{"version":3,"sources":["type.less","variables.less","global.less","cms/collections/lebkuchenfinder.less","mixins/mixins.less","shop/itemcard.less","icons.less","grid.less","mixins/grid.less","mixins/grid-framework.less","responsive-utilities.less","mixins/responsive-visibility.less","buttons.less","cms/collection.less","shop/module/dc_order.less","shop/module/dealerSearch.less","shop/itemlist.less","sharing.less","form.less","datepicker.less","shop/filter.less","navigation.less","mobilemenu.less","mobilemenu_new.less","modal.less","cookiebar.less","scrolltop.less","livechat.less","zendesk.less","trustedshops.less","recommendation.less","alerts.less","owlcarousel.less","breadcrumb.less","table.less","tooltip.less","loader.less","flagserver.less","iphonezoomfix.less","scrollstory.less","jobportal.less","customVideoControls.less","lg2020.less","banner.less","signalize.less","circleAnimation.less","lebkuchenDesJahres.less","tag.less","couponModal.less","cheering.less","headlineBadgeWrapper.less","sizeSlider.less","asyncGrid.less","maxHeightContent.less","badgeImageWrapper.less","linkbox.less","header.less","cms/collections/jobs.less","cms/collections/recipes.less","footer.less","specialNavigations.less","cms/collections/christmasMarkets.less","cms/collections/blog.less","cms/collections/knowledge.less","cms/collections/presse.less","cms/collections/teeblog.less","cms/collections/tipps.less","cms/gallery.less","cms/filegallery.less","cms/slideshow.less","cms/slidecontent.less","cms/googlemaps.less","cms/newsletter.less","cms/lang_switcher.less","cms/slideshowHistory.less","b2b_lp/classes.less","cms/facebook.less","cms/youtubecontent.less","cms/adventcalendar.less","cms/easternest.less","cms/videoTiles.less","cms/offsetTiles.less","cms/badgesRow.less","cms/imageGalleryCarousel.less","externals/instafeed.less","shop/global.less","shop/inventory.less","shop/promotion.less","shop/category.less","shop/item.less","shop/sorting.less","shop/shopitempreview.less","shop/itemMagicZoomPlus.less","shop/module/individual.less","shop/itemreviews.less","shop/flashmessages.less","shop/search.less","shop/categorypreviewarea.less","shop/360.less","shop/dragbox.less","shop/freeShipping.less","shop/checkout.less","shop/headerCheckout.less","shop/footerCheckout.less","shop/processbar.less","shop/sortableBasket.less","shop/wishlist.less","shop/shipmentaddress.less","shop/password.less","shop/orderstat.less","shop/trustElements.less","shop/disruptor.less","shop/couponFlag.less","shop/user_queue.less","shop/emarsysPopup.less","shop/campaigns.less","shop/free_items.less","shop/setItems.less","shop/module/greetingcard.less","shop/module/quickorder.less","shop/module/shippingImport.less","shop/module/documentarchive.less","shop/module/compare.less","neutral.less","onboading.less","pages/frozen-yoghurt.less","b2b_sites.less","print.less","print/global.less","print/header.less","print/footer.less","print/itemlist.less","print/basket.less","print/checkout.less","print/collection_recipes.less","accessiblity.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-filterCheckboxList.less","b2b_lp/3d-configurator.less","b2b_lp/header.less","b2b_lp/footer.less","b2b_lp/highlightpicture.less","pages/lebkuchen-des-jahres.less","../../../../lks-apps/algolia/src/instantsearch/_app.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-colorRefinementList.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-filterToggleRefinement.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-panel.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-itemBox.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-itemList.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-filterRatingMenu.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-pagination.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-rangeSlider.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-refinementList.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-sidebarMenu.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-scrollTo.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-sidebar.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-filterArea.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-stats.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-animations.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-filterBoxToggle.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-sortBy.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-badge.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-dropdownMenu.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-filterColor.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-filterRange.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-mobileMenu.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-activeRefinements.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-slider.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-itemListElement.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-catalog-itemListElement.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-content.less","../../../../lks-apps/algolia/src/instantsearch/less/_ais-catalog-content.less","../../../../lks-apps/algolia/src/autocomplete/less/_aa-categories.less","../../../../lks-apps/algolia/src/autocomplete/less/_aa-content.less","../../../../lks-apps/algolia/src/autocomplete/less/_aa-resource.less","../../../../lks-apps/algolia/src/autocomplete/less/_aa-products.less","../../../../lks-apps/algolia/src/autocomplete/less/_aa-form.less","../../../../lks-apps/algolia/src/autocomplete/less/_aa-catalog-form.less","../../../../lks-apps/algolia/src/autocomplete/less/_aa-source.less","../../../../lks-apps/algolia/src/autocomplete/less/_aa-layout.less","../../../../lks-apps/algolia/src/autocomplete/less/_aa-detached.less"],"names":[],"mappings":"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;AAAD,iBzDmHJ,sByDnHK;AAAD,iBxDxBF,uBAAC,MAKC,OwDmBC;AAAD,iBvDnCJ,kBAIE,WuD+BG;EACC,yBAAA;;AAGF,iBATF,QASG;AAAS,iBATZ,QASa;AAAX,iBzDaJ,gByDbK;AAAS,iBzDad,gByDbe;AAAX,iBzDcJ,ayDdK;AAAS,iBzDcd,ayDde;AAAX,iBzD6BJ,eyD7BK;AAAS,iBzD6Bd,eyD7Be;AAAX,iBzD8BJ,YyD9BK;AAAS,iBzD8Bd,YyD9Be;AAAX,iBzD6CJ,gByD7CK;AAAS,iBzD6Cd,gByD7Ce;AAAX,iBzD8CJ,ayD9CK;AAAS,iBzD8Cd,ayD9Ce;AAAX,iBzD6DJ,gByD7DK;AAAS,iBzD6Dd,gByD7De;AAAX,iBzD8DJ,ayD9DK;AAAS,iBzD8Dd,ayD9De;AAAX,iBzD6EJ,ayD7EK;AAAS,iBzD6Ed,ayD7Ee;AAAX,iBzD8EJ,UyD9EK;AAAS,iBzD8Ed,UyD9Ee;AAAX,iBzD6FJ,eyD7FK;AAAS,iBzD6Fd,eyD7Fe;AAAX,iBzD8FJ,YyD9FK;AAAS,iBzD8Fd,YyD9Fe;AAAX,iBzDqHJ,eyDrHK;AAAS,iBzDqHd,eyDrHe;AAAX,iBzDsHJ,YyDtHK;AAAS,iBzDsHd,YyDtHe;AAAX,iBzDqIJ,oByDrIK;AAAS,iBzDqId,oByDrIe;AAAX,iBzDsIJ,iByDtIK;AAAS,iBzDsId,iByDtIe;AAAX,iBzDkJJ,cyDlJK;AAAS,iBzDkJd,cyDlJe;AAAX,iBzDmJJ,WyDnJK;AAAS,iBzDmJd,WyDnJe;AAAX,iBzDqYJ,eyDrYK;AAAS,iBzDqYd,eyDrYe;AAAX,iBzD+GJ,sByD/GK;AAAS,iBzD+Gd,sByD/Ge;AAAX,iBxD5BF,uBAAC,MAKC,OwDuBC;AAAS,iBxD5BZ,uBAAC,MAKC,OwDuBW;AAAX,iBvDvCJ,kBAIE,WuDmCG;AAAS,iBvDvCd,kBAIE,WuDmCa;EACT,yBAAA;;AAIJ,mBAA+C;EA4pBjD;IA3pBI,gBAAA;;;AAIJ;EACE,kBAAA;EACA,WAAA;;AAGE,cADF,WACG;AAAS,cADZ,WACa;EACT,cAAA;;AAGF,QAA+B,wBAAwB;EA8oB3D,cAnpBE;IAMI,mBAAA;IACA,oBAAA;;;AAGF,QAAmC;EAyoBvC,cAnpBE;IAWI,eAAA;IACA,gBAAA;;;AAhBN,cAoBE;EACE,WAAA;;AArBJ,cAwBE;EACE,aAAA;EACA,mBAAA;EACA,yBAAA;;AA3BJ,cA8BE;EACE,gBAAA;EACA,eAAA;EACA,gBAAA;;AAIA,QAAmC;EAknBvC,cAnnBE;IAEI,YAAA;IACA,mBAAA;;;AAEF,QAA+B;EA8mBnC,cAnnBE;IAMI,kBAAA;IACA,MAAA;IACA,WAAA;IACA,YAAA;IACA,aAAA;IACA,mBAAA;IACA,iBAAA;IACA,oBAAA;;;AAjDN,cAqDE;EACE,WAAA;;AACA,QAA+B;EAgmBnC,cAlmBE;IAGI,YAAA;;;AAEF,QAA+B;EA6lBnC,cAlmBE;IAMI,YAAA;;;AA3DN,cAqDE,sBASE;EACE,iBAAA;;AA/DN,cAqDE,sBAaE,kBAEE,sBAAsB;EACpB,WAAA;EACA,QAAA;EACA,QAAA;;AACA,QAAmC;EA+kB3C,cAlmBE,sBAaE,kBAEE,sBAAsB;IAKlB,MAAA;;;AAzEV,cAqDE,sBAaE,kBAWE;EACE,aAAA;;AA9ER,cAqDE,sBAaE,kBAeE;EACE,eAAA;EACA,kBAAA;EACA,QAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;EACA,gBAAA;;AAxFR,cAqDE,sBAaE,kBAeE,uBASE;EACE,iBAAA;;AA3FV,cAqDE,sBAaE,kBA6BE;EACE,cAAA;;AAhGR,cAqDE,sBAaE,kBAiCE;EACE,aAAA;;AApGR,cAqDE,sBAmDE;EACE,mBAAA;EACA,cAAA;EACA,kBAAA;EACA,qBAAA;EACA,SAAA;EACA,eAAA;EACA,cAAA;EACA,eAAA;EACA,aAAA;EACA,QAAA;EACA,mBAAA;EACA,uBAAA;;AAGF,QAAmC;EAgiBvC,cAlmBE,sBAmEI,eAAe,UAAS,OAAQ,aAAa;IAC3C,aAAA;IACA,YAAA;;;AAMJ,cADF,cACG,IAAI;EACH,aAAA;EACA,gBAAA;;AAFF,cADF,cACG,IAAI,aAIH;EACE,cAAA;;AArIR,cA0IE;EACE,aAAA;;AAEA,cAHF,WAGG;EACC,aAAA;;AA9IN,cA0IE,WAOE;EACE,aAAA;;AAlJN,cAsJE;EACE,aAAA;EACA,WAAA;;AACA,QAA+B;EA8fnC,cAjgBE;IAII,iBAAA;;;AAEF,QAA+B;EA2fnC,cAjgBE;IAOI,iBAAA;;;AAEF,QAA+B;EAwfnC,cAjgBE;IAUI,iBAAA;;;AAhKN,cAsJE,mBAaE;AAnKJ,cAsJE,mBAcE;EACE,aAAA;EACA,sBAAA;EACA,cAAA;EACA,WAAA;;AACA,QAA+B;EA8erC,cAjgBE,mBAaE;EAofJ,cAjgBE,mBAcE;IAMI,mBAAA;;;AA1KR,cAsJE,mBAaE,MAUE;AA7KN,cAsJE,mBAcE,IASE;EACE,uBAAA;EACA,sBAAA;EACA,iBAAA;EACA,uBAAA;EACA,kBAAA;;AACA,QAAmC;EAoe3C,cAjgBE,mBAaE,MAUE;EA0eN,cAjgBE,mBAcE,IASE;IAOI,kBAAA;IACA,wBAAA;;EACA,cAhCR,mBAaE,MAUE,MASK;EAAD,cAhCR,mBAcE,IASE,MASK;IACC,uBAAA;;;AAKN,cAtCJ,mBAaE,MAyBG,MACC;AADF,cAtCJ,mBAcE,IAwBG,MACC;AADF,cAtCJ,mBAaE,MAyBG,MzDzLP;AyDyLM,cAtCJ,mBAcE,IAwBG,MzDzLP;AyDyLM,cAtCJ,mBAaE,MAyBG,MzDxLP;AyDwLM,cAtCJ,mBAcE,IAwBG,MzDxLP;AyDwLM,cAtCJ,mBAaE,MAyBG,MzDzKP;AyDyKM,cAtCJ,mBAcE,IAwBG,MzDzKP;AyDyKM,cAtCJ,mBAaE,MAyBG,MzDxKP;AyDwKM,cAtCJ,mBAcE,IAwBG,MzDxKP;AyDwKM,cAtCJ,mBAaE,MAyBG,MzDzJP;AyDyJM,cAtCJ,mBAcE,IAwBG,MzDzJP;AyDyJM,cAtCJ,mBAaE,MAyBG,MzDxJP;AyDwJM,cAtCJ,mBAcE,IAwBG,MzDxJP;AyDwJM,cAtCJ,mBAaE,MAyBG,MzDzIP;AyDyIM,cAtCJ,mBAcE,IAwBG,MzDzIP;AyDyIM,cAtCJ,mBAaE,MAyBG,MzDxIP;AyDwIM,cAtCJ,mBAcE,IAwBG,MzDxIP;AyDwIM,cAtCJ,mBAaE,MAyBG,MzDzHP;AyDyHM,cAtCJ,mBAcE,IAwBG,MzDzHP;AyDyHM,cAtCJ,mBAaE,MAyBG,MzDxHP;AyDwHM,cAtCJ,mBAcE,IAwBG,MzDxHP;AyDwHM,cAtCJ,mBAaE,MAyBG,MzDzGP;AyDyGM,cAtCJ,mBAcE,IAwBG,MzDzGP;AyDyGM,cAtCJ,mBAaE,MAyBG,MzDxGP;AyDwGM,cAtCJ,mBAcE,IAwBG,MzDxGP;AyDwGM,cAtCJ,mBAaE,MAyBG,MzDjFP;AyDiFM,cAtCJ,mBAcE,IAwBG,MzDjFP;AyDiFM,cAtCJ,mBAaE,MAyBG,MzDhFP;AyDgFM,cAtCJ,mBAcE,IAwBG,MzDhFP;AyDgFM,cAtCJ,mBAaE,MAyBG,MzDjEP;AyDiEM,cAtCJ,mBAcE,IAwBG,MzDjEP;AyDiEM,cAtCJ,mBAaE,MAyBG,MzDhEP;AyDgEM,cAtCJ,mBAcE,IAwBG,MzDhEP;AyDgEM,cAtCJ,mBAaE,MAyBG,MzDpDP;AyDoDM,cAtCJ,mBAcE,IAwBG,MzDpDP;AyDoDM,cAtCJ,mBAaE,MAyBG,MzDnDP;AyDmDM,cAtCJ,mBAcE,IAwBG,MzDnDP;AyDmDM,cAtCJ,mBAaE,MAyBG,MzD+LP;AyD/LM,cAtCJ,mBAcE,IAwBG,MzD+LP;AyD/LM,cAtCJ,mBAaE,MAyBG,MzDvFP;AyDuFM,cAtCJ,mBAcE,IAwBG,MzDvFP;AyDuFM,cAtCJ,mBAaE,MAyBG,MxDlOL,uBAAC,MAKC;AwD6NE,cAtCJ,mBAcE,IAwBG,MxDlOL,uBAAC,MAKC;AwD6NE,cAtCJ,mBAaE,MAyBG,MvD7OP,kBAIE;AuDyOI,cAtCJ,mBAcE,IAwBG,MvD7OP,kBAIE;EuD2OQ,yBAAA;;AAIJ,cA5CJ,mBAaE,MA+BG,OACC;AADF,cA5CJ,mBAcE,IA8BG,OACC;AADQ,cA5Cd,mBAaE,MA+Ba,MACT;AADQ,cA5Cd,mBAcE,IA8Ba,MACT;AADF,cA5CJ,mBAaE,MA+BG,OzD/LP;AyD+LM,cA5CJ,mBAcE,IA8BG,OzD/LP;AyD+LgB,cA5Cd,mBAaE,MA+Ba,MzD/LjB;AyD+LgB,cA5Cd,mBAcE,IA8Ba,MzD/LjB;AyD+LM,cA5CJ,mBAaE,MA+BG,OzD9LP;AyD8LM,cA5CJ,mBAcE,IA8BG,OzD9LP;AyD8LgB,cA5Cd,mBAaE,MA+Ba,MzD9LjB;AyD8LgB,cA5Cd,mBAcE,IA8Ba,MzD9LjB;AyD8LM,cA5CJ,mBAaE,MA+BG,OzD/KP;AyD+KM,cA5CJ,mBAcE,IA8BG,OzD/KP;AyD+KgB,cA5Cd,mBAaE,MA+Ba,MzD/KjB;AyD+KgB,cA5Cd,mBAcE,IA8Ba,MzD/KjB;AyD+KM,cA5CJ,mBAaE,MA+BG,OzD9KP;AyD8KM,cA5CJ,mBAcE,IA8BG,OzD9KP;AyD8KgB,cA5Cd,mBAaE,MA+Ba,MzD9KjB;AyD8KgB,cA5Cd,mBAcE,IA8Ba,MzD9KjB;AyD8KM,cA5CJ,mBAaE,MA+BG,OzD/JP;AyD+JM,cA5CJ,mBAcE,IA8BG,OzD/JP;AyD+JgB,cA5Cd,mBAaE,MA+Ba,MzD/JjB;AyD+JgB,cA5Cd,mBAcE,IA8Ba,MzD/JjB;AyD+JM,cA5CJ,mBAaE,MA+BG,OzD9JP;AyD8JM,cA5CJ,mBAcE,IA8BG,OzD9JP;AyD8JgB,cA5Cd,mBAaE,MA+Ba,MzD9JjB;AyD8JgB,cA5Cd,mBAcE,IA8Ba,MzD9JjB;AyD8JM,cA5CJ,mBAaE,MA+BG,OzD/IP;AyD+IM,cA5CJ,mBAcE,IA8BG,OzD/IP;AyD+IgB,cA5Cd,mBAaE,MA+Ba,MzD/IjB;AyD+IgB,cA5Cd,mBAcE,IA8Ba,MzD/IjB;AyD+IM,cA5CJ,mBAaE,MA+BG,OzD9IP;AyD8IM,cA5CJ,mBAcE,IA8BG,OzD9IP;AyD8IgB,cA5Cd,mBAaE,MA+Ba,MzD9IjB;AyD8IgB,cA5Cd,mBAcE,IA8Ba,MzD9IjB;AyD8IM,cA5CJ,mBAaE,MA+BG,OzD/HP;AyD+HM,cA5CJ,mBAcE,IA8BG,OzD/HP;AyD+HgB,cA5Cd,mBAaE,MA+Ba,MzD/HjB;AyD+HgB,cA5Cd,mBAcE,IA8Ba,MzD/HjB;AyD+HM,cA5CJ,mBAaE,MA+BG,OzD9HP;AyD8HM,cA5CJ,mBAcE,IA8BG,OzD9HP;AyD8HgB,cA5Cd,mBAaE,MA+Ba,MzD9HjB;AyD8HgB,cA5Cd,mBAcE,IA8Ba,MzD9HjB;AyD8HM,cA5CJ,mBAaE,MA+BG,OzD/GP;AyD+GM,cA5CJ,mBAcE,IA8BG,OzD/GP;AyD+GgB,cA5Cd,mBAaE,MA+Ba,MzD/GjB;AyD+GgB,cA5Cd,mBAcE,IA8Ba,MzD/GjB;AyD+GM,cA5CJ,mBAaE,MA+BG,OzD9GP;AyD8GM,cA5CJ,mBAcE,IA8BG,OzD9GP;AyD8GgB,cA5Cd,mBAaE,MA+Ba,MzD9GjB;AyD8GgB,cA5Cd,mBAcE,IA8Ba,MzD9GjB;AyD8GM,cA5CJ,mBAaE,MA+BG,OzDvFP;AyDuFM,cA5CJ,mBAcE,IA8BG,OzDvFP;AyDuFgB,cA5Cd,mBAaE,MA+Ba,MzDvFjB;AyDuFgB,cA5Cd,mBAcE,IA8Ba,MzDvFjB;AyDuFM,cA5CJ,mBAaE,MA+BG,OzDtFP;AyDsFM,cA5CJ,mBAcE,IA8BG,OzDtFP;AyDsFgB,cA5Cd,mBAaE,MA+Ba,MzDtFjB;AyDsFgB,cA5Cd,mBAcE,IA8Ba,MzDtFjB;AyDsFM,cA5CJ,mBAaE,MA+BG,OzDvEP;AyDuEM,cA5CJ,mBAcE,IA8BG,OzDvEP;AyDuEgB,cA5Cd,mBAaE,MA+Ba,MzDvEjB;AyDuEgB,cA5Cd,mBAcE,IA8Ba,MzDvEjB;AyDuEM,cA5CJ,mBAaE,MA+BG,OzDtEP;AyDsEM,cA5CJ,mBAcE,IA8BG,OzDtEP;AyDsEgB,cA5Cd,mBAaE,MA+Ba,MzDtEjB;AyDsEgB,cA5Cd,mBAcE,IA8Ba,MzDtEjB;AyDsEM,cA5CJ,mBAaE,MA+BG,OzD1DP;AyD0DM,cA5CJ,mBAcE,IA8BG,OzD1DP;AyD0DgB,cA5Cd,mBAaE,MA+Ba,MzD1DjB;AyD0DgB,cA5Cd,mBAcE,IA8Ba,MzD1DjB;AyD0DM,cA5CJ,mBAaE,MA+BG,OzDzDP;AyDyDM,cA5CJ,mBAcE,IA8BG,OzDzDP;AyDyDgB,cA5Cd,mBAaE,MA+Ba,MzDzDjB;AyDyDgB,cA5Cd,mBAcE,IA8Ba,MzDzDjB;AyDyDM,cA5CJ,mBAaE,MA+BG,OzDyLP;AyDzLM,cA5CJ,mBAcE,IA8BG,OzDyLP;AyDzLgB,cA5Cd,mBAaE,MA+Ba,MzDyLjB;AyDzLgB,cA5Cd,mBAcE,IA8Ba,MzDyLjB;AyDzLM,cA5CJ,mBAaE,MA+BG,OzD7FP;AyD6FM,cA5CJ,mBAcE,IA8BG,OzD7FP;AyD6FgB,cA5Cd,mBAaE,MA+Ba,MzD7FjB;AyD6FgB,cA5Cd,mBAcE,IA8Ba,MzD7FjB;AyD6FM,cA5CJ,mBAaE,MA+BG,OxDxOL,uBAAC,MAKC;AwDmOE,cA5CJ,mBAcE,IA8BG,OxDxOL,uBAAC,MAKC;AwDmOY,cA5Cd,mBAaE,MA+Ba,MxDxOf,uBAAC,MAKC;AwDmOY,cA5Cd,mBAcE,IA8Ba,MxDxOf,uBAAC,MAKC;AwDmOE,cA5CJ,mBAaE,MA+BG,OvDnPP,kBAIE;AuD+OI,cA5CJ,mBAcE,IA8BG,OvDnPP,kBAIE;AuD+Oc,cA5Cd,mBAaE,MA+Ba,MvDnPjB,kBAIE;AuD+Oc,cA5Cd,mBAcE,IA8Ba,MvDnPjB,kBAIE;EuDiPQ,yBAAA;;AAON,cADF,aACG;EACC,aAAA;;AAGF,cALF,aAKG;EACC,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,gBAAA;;AAEA,mBAA+C;EAkcrD,cA7cE,aAKG;IAOG,eAAA;;;AAIJ,cAhBF,aAgBG;EACC,gBAAA;;AAEA,cAnBJ,aAgBG,MAGE;EACC,gBAAA;;AAIJ,cAxBF,aAwBG;EACC,eAAA;;AADF,cAxBF,aAwBG,SAGC;EACE,uBAAA;EACA,mBAAA;EACA,gBAAA;EACA,cAAA;EACA,gBAAA;;AAIJ,cApCF,aAoCG;AACD,cArCF,aAqCG;EACC,UAAA;;AAGF,cAzCF,aAyCG;EACC,gBAAA;EACA,uBAAA;EACA,cAAA;EACA,iBAAA;EACA,gBAAA;;AAGF,cAjDF,aAiDG;EACC,oBAAA;;AAEA,QAA+B;EAyZrC,cA7cE,aAiDG;IAIG,oBAAA;;;AA/PR,cA0ME,aAyDE;EACE,SAAA;EACA,QAAA;;AArQN,cA0ME,aA8DE,UAAU;EACR,qBAAA;;AAzQN,cA6QE;EACE,gBAAA;;AA9QJ,cA6QE,eAGE,UAAS;EACP,gBAAA;;AAjRN,cA6QE,eAGE,UAAS,OAGP;EACE,aAAA;;AApRR,cA6QE,eAGE,UAAS,OAOP;EACE,mBAAA;EACA,gBAAA;EACA,6BAAA;;AAEA,cAfN,eAGE,UAAS,OAOP,aAKG;EACC,6BAAA;;AAGF,cAnBN,eAGE,UAAS,OAOP,aASG;EACC,iBAAA;;AAjSV,cA6QE,eAGE,UAAS,OAOP,aAaE,kBAAkB;EAChB,iBAAA;;AArSV,cA2SE;AA3SF,cA2SM;AA3SN,cA2SW;AA3SX,cA2Se;AA3Sf,crEAA;AqEAA,cnEs4DE,UAAC;EF55DD,aCsCqB,yBDtCrB;EACA,gBAAA;EACA,gBAAA;EACA,cAAA;EACA,aAAA;EACA,kBAAA;EAuBA,eAAA;EACA,mBAAA;EqEsSE,cAAA;;ArEnSF,mBAA+C;EAwXhD,cqEvFC;ErEuFD,cqEvFK;ErEuFL,cqEvFU;ErEuFV,cqEvFc;ErEuFd,cAlYD;EAkYC,cEogDC,UAAC;IF33DC,eAAA;IACA,mBAAA;;;AAGF,mBAA2C;EAmX5C,cqEvFC;ErEuFD,cqEvFK;ErEuFL,cqEvFU;ErEuFV,cqEvFc;ErEuFd,cAlYD;EAkYC,cEogDC,UAAC;IFt3DC,eAAA;;;AqEiSJ;EACE,aAAA;EACA,eAAA;;AAFF,iBAIE;EACE,WAAA;EACA,eAAA;EACA,gBAAA;;AAEA,iBALF,cAKG;EACC,kBAAA;;AADF,iBALF,cAKG,YAGC;EACE,sBAAA;;AAEA,QAA+B;EAuVvC,iBAlWE,cAKG,YAGC;IAII,kBAAA;IACA,uBAAA;IACA,iBAAA;;;AAlBV,iBAwBE,eACE;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,aAAA;EACA,uBAAA;;AA9BN,iBAwBE,eACE,uBAOE;EACE,eAAA;EACA,gBAAA;;AAlCR,iBAwBE,eAcE;EACE,WAAA;EACA,gBAAA;EACA,gBAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,iBAAA;;AAEA,QAA+B;EAuTrC,iBA9UE,eAcE;IAUI,aAAA;;;AAGF,QAA+B;EAmTrC,iBA9UE,eAcE;IAcI,mBAAA;;;AAGF,QAAgC;EA+StC,iBA9UE,eAcE;IAkBI,oBAAA;;;AAxDR,iBAwBE,eAoCE;EACE,aAAA;;AA7DN,iBAiEE;EACE,wBAAA;;AAlEJ,iBAqEE;EACE,aAAA;EACA,gBAAA;EACA,cAAA;;AAEA,QAA2B;EA4R/B,iBAjSE;IAMI,gBAAA;;;AA3EN,iBA+EE;ErEtZA,aCsCqB,yBDtCrB;EACA,gBAAA;EACA,gBAAA;EACA,cAAA;EACA,aAAA;EACA,kBAAA;EAuBA,eAAA;EACA,mBAAA;EqE2XE,cAAA;;ArExXF,mBAA+C;EAwXhD,iBqEFC;IrErXE,eAAA;IACA,mBAAA;;;AAGF,mBAA2C;EAmX5C,iBqEFC;IrEhXE,eAAA;;;AqEiSJ,iBAoFE;EACE,mBAAA;;AArFJ,iBAwFE,cAAc,OAAM;EAClB,YAAA;;AAzFJ,iBAwFE,cAAc,OAAM,QAGlB;EACE,yBAAA;;AAGF,iBAPF,cAAc,OAAM,QAOjB;EACC,UAAA;;AADF,iBAPF,cAAc,OAAM,QAOjB,OAEC;EACE,yBAAA;;AAlGR,iBAuGE,cAAa,IAAI,iBACf;AAxGJ,iBAuGE,cAAa,IAAI,iBACL;EACR,aAAA;;AAzGN,iBA6GE,cAAa,eACX;EACE,UAAA;EACA,oBAAA;;AAKN;EACE,aAAA;EACA,eAAA;EACA,sBAAsB,oDAAtB;EACA,kCAAA;EACA,4BAAA;EACA,kBAAA;EACA,mBAAA;EACA,iBAAA;EACA,qBAAA;;AATF,wBAWE;EACE,WAAA;EACA,eAAA;EACA,gBAAA;;AAEA,wBALF,cAKG;EACC,aAAA;;AACA,QAAmC;EA+NzC,wBAtOE,cAKG;IAGG,aAAA;;EA8NR,wBAtOE,cAKG,YAIG;IACE,kBAAA;;;AArBV,wBA2BE,eACE;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,aAAA;EACA,uBAAA;EACA,2BAAA;;AAlCN,wBA2BE,eACE,uBAQE;EACE,eAAA;EACA,gBAAA;;AAtCR,wBA2BE,eAeE;EACE,WAAA;EACA,gBAAA;EACA,gBAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,iBAAA;;AAEA,QAA+B;EA8LrC,wBAtNE,eAeE;IAUI,aAAA;;;AAGF,QAA+B;EA0LrC,wBAtNE,eAeE;IAcI,eAAA;;;AAGF,QAAgC;EAsLtC,wBAtNE,eAeE;IAkBI,gBAAA;;;AAGF,wBApCJ,eAeE,sBAqBG;EACC,aAAA;EACA,8BAAA;EACA,gBAAA;EACA,mBAAA;EACA,uBAAA;;AACA,QAAmC;EA4K3C,wBAtNE,eAeE,sBAqBG;IAOG,0BAAA;IACA,aAAA;;EA0KV,wBAtNE,eAeE,sBAqBG,KASG;IACE,aAAA;IACA,sBAAA;IACA,mBAAA;IACA,uBAAA;;EAqKZ,wBAtNE,eAeE,sBAqBG,KASG,MAME;EAmKZ,wBAtNE,eAeE,sBAqBG,KASG,MAMoB;IAChB,kBAAA;;;AAhBR,wBApCJ,eAeE,sBAqBG,KAqBC;EACE,eAAA;EACA,gBAAA;;AAtFV,wBA2BE,eAgEE;EACE,aAAA;;AA5FN,wBAgGE;EACE,wBAAA;;AAjGJ,wBAoGE;EACE,aAAA;EACA,gBAAA;EACA,cAAA;;AAEA,QAA2B;EAwI/B,wBA7IE;IAMI,gBAAA;;;AA1GN,wBA8GE,cAAc,OAAM;EAClB,YAAA;;AA/GJ,wBA8GE,cAAc,OAAM,QAGlB;EACE,yBAAA;;AAGF,wBAPF,cAAc,OAAM,QAOjB;EACC,UAAA;;AADF,wBAPF,cAAc,OAAM,QAOjB,OAEC;EACE,yBAAA;;AAxHR,wBA6HE,cAAa,IAAI,iBACf;AA9HJ,wBA6HE,cAAa,IAAI,iBACL;EACR,aAAA;;AA/HN,wBAmIE,cAAa,eACX;EACE,UAAA;EACA,oBAAA;;AAOJ,QAA+B;EAC7B,QAAC,SAIC;EAHF,QAAC,UAGC;EAFF,QAAC,YAEC;EADF,QAAC,aACC;IACE,cAAA;IACA,iBAAA;;EANJ,QAAC,SASC;EARF,QAAC,UAQC;EAPF,QAAC,YAOC;EANF,QAAC,aAMC;IACE,kBAAA;;EAIJ,QAAC,SAEC;EADF,QAAC,UACC;IACE,gBAAA;;EAHJ,QAAC,SAMC;EALF,QAAC,UAKC;EANF,QAAC,SAOC;EANF,QAAC,UAMC;IACE,uBAAA;;EAIJ,QAAC,YAEC;EADF,QAAC,aACC;IACE,mBAAA;;EAHJ,QAAC,YAMC;EALF,QAAC,aAKC;EANF,QAAC,YAOC;EANF,QAAC,aAMC;IACE,qBAAA;;EAIJ,QAAC,SAEC;EADF,QAAC,YACC;IACE,uBAAA;;EAIJ,QAAC,UAEC;EADF,QAAC,aACC;IACE,qBAAA;;;AAKN,QAA+B;EAC7B,QAAC,SAEC;EADF,QAAC,UACC;IACE,gBAAA;;EAIJ,QAAC,YAEC;EADF,QAAC,aACC;IACE,mBAAA;;;AAKN,QAAgC;EAC9B,QAAC,SAIC;EAHF,QAAC,UAGC;EAFF,QAAC,aAEC;EADF,QAAC,YACC;IACE,iBAAA;IACA,oBAAA;;EAIJ,QAAC,SAEC;EADF,QAAC,UACC;IACE,iBAAA;;EAIJ,QAAC,YAEC;EADF,QAAC,aACC;IACE,oBAAA;;EASR,QALI;EAKJ,QALQ;EAKR,QALa;EAKb,QALiB;EAKjB,QrEvpBA;EqEupBA,QnE+uCE,UAAC;ImEnvCG,mBAAA;;;ACpsBN;EACE,mBAAA;;AADF,aAEE;EACE,mBAAA;EACA,yBAAA;EACA,aAAA;;AAGI,aANN,iBAIG,OACC,uBACG;AAAO,aANd,iBAIG,OACC,uBACW;AAAQ,aANvB,iBAIG,OACC,uBACoB;AAAlB,aANN,iBAIG,OnEwFL,2BACE,mCmEvFO;AAAO,aANd,iBAIG,OnEwFL,2BACE,mCmEvFe;AAAQ,aANvB,iBAIG,OnEwFL,2BACE,mCmEvFwB;EAChB,cAAA;;AAEF,aATN,iBAIG,OACC,uBAIG;AAAD,aATN,iBAIG,OnEwFL,2BACE,mCmEpFO;ElEiFP,mBkEhFmB,clEgFnB;EACA,gBkEjFmB,clEiFnB;EACA,ekElFmB,clEkFnB;EACA,ckEnFmB,clEmFnB;EkElFQ,iBAAA;;AAIN,aAfF,iBAeG;EACC,gBAAA;;AAIJ,aAAC;EACC,aAAA;EACA,eAAA;;AAEF,aAAC;EACC,gBAAA;;AAIJ;AnE+DA,0BACE;EmE/DA,kBAAA;EACA,eAAA;EACA,mBAAA;EACA,eAAA;EACA,gBAAA;;AACA,sBAAC;AnEyDH,0BACE,mCmE1DC;EACC,SAAS,OAAT;EACA,aAAa,OAAb;EACA,kBAAA;EACA,OAAA;EACA,QAAA;EACA,iBAAA;EACA,cAAA;EACA,mBAAA;ElEyCF,oCAAA;EACA,iCAAA;EACA,gCAAA;EACA,+BAAA;EkE1CE,eAAA;EACA,iBAAA;;AAGA,sBADD,OACE;AnE2CL,0BACE,mCmE7CC,OACE;ElEyCH,mBkExCe,clEwCf;EACA,gBkEzCe,clEyCf;EACA,ekE1Ce,clE0Cf;EACA,ckE3Ce,clE2Cf;EkE1CI,iBAAA;;AAGJ,sBAAC;AACD,sBAAC;AACD,sBAAC;AnEoCH,0BACE,mCmEvCC;AnEsCH,0BACE,mCmEtCC;AnEqCH,0BACE,mCmErCC;EACC,cAAA;;AAEF,sBAAC;AnEiCH,0BACE,mCmElCC;EACC,eAAA;EACA,gBAAA;EACA,cAAA;EACA,eAAA;EACA,qBAAA;EACA,YAAA;EACA,iBAAA;ElEkBF,oCAAA;EACA,iCAAA;EACA,gCAAA;EACA,+BAAA;;AkE5BA,sBAAC,QASC;AnEwBJ,0BACE,mCmElCC,QASC;EACE,WAAA;EACA,kBAAA;;AAXJ,sBAAC,QAaC,EAAC;AnEoBL,0BACE,mCmElCC,QAaC,EAAC;EACC,kBAAA;EACA,QAAA;EACA,WAAA;EACA,kBAAA;;AAEF,sBAnBD,QAmBE;AnEcL,0BACE,mCmElCC,QAmBE;EACC,cAAA;;AAIJ,mBAA2C;EAc5C;EnELD,0BACE;ImETE,eAAA;;EAEA,sBAAC;EnEML,0BACE,mCmEPG;IACC,eAAA;;;AAKN,MACE;EACE,gBAAA;EACA,eAAA;;ACjGJ;EACE,eAAA;;AADF,mBAEE;EACE,0BAAA;;AAIJ;EACE,aAAA;;ACRF,iBACE;EACE,gBAAA;EACA,kBAAA;;AAHJ,iBACE,MAIE;EACE,eAAA;;AANN,iBACE,MAQE;AATJ,iBACE,MAmLD,CA3KM;EACD,mBAAA;EACA,cAAA;EACA,cAAA;EACA,eAAA;;AAEA,mBAA+C;EAqKpD,iBAnLC,MAQE;EA2KH,iBAnLC,MAmLD,CA3KM;IAOC,eAAA;;;AAGF,mBAA2C;EAiKhD,iBAnLC,MAQE;EA2KH,iBAnLC,MAmLD,CA3KM;IAWC,eAAA;;;AApBR,iBACE,MAuBE;EACE,gBAAA;;AAzBN,iBACE,MAuBE,YAEE;EACE,aAAA;;AA3BR,iBACE,MA8BE;EACE,gBAAA;;AAhCN,iBACE,MAkCE;EACE,mBAAA;EACA,kBAAA;;AArCN,iBACE,MAsCE;EACE,aAAA;EACA,mBAAA;;AAzCN,iBACE,MA0CE;EACE,WAAA;EACA,eAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,mBAAA;EACA,kBAAA;EACA,cAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;EACA,sBAAA;EACA,sCAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,yBAAA;EACA,0BAAA;;AA7DN,iBACE,MA0CE,mBAoBA;EACI,eAAA;EACA,iBAAA;;AAEF,iBAlEJ,MA0CE,mBAwBG;EACC,gBAAA;;AAEF,iBArEJ,MA0CE,mBA2BG;EACC,eAAA;EACA,eAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;;AA3ER,iBACE,MA6EE;EACE,mBAAA;;AA/EN,iBACE,MAiFE;AAlFJ,iBACE,M5DqJF;E4DnEM,mBAAA;EACA,WAAA;EACA,gBAAA;EACA,eAAA;EACA,iBAAA;EACA,qBAAA;EACA,eAAA;;AACA,iBAzFJ,MAiFE,eAQG;AAAD,iBAzFJ,M5DqJF,sB4D5DO;EACC,SAAS,OAAT;EACA,kBAAA;;AA5FR,iBAgGE,gBACE;EACE,gBAAA;;AAlGN,iBAgGE,gBAIE;EACE,eAAA;;AAKN;EACE,kBAAA;EACA,YAAA;EACA,UAAA;EACA,YAAA;;AAGF;EACE,gBAAA;EACA,mBAAA;;AACA,mBAAiD;EAgElD,uBA/DG;IACE,SAAA;IACA,kBAAA;;EA6DL,uBA3DG;IACE,qBAAA;IACA,sBAAA;;EAyDL,uBAvDG;IACE,gBAAA;IACA,kBAAA;;;AAKN,mBAA+C,wBAAgC;EAC7E;IACE,sBAAA;;;AAIJ,mBAA+C;EAC7C;IACE,UAAA;IACA,YAAA;;EAGF,iBACE;IACE,gBAAA;IACA,iBAAA;IACA,kBAAA;;;;;;;;;;;;;;;;AAmBN,mBAA+C;EAC7C;IACE,kBAAA;;EADF,iBAEE,MAAM;IACJ,kBAAA;;;AAKN,mBAA2C;EACzC;IACE,UAAA;;;AClLJ;EACE,kBAAA;;AADF,gBAEE;EACE,gBAAA;EACA,gBAAA;EACA,cAAA;;AALJ,gBAEE,wBAIE;EACE,eAAA;EACA,iBAAA;EACA,qBAAA;EACA,sBAAA;;AAGJ,gBAAC,YACC;EACE,cAAA;;AAFJ,gBAAC,YAKC;EACE,cAAA;;AAKN;EACE,aAAA;EACA,kBAAA;EACA,YAAA;ErEmJE,KAAS,gBAAT;EACA,KAAS,qBAAT;EACA,KAAS,wBAAT;EACA,KAAS,mBAAT;EAHA,OAAS,iBAAT;EACA,OAAS,sBAAT;EACA,OAAS,yBAAT;EACA,OAAS,oBAAT;EqEnJF,yBAAA;EACA,gBAAA;EACA,YAAA;ErE7BA,8CAAA;EACA,2CAAA;EACA,sCAAA;EqE6BA,eAAA;;AAVF,qBAWE;EACE,iBAAA;ErEsJF,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,cAAA;;AqEtJE,qBAJF,EAIG;EACC,yBAAA;EACA,cAAA;;AAjBN,qBAoBE;EACE,qBAAA;EACA,kBAAA;ErEnBF,0BAAA;EACA,uBAAA;EACA,kBAAA;EAEA,6BAAA;EACA,oCAAA;EACA,4BAAA;EqEeE,WAAA;;AAxBJ,qBA0BE;EACE,SAAA;EACA,UAAA;;AA5BJ,qBA8BE;EACE,UAAA;EACA,qBAAA;;AAEA,qBAJF,GAIG,OACC;EACE,yBAAA;EACA,cAAA;;AC7DR;ExEuCE,yBAAA;EACA,YAAY,mGAAZ;;AwExCF,iBAEE,UAAU;EACR,kBAAA;EACA,iBAAA;;AAEF,iBAAC;ElEDD,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EDGA,WAAA;EACA,iBAAA;;AoCyVE,QAAmC;EAqhBtC,iB+Bp3BE,W/B8VD;IAEI,kBAAA;IACA,mBAAA;;EAmhBL,iB+Bp3BE,W/B8VD,WAKI;IvC3LF,OAAS,iBAAT;IACA,OAAS,sBAAT;IACA,OAAS,yBAAT;IACA,OAAS,oBAAT;;;AsExKF,iBAAC;EACC,4BAAA;EACA,kCAAA;EtEgPF,8BAAA;EACA,2BAAA;EACA,yBAAA;EACA,sBAAA;EsEjPE,UAAA;EACA,YAAA;EACA,kBAAA;EACA,OAAA;EACA,MAAA;EACA,WAAA;;AAEF,iBAAC;EACC,UAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;EACA,oBAAA;;AAEF,iBAAC;E1EAD,aCsCqB,yBDtCrB;EACA,gBAAA;EACA,gBAAA;EAEA,aAAA;EACA,kBAAA;EAIA,eAAA;EACA,mBAAA;E0ERE,cAAA;EACA,mBAAA;;A1ESF,mBAA+C;EA4YhD,iB0ExZE;I1EaC,eAAA;IACA,mBAAA;;;AAGF,mBAA2C;EAuY5C,iB0ExZE;I1EkBC,eAAA;;;A2EvCF,iBDqBC,MCrBA,IAAI;EACH,gBAAA;;AACA,QAAmC;EAujCvC,iBDpiCG,MCrBA,IAAI;IAGD,eAAA;;;AAEF,QAAmC;EAojCvC,iBDpiCG,MCrBA,IAAI;IAMD,eAAA;;;AAEF,QAAmC;EAijCvC,iBDpiCG,MCrBA,IAAI;IASD,eAAA;;;AAEF,QAA+B;EA8iCnC,iBDpiCG,MCrBA,IAAI;IAYD,eAAA;;;ADcJ,iBAAC;E1ELD,aCsCqB,yBDtCrB;EACA,gBAAA;EACA,gBAAA;EACA,cAAA;EACA,aAAA;EACA,kBAAA;EAsCA,aClBiB,yCDkBjB;EACA,kBAAA;EACA,eAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;;AAEA,mBAA+C;EAsWhD,iB0EnZE;I1E8CC,eAAA;;;A0EzCJ;EACE,yBAAA;;AAGF;EtEqII,cAAS,yBAAT;EACA,cAAS,8BAAT;EACA,cAAS,iCAAT;EACA,cAAS,4BAAT;EAHA,eAAS,yBAAT;EACA,eAAS,8BAAT;EACA,eAAS,iCAAT;EACA,eAAS,4BAAT;EsErIF,gBAAA;;AAGF;EACE,cAAA;EtEsCA,oCAAA;EACA,iCAAA;EACA,gCAAA;EACA,+BAAA;EsEvCA,kBAAA;EACA,aAAA;;AAJF,SAKE;EACE,YAAA;EACA,eAAA;EtEgCF,oCAAA;EACA,iCAAA;EACA,gCAAA;EACA,+BAAA;EsEjCE,kBAAA;EACA,cAAA;;AACA,SANF,MAMG;AAAO,SANV,MAMW;EACP,cAAA;;AAIE,SAXN,MASG,OACC,qBACG;EACC,mBAAA;;AAKR,SAAC;EACC,kBAAA;EACA,kBAAA;EACA,oBAAA;;AACA,SAJD,WAIE;EACC,SAAS,GAAT;EACA,WAAA;EACA,WAAA;EACA,cAAA;EACA,OAAA;EACA,SAAA;EACA,yBAAA;EACA,kBAAA;;AAGJ,SAAC;EACC,eAAA;EACA,mBAAA;EACA,gBAAA;;AAIJ,mBAA+C;EAC7C,iBACE,UAAU;IACR,iBAAA;;EAEF,iBAAC;IACC,UAAA;;EAEF,iBAAC;IACC,UAAA;IACA,gBAAA;IACA,4BAAA;;EAIJ;ItEoEE,cAAS,uBAAT;IACA,cAAS,4BAAT;IACA,cAAS,+BAAT;IACA,cAAS,0BAAT;IAHA,eAAS,uBAAT;IACA,eAAS,4BAAT;IACA,eAAS,+BAAT;IACA,eAAS,0BAAT;;EsElEF;IACE,eAAA;;EACA,SAAC;IACC,eAAA;;EAEF,SAAC;IACC,iBAAA;IACA,oBAAA;;;AAKN,mBAA+C;EAC7C;IACE,eAAA;;EADF,iBAEE,UAAU;IACR,iBAAA;;EAEF,iBAAC;IACC,UAAA;;EAEF,iBAAC;IACC,UAAA;IACA,gBAAA;IACA,4BAAA;;EAIJ;ItEmCE,cAAS,uBAAT;IACA,cAAS,4BAAT;IACA,cAAS,+BAAT;IACA,cAAS,0BAAT;IAHA,eAAS,uBAAT;IACA,eAAS,4BAAT;IACA,eAAS,+BAAT;IACA,eAAS,0BAAT;;;AsEhCJ,mBAA+C;EAC7C,iBACE,SAAS;IACP,UAAA;;EAFJ,iBAIE,UAAU;IACR,aAAA;;EAEF,iBAAC;IACC,eAAA;IACA,gBAAA;;EAEF,iBAAC;IACC,WAAA;IACA,gBAAA;IACA,aAAA;;EAEF,iBAAC;IACC,iBAAA;IACA,WAAA;IACA,cAAA;IACA,mBAAA;;EAGJ;IACE,cAAA;;EAEF;IACE,eAAA;;EADF,SAEE;IACE,YAAA;;;AAKN,mBAA2C;EACzC,iBACE,SAAS;IACP,UAAA;;EAEF,iBAAC;IACC,aAAA;;EAEF,iBAAC;IACC,iBAAA;;;AE7LN;EACE,mBAAA;EACA,WAAA;EACA,yBAAA;;AAHF,iBAIE;EACE,eAAA;;ACLJ;EACE,kBAAA;;AAGF;EACE,qBAAA;EACA,eAAA;;ACPF,IAAI,oBACF;EACE,aAAA;;AAKJ;EACE,oBAAA;EACA,qBAAA;EACA,eAAA;EACA,cAAA;;AAEA,QAAmC;EA84BpC;IA74BG,eAAA;;;AAGF,UAAC;EACC,gBAAA;EACA,gBAAA;EACA,cAAA;;AAEA,QAAmC;EAq4BtC,UA14BE;IAMG,gBAAA;;;AAIJ,UAAC;EACC,gBAAA;EACA,gBAAA;EACA,cAAA;;AAEA,QAAmC;EA23BtC,UAh4BE;IAMG,gBAAA;;;AAIJ,UAAC;EACC,eAAA;;AAGF,UAAC;EACC,kBAAA;EACA,kBAAA;EACA,mBAAA;;AAEA,QAAmC;EA62BtC,UAl3BE;IAMG,kBAAA;IACA,mBAAA;;;AAKN;EACE,0BAAA;EACA,eAAA;EACA,qBAAA;EACA,kBAAA;EACA,aAAA;EACA,kBAAA;EACA,kBAAA;;AAEA,WAAC;EACC,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,UAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;E1E0GA,QAAS,gBAAT;EACA,QAAS,qBAAT;EACA,QAAS,wBAAT;EACA,QAAS,mBAAT;E0E3GA,yBAAA;EACA,cAAA;E1EqFF,oBAAA;EACA,iBAAA;EACA,oBAAA;EACA,qBAAA;EACA,aAAA;EACA,2BAAA;EACA,uBAAA;EACA,mBAAA;EACA,sBAAA;EACA,2BAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,iBAAA;EACA,2BAAA;E0EjGE,uBAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,cAAA;;AAIJ;EACE,eAAA;EACA,qBAAA;EACA,kBAAA;EACA,aAAA;;AAGF;EACE,kBAAA;EACA,mBAAA;;AAEA,UAAC;EtEvFD,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EDGA,WAAA;EACA,iBAAA;EuEkFE,kBAAA;;AnCuQA,QAAmC;EAqhBtC,UmC9xBE,MnCwQD;IAEI,kBAAA;IACA,mBAAA;;EAmhBL,UmC9xBE,MnCwQD,WAKI;IvC3LF,OAAS,iBAAT;IACA,OAAS,sBAAT;IACA,OAAS,yBAAT;IACA,OAAS,oBAAT;;;A0ErFF,UAAC,MAIC;AAJF,UAAC,MAIK;AAJN,UAAC,M9E3CH;A8E2CE,UAAC,M5E21DD,UAAC;E4Et1DG,eAAA;EACA,mBAAA;;AAGA,QAAmC;EAqzBxC,UA9zBE,MAIC;EA0zBH,UA9zBE,MAIK;EA0zBP,UA9zBE,M9E3CH;E8Ey2BC,UA9zBE,M5E21DD,UAAC;I4Ej1DK,eAAA;;;AAGF,QAAmC;EAizBxC,UA9zBE,MAIC;EA0zBH,UA9zBE,MAIK;EA0zBP,UA9zBE,M9E3CH;E8Ey2BC,UA9zBE,M5E21DD,UAAC;I4E70DK,eAAA;;;AAGF,QAA+B;EA6yBpC,UA9zBE,MAIC;EA0zBH,UA9zBE,MAIK;EA0zBP,UA9zBE,M9E3CH;E8Ey2BC,UA9zBE,M5E21DD,UAAC;I4Ez0DK,eAAA;;;AAKN,UAAC;EACC,eAAA;EACA,gBAAA;EACA,aAAA;;AAHF,UAAC,KAKC;EACE,iBAAA;;AAGF,QAAmC;EA8xBtC,UAvyBE;IAUG,eAAA;;;AAIJ,UAAC;EACC,gBAAA;EACA,mBAAA;;AAGF,UAAC,SACC;AADF,UAAC,SlElFH;AkEkFE,UAAC,SlEjFH;AkEiFE,UAAC,SlElEH;AkEkEE,UAAC,SlEjEH;AkEiEE,UAAC,SlElDH;AkEkDE,UAAC,SlEjDH;AkEiDE,UAAC,SlElCH;AkEkCE,UAAC,SlEjCH;AkEiCE,UAAC,SlElBH;AkEkBE,UAAC,SlEjBH;AkEiBE,UAAC,SlEFH;AkEEE,UAAC,SlEDH;AkECE,UAAC,SlEsBH;AkEtBE,UAAC,SlEuBH;AkEvBE,UAAC,SlEsCH;AkEtCE,UAAC,SlEuCH;AkEvCE,UAAC,SlEmDH;AkEnDE,UAAC,SlEoDH;AkEpDE,UAAC,SlEsSH;AkEtSE,UAAC,SlEgBH;AkEhBE,UAAC,SjE3HD,uBAAC,MAKC;AiEsHF,UAAC,ShEtIH,kBAIE;EgEoII,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,qBAAA;EACA,yBAAA;EACA,cAAA;;AAEA,UATH,SACC,QAQG;AAAQ,UATZ,SACC,QAQY;AAAQ,UATrB,SACC,QAQqB;AAAnB,UATH,SlElFH,gBkE2FO;AAAQ,UATZ,SlElFH,gBkE2FgB;AAAQ,UATrB,SlElFH,gBkE2FyB;AAAnB,UATH,SlEjFH,akE0FO;AAAQ,UATZ,SlEjFH,akE0FgB;AAAQ,UATrB,SlEjFH,akE0FyB;AAAnB,UATH,SlElEH,ekE2EO;AAAQ,UATZ,SlElEH,ekE2EgB;AAAQ,UATrB,SlElEH,ekE2EyB;AAAnB,UATH,SlEjEH,YkE0EO;AAAQ,UATZ,SlEjEH,YkE0EgB;AAAQ,UATrB,SlEjEH,YkE0EyB;AAAnB,UATH,SlElDH,gBkE2DO;AAAQ,UATZ,SlElDH,gBkE2DgB;AAAQ,UATrB,SlElDH,gBkE2DyB;AAAnB,UATH,SlEjDH,akE0DO;AAAQ,UATZ,SlEjDH,akE0DgB;AAAQ,UATrB,SlEjDH,akE0DyB;AAAnB,UATH,SlElCH,gBkE2CO;AAAQ,UATZ,SlElCH,gBkE2CgB;AAAQ,UATrB,SlElCH,gBkE2CyB;AAAnB,UATH,SlEjCH,akE0CO;AAAQ,UATZ,SlEjCH,akE0CgB;AAAQ,UATrB,SlEjCH,akE0CyB;AAAnB,UATH,SlElBH,akE2BO;AAAQ,UATZ,SlElBH,akE2BgB;AAAQ,UATrB,SlElBH,akE2ByB;AAAnB,UATH,SlEjBH,UkE0BO;AAAQ,UATZ,SlEjBH,UkE0BgB;AAAQ,UATrB,SlEjBH,UkE0ByB;AAAnB,UATH,SlEFH,ekEWO;AAAQ,UATZ,SlEFH,ekEWgB;AAAQ,UATrB,SlEFH,ekEWyB;AAAnB,UATH,SlEDH,YkEUO;AAAQ,UATZ,SlEDH,YkEUgB;AAAQ,UATrB,SlEDH,YkEUyB;AAAnB,UATH,SlEsBH,ekEbO;AAAQ,UATZ,SlEsBH,ekEbgB;AAAQ,UATrB,SlEsBH,ekEbyB;AAAnB,UATH,SlEuBH,YkEdO;AAAQ,UATZ,SlEuBH,YkEdgB;AAAQ,UATrB,SlEuBH,YkEdyB;AAAnB,UATH,SlEsCH,oBkE7BO;AAAQ,UATZ,SlEsCH,oBkE7BgB;AAAQ,UATrB,SlEsCH,oBkE7ByB;AAAnB,UATH,SlEuCH,iBkE9BO;AAAQ,UATZ,SlEuCH,iBkE9BgB;AAAQ,UATrB,SlEuCH,iBkE9ByB;AAAnB,UATH,SlEmDH,ckE1CO;AAAQ,UATZ,SlEmDH,ckE1CgB;AAAQ,UATrB,SlEmDH,ckE1CyB;AAAnB,UATH,SlEoDH,WkE3CO;AAAQ,UATZ,SlEoDH,WkE3CgB;AAAQ,UATrB,SlEoDH,WkE3CyB;AAAnB,UATH,SlEsSH,ekE7RO;AAAQ,UATZ,SlEsSH,ekE7RgB;AAAQ,UATrB,SlEsSH,ekE7RyB;AAAnB,UATH,SlEgBH,sBkEPO;AAAQ,UATZ,SlEgBH,sBkEPgB;AAAQ,UATrB,SlEgBH,sBkEPyB;AAAnB,UATH,SjE3HD,uBAAC,MAKC,OiE+HG;AAAQ,UATZ,SjE3HD,uBAAC,MAKC,OiE+HY;AAAQ,UATrB,SjE3HD,uBAAC,MAKC,OiE+HqB;AAAnB,UATH,ShEtIH,kBAIE,WgE2IK;AAAQ,UATZ,ShEtIH,kBAIE,WgE2Ic;AAAQ,UATrB,ShEtIH,kBAIE,WgE2IuB;EACjB,yBAAA;EACA,qBAAA;EACA,cAAA;;AAZN,UAAC,SAgBC;AAhBF,UAAC,SlEgBH;EkECM,qBAAA;EACA,mBAAA;EACA,cAAA;;AAEA,UArBH,SAgBC,eAKG;AAAO,UArBX,SAgBC,eAKW;AAAT,UArBH,SlEgBH,sBkEKO;AAAO,UArBX,SlEgBH,sBkEKe;EACP,yBAAA;EACA,qBAAA;EACA,cAAA;;AAEF,UA1BH,SAgBC,eAUG;AAAD,UA1BH,SlEgBH,sBkEUO;EACC,yBAAA;EACA,qBAAA;EACA,cAAA;;AAKJ,QAAmC;EAkvBtC,UAnvBE;IAEG,aAAA;;EAivBL,UAnvBE,OAGG;IACE,0BAAA;IACA,uBAAA;IACA,iBAAA;;;AAGJ,QAA+B;EA0uBlC,UAnvBE;IAUG,aAAA;;;AAIJ,UAAC,SACC;EACE,kBAAA;EACA,QAAA;EACA,YAAA;;;EAGA,mBAAA;EACA,gBAAA;EACA,aAAA;;AACA,UAVH,SACC,iBASG;EACC,SAAS,EAAT;EACA,cAAA;EACA,QAAA;EACA,SAAA;EACA,8BAAA;EACA,qCAAA;EACA,mCAAA;EACA,WAAA;EACA,kBAAA;EACA,MAAA;;AAEF,QAAmC;EA+sBxC,UAruBE,SACC;IAsBI,SAAA;;;AAEF,QAAmC;EA4sBxC,UAruBE,SACC;IAyBI,YAAA;IACA,SAAA;I1EpHN,mB0EqHe,gB1ErHf;IACA,gB0EoHe,gB1EpHf;IACA,e0EmHe,gB1EnHf;IACA,c0EkHe,gB1ElHf;;E0EmHM,UA7BL,SACC,iBA4BK;IACC,aAAA;;;AA9BR,UAAC,SACC,iBAiCE;AAlCJ,UAAC,SACC,iBAiCM;AAlCR,UAAC,SACC,iB9ErIJ;A8EoIE,UAAC,SACC,iB5EiwDF,UAAC;E4E/tDK,cAAA;;AAMR;E1E3NE,+CAAA;EACA,4CAAA;EACA,uCAAA;EA+BA,qCAAA;EACA,qCAAA;EACA,oCAAA;EACA,oCAAA;EAEA,iCAAA;EACA,iCAAA;EACA,gCAAA;EACA,gCAAA;EAEA,6BAAA;EACA,6BAAA;EACA,4BAAA;EACA,4BAAA;EAEA,6BAAA;EACA,oCAAA;EACA,4BAAA;E0E4KA,gBAAA;EACA,eAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;E1E/IA,oCAAA;EACA,iCAAA;EACA,gCAAA;EACA,+BAAA;E0E8IA,MAAA;;AAEA,QAAC;EACC,kBAAA;E1E9EF,oBAAA;EACA,iBAAA;EACA,oBAAA;EACA,qBAAA;EACA,aAAA;EACA,2BAAA;EACA,uBAAA;EACA,mBAAA;EACA,sBAAA;EACA,2BAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,iBAAA;EACA,2BAAA;E0EkEE,uBAAA;EACA,a7E5KmB,yB6E4KnB;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,cAAA;;AAGF,QAAC;EACC,eAAA;EACA,kBAAA;EACA,WAAA;EACA,aAAA;EACA,yBAAA;;AAEA,QAPD,MAOE;EACC,SAAS,EAAT;EACA,cAAA;EACA,iBAAA;;AAGF,QAbD,MAaE;EACC,cAAA;EACA,4BAAA;EACA,iCAAA;;;;;;;AACA,QAA+B;EAopBpC,QArqBE,MAaE;IAKG,gCAAA;;;AALJ,QAbD,MAaE,MAcC;EACE,kBAAA;EACA,MAAA;EACA,UAAA;;AAIJ,QAlCD,MAkCE,KACC;EACE,sBAAA;;AAKN,QAAC;EACC,eAAA;EACA,cAAA;EACA,mBAAA;;AAHF,QAAC,MAKC;EACE,cAAA;EACA,gBAAA;EACA,mBAAA;EACA,uBAAA;EACA,kBAAA;EACA,eAAA;;AAEA,QAbH,MAKC,KAQG;EACC,SAAS,EAAT;EACA,cAAA;EACA,WAAA;EACA,WAAA;EACA,yBAAA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;;AAKN,QAAC;EACC,YAAA;E1E7JF,oBAAA;EACA,iBAAA;EACA,oBAAA;EACA,qBAAA;EACA,aAAA;EACA,8BAAA;EACA,0BAAA;EACA,sBAAA;EACA,uBAAA;EACA,4BAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;EACA,iBAAA;EACA,2BAAA;;A0EmJA,QAAC;EACC,YAAA;EACA,kBAAA;EACA,eAAA;EACA,gBAAA;E1ErKF,oBAAA;EACA,iBAAA;EACA,oBAAA;EACA,qBAAA;EACA,aAAA;EACA,2BAAA;EACA,uBAAA;EACA,mBAAA;EACA,sBAAA;EACA,2BAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,iBAAA;EACA,2BAAA;E0EyJE,uBAAA;EACA,oBAAA;;AAPF,QAAC,cAQC;EACE,WAAA;;AATJ,QAAC,cAYC;AAZF,QAAC,cAYK;AAZN,QAAC,cAYS;AAZV,QAAC,cAYa;AAZd,QAAC,cAYiB;AAZlB,QAAC,cAYqB;AAZtB,QAAC,cAaC;AAbF,QAAC,cAaM;AAbP,QAAC,cAaW;AAbZ,QAAC,cAagB;AAbjB,QAAC,cAaqB;AAbtB,QAAC,cAa0B;AAb3B,QAAC,c9E5QH;A8E4QE,QAAC,c5E0nDD,UAAC;A4E1nDD,QAAC,c5EkpDD,UAAC;A4ElpDD,QAAC,c5E0pDH;A4E1pDE,QAAC,c3E1OD,cAAC;E2EwPG,gBAAA;EACA,mBAAA;EACA,kBAAA;;AAhBJ,QAAC,cAmBC;AAnBF,QAAC,cAmBK;AAnBN,QAAC,c9E5QH;A8E4QE,QAAC,c5E0nDD,UAAC;E4EtmDG,gBAAA;;AApBJ,QAAC,cAuBC;AAvBF,QAAC,cAuBK;EACF,gBAAA;;AAxBJ,QAAC,cA2BC;AA3BF,QAAC,clEzQH;AkEyQE,QAAC,clExQH;AkEwQE,QAAC,clEzPH;AkEyPE,QAAC,clExPH;AkEwPE,QAAC,clEzOH;AkEyOE,QAAC,clExOH;AkEwOE,QAAC,clEzNH;AkEyNE,QAAC,clExNH;AkEwNE,QAAC,clEzMH;AkEyME,QAAC,clExMH;AkEwME,QAAC,clEzLH;AkEyLE,QAAC,clExLH;AkEwLE,QAAC,clEjKH;AkEiKE,QAAC,clEhKH;AkEgKE,QAAC,clEjJH;AkEiJE,QAAC,clEhJH;AkEgJE,QAAC,clEpIH;AkEoIE,QAAC,clEnIH;AkEmIE,QAAC,clE+GH;AkE/GE,QAAC,clEvKH;AkEuKE,QAAC,cjElTD,uBAAC,MAKC;AiE6SF,QAAC,chE7TH,kBAIE;EgEqVI,YAAA;EACA,cAAA;EACA,gBAAA;EACA,cAAA;E1EzVJ,iDAAA;EACA,8CAAA;EACA,yCAAA;;A0E4VA,QAAC;EACC,kBAAA;EACA,iBAAA;;AAFF,QAAC,eAIC;EACE,yBAAA;EACA,gBAAA;EACA,yBAAA;EACA,cAAA;EACA,kBAAA;EACA,eAAA;EACA,cAAA;EACA,iBAAA;EACA,qBAAA;EACA,eAAA;EACA,gBAAA;EACA,uBAAA;;AAKJ,QAAC;EACC,kBAAA;EACA,OAAA;EACA,MAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;E1EhOF,oBAAA;EACA,iBAAA;EACA,oBAAA;EACA,qBAAA;EACA,aAAA;EACA,8BAAA;EACA,0BAAA;EACA,sBAAA;EACA,uBAAA;EACA,4BAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;EACA,iBAAA;EACA,2BAAA;;A0EsNA,QAAC;EACC,UAAA;;AAGF,QAAC;EACC,UAAA;;AADF,QAAC,UAGC;EACE,aAAA;;AAJJ,QAAC,UAOC;EACE,cAAA;;AARJ,QAAC,UAOC,MAGE;E1ErVJ,oBAAA;EACA,iBAAA;EACA,YAAA;;A0EyVA,QAAmC;EACjC,QAAC;IACC,UAAA;;EAGF,QAAC;IACC,UAAA;;;AA5LN,QAgME;EACE,mBAAA;;AAjMJ,QAgME,cAEE;EACE,iBAAA;EACA,kBAAA;;AApMN,QAgME,cAME;EACE,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;;AACA,QAdJ,cAME,oBAQG;AACD,QAfJ,cAME,oBASG,UAAU;AACX,QAhBJ,cAME,oBAUG,UAAU;AACX,QAjBJ,cAME,oBAWG,UAAU;EACT,cAAA;;AAlNR,QAgME,cAME,oBAcE;EACE,eAAA;;AACA,QAtBN,cAME,oBAcE,IAEG;EACC,aAAA;;AAvNV,QAgME,cAME,oBAoBE,OAAM;EACJ,aAAA;;AAMR,SACE;E1EpSA,oBAAA;EACA,iBAAA;EACA,oBAAA;EACA,qBAAA;EACA,aAAA;EACA,2BAAA;EACA,uBAAA;EACA,mBAAA;EACA,uBAAA;EACA,4BAAA;EACA,oBAAA;EACA,uBAAA;EACA,mBAAA;EACA,eAAA;EACA,2BAAA;E0EwRE,kBAAA;EACA,mBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;;AACA,QAA+B;EAmdlC,SA1dC;IAQI,cAAA;;;AAGF,SAXF,OAWG;EACC,SAAS,EAAT;EACA,kBAAA;EACA,MAAA;EACA,WAAA;EACA,WAAA;EACA,oBAAA;EACA,cAAA;EACA,wDAAA;EACA,0BAAA;EACA,4BAAA;EACA,kCAAA;EACA,QAAQ,yCAAR;EACA,UAAA;;AAEA,QAA+B;EAgcpC,SA1dC,OAWG;IAgBG,0BAAA;IACA,WAAA;;;AAIJ,SAhCF,OAgCG;EACC,SAAS,EAAT;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,WAAA;EACA,yBAAA;EACA,cAAA;EACA,oBAAA;EACA,UAAA;;AAEA,QAA+B;EA+apC,SA1dC,OAgCG;IAYG,WAAA;;;AA7CR,SACE,OAgDE;EACE,kBAAA;EACA,mBAAA;EACA,mBAAA;;AAGA,SAtDJ,OAqDG,UAAU,IACR;EACC,0DAAA;;AAGJ,SA1DF,OA0DG;EACC,mBAAA;;AAKN,SACE;E1E9fA,+CAAA;EACA,4CAAA;EACA,uCAAA;EAsBA,4BAAA;EACA,yBAAA;EACA,oBAAA;EAEA,6BAAA;EACA,oCAAA;EACA,4BAAA;E0EmeE,gBAAA;EACA,kBAAA;;AACA,QAAmC;EAoZtC,SAzZC;IAMI,4BAAA;;;AAPN,SAWE;EACE,UAAA;EACA,kBAAA;;AAbJ,SAgBE,OAAM;EACJ,WAAA;EACA,YAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;EACA,UAAA;;AACA,QAAmC;EAmYtC,SA1YC,OAAM;IAQF,QAAA;;;AAGF,SAXF,OAAM,MAWH;AAAS,SAXZ,OAAM,MAWO;EACT,SAAS,EAAT;EACA,cAAA;EACA,WAAA;EACA,WAAA;EACA,yBAAA;EACA,kBAAA;EACA,QAAA;EACA,gBAAA;;AAGF,SAtBF,OAAM,MAsBH;E1E9bH,mBAAmB,aAAnB;EACA,gBAAkB,aAAlB;EACA,eAAkB,aAAlB;EACA,cAAiB,aAAjB;;A0E+bE,SA1BF,OAAM,MA0BH;E1ElcH,mBAAmB,cAAnB;EACA,gBAAkB,cAAlB;EACA,eAAkB,cAAlB;EACA,cAAiB,cAAjB;;A0EmcE,SA9BF,OAAM,MA8BH;AAAQ,SA9BX,OAAM,MA8BM;AAAQ,SA9BpB,OAAM,MA8Be;EACjB,6BAAA;;AAEA,SAjCJ,OAAM,MA8BH,MAGE;AAAD,SAjCJ,OAAM,MA8BM,MAGP;AAAD,SAjCJ,OAAM,MA8Be,OAGhB;AAAS,SAjCd,OAAM,MA8BH,MAGY;AAAD,SAjCd,OAAM,MA8BM,MAGG;AAAD,SAjCd,OAAM,MA8Be,OAGN;EACT,yBAAA;;AAlDR,SAuDE;AAvDF,SlE5cA;AkE4cA,SlE3cA;AkE2cA,SlE5bA;AkE4bA,SlE3bA;AkE2bA,SlE5aA;AkE4aA,SlE3aA;AkE2aA,SlE5ZA;AkE4ZA,SlE3ZA;AkE2ZA,SlE5YA;AkE4YA,SlE3YA;AkE2YA,SlE5XA;AkE4XA,SlE3XA;AkE2XA,SlEpWA;AkEoWA,SlEnWA;AkEmWA,SlEpVA;AkEoVA,SlEnVA;AkEmVA,SlEvUA;AkEuUA,SlEtUA;AkEsUA,SlEpFA;AkEoFA,SlE1WA;AkE0WA,SjErfE,uBAAC,MAKC;AiEgfJ,ShEhgBA,kBAIE;EgEojBE,YAAA;EACA,eAAA;EACA,kBAAA;EACA,cAAA;;AACA,QAAmC;EA8VtC,SAnWC;EAmWD,SlEt2BD;EkEs2BC,SlEr2BD;EkEq2BC,SlEt1BD;EkEs1BC,SlEr1BD;EkEq1BC,SlEt0BD;EkEs0BC,SlEr0BD;EkEq0BC,SlEtzBD;EkEszBC,SlErzBD;EkEqzBC,SlEtyBD;EkEsyBC,SlEryBD;EkEqyBC,SlEtxBD;EkEsxBC,SlErxBD;EkEqxBC,SlE9vBD;EkE8vBC,SlE7vBD;EkE6vBC,SlE9uBD;EkE8uBC,SlE7uBD;EkE6uBC,SlEjuBD;EkEiuBC,SlEhuBD;EkEguBC,SlE9eD;EkE8eC,SlEpwBD;EkEowBC,SjE/4BC,uBAAC,MAKC;EiE04BH,ShE15BD,kBAIE;IgEyjBI,eAAA;IACA,kBAAA;;;AA9DN,SAkEE;EACE,iBAAA;EACA,eAAA;EACA,aAAA;EACA,kBAAA;EACA,kBAAA;;AACA,SANF,YAMG;EACC,UAAA;EACA,SAAA;EACA,WAAA;E1E7ZF,QAAS,gBAAT;EACA,QAAS,qBAAT;EACA,QAAS,wBAAT;EACA,QAAS,mBAAT;E0E4ZE,kBAAA;;AA7EN,SAgFE;EACE,eAAA;EACA,aAAA;EACA,kBAAA;;AAGF,SAAC;EACC,eAAA;EACA,cAAA;EACA,kBAAA;;AAHF,SAAC,MAKC;EACE,cAAA;EACA,gBAAA;EACA,mBAAA;EACA,uBAAA;EACA,kBAAA;EACA,eAAA;EACA,gBAAA;;AAEA,SAdH,MAKC,KASG;EACC,SAAS,EAAT;EACA,cAAA;EACA,WAAA;EACA,WAAA;EACA,yBAAA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;;AAIJ,QAAmC;EA0StC,SApUE;IA2BG,eAAA;;EAEE,SA7BL,MA4BG,KACG;IACC,WAAA;;;AAMR,SAAC;EACC,eAAA;EACA,gBAAA;;AAFF,SAAC,MAIC;AAJF,SAAC,MAIK;AAJN,SAAC,MAIS;AAJV,SAAC,MAIa;AAJd,SAAC,MAIiB;AAJlB,SAAC,MAIqB;AAJtB,SAAC,MAKC;AALF,SAAC,MAKM;AALP,SAAC,MAKW;AALZ,SAAC,MAKgB;AALjB,SAAC,MAKqB;AALtB,SAAC,MAK0B;AAL3B,SAAC,M9EzkBH;A8EykBE,SAAC,M5E6zCD,UAAC;A4E7zCD,SAAC,M5Eq1CD,UAAC;A4Er1CD,SAAC,M5E61CH;A4E71CE,SAAC,M3EviBD,cAAC;E2E6iBG,gBAAA;EACA,mBAAA;EACA,kBAAA;;AACA,QAAmC;EAuRxC,SAhSE,MAIC;EA4RH,SAhSE,MAIK;EA4RP,SAhSE,MAIS;EA4RX,SAhSE,MAIa;EA4Rf,SAhSE,MAIiB;EA4RnB,SAhSE,MAIqB;EA4RvB,SAhSE,MAKC;EA2RH,SAhSE,MAKM;EA2RR,SAhSE,MAKW;EA2Rb,SAhSE,MAKgB;EA2RlB,SAhSE,MAKqB;EA2RvB,SAhSE,MAK0B;EA2R5B,SAhSE,M9EzkBH;E8Ey2BC,SAhSE,M5E6zCD,UAAC;E4E7hCF,SAhSE,M5Eq1CD,UAAC;E4ErjCF,SAhSE,M5E61CH;E4E7jCC,SAhSE,M3EviBD,cAAC;I2EijBK,mBAAA;;;AAVN,SAAC,MAcC;AAdF,SAAC,MAcK;AAdN,SAAC,M9EzkBH;A8EykBE,SAAC,M5E6zCD,UAAC;E4E9yCG,gBAAA;;AAfJ,SAAC,MAkBC;AAlBF,SAAC,MAkBK;EACF,gBAAA;;AAnBJ,SAAC,MAqBC;AArBF,SAAC,MAqBK;AArBN,SAAC,M5Eq1CD,UAAC;A4Er1CD,SAAC,M5E61CH;A4E71CE,SAAC,M3EviBD,cAAC;E2E6jBG,gBAAA;;AAGF,QAAmC;EAuQtC,SAhSE;IA0BG,eAAA;;;AAIJ,SAAC,WACC;EACE,gBAAA;;AAFJ,SAAC,WAKC;EACE,YAAA;E1EhfF,WAAS,iBAAT;EACA,WAAS,sBAAT;EACA,WAAS,yBAAT;EACA,WAAS,oBAAT;;A0E+eE,QAAiC;EA0PtC,SAlQE,WAKC;IAII,iBAAA;IACA,kBAAA;I1EpfJ,WAAS,iBAAT;IACA,WAAS,sBAAT;IACA,WAAS,yBAAT;IACA,WAAS,oBAAT;;;A0E0fJ,QACE;EACE,mBAAA;;AAFJ,QACE,cAEE;EACE,iBAAA;EACA,kBAAA;;AALN,QACE,cAME;EACE,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;;AACA,QAdJ,cAME,oBAQG;AACD,QAfJ,cAME,oBASG,UAAU;AACX,QAhBJ,cAME,oBAUG,UAAU;AACX,QAjBJ,cAME,oBAWG,UAAU;EACT,cAAA;;AAnBR,QACE,cAME,oBAcE;EACE,eAAA;;AACA,QAtBN,cAME,oBAcE,IAEG;EACC,aAAA;;AAxBV,QACE,cAME,oBAoBE,OAAM;EACJ,aAAA;;AAMR,SACE;EACE,mBAAA;;AAFJ,SACE,cAEE;EACE,iBAAA;EACA,kBAAA;;AALN,SACE,cAME;EACE,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;;AAON,QACE;EACE,mBAAA;EACA,gBAAA;EACA,eAAA;;AAJJ,QACE,cAIE;EACE,gBAAA;;AANN,QACE,cAIE,iBAEE;AAPN,QACE,cAIE,iB3EtoBJ,2BACE;E2EwoBM,eAAA;EACA,kBAAA;;AACA,QATN,cAIE,iBAEE,uBAGG;AAAD,QATN,cAIE,iB3EtoBJ,2BACE,mC2E0oBO;EACC,eAAA;;AAOV,SACE;EACE,mBAAA;EACA,gBAAA;EACA,eAAA;;AAJJ,SACE,cAIE;EACE,gBAAA;;AAON,QACE;EACE,gBAAA;EACA,mBAAA;;AAHJ,QACE,qBAGE,0BAA0B;EACxB,iBAAA;;AALN,QACE,qBAGE,0BAA0B,EAExB;EACE,eAAA;EACA,kBAAA;;AAMR,SACE;EACE,gBAAA;EACA,mBAAA;EACA,eAAA;;AAMJ;EACE,mBAAA;EACA,cAAA;EACA,cAAA;EACA,kBAAA;;AACA,YAAC;EACC,gBAAA;;AAGF,YAAC;EACC,gBAAA;EACA,iBAAA;EACA,kBAAA;;AAIJ,QACE;EACE,mBAAA;;AAEA,QAHF,aAGG;EACC,gBAAA;;AAIA,QARJ,aAOG,OAAQ,OACN;EACC,gBAAA;;AAVR,QAcE,mBACE,eACE;EACE,4BAAA;EACA,gBAAA;EACA,eAAA;;AAMR,SACE,mBACE,eACE;EACE,4BAAA;EACA,gBAAA;EACA,eAAA;;AAUR,QACE,iBACE;EACE,aAAA;EACA,uBAAA;EACA,mBAAA;EACA,eAAA;;AANN,QACE,iBACE,YAKE;EACE,gBAAA;EACA,cAAA;EACA,YAAA;EACA,gBAAA;EACA,eAAA;;AAZR,QACE,iBAcE;EACE,gBAAA;;AAhBN,QACE,iBAcE,oBAEE;AAjBN,QACE,iBAcE,oBlE1yBJ;AkE2xBA,QACE,iBAcE,oBlEzyBJ;AkE0xBA,QACE,iBAcE,oBlE1xBJ;AkE2wBA,QACE,iBAcE,oBlEzxBJ;AkE0wBA,QACE,iBAcE,oBlE1wBJ;AkE2vBA,QACE,iBAcE,oBlEzwBJ;AkE0vBA,QACE,iBAcE,oBlE1vBJ;AkE2uBA,QACE,iBAcE,oBlEzvBJ;AkE0uBA,QACE,iBAcE,oBlE1uBJ;AkE2tBA,QACE,iBAcE,oBlEzuBJ;AkE0tBA,QACE,iBAcE,oBlE1tBJ;AkE2sBA,QACE,iBAcE,oBlEztBJ;AkE0sBA,QACE,iBAcE,oBlElsBJ;AkEmrBA,QACE,iBAcE,oBlEjsBJ;AkEkrBA,QACE,iBAcE,oBlElrBJ;AkEmqBA,QACE,iBAcE,oBlEjrBJ;AkEkqBA,QACE,iBAcE,oBlErqBJ;AkEspBA,QACE,iBAcE,oBlEpqBJ;AkEqpBA,QACE,iBAcE,oBlElbJ;AkEmaA,QACE,iBAcE,oBlExsBJ;AkEyrBA,QACE,iBAcE,oBjEn1BF,uBAAC,MAKC;AiE+zBJ,QACE,iBAcE,oBhE91BJ,kBAIE;EgE61BM,SAAA;EACA,aAAA;;AAMR,SACE,iBACE;EACE,aAAA;EACA,uBAAA;EACA,mBAAA;;AACA,QAA+B;EA4CpC,SAjDC,iBACE;IAKI,eAAA;;;AAPR,SACE,iBACE,YAOE;EACE,gBAAA;EACA,cAAA;EACA,YAAA;EACA,gBAAA;;AAbR,SACE,iBAeE;EACE,gBAAA;;AAON,QACE,eACE;EACE,UAAA;;AAHN,QACE,eAIE;EACE,YAAA;;AANN,QACE,eAOE;EACE,eAAA;;AATN,QACE,eAUE;EACE,eAAA;;AAZN,QACE,eAaE;EACE,eAAA;;AAKN,SACE,eACE;EACE,UAAA;;ACx5BN,IAAI,eACF;EACE,aAAA;;AAFJ,IAAI,eAKF;EACE,oBAAA;EACA,qBAAA;EACA,eAAA;EACA,cAAA;;AAEA,QAAmC;EA6yBvC,IAxzBI,eAKF;IAOI,eAAA;;;AAGF,IAfA,eAKF,WAUG;EACC,gBAAA;EACA,gBAAA;EACA,cAAA;;AAEA,QAAmC;EAoyBzC,IAxzBI,eAKF,WAUG;IAMG,gBAAA;;;AAIJ,IAzBA,eAKF,WAoBG;EACC,gBAAA;EACA,gBAAA;EACA,cAAA;;AAEA,QAAmC;EA0xBzC,IAxzBI,eAKF,WAoBG;IAMG,gBAAA;;;AAIJ,IAnCA,eAKF,WA8BG;EACC,eAAA;;AAGF,IAvCA,eAKF,WAkCG;EACC,kBAAA;EACA,kBAAA;EACA,mBAAA;;AAEA,QAAmC;EA4wBzC,IAxzBI,eAKF,WAkCG;IAMG,kBAAA;IACA,mBAAA;;;AA9CR,IAAI,eAmDF;EACE,0BAAA;EACA,eAAA;EACA,qBAAA;EACA,kBAAA;EACA,aAAA;EACA,kBAAA;EACA,kBAAA;;AAEA,IA5DA,eAmDF,YASG;EACC,wBAAA;EACA,SAAS,OAAT;EACA,kBAAA;EACA,UAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;E3E4GF,QAAS,gBAAT;EACA,QAAS,qBAAT;EACA,QAAS,wBAAT;EACA,QAAS,mBAAT;E2E7GE,yBAAA;EACA,cAAA;E3EuFJ,oBAAA;EACA,iBAAA;EACA,oBAAA;EACA,qBAAA;EACA,aAAA;EACA,2BAAA;EACA,uBAAA;EACA,mBAAA;EACA,sBAAA;EACA,2BAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,iBAAA;EACA,2BAAA;E2EnGI,uBAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,cAAA;;AA5EN,IAAI,eAgFF;EACE,eAAA;EACA,qBAAA;EACA,kBAAA;EACA,aAAA;;AApFJ,IAAI,eAuFF;EACE,kBAAA;;AAxFJ,IAAI,eAuFF,WAGE;EACE,WAAA;;AAGF,IA9FA,eAuFF,WAOG;EACC,uBAAA;EvEzFJ,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EDGA,WAAA;EACA,iBAAA;EwEoFI,kBAAA;;ApCqQF,QAAmC;EAqhBtC,IoC33BG,eAuFF,WAOG,MpCuQH;IAEI,kBAAA;IACA,mBAAA;;EAmhBL,IoC33BG,eAuFF,WAOG,MpCuQH,WAKI;IvC3LF,OAAS,iBAAT;IACA,OAAS,sBAAT;IACA,OAAS,yBAAT;IACA,OAAS,oBAAT;;;A2EpFA,IA9FA,eAuFF,WAOG,MAKC;AALF,IA9FA,eAuFF,WAOG,MAKK;AALN,IA9FA,eAuFF,WAOG,M/E5CL;A+E4CI,IA9FA,eAuFF,WAOG,M7E01DH,UAAC;E6Ep1DK,eAAA;EACA,mBAAA;;AAGA,QAAmC;EAgtB3C,IAxzBI,eAuFF,WAOG,MAKC;EAqtBN,IAxzBI,eAuFF,WAOG,MAKK;EAqtBV,IAxzBI,eAuFF,WAOG,M/E5CL;E+EswBA,IAxzBI,eAuFF,WAOG,M7E01DH,UAAC;I6E/0DO,eAAA;;;AAGF,QAAmC;EA4sB3C,IAxzBI,eAuFF,WAOG,MAKC;EAqtBN,IAxzBI,eAuFF,WAOG,MAKK;EAqtBV,IAxzBI,eAuFF,WAOG,M/E5CL;E+EswBA,IAxzBI,eAuFF,WAOG,M7E01DH,UAAC;I6E30DO,eAAA;;;AAGF,QAA+B;EAwsBvC,IAxzBI,eAuFF,WAOG,MAKC;EAqtBN,IAxzBI,eAuFF,WAOG,MAKK;EAqtBV,IAxzBI,eAuFF,WAOG,M/E5CL;E+EswBA,IAxzBI,eAuFF,WAOG,M7E01DH,UAAC;I6Ev0DO,eAAA;;;AAIJ,QAA+B;EAmsBrC,IAxzBI,eAuFF,WAOG;IAwBG,6BAAA;IACA,gBAAA;IACA,WAAA;IACA,iBAAA;IACA,mBAAA;IACA,kBAAA;IACA,0BAAA;IACA,0BAAA;;;AAIJ,IAjIA,eAuFF,WA0CG;EACC,eAAA;EACA,gBAAA;EACA,aAAA;;AAHF,IAjIA,eAuFF,WA0CG,KAKC;EACE,iBAAA;;AAGF,QAAmC;EA8qBzC,IAxzBI,eAuFF,WA0CG;IAUG,eAAA;;;AAIJ,IA/IA,eAuFF,WAwDG;EACC,gBAAA;EACA,mBAAA;;AAGF,IApJA,eAuFF,WA6DG,SACC;AADF,IApJA,eAuFF,WA6DG,SnE/FL;AmE+FI,IApJA,eAuFF,WA6DG,SnE9FL;AmE8FI,IApJA,eAuFF,WA6DG,SnE/EL;AmE+EI,IApJA,eAuFF,WA6DG,SnE9EL;AmE8EI,IApJA,eAuFF,WA6DG,SnE/DL;AmE+DI,IApJA,eAuFF,WA6DG,SnE9DL;AmE8DI,IApJA,eAuFF,WA6DG,SnE/CL;AmE+CI,IApJA,eAuFF,WA6DG,SnE9CL;AmE8CI,IApJA,eAuFF,WA6DG,SnE/BL;AmE+BI,IApJA,eAuFF,WA6DG,SnE9BL;AmE8BI,IApJA,eAuFF,WA6DG,SnEfL;AmEeI,IApJA,eAuFF,WA6DG,SnEdL;AmEcI,IApJA,eAuFF,WA6DG,SnESL;AmETI,IApJA,eAuFF,WA6DG,SnEUL;AmEVI,IApJA,eAuFF,WA6DG,SnEyBL;AmEzBI,IApJA,eAuFF,WA6DG,SnE0BL;AmE1BI,IApJA,eAuFF,WA6DG,SnEsCL;AmEtCI,IApJA,eAuFF,WA6DG,SnEuCL;AmEvCI,IApJA,eAuFF,WA6DG,SnEyRL;AmEzRI,IApJA,eAuFF,WA6DG,SnEGL;AmEHI,IApJA,eAuFF,WA6DG,SlExIH,uBAAC,MAKC;AkEmIA,IApJA,eAuFF,WA6DG,SjEnJL,kBAIE;EiEiJM,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,qBAAA;EACA,yBAAA;EACA,cAAA;;AAEA,IA7JJ,eAuFF,WA6DG,SACC,QAQG;AAAQ,IA7Jb,eAuFF,WA6DG,SACC,QAQY;AAAQ,IA7JtB,eAuFF,WA6DG,SACC,QAQqB;AAAnB,IA7JJ,eAuFF,WA6DG,SnE/FL,gBmEwGS;AAAQ,IA7Jb,eAuFF,WA6DG,SnE/FL,gBmEwGkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE/FL,gBmEwG2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE9FL,amEuGS;AAAQ,IA7Jb,eAuFF,WA6DG,SnE9FL,amEuGkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE9FL,amEuG2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE/EL,emEwFS;AAAQ,IA7Jb,eAuFF,WA6DG,SnE/EL,emEwFkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE/EL,emEwF2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE9EL,YmEuFS;AAAQ,IA7Jb,eAuFF,WA6DG,SnE9EL,YmEuFkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE9EL,YmEuF2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE/DL,gBmEwES;AAAQ,IA7Jb,eAuFF,WA6DG,SnE/DL,gBmEwEkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE/DL,gBmEwE2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE9DL,amEuES;AAAQ,IA7Jb,eAuFF,WA6DG,SnE9DL,amEuEkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE9DL,amEuE2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE/CL,gBmEwDS;AAAQ,IA7Jb,eAuFF,WA6DG,SnE/CL,gBmEwDkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE/CL,gBmEwD2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE9CL,amEuDS;AAAQ,IA7Jb,eAuFF,WA6DG,SnE9CL,amEuDkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE9CL,amEuD2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE/BL,amEwCS;AAAQ,IA7Jb,eAuFF,WA6DG,SnE/BL,amEwCkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE/BL,amEwC2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE9BL,UmEuCS;AAAQ,IA7Jb,eAuFF,WA6DG,SnE9BL,UmEuCkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE9BL,UmEuC2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnEfL,emEwBS;AAAQ,IA7Jb,eAuFF,WA6DG,SnEfL,emEwBkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnEfL,emEwB2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnEdL,YmEuBS;AAAQ,IA7Jb,eAuFF,WA6DG,SnEdL,YmEuBkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnEdL,YmEuB2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnESL,emEAS;AAAQ,IA7Jb,eAuFF,WA6DG,SnESL,emEAkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnESL,emEA2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnEUL,YmEDS;AAAQ,IA7Jb,eAuFF,WA6DG,SnEUL,YmEDkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnEUL,YmED2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnEyBL,oBmEhBS;AAAQ,IA7Jb,eAuFF,WA6DG,SnEyBL,oBmEhBkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnEyBL,oBmEhB2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnE0BL,iBmEjBS;AAAQ,IA7Jb,eAuFF,WA6DG,SnE0BL,iBmEjBkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnE0BL,iBmEjB2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnEsCL,cmE7BS;AAAQ,IA7Jb,eAuFF,WA6DG,SnEsCL,cmE7BkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnEsCL,cmE7B2B;AAAnB,IA7JJ,eAuFF,WA6DG,SnEuCL,WmE9BS;AAAQ,IA7Jb,eAuFF,WA6DG,SnEuCL,WmE9BkB;AAAQ,IA7JtB,eAuFF,WA6DG,SnEuCL,WmE9B2B;AAAnB,IA7JJ,eAuFF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F;A6GrFA,iBA+BE,Y7GqEF;A6GpGA,iBA+BE,Y7GsEF;A6GrGA,iBA+BE,Y7GqFF;A6GpHA,iBA+BE,Y7GsFF;A6GrHA,iBA+BE,Y7GqGF;A6GpIA,iBA+BE,Y7GsGF;A6GrIA,iBA+BE,Y7G6HF;A6G5JA,iBA+BE,Y7G8HF;A6G7JA,iBA+BE,Y7G6IF;A6G5KA,iBA+BE,Y7G8IF;A6G7KA,iBA+BE,Y7G0JF;A6GzLA,iBA+BE,Y7G2JF;A6G1LA,iB7GkXA,oB6GhVI;AAlCJ,iB7GuXA,iB6GrVI;AAlCJ,iBA+BE,Y7G6YF;A6G5aA,iBA+BE,Y7GuHF;A6GtJA,iBA+BE,Y5GpBA,uBAAC,MAKC;A4GhBJ,iBA+BE,Y3G/BF,kBAIE;E2G+BI,aAAA;EACA,mBAAA;;AAIJ,mBAA2C;EA6M5C,iBA5MG;EA4MH,iB7GjMD;E6GiMC,iB7GhMD;E6GgMC,iB7GjLD;E6GiLC,iB7GhLD;E6GgLC,iB7GjKD;E6GiKC,iB7GhKD;E6GgKC,iB7GjJD;E6GiJC,iB7GhJD;E6GgJC,iB7GjID;E6GiIC,iB7GhID;E6GgIC,iB7GjHD;E6GiHC,iB7GhHD;E6GgHC,iB7GzFD;E6GyFC,iB7GxFD;E6GwFC,iB7GzED;E6GyEC,iB7GxED;E6GwEC,iB7G5DD;E6G4DC,iB7G3DD;E6G2DC,iB7GuLD;E6GvLC,iB7G/FD;E6G+FC,iB5G1OC,uBAAC,MAKC;E4GqOH,iB3GrPD,kBAIE;I2GsCI,WAAA;;;AAKN;EACE,mBAAA;;AADF,aAEE;AAFF,a7GKA;A6GLA,a7GMA;A6GNA,a7GqBA;A6GrBA,a7GsBA;A6GtBA,a7GqCA;A6GrCA,a7GsCA;A6GtCA,a7GqDA;A6GrDA,a7GsDA;A6GtDA,a7GqEA;A6GrEA,a7GsEA;A6GtEA,a7GqFA;A6GrFA,a7GsFA;A6GtFA,a7G6GA;A6G7GA,a7G8GA;A6G9GA,a7G6HA;A6G7HA,a7G8HA;A6G9HA,a7G0IA;A6G1IA,a7G2IA;A6G3IA,a7G6XA;A6G7XA,a7GuGA;A6GvGA,a5GpCE,uBAAC,MAKC;A4G+BJ,a3G/CA,kBAIE;E2G8CE,YAAA;EACA,gBAAA;;AAJJ,aAME;EACE,cAAA;E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","sourcesContent":["\r\n//\r\n// Typography\r\n// --------------------------------------------------\r\n\r\nbody {\r\n  background-color: @body-background;\r\n  font-size: @font-size-base;\r\n  font-weight: @font-weight-base;\r\n  line-height: @line-height-base;\r\n  font-family: @font-family-base;\r\n  color: @text-base;\r\n  //letter-spacing: 0.03em;\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    font-size: 14px;\r\n  }\r\n}\r\n\r\n// Headings\r\n// -------------------------\r\n\r\nb,strong {\r\n  font-weight: @font-weight-bold;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6,\r\n.h1, .h2, .h3, .h4, .h5, .h6 {\r\n  font-family: @headings-font-family;\r\n  font-weight: @headings-font-weight;\r\n  line-height: @headings-line-height;\r\n  color: @headings-color;\r\n  margin-top:0;\r\n  margin-bottom: 1em;\r\n}\r\n\r\nh1, .h1 {\r\n  font-size: @font-size-xlarge;\r\n  margin-bottom: 30px;\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    font-size: 32px;\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    font-size: 22px;\r\n  }\r\n}\r\n\r\n.bigFont {\r\n  &:extend(h1 all);\r\n}\r\n\r\n\r\nh2, .h2 {\r\n  font-size: @font-size-large;\r\n  margin-bottom: 20px;\r\n  color: @black;\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    font-size: 26px;\r\n    margin-bottom: 15px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    font-size: 20px;\r\n  }\r\n}\r\n\r\nh3, .h3 {\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  font-size: @font-size-medium;\r\n  font-weight: @font-weight-bold;\r\n  color: @black;\r\n  margin-bottom: @spacer-base;\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 16px;\r\n  }\r\n}\r\nh4, .h4 {\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  font-size: @font-size-base;\r\n  font-weight: @font-weight-bold;\r\n  color: @black;\r\n}\r\nh5, .h5 {\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  font-size: @font-size-xsmall;\r\n  font-weight: @font-weight-bold;\r\n  color: @black;\r\n  text-transform: none;\r\n}\r\nh6, .h6 {\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  font-size: @font-size-base;\r\n  font-weight: @font-weight-bold;\r\n  color: @black;\r\n  text-transform: none;\r\n}\r\n\r\na,.link {\r\n  color: @link;\r\n  text-decoration: @link-decoration;\r\n  cursor: pointer;\r\n  &:hover,\r\n  &:focus,\r\n  &:active {\r\n    color: @link-hover;\r\n    text-decoration: @link-decoration-hover;\r\n  }\r\n}\r\n\r\n.link {\r\n  text-decoration: underline;\r\n  &:hover {\r\n    text-decoration: underline;\r\n  }\r\n}\r\n\r\n.grouplink {\r\n  cursor: pointer;\r\n}\r\n\r\n.textcontent {\r\n  a {\r\n    font-weight: @font-weight-medium;\r\n    text-decoration: underline;\r\n    color: @text-base;\r\n  }\r\n}\r\n\r\nsmall,.small {\r\n  font-size: 14px;\r\n}\r\n\r\n// Emphasis & misc\r\n// -------------------------\r\n\r\n// Alignment\r\n.text-left           { text-align: left; }\r\n.text-right          { text-align: right; }\r\n.text-center         { text-align: center; }\r\n.text-justify        { text-align: justify; }\r\n.text-nowrap         { white-space: nowrap; }\r\n\r\n// Transformation\r\n.text-lowercase      { text-transform: lowercase; }\r\n.text-uppercase      { text-transform: uppercase; }\r\n.text-capitalize     { text-transform: capitalize; }\r\n\r\n@media (min-width: @screen-sm){\r\n  .text-sm-right {\r\n    text-align: right;\r\n  }\r\n}\r\n\r\n\r\n// Lists\r\n// -------------------------\r\n\r\n// Unordered and Ordered lists\r\nul,\r\nol {\r\n  margin:0;\r\n  padding:0 0 0 20px;\r\n  li {\r\n    color: @text-base;\r\n    padding: @spacer-small 0;\r\n  }\r\n}\r\nul.checklist {\r\n  margin:0;\r\n  padding:0;\r\n  li {\r\n    padding:10px 0;\r\n    margin:0;\r\n    list-style-type: none;\r\n    position: relative;\r\n    padding-left: 30px;\r\n    &:before {\r\n      content: \"\\E006\";\r\n      font-family: \"icons\";\r\n      font-size: 20px;\r\n      margin-right: 10px;\r\n      line-height: 1;\r\n      position: absolute;\r\n      top: 50%;\r\n      left:0;\r\n      margin-top: -11px;\r\n    }\r\n  }\r\n}\r\n\r\nul.checklist--center {\r\n  .flexbox(row,center,wrap,center);\r\n}\r\n\r\n// Addresses\r\naddress {\r\n  margin-bottom: @line-height-computed;\r\n  font-style: italic;\r\n  line-height: @line-height-base;\r\n}\r\n\r\nhr {\r\n  border-top: 1px solid @brand-primary;\r\n  margin-top: @spacer-base*3;\r\n  margin-bottom: @spacer-base*3;\r\n}\r\n\r\n.specialhr {\r\n  width: 50%;\r\n  margin: @spacer-base*1.5 auto;\r\n  border-color: #fff;\r\n}\r\n\r\n\r\nlabel {\r\n  font-weight: @font-weight-base;\r\n  color: @black;\r\n  font-size: 15px;\r\n}\r\n\r\n.color {\r\n  &-white {\r\n    color: @white;\r\n  }\r\n  &-black {\r\n    color: @black;\r\n  }\r\n  &-gray {\r\n    color: @brand-second;\r\n  }\r\n  &-middlegray {\r\n    color: @brand-second;\r\n  }\r\n  &-lightgray {\r\n    color: @brand-second;\r\n  }\r\n  &-primary {\r\n    color: @brand-primary;\r\n  }\r\n  &-second {\r\n    color: @brand-second;\r\n  }\r\n  &-danger {\r\n    color: @brand-danger;\r\n  }\r\n  &-warning {\r\n    color: @brand-warning;\r\n  }\r\n  &-success {\r\n    color: @brand-success;\r\n  }\r\n  &-action {\r\n    color: @brand-action;\r\n  }\r\n  &-info {\r\n    color: @brand-second;\r\n  }\r\n}\r\n\r\n.bg {\r\n  &-white {\r\n    background-color: @white;\r\n  }\r\n  &-black {\r\n    background-color: @black;\r\n  }\r\n  &-gray {\r\n    background-color: @brand-second;\r\n  }\r\n  &-middlegray {\r\n    background-color: @brand-second;\r\n  }\r\n  &-lightgray {\r\n    background-color: @brand-second;\r\n  }\r\n  &-primary {\r\n    background-color: @brand-primary;\r\n    color: @white;\r\n    a {\r\n      color: @white;\r\n      &:hover {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n  &-second {\r\n    background-color: @brand-second;\r\n  }\r\n  &-danger {\r\n    background-color: @brand-danger;\r\n  }\r\n  &-warning {\r\n    background-color: @brand-warning;\r\n  }\r\n  &-success {\r\n    background-color: @brand-success;\r\n  }\r\n  &-action {\r\n    background-color: @brand-action;\r\n  }\r\n  &-info {\r\n    background-color: @brand-second;\r\n  }\r\n  &-werte {\r\n    background: #E2E2E2;\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: #F7B32B;\r\n    }\r\n  }\r\n  &-mission {\r\n    background: #DDCACA;\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: #E52600;\r\n    }\r\n  }\r\n  &-leitbild {\r\n    background: #DBE1D5;\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: #6B834E;\r\n    }\r\n  }\r\n}\r\n\r\n.linkWithIcon {\r\n  position: relative;\r\n  display: inline-block;\r\n  color: @brand-primary;\r\n  cursor: pointer;\r\n  background-color: transparent;\r\n  border:0;\r\n  padding:0;\r\n  padding-left: 21px;\r\n  i {\r\n    position: absolute;\r\n    left:0;\r\n    text-align: center;\r\n    width: 16px;\r\n    line-height:1;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n  }\r\n  &:hover {\r\n    color: @brand-action;\r\n  }\r\n}\r\n\r\n.linkWithIcon--big {\r\n  .linkWithIcon;\r\n  font-size: 14px;\r\n  line-height:30px;\r\n  font-weight: @font-weight-bold;\r\n  padding-left: 35px;\r\n  color: @middle-gray;\r\n  i {\r\n    font-size: 24px;\r\n    width: 24px;\r\n    font-weight: normal;\r\n  }\r\n\r\n  &:hover,&:focus,&:active{\r\n    color: @brand-action;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    font-size: 14px;\r\n    line-height: 20px;\r\n    i {\r\n      font-size: 18px;\r\n    }\r\n  }\r\n}\r\n\r\n.nowrap {\r\n  white-space: nowrap;\r\n}\r\n\r\n.youtube {\r\n  color: @youtube !important;\r\n}\r\n.facebook {\r\n  color: @facebook !important;\r\n}\r\n.instagram {\r\n  color: @instagram !important;\r\n}\r\n.googleplus {\r\n  color: @googleplus !important;\r\n}\r\n.twitter {\r\n  color: @twitter !important;\r\n}\r\n.pinterest {\r\n  color: @pinterest !important;\r\n}\r\n.xing {\r\n  color: @xing !important;\r\n}\r\n.linkedin {\r\n  color: @linkedin !important;\r\n}\r\n\r\na.youtube:hover {\r\n  color: darken(@youtube,10) !important;\r\n}\r\na.facebook:hover {\r\n  color: darken(@facebook,10) !important;\r\n}\r\na.instagram:hover {\r\n  color: darken(@instagram,10) !important;\r\n}\r\na.googleplus:hover {\r\n  color: darken(@googleplus,10) !important;\r\n}\r\na.twitter:hover {\r\n  color: darken(@twitter,10) !important;\r\n}\r\na.pinterest:hover {\r\n  color: darken(@pinterest,10) !important;\r\n}\r\na.xing:hover {\r\n  color: darken(@xing,10) !important;\r\n}\r\na.linkedin:hover {\r\n  color: darken(@linkedin,10) !important;\r\n}","// ++++++ colors ++++++ //\r\n\r\n@white: #ffffff;\r\n@black: #040004;\r\n@brand-primary: #ab883d;\r\n@brand-primary: #907232; //accessibility\r\n@brand-light-primary: #EAD9BF;\r\n@brand-second: #f9f7f4;\r\n@brand-third: #aa883c;\r\n@brand-action: #e70610;\r\n@brand-danger: @brand-action;\r\n@brand-warning: #e6e600;\r\n@brand-success: #387E06;\r\n@brand-info: @brand-second;\r\n@middle-gray: #4A4B4D;\r\n@gray: #9e9e9e;\r\n@gray: #727272; //accessibility\r\n@dark-gray: #474747;\r\n@light-gray: #f5f5f5;\r\n@price-color: #D80012;\r\n\r\n@body-background: @white;\r\n\r\n@headings-color: @brand-primary;\r\n\r\n@input-border-color: @gray;\r\n\r\n// ------ colors ------ //\r\n\r\n\r\n// ++++++ colors socialmedia ++++++ //\r\n\r\n@facebook: #3b5998;\r\n@instagram: #c13584;\r\n@googleplus: #d34836;\r\n@twitter: #00aced;\r\n@pinterest: #C92228;\r\n@xing: #006567;\r\n@linkedin: #0A66C2;\r\n@youtube: #cc181e;\r\n\r\n// ------ colors socialmedia ------ //\r\n\r\n// ++++++ typo ++++++ //\r\n\r\n@text-base: @black;\r\n\r\n@link: @brand-primary;\r\n@link-hover: @brand-action;\r\n@link-decoration: none;\r\n@link-decoration-hover: none;\r\n\r\n//@font-family-base: \"din-2014\", Helvetica, Arial, sans-serif;\r\n@font-family-base: \"Fira Sans\", Helvetica, Arial, sans-serif;\r\n\r\n@font-size-base: 16px;\r\n@font-weight-light: 300;\r\n@font-weight-regular: 400;\r\n@font-weight-medium: 500;\r\n@font-weight-bold: 600;\r\n\r\n@font-weight-base: @font-weight-regular;\r\n\r\n@line-height-base: 1.6;\r\n@line-height-computed: floor((@font-size-base * @line-height-base));\r\n\r\n@headings-font-family: 'Fira Sans', Times, serif;\r\n@schmuck-font-family: 'Playfair Display', Times, serif;\r\n@headings-font-weight: 700;\r\n@headings-line-height: 1.2;\r\n\r\n@font-size-xlarge: 55px;\r\n@font-size-large: 40px;\r\n@font-size-medium: 18px;\r\n@font-size-small: 17px;\r\n@font-size-xsmall: 16px;\r\n\r\n// ------ typo ------ //\r\n\r\n// ++++++ paddings ++++++ //\r\n\r\n@spacer-base: 10px;\r\n@spacer-large: 30px;\r\n@spacer-small: 5px;\r\n\r\n// ------ paddings ------ //\r\n\r\n// ++++++ grid system ++++++ //\r\n\r\n// Extra small screen / phone\r\n@screen-xs:                  480px;\r\n@screen-xs-min:              @screen-xs;\r\n@screen-phone:               @screen-xs-min;\r\n\r\n// Small screen / tablet\r\n@screen-sm:                  768px;\r\n@screen-sm-min:              @screen-sm;\r\n@screen-tablet:              @screen-sm-min;\r\n\r\n// Medium screen / desktop\r\n@screen-md:                  1024px;\r\n@screen-md-min:              @screen-md;\r\n@screen-desktop:             @screen-md-min;\r\n\r\n// Large screen / wide desktop\r\n@screen-lg:                  1250px;\r\n@screen-lg-min:              @screen-lg;\r\n@screen-lg-desktop:          @screen-lg-min;\r\n\r\n// X-Large screen / wide desktop\r\n@screen-xlg:                  1540px;\r\n@screen-xlg-min:              @screen-xlg;\r\n@screen-xlg-desktop:          @screen-lg-min;\r\n\r\n// So media queries don't overlap when required, provide a maximum\r\n@screen-xs-max:              (@screen-sm-min - 1);\r\n@screen-sm-max:              (@screen-md-min - 1);\r\n@screen-md-max:              (@screen-lg-min - 1);\r\n@screen-lg-max:              (@screen-xlg-min - 1);\r\n\r\n@grid-columns: 12;\r\n@grid-gutter-width: 40px;\r\n@grid-gutter-width-small: 16px;\r\n@grid-gutter-width-big: 80px;\r\n@grid-float-breakpoint: @screen-xs;\r\n@grid-float-breakpoint-max: @grid-float-breakpoint - 1;\r\n\r\n//container sizes\r\n@container-min-width: 320px;\r\n\r\n@container-tablet: 100%;\r\n@container-sm: @container-tablet;\r\n\r\n@container-desktop: 100%;\r\n@container-md: @container-desktop;\r\n\r\n@container-large-desktop: 100%;\r\n@container-lg: @container-large-desktop;\r\n\r\n@container-xlarge-desktop: 1440px + @grid-gutter-width;\r\n@container-xlg: @container-xlarge-desktop;\r\n\r\n@container2: 1680px;\r\n\r\n// ------ grid system ------ //\r\n\r\n/*@shadow: 12px 8px 30px 0px rgba(0,0,0,0.15);\r\n@shadowSecond: 0 15px 20px -10px rgba(0,0,0,0.15);*/\r\n@shadow: 0 0 8px fade(#000000,20);\r\n@shadow-hover: 0 0 16px fade(#000000,20);\r\n@shadowSecond: @shadow;","body {\r\n  @media (min-width: 1921px) {\r\n    max-width: 1920px;\r\n    margin: 0 auto;\r\n  }\r\n}\r\n\r\n.containerFull {\r\n  @media (min-width: 1921px) {\r\n    max-width: 1920px;\r\n    margin: 0 auto;\r\n  }\r\n}\r\n\r\n.material-icons {\r\n  width: 30px;\r\n  height: 30px;\r\n  display: inline-block;\r\n  background-color: green;\r\n}\r\n\r\n.bg-white {\r\n  background-color: @white;\r\n}\r\n\r\n.bg-gray {\r\n  background-color: @brand-second;\r\n  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(235,231,228,0.7259278711484594) 33%, rgba(235,231,228,1) 100%);\r\n}\r\n\r\n.bg-primary {\r\n  background-color: @brand-primary;\r\n}\r\n\r\n.bg-gradient {\r\n  background-color: @brand-second;\r\n  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(235,231,228,0.7259278711484594) 33%, rgba(235,231,228,1) 100%);\r\n}\r\n\r\n.bg-gradient--rotate {\r\n  background-color: @brand-second;\r\n  background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(235,231,228,0.7259278711484594) 33%, rgba(235,231,228,1) 100%);\r\n}\r\n\r\nimg {\r\n  height: auto !important;\r\n  max-width: 100%;\r\n  image-rendering: -webkit-optimize-contrast;\r\n}\r\n\r\nvideo {\r\n  height: auto !important;\r\n  max-width: 100%;\r\n}\r\n\r\n.image {\r\n  display: block;\r\n  max-width: 100%;\r\n  position: relative;\r\n  width: 100%;\r\n  background-color: @white;\r\n  img {\r\n    bottom: 0;\r\n    height: auto;\r\n    left: 0;\r\n    margin: auto;\r\n    max-height: 100%;\r\n    max-width: 100%;\r\n    position: absolute;\r\n    right: 0;\r\n    top: 0;\r\n    width: auto;\r\n  }\r\n  &:before {\r\n    content: \"\";\r\n    display: block;\r\n    padding-top: 100%;\r\n  }\r\n}\r\n\r\n#container {\r\n  background-color: @body-background;\r\n  min-width: @container-min-width;\r\n  overflow: hidden;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n#content {\r\n  min-height: 650px;\r\n}\r\n\r\n.emptybox {\r\n  padding: @spacer-base*3;\r\n  background-color: @brand-second;\r\n  margin-bottom: @spacer-base*2;\r\n}\r\n\r\n.row {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  &:before,&:after{\r\n    display: none;\r\n  }\r\n  &:not(.align-items-center):not(.align-items-end):not(.align-items-start){\r\n    > .cms-column {\r\n      display: flex;\r\n      > .textcontent {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.align-items-center {\r\n    align-items: center;\r\n  }\r\n\r\n  &.align-items-end {\r\n    align-items: flex-end;\r\n  }\r\n\r\n  &.align-items-start {\r\n    align-items: flex-start;\r\n  }\r\n  &.horizontal-center {\r\n    justify-content: center;\r\n  }\r\n\r\n  &.nogap {\r\n    margin-left: 0 !important;\r\n    margin-right: 0 !important;\r\n    > .cms-column {\r\n      padding-left: 0 !important;\r\n      padding-right: 0 !important;\r\n    }\r\n  }\r\n}\r\n\r\n@media (min-width: @screen-sm){\r\n  .order-sm-1 {\r\n    order: 1;\r\n  }\r\n}\r\n\r\n@media (min-width: @screen-md){\r\n  .order-md-1 {\r\n    order: 1;\r\n  }\r\n}\r\n\r\n@media (min-width: @screen-lg){\r\n  .order-lg-1 {\r\n    order: 1;\r\n  }\r\n}\r\n\r\n.imageMaxHeight {\r\n  &.pull-right {\r\n    order: 2;\r\n\r\n    @media screen and  (max-width: @screen-sm-max) {\r\n      order:0;\r\n    }\r\n  }\r\n}\r\n\r\n#box {\r\n  position: fixed;\r\n  bottom: 145px;\r\n  left: 0;\r\n  z-index: 120;\r\n  width: 64px;\r\n  .transition(right 0.2s ease-in);\r\n  .box-icons {\r\n    cursor: pointer;\r\n    .box-shadow(0 0px 30px 0 rgba(0, 0, 0, .15));\r\n    padding: 10px;\r\n    background-color: @brand-action;\r\n    .box-icon {\r\n      height: 48px;\r\n      line-height: 48px;\r\n      text-align: center;\r\n      color: @white;\r\n      display: block;\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n      i {\r\n        font-size: 30px;\r\n        line-height: 48px;\r\n      }\r\n    }\r\n  }\r\n  .box-content {\r\n    background-color: @brand-action;\r\n    color: @white;\r\n    .box-shadow(0 9px 30px 0 rgba(0, 0, 0, .15));\r\n    padding: @spacer-base;\r\n    width:256px;\r\n    position: absolute;\r\n    top: 0;\r\n    left:84px;\r\n    display: none;\r\n    min-height: 164px;\r\n    &:after {\r\n      content: '';\r\n      display: block;\r\n      width: 0;\r\n      height: 0;\r\n      left: -20px;\r\n      border-top: 10px solid transparent;\r\n      border-right: 10px solid @brand-action;\r\n      border-bottom: 10px solid transparent;\r\n      border-left: 10px solid transparent;\r\n      position: absolute;\r\n      top:72px;\r\n    }\r\n    a {\r\n      color: @white;\r\n    }\r\n    h2 {\r\n      margin-top: 0;\r\n    }\r\n    .fa {\r\n      font-size: 20px;\r\n      width: 30px;\r\n      text-align: center;\r\n    }\r\n    .button {\r\n      position: relative;\r\n      font-size: 13px;\r\n      line-height: 1.2em;\r\n      padding: 8px;\r\n      padding-left: 30px;\r\n      min-width:0;\r\n      width:100%;\r\n      margin-bottom: @spacer-base/2;\r\n      text-align: left;\r\n      background-color: @brand-action;\r\n      i {\r\n        position: absolute;\r\n        left: 5px;\r\n        top: 50%;\r\n        font-size: 20px;\r\n        margin-top: -10px;\r\n        width: 25px;\r\n        text-align: center;\r\n        height: 20px;\r\n        line-height: 20px;\r\n      }\r\n      &:hover {\r\n        color: @brand-action;\r\n        background-color: @white;\r\n      }\r\n    }\r\n  }\r\n  &.hoverintent,&.opened {\r\n    .box-content {\r\n      display: block;\r\n    }\r\n  }\r\n  @media screen and  (max-width: 1599px) {\r\n    display: none;\r\n  }\r\n  @media screen and (max-width: @screen-xs-max){\r\n    display: block;\r\n    left: 0;\r\n    width:100%;\r\n    bottom:0;\r\n    z-index: 1;\r\n\r\n    .box-icons {\r\n      .box-icon {\r\n        height: 20px;\r\n        line-height:20px;\r\n        display: none;\r\n        i {\r\n          line-height:20px;\r\n          font-size: 20px;\r\n        }\r\n        &:last-child{\r\n          display: block;\r\n        }\r\n      }\r\n    }\r\n    .box-content {\r\n      bottom: 60px;\r\n      left:20px;\r\n      top: auto;\r\n      .calc(width,\"100% - 40px\");\r\n      &:after {\r\n        top:auto;\r\n        left: 50%;\r\n        margin-left: -10px;\r\n        bottom: -20px;\r\n        border-top-color: @brand-action;\r\n        border-right-color: transparent;\r\n        position: absolute;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.tabs {\r\n  margin-bottom: @spacer-base*2;\r\n  .tabs_item {\r\n    float: left;\r\n    padding: @spacer-base/2 @spacer-base*2;\r\n    border: 1px solid @input-border-color;\r\n    &:hover {\r\n      background-color: @input-border-color;\r\n      input {\r\n        color: @text-base;\r\n      }\r\n    }\r\n    .form-group {\r\n      margin-bottom: 0;\r\n    }\r\n    &:last-child {\r\n      border-left: 0;\r\n    }\r\n  }\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n}\r\n\r\nul.tabs {\r\n  margin:0;\r\n  padding:0;\r\n  &:extend(.tabs all);\r\n  > li {\r\n    list-style-type: none;\r\n    margin:0;\r\n    display: inline-block;\r\n    padding: @spacer-base/2 @spacer-base*2;\r\n    border: 1px solid @input-border-color;\r\n    vertical-align: middle;\r\n    cursor: pointer;\r\n    margin-bottom: @spacer-base/2;\r\n    &:hover,&.active {\r\n      background-color: @input-border-color;\r\n      input {\r\n        color: @text-base;\r\n      }\r\n    }\r\n    .form-group {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n  &.tabs--contact {\r\n    > li {\r\n      padding: @spacer-base/2 @spacer-base;\r\n      .calc(width,\"100% / 4 - 4px\");\r\n      text-align: center;\r\n    }\r\n  }\r\n}\r\n\r\n\r\niframe {\r\n  max-width: 100%;\r\n}\r\n\r\n.maxWidth {\r\n  margin: 0 auto;\r\n  max-width: 1280px;\r\n}\r\n\r\n.maxWidth900 {\r\n  margin: 0 auto;\r\n  max-width: 900px;\r\n}\r\n\r\n.toggleContactform {\r\n  display: none;\r\n}\r\n\r\n.list {\r\n  &__row {\r\n    margin-bottom: @spacer-base;\r\n    &:last-child {\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n  &__label {\r\n    display: inline-block;\r\n    width: 200px;\r\n    font-weight: @font-weight-bold;\r\n    vertical-align: top;\r\n  }\r\n  &__value {\r\n    vertical-align: top;\r\n    display: inline-block;\r\n    .calc(width,\"100% - 200px - 5px\");\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    &__value,&__label {\r\n      width:100%;\r\n    }\r\n  }\r\n}\r\n\r\n.padding {\r\n  padding: @spacer-base*2;\r\n  &--middle {\r\n    padding: @spacer-base*4.5;\r\n\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      padding: @spacer-base*2;\r\n    }\r\n  }\r\n  &--big {\r\n    padding: @spacer-base*6;\r\n\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      padding: @spacer-base*3;\r\n    }\r\n  }\r\n  &--mega {\r\n    padding: @spacer-base*10;\r\n\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      padding: @spacer-base*6;\r\n    }\r\n  }\r\n  &Top {\r\n    padding-top: @spacer-base*3;\r\n    &--middle {\r\n      padding-top: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-top: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-top: @spacer-base*3;\r\n      }\r\n    }\r\n    &--big {\r\n      padding-top: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-top: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding-top: @spacer-base*18;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-top: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-top: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n  &Right {\r\n    padding-right: @spacer-base*2;\r\n    &--middle {\r\n      padding-right: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-right: @spacer-base*2;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-right: 0;\r\n      }\r\n    }\r\n    &--big {\r\n      padding-right: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-right: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-right: 0;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding-right: @spacer-base*10;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-right: @spacer-base*6;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-right: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-right: @spacer-base*2;\r\n      }\r\n    }\r\n  }\r\n  &Bottom {\r\n    padding-bottom: @spacer-base*3;\r\n    &--middle {\r\n      padding-bottom: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-bottom: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-bottom: @spacer-base*3;\r\n      }\r\n    }\r\n    &--big {\r\n      padding-bottom: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-bottom: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding-bottom: @spacer-base*18;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-bottom: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-bottom: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n  &Left {\r\n    padding-left: @spacer-base*2;\r\n    &--middle {\r\n      padding-left: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-left: @spacer-base*2;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-left: 0;\r\n      }\r\n    }\r\n    &--big {\r\n      padding-left: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-left: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-left: 0;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding-left: @spacer-base*10;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding-left: @spacer-base*6;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-left: @spacer-base*3;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        padding-left: @spacer-base*2;\r\n      }\r\n    }\r\n  }\r\n  &Round {\r\n    padding: @spacer-base*2;\r\n    &--middle {\r\n      padding: @spacer-base*4.5;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      padding: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      padding: @spacer-base*10;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        padding: @spacer-base*6;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding: @spacer-base*4;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.margin {\r\n  &Top {\r\n    margin-top: @spacer-base*2;\r\n    &--middle {\r\n      margin-top: @spacer-base*3;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-top: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      margin-top: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-top: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      margin-top: @spacer-base*20;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        margin-top: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-top: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n\r\n  &Right {\r\n    margin-right: @spacer-base*2;\r\n    &--middle {\r\n      margin-right: @spacer-base*3;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-right: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      margin-right: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-right: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      margin-right: @spacer-base*20;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        margin-right: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-right: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n  &Bottom {\r\n    margin-bottom: @spacer-base*2;\r\n    &--middle {\r\n      margin-bottom: @spacer-base*3;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-bottom: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      margin-bottom: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-bottom: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      margin-bottom: @spacer-base*20;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        margin-bottom: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-bottom: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n  &Left {\r\n    margin-left: @spacer-base*2;\r\n    &--middle {\r\n      margin-left: @spacer-base*3;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-left: @spacer-base*2;\r\n      }\r\n    }\r\n    &--big {\r\n      margin-left: @spacer-base*6;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-left: @spacer-base*3;\r\n      }\r\n    }\r\n    &--mega {\r\n      margin-left: @spacer-base*20;\r\n\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        margin-left: @spacer-base*12;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        margin-left: @spacer-base*6;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.offsetPaddingBottom {\r\n  padding-bottom: 160px;\r\n  @media (min-width: @screen-md){\r\n    padding-bottom: 330px;\r\n  }\r\n}\r\n\r\n.offsetMarginTop {\r\n  position: relative;\r\n  top: -140px;\r\n  margin-bottom: -140px;\r\n  @media (min-width: @screen-md){\r\n    top: -240px;\r\n    margin-bottom: -240px;\r\n  }\r\n}\r\n\r\n.arrowLeft,\r\n .arrowRight,\r\n .arrowTop,\r\n .arrowBottom{\r\n   position: relative;\r\n   &:after {\r\n     content: '';\r\n     display: none;\r\n     width: 0;\r\n     height: 0;\r\n     border-top: 30px solid @brand-second;\r\n     border-bottom: 45px solid transparent;\r\n     position: absolute;\r\n     top:0;\r\n   }\r\n }\r\n\r\n.arrowLeft {\r\n  &:after {\r\n    border-left: 45px solid transparent;\r\n    left: -44px;\r\n  }\r\n}\r\n\r\n.arrowRight {\r\n  &:after {\r\n    border-right: 45px solid transparent;\r\n    right: -44px;\r\n  }\r\n}\r\n\r\n.arrowTop {\r\n  &:after {\r\n    border-top:0;\r\n    border-bottom: 30px solid @brand-second;\r\n    border-right: 45px solid transparent;\r\n    top: -30px;\r\n    left:0;\r\n  }\r\n}\r\n\r\n.arrowBottom {\r\n  &:after {\r\n    border-right: 45px solid transparent;\r\n    top:100%;\r\n    left:0;\r\n  }\r\n}\r\n\r\n\r\n.box__head {\r\n  margin-bottom: @spacer-base;\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  h3 {\r\n    margin-bottom:0;\r\n    float:left;\r\n  }\r\n}\r\n\r\n.box__headLink {\r\n  float:right;\r\n  font-size: 13px;\r\n  margin-right: 0;\r\n  i {\r\n    margin-right: @spacer-small;\r\n  }\r\n}\r\n\r\n.box {\r\n  padding: @spacer-base*2;\r\n  width: 100%;\r\n  .box__head {\r\n    border-bottom: 1px solid @brand-primary;\r\n    padding-bottom: @spacer-base;\r\n  }\r\n\r\n  @media (min-width: @screen-xlg){\r\n    padding: 40px;\r\n  }\r\n\r\n  h2,.h2 {\r\n    color: @black;\r\n    margin-bottom: 30px;\r\n  }\r\n}\r\n\r\n.boxBorder {\r\n  &:extend(.box all);\r\n  background-color: @white;\r\n  border: 1px solid @input-border-color;\r\n  &--big {\r\n    &:extend(.boxBorder);\r\n    border-width: 5px;\r\n  }\r\n}\r\n\r\n.boxSecond {\r\n  &:extend(.box all);\r\n  background-color: @brand-second;\r\n  .textbutton {\r\n    background-color: @white;\r\n  }\r\n  @media (min-width: @screen-sm){\r\n\r\n    &.paddingBottom--big {\r\n      padding-bottom: 90px;\r\n    }\r\n  }\r\n}\r\n\r\n.boxWhite {\r\n  &:extend(.box all);\r\n  background-color: @white;\r\n  &.arrowRight{\r\n    &:after {\r\n      border-top-color: @white;\r\n    }\r\n  }\r\n}\r\n\r\n.boxWhite--big {\r\n  &:extend(.boxWhite all);\r\n  padding: @spacer-base*4;\r\n}\r\n\r\n.boxMaxWidth {\r\n  max-width: 900px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n.boxMaxWidth--small {\r\n  &:extend(.boxMaxWidth all);\r\n  max-width: 600px;\r\n}\r\n\r\n.boxSecond--column {\r\n  &:extend(.box all);\r\n  background-color: transparent;\r\n  position: relative;\r\n  min-height: 377px;\r\n\r\n  @media (min-width: @screen-xlg){\r\n    padding: 60px;\r\n  }\r\n  h3 {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n  .textbutton {\r\n    position: absolute;\r\n    left: @spacer-base*2;\r\n    bottom: @spacer-base*2;\r\n  }\r\n  .cms-column {\r\n    position: static;\r\n    padding-left:0;\r\n    padding-right:0;\r\n  }\r\n}\r\n\r\n.boxSecond--column--half {\r\n  .boxSecond--column;\r\n  min-height: 160px;\r\n  padding-bottom: @spacer-base*2;\r\n  .textbutton {\r\n    &:extend(.textbutton--big all);\r\n    right: @spacer-base*1.5;\r\n    left:auto;\r\n    top: 45px;\r\n    bottom: auto;\r\n  }\r\n  > div {\r\n    .calc(width,\"100% - 55px\");\r\n  }\r\n  &:first-child{\r\n    margin-bottom: @spacer-base;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    min-height: 198px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    min-height: 160px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    min-height: 210px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    min-height: 0;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    > div {\r\n      width: 100%;\r\n      padding-bottom: 60px;\r\n    }\r\n    .textbutton {\r\n      right: auto;\r\n      left:@spacer-base*2;\r\n      top: auto;\r\n      bottom: @spacer-base*2;\r\n    }\r\n  }\r\n}\r\n\r\n.grouplink:hover {\r\n  .textbutton {\r\n    &:extend(.textbutton:hover);\r\n  }\r\n  .button {\r\n    &:extend(.button:hover);\r\n  }\r\n\r\n  .button_primary{\r\n    &:extend(.button_primary:hover);\r\n  }\r\n\r\n  .button_second{\r\n    &:extend(.button_second:hover);\r\n  }\r\n\r\n  .button_warning{\r\n    &:extend(.button_warning:hover);\r\n  }\r\n\r\n  .button_success{\r\n    &:extend(.button_success:hover);\r\n  }\r\n\r\n  .button_info {\r\n    &:extend(.button_info:hover);\r\n  }\r\n\r\n  .button_action {\r\n    &:extend(.button_action:hover);\r\n  }\r\n\r\n  .button_action_border {\r\n    &:extend(.button_action_border:hover);\r\n  }\r\n\r\n  .button_danger {\r\n    &:extend(.button_danger:hover);\r\n  }\r\n\r\n  .button_transparent {\r\n    &:extend(.button_transparent:hover);\r\n  }\r\n\r\n  .button_white {\r\n    &:extend(.button_white:hover);\r\n  }\r\n}\r\n\r\n.boxRed--column {\r\n  .box;\r\n  padding-top: @spacer-base*3;\r\n  padding-bottom: @spacer-base*7;\r\n  background-color: darken(@brand-action,10);\r\n  position: relative;\r\n  min-height: 330px;\r\n  color: @brand-second;\r\n  border-bottom: 1px solid darken(@brand-action,10);\r\n  h3,.h3,h4,.h4 {\r\n    color: @brand-second;\r\n  }\r\n  .textbutton {\r\n    position: absolute;\r\n    left: @spacer-base*2;\r\n    bottom: @spacer-base*2;\r\n  }\r\n  .cms-column {\r\n    position: static;\r\n    padding-left:0;\r\n    padding-right:0;\r\n  }\r\n}\r\n\r\n.boxShadow{\r\n  width: 100%;\r\n  .box-shadow(@shadow);\r\n  padding: @spacer-base*4;\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    padding: @spacer-base*2;\r\n  }\r\n}\r\n.bannerBox {\r\n  .box;\r\n  background-color: @brand-second;\r\n  .box-shadow(@shadow);\r\n  .arrowLeft;\r\n  margin-right: 200px;\r\n  width: 630px;\r\n  .calc(max-width,\"100% - 280px\");\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    margin-right:@grid-gutter-width/2;\r\n    .calc(max-width,\"100% - 100px\");\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .calc(width,\"100% - @{grid-gutter-width}\");\r\n    max-width:none;\r\n    margin-left:@grid-gutter-width/2;\r\n    &:after {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (min-width: @screen-md-min){\r\n    &--big {\r\n      padding: @spacer-base*4;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerBox--left {\r\n  .box;\r\n  background-color: @brand-second;\r\n  .box-shadow(@shadow);\r\n  .arrowRight;\r\n  margin-left: 200px;\r\n  width: 630px;\r\n  .calc(max-width,\"100% - 280px\");\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    margin-left:@grid-gutter-width/2;\r\n    .calc(max-width,\"100% - 100px\");\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .calc(width,\"100% - @{grid-gutter-width}\");\r\n    max-width:none;\r\n    margin-right:@grid-gutter-width/2;\r\n    &:after {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (min-width: @screen-md-min){\r\n    &.bannerBox--big {\r\n      padding: @spacer-base*4;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerTextbox {\r\n  position: absolute;\r\n  left: @spacer-base*4;\r\n  bottom:@spacer-base*2;\r\n  background-color: @white;\r\n  padding: @spacer-base*1.5 @spacer-base*2;\r\n  .calc(max-width,\"100% - 80px\");\r\n  .calc(max-height,\"100% - 40px\");\r\n  min-width: 250px;\r\n  text-align: center;\r\n  .box-shadow(@shadow);\r\n  h3 {\r\n    margin-bottom:0;\r\n  }\r\n}\r\n\r\n.banner {\r\n  background-color: @brand-second;\r\n  > .row {\r\n    margin-left:0;\r\n    margin-right:0;\r\n    width: 100%;\r\n  }\r\n  .hasBackground {\r\n    width: 100%;\r\n    min-height: 480px;\r\n    padding-top: @spacer-base*6;\r\n    padding-bottom: @spacer-base*6;\r\n    .flexbox(row,center,wrap,flex-end);\r\n    h1 {\r\n      color: @brand-second;\r\n      margin-bottom: 0;\r\n      .text-shadow(0 0 30px #000000);\r\n    }\r\n\r\n    .bannerBox {\r\n      h1,.h1 {\r\n        color: @brand-primary;\r\n        font-size: @font-size-large;\r\n        margin-bottom: 30px;\r\n\r\n        @media screen and  (max-width: @screen-sm-max) {\r\n          font-size: 26px;\r\n        }\r\n\r\n        @media screen and  (max-width: @screen-xs) {\r\n          font-size: 22px;\r\n          margin-bottom: 20px;\r\n        }\r\n        .text-shadow(none);\r\n      }\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      min-height: 180px;\r\n      align-items: flex-end;\r\n      padding-top: @spacer-base*2;\r\n      padding-bottom: @spacer-base*2;\r\n    }\r\n  }\r\n\r\n  &.banner--left {\r\n    .hasBackground {\r\n      justify-content: flex-start;\r\n    }\r\n  }\r\n\r\n  &.bannerHTML {\r\n    .htmlbanner {\r\n      width:100%;\r\n      display: block;\r\n      height: 100%;\r\n      margin: auto;\r\n      position: absolute;\r\n      top: 0;\r\n      right: 0;\r\n      bottom: 0;\r\n      left: 0;\r\n    }\r\n    .hasBackground {\r\n      padding:0;\r\n      min-height: 640px;\r\n      position: relative;\r\n    }\r\n    @media screen and  (min-width: 1901px){\r\n      .hasBackground {\r\n        background-image: none !important;\r\n      }\r\n    }\r\n    @media screen and  (max-width: 1900px){\r\n      .htmlbanner {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.banner-fullheight {\r\n    .hasBackground {\r\n      height: 800px;\r\n      max-height: 100vh;\r\n      @media (min-height: 1081px){\r\n        max-height: 1080px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.scrolldown {\r\n  display: inline-block;\r\n  width: 100px;\r\n  height: 100px;\r\n  border: 5px solid @white;\r\n  color: @white;\r\n  .border-radius(50%);\r\n  text-align: center;\r\n  line-height: 90px;\r\n  cursor: pointer;\r\n  background-color:rgba(255,255,255,0);\r\n  -webkit-animation-name: buttonAnimation;\r\n  -moz-animation-name: buttonAnimation;\r\n  -o-animation-name: buttonAnimation;\r\n  animation-name: buttonAnimation;\r\n  -webkit-animation-duration: 1.5s;\r\n  -moz-animation-duration: 1.5s;\r\n  -o-animation-duration: 1.5s;\r\n  animation-duration: 1.5s;\r\n  -webkit-animation-timing-function: ease-out;\r\n  -moz-animation-timing-function: ease-out;\r\n  -o-animation-timing-function: ease-out;\r\n  animation-timing-function: ease-out;\r\n  -webkit-animation-iteration-count: infinite;\r\n  -moz-animation-iteration-count: infinite;\r\n  -o-animation-iteration-count: infinite;\r\n  animation-iteration-count: infinite;\r\n  &:before {\r\n    content: \"\\E022\";\r\n    font-family: \"icons\";\r\n    font-size: 50px;\r\n    margin-left: 5px;\r\n    position: relative;\r\n    top:-6px;\r\n  }\r\n  &:hover,\r\n  &:active,\r\n  &:focus {\r\n    color: @white;\r\n  }\r\n  @media screen and  (max-width: @screen-md-max) {\r\n      width: 50px;\r\n      height: 50px;\r\n      line-height: 46px;\r\n      border-width: 2px;\r\n      &:before {\r\n        font-size: 24px;\r\n        top: -3px;\r\n      }\r\n  }\r\n  &--small {\r\n    width: 39px;\r\n    height: 80px;\r\n    border-radius: 20px;\r\n    border: 1px solid @white;\r\n    line-height: 1;\r\n    animation-name: none;\r\n    &:before {\r\n      font-size: 20px;\r\n      top: 5px;\r\n      animation-duration: 3s;\r\n      animation-timing-function: ease-out;\r\n      animation-iteration-count: infinite;\r\n      animation-name: buttonAnimationSmallIcon;\r\n    }\r\n  }\r\n  &__description {\r\n    display: block;\r\n    text-align: center;\r\n    margin-bottom: 32px;\r\n    font-size: 18px;\r\n    color: @white;\r\n  }\r\n}\r\n\r\n.norow {\r\n  >.row {\r\n    margin-left:0;\r\n    margin-right:0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@-moz-keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@-ms-keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@-o-keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@keyframes buttonAnimation{\r\n  0%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n  50%{\r\n    background-color:rgba(255,255,255,0.5);\r\n  }\r\n  100%{\r\n    background-color:rgba(255,255,255,0);\r\n  }\r\n}\r\n\r\n@keyframes buttonAnimationSmallIcon{\r\n  0% {\r\n    top: 5px;\r\n    opacity: 1;\r\n  }\r\n  50%{\r\n    top: 70%;\r\n    opacity: 0;\r\n  }\r\n  70%{\r\n    top: 5px;\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n.parallaxItem {\r\n  z-index: 5;\r\n  display: none;\r\n  @media screen and  (min-width: 1750px) {\r\n    display: block;\r\n  }\r\n}\r\n\r\n.overlayVideo {\r\n  &:before {\r\n    position: absolute;\r\n    left:0;\r\n    width:100%;\r\n    height: 100%;\r\n    top:0;\r\n    z-index: 1;\r\n    content: \" \";\r\n  }\r\n}\r\n\r\n\r\n.overlayVideo {\r\n  &--dark {\r\n    &:extend(.overlayVideo all);\r\n    &:before {\r\n      background-color: fade(#000000,20);\r\n    }\r\n  }\r\n  &--light {\r\n    &:extend(.overlayVideo all);\r\n    &:before {\r\n      background-color: fade(#ffffff,20);\r\n    }\r\n  }\r\n}\r\n/*\r\n.banner {\r\n  position: relative;\r\n  .scrolldown {\r\n    position: absolute;\r\n    bottom: 100px;\r\n    left: 50%;\r\n    margin-left: -50px;\r\n    z-index: 1;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .scrolldown {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerVideo {\r\n  display: block;\r\n  max-width: 100%;\r\n  position: relative;\r\n  width: 100%;\r\n  background-color: @white;\r\n  overflow: hidden;\r\n  min-height: 600px;\r\n  .calc(height,\"100vh - 195px\");\r\n  max-height: 1080px;\r\n\r\n  > .row {\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n  }\r\n  img,video {\r\n    display: block;\r\n    margin: auto;\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    left: 0;\r\n    width:100%;\r\n    height: 100% !important;\r\n    object-fit: cover;\r\n  }\r\n  .bannerBox {\r\n    float:right;\r\n    margin-top: @spacer-base*6;\r\n    margin-bottom: @spacer-base*6;\r\n    img {\r\n      position: static;\r\n    }\r\n  }\r\n\r\n  &__headline {\r\n    position: absolute;\r\n    left:0;\r\n    bottom:50%;\r\n    margin-bottom: -40px;\r\n    width:100%;\r\n    text-align: center;\r\n    h1,.h1 {\r\n      color: @white;\r\n      font-size: 80px;\r\n      line-height: 1;\r\n      margin-bottom: 0;\r\n      .text-shadow(0 0 30px #000000);\r\n    }\r\n  }\r\n\r\n  &__overlay {\r\n    position: absolute;\r\n    left:0;\r\n    bottom:0;\r\n    width:100%;\r\n    text-align: center;\r\n    img {\r\n      position: static;\r\n      max-width: none !important;\r\n      width:100% !important;\r\n    }\r\n  }\r\n  .scrolldown {\r\n    position: absolute;\r\n    bottom: 100px;\r\n    left: 50%;\r\n    margin-left: -50px;\r\n    z-index: 1;\r\n  }\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    min-height: 0;\r\n    height: 400px;\r\n    &__headline {\r\n      margin-bottom: -30px;\r\n      h1 {\r\n        font-size: 50px;\r\n      }\r\n    }\r\n\r\n    .scrolldown {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    height: 300px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    &__headline {\r\n      h1 {\r\n        font-size: 40px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    height: 240px;\r\n    video {\r\n      width:120%;\r\n      max-height: 150%;\r\n    }\r\n\r\n    &__headline {\r\n      bottom: auto;\r\n      top: 50%;\r\n      .transform(translateY(-50%));\r\n      h1 {\r\n        font-size: 26px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: 340px){\r\n    video {\r\n      width:140%;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerVideo--withBox {\r\n  &:extend(.bannerVideo all);\r\n  height: 600px;\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    height: auto !important;\r\n    img,video {\r\n      position: static;\r\n    }\r\n    video {\r\n      height: 300px;\r\n      object-fit: cover;\r\n    }\r\n    .bannerBox {\r\n      margin-top:0;\r\n      margin-bottom:0;\r\n      float: none;\r\n      img {\r\n        position: static;\r\n      }\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.bannerImage {\r\n  > .row {\r\n    margin:0;\r\n  }\r\n  .afterBackground {\r\n    .flexbox(row,center);\r\n    overflow:hidden;\r\n  }\r\n  .banner__text {\r\n    width: 100%/3*2;\r\n    padding: @spacer-base*6;\r\n    padding-right: 200px;\r\n  }\r\n  .banner__image {\r\n    width: 100%/3;\r\n    padding:0;\r\n    overflow:hidden;\r\n    .flexbox(row,stretch);\r\n    img {\r\n      max-width: none !important;\r\n      height: 480px !important;\r\n      min-height: 100% !important;\r\n    }\r\n    .textcontent {\r\n      width: 100%;\r\n      padding: 0;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max){\r\n    .banner__text {\r\n      padding-right: @spacer-base*6;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .banner__text {\r\n      padding: @spacer-base*3;\r\n    }\r\n    .banner__image {\r\n      img {\r\n        margin-left: -25%;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .afterBackground {\r\n      .flexbox(row,stretch);\r\n    }\r\n    .banner__text {\r\n      width: 100%;\r\n    }\r\n    .banner__image {\r\n      width: 100%;\r\n      height: 300px;\r\n      img {\r\n        margin-left:0;\r\n        width: 100% !important;\r\n        height: auto !important;\r\n        min-height: 0 !important;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .banner__image {\r\n      height: auto;\r\n    }\r\n  }\r\n}\r\n\r\n.bannerImage__left {\r\n  &:extend(.bannerImage all);\r\n}\r\n\r\n.bannerImage__right {\r\n  &:extend(.bannerImage all);\r\n  .banner__image {\r\n    order:1;\r\n  }\r\n\r\n  .banner__text {\r\n    width: 100%/3*2;\r\n    padding-left: 200px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max){\r\n    .banner__text {\r\n      padding-left: @spacer-base*6;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .banner__text {\r\n      padding: @spacer-base*3;\r\n    }\r\n    .banner__image {\r\n      img {\r\n        margin-left: 0;\r\n        margin-right: -25%;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .banner__text {\r\n      width: 100%;\r\n    }\r\n    .banner__image {\r\n      order:0;\r\n    }\r\n  }\r\n}\r\n */\r\n\r\n.banner_spacer {\r\n  display: none !important;\r\n  @media screen and (min-width: 1720px){\r\n    display: block !important;\r\n  }\r\n}\r\n\r\n.back_to_overview {\r\n  display: inline-block;\r\n  &:before {\r\n    content: \"\\00AB\";\r\n    padding-right: @spacer-small;\r\n  }\r\n}\r\n\r\n.breaker {\r\n  > div {\r\n    color: @white;\r\n    text-transform: uppercase;\r\n    padding: @spacer-base;\r\n    width: 140px;\r\n    height: 140px;\r\n    position: relative;\r\n    z-index: 1;\r\n    font-size: 12px;\r\n    &:before {\r\n      border-top: 140px solid @brand-action;\r\n      border-right: 140px solid transparent;\r\n      border-left: 0 solid transparent;\r\n      content: \" \";\r\n      display: inline-block;\r\n      height: 0;\r\n      width: 0;\r\n      left: 0;\r\n      top: 0;\r\n      bottom: 0;\r\n      position: absolute;\r\n      z-index: -1;\r\n    }\r\n  }\r\n}\r\n\r\n.hasBackground {\r\n  .background-size(cover);\r\n  background-repeat: no-repeat;\r\n  background-position: center center;\r\n}\r\n\r\n.boxOver {\r\n  box-shadow: @shadow;\r\n  width: 100%;\r\n  display: flex;\r\n  flex-direction: column;\r\n  > .grouplink {\r\n    display: flex;\r\n    flex-direction: column;\r\n    flex-grow: 1;\r\n  }\r\n  .boxText {\r\n    background: @brand-second;\r\n    box-shadow: none;\r\n    min-height: 0;\r\n    display: flex;\r\n    padding: 20px;\r\n    flex-grow: 1;\r\n    @media (min-width: @screen-sm){\r\n      padding: 30px;\r\n    }\r\n    @media (min-width: @screen-md){\r\n      .textcontent {\r\n        position: relative;\r\n        padding-bottom: 50px;\r\n\r\n        .textbutton {\r\n          position: absolute;\r\n          left:0;\r\n          bottom:0;\r\n          max-width: 100%;\r\n        }\r\n      }\r\n    }\r\n    @media (min-width: @screen-xlg){\r\n      padding: 55px;\r\n    }\r\n  }\r\n}\r\n\r\n.boxOver--left-right {\r\n  box-shadow: @shadow;\r\n\r\n  .boxImage img {\r\n    width: 100%;\r\n  }\r\n\r\n  @media (min-width: @screen-sm){\r\n    flex-direction: row;\r\n\r\n    > .grouplink {\r\n      flex-direction: row;\r\n    }\r\n    .boxImage {\r\n      .image;\r\n      display: flex;\r\n      img {\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        object-fit: cover;\r\n      }\r\n    }\r\n\r\n    .boxImage,\r\n    .boxText {\r\n      width: 50%;\r\n      flex-grow: 1;\r\n    }\r\n  }\r\n}\r\n\r\n.bg-second {\r\n  .boxOver__text,\r\n  .boxOver__text--half {\r\n    background-color: @white;\r\n  }\r\n}\r\n\r\n.flexbox {\r\n  .flexbox(row,stretch,nowrap);\r\n  &.spacingSmall {\r\n    margin-left: -@grid-gutter-width-small/2;\r\n    margin-right: -@grid-gutter-width-small/2;\r\n    font-size: 14px;\r\n    > div {\r\n      margin-left: @grid-gutter-width-small/2;\r\n      margin-right: @grid-gutter-width-small/2;\r\n      padding: @spacer-base*3;\r\n      &.smallPadding {\r\n        padding: @spacer-base*3 @spacer-base*2;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.flexrow {\r\n  .flexbox(row,stretch,wrap);\r\n  &:before,&:after {\r\n    display: none;\r\n  }\r\n  > div {\r\n    float:none;\r\n  }\r\n  &--center {\r\n    .flexbox(row,center,wrap);\r\n  }\r\n}\r\n\r\n.counterHead {\r\n  .h3;\r\n}\r\n\r\n.boxCounter {\r\n  .box;\r\n  background-color: @white;\r\n  padding-left: @spacer-base*4;\r\n  margin-bottom: @spacer-large;\r\n  border: 1px solid @brand-primary;\r\n  &__count {\r\n    margin-left: -30px;\r\n    margin-bottom: @spacer-base*2;\r\n    .count {\r\n      width:30px;\r\n      text-align: right;\r\n      padding-right: @spacer-small;\r\n      display: inline-block;\r\n    }\r\n  }\r\n\r\n  &__count {\r\n    .counterHead;\r\n  }\r\n  .button_row--bottom {\r\n    margin-top: @spacer-base;\r\n  }\r\n}\r\n\r\n.boxCounter__withButtons {\r\n  .boxCounter;\r\n  > div {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n  }\r\n\r\n  .boxCounter__text {\r\n    width: 79%;\r\n  }\r\n\r\n  .boxCounter__buttons {\r\n    width: 20%;\r\n    .button {\r\n      width: 100%;\r\n      margin-bottom: @spacer-base;\r\n      &:last-child{\r\n        margin-bottom:0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.infobox {\r\n  margin-bottom: @spacer-base*2;\r\n  border: 1px solid @brand-primary;\r\n  padding: @spacer-base*2 @spacer-base;\r\n  background-color: @white;\r\n  display: block;\r\n\r\n  > div {\r\n    display: inline-block;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n    vertical-align: middle;\r\n    &.optionBox__buttons {\r\n      vertical-align: top;\r\n    }\r\n  }\r\n\r\n  &__icon {\r\n    width: 90px;\r\n    text-align: center;\r\n    i {\r\n      font-size: 60px;\r\n    }\r\n  }\r\n\r\n  &__text {\r\n    .calc(width,\"79% - 90px\");\r\n  }\r\n\r\n  &__buttons {\r\n    width:20%;\r\n    .button:last-child {\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n\r\n  .button {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n}\r\n\r\n.infobox--small {\r\n  .infobox;\r\n  font-size: 14px;\r\n\r\n  h3 {\r\n    margin-bottom:0;\r\n  }\r\n\r\n  > div {\r\n    vertical-align: top;\r\n  }\r\n\r\n  .infobox__icon {\r\n    margin-top:-6px;\r\n    width: 50px;\r\n    i {\r\n      font-size: 30px;\r\n    }\r\n  }\r\n\r\n  .infobox__text {\r\n    .calc(width,\"98% - 50px\");\r\n  }\r\n}\r\n\r\na.infobox--small {\r\n  &:hover,&:active,&:focus {\r\n    background-color: @brand-primary;\r\n    color: @brand-second;\r\n    h3 {\r\n      color: @brand-second;\r\n    }\r\n  }\r\n  &:active {\r\n    background-color: darken(@brand-primary,5%);\r\n  }\r\n}\r\n\r\n.border--red {\r\n  border: 10px solid @brand-action;\r\n  \r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    border-width: 6px;\r\n    .textcontent {\r\n      background-color: fade(@white,70);\r\n      padding: @spacer-base*2;\r\n    }\r\n  }\r\n}\r\n\r\n.counting {\r\n  display: flex;\r\n  align-items: center;\r\n  width: 100%;\r\n  margin-left: -10px;\r\n  margin-right: -10px;\r\n  &__number {\r\n    &:extend(h1 all);\r\n    margin-bottom:0;\r\n    text-align: right;\r\n    padding-left: 10px;\r\n    padding-right: 10px;\r\n    width: 50%;\r\n    font-size: 80px;\r\n    margin-top: -30px;\r\n    line-height: 1em;\r\n    color: @black;\r\n    .opacity(0);\r\n    .transition(0.2s ease-in-out);\r\n    @media screen and  (max-width: @screen-sm-max) {\r\n      font-size: 50px;\r\n      width: 40%;\r\n      margin-top: -15px;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs) {\r\n      font-size: 40px;\r\n      margin-top: -12px;\r\n    }\r\n  }\r\n  &__text {\r\n    &:extend(h3 all);\r\n    margin-bottom:0;\r\n    padding-left: 10px;\r\n    padding-right: 10px;\r\n  }\r\n}\r\n\r\n.countText {\r\n  &:extend(h3 all);\r\n  margin-bottom:0;\r\n  width: 50%;\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .youtubecontent {\r\n    display: block;\r\n    max-width: 100%;\r\n    position: relative;\r\n    width: 100%;\r\n    background-color: @white;\r\n    iframe {\r\n      bottom: 0;\r\n      height: 100%;\r\n      left: 0;\r\n      margin: auto;\r\n      max-height: 100%;\r\n      max-width: 100%;\r\n      position: absolute;\r\n      right: 0;\r\n      top: 0;\r\n      width: 100%;\r\n    }\r\n    &:before {\r\n      content: \"\";\r\n      display: block;\r\n      padding-top: 60%;\r\n    }\r\n  }\r\n}\r\n.table_wrapper {\r\n  max-width:100%;\r\n  overflow:hidden;;\r\n  overflow-x: auto;\r\n   > table {\r\n     table-layout: fixed;\r\n     max-width: none !important;\r\n   }\r\n}\r\n\r\n.cms-column.col-lg-4.banner {\r\n  background-color: transparent;\r\n  .flexbox(row,stretch,nowrap);\r\n  > .row{\r\n    .flexbox(row,stretch,nowrap);\r\n    &:before,&:after {\r\n      display: none;\r\n    }\r\n    > .noBackground {\r\n      .flexbox(row,stretch,nowrap);\r\n      > .afterBackground {\r\n        .flexbox(row,stretch,nowrap);\r\n        > .grouplink {\r\n          .flexbox(row,stretch,nowrap);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .boxSecond,\r\n  .boxWhite,\r\n  .boxBorder {\r\n    position: absolute;\r\n    left:20px;\r\n    bottom:20px;\r\n    padding: 15px;\r\n    width: 240px;\r\n    .calc(max-width,\"100% - 75px\");\r\n    .calc(max-height,\"100% - 20px\");\r\n    h3 {\r\n      margin-bottom: 10px;\r\n    }\r\n    .button_action_border {\r\n      margin-top: 10px;\r\n    }\r\n  }\r\n\r\n  &.paddingBottom {\r\n    .boxSecond,\r\n    .boxWhite,\r\n    .boxBorder {\r\n      bottom: 45px;\r\n    }\r\n  }\r\n\r\n  .banner__image {\r\n    .flexbox(row,stretch,nowrap);\r\n    .textcontent {\r\n      width: 100%;\r\n      .flexbox(row,stretch,nowrap);\r\n      img,\r\n      video {\r\n        object-fit: cover;\r\n        height: 100% !important;\r\n      }\r\n\r\n      @supports not (object-fit: cover) {\r\n        position: relative;\r\n        img {\r\n          position: absolute;\r\n          height: 100% !important;\r\n          max-width: none !important;\r\n          min-width: 100%;\r\n          top: 50%;\r\n          left:50%;\r\n          .transform(translate(-50%,-50%));\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        img {\r\n          object-position: 80% center;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs-max) {\r\n    > .row{\r\n      > .noBackground {\r\n        > .afterBackground {\r\n          flex-direction: column;\r\n          > .grouplink {\r\n            flex-direction: column;\r\n          }\r\n        }\r\n      }\r\n    }\r\n    .boxSecond,\r\n    .boxWhite,\r\n    .boxBorder {\r\n      position: relative;\r\n      left: 10px;\r\n      bottom:0 !important;\r\n      margin-top: -60px;\r\n      .calc(max-width,\"100% - 65px\");\r\n    }\r\n\r\n    .banner__image {\r\n      height: 240px;\r\n    }\r\n  }\r\n}\r\n\r\n.bg-light-blue {\r\n  background-color: #f5fdff;\r\n}\r\n\r\n.bg-nightblue {\r\n  background-color: #23343E;\r\n  color: @white;\r\n\r\n  h3,.h3 {\r\n    color: @white;\r\n  }\r\n}\r\n\r\n.usp {\r\n  .textcontent {\r\n    display: flex;\r\n    gap: 20px;\r\n    align-items: center;\r\n    > div {\r\n      font-size: 16px;\r\n      @media (min-width: @screen-md){\r\n        font-size: 19px;\r\n      }\r\n    }\r\n    >span {\r\n      flex-shrink: 0;\r\n      display: flex;\r\n      align-items: center;\r\n    }\r\n  }\r\n}","\r\n.finderFilter {\r\n  height:100%;\r\n  border-right: 1px solid @input-border-color;\r\n  .collectionGroupFilterFinder {\r\n    margin-left: 0;\r\n    margin-right: 0;\r\n    margin-bottom: -@spacer-base;\r\n\r\n    &__item {\r\n      display: block;\r\n      position: relative;\r\n      padding-left:0;\r\n      padding-right:0;\r\n      padding-bottom:0;\r\n      &:after {\r\n        content: '';\r\n        display: block;\r\n        width: 31px;\r\n        height: 0;\r\n        border-top: 31px solid transparent;\r\n        border-bottom: 31px solid transparent;\r\n        border-left-width: 0;\r\n        border-left-style: solid;\r\n        border-left-color: @input-border-color;\r\n        right: -31px;\r\n        position: absolute;\r\n        top:0;\r\n        .transition(0.2s ease-in-out);\r\n      }\r\n      &:before {\r\n        content: '';\r\n        display: block;\r\n        width: 31px;\r\n        height: 0;\r\n        border-top: 31px solid transparent;\r\n        border-bottom: 31px solid transparent;\r\n        border-left-width: 0;\r\n        border-left-style: solid;\r\n        border-left-color: @white;\r\n        right: -30px;\r\n        position: absolute;\r\n        top:0;\r\n        .transition(0.2s ease-in-out);\r\n        z-index: 1;\r\n      }\r\n      > span {\r\n        cursor: pointer;\r\n        display:block;\r\n        text-align: left;\r\n        border:0;\r\n        padding: @spacer-base*2 @spacer-base*2 @spacer-base*2 0;\r\n        .transition(0.2s ease-in-out);\r\n        color: @text-base;\r\n        font-weight: @font-weight-bold;\r\n        &:hover,&:active,&:focus {\r\n          background-color: transparent;\r\n          color: @brand-action;\r\n        }\r\n      }\r\n      &.active {\r\n        > span {\r\n          color: @brand-primary;\r\n        }\r\n        &:before {\r\n          border-left-width: 31px;\r\n        }\r\n        &:after {\r\n          border-left-width: 31px;\r\n        }\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        > span {\r\n          padding: 5px 5px 5px 0;\r\n        }\r\n        &:after,\r\n        &:before {\r\n          display: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &__label {\r\n    &:extend(h3 all);\r\n    margin-bottom: @spacer-base*1.5;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs){\r\n    border-right: 0;\r\n  }\r\n}\r\n\r\n\r\n.collectionLebkuchenfinder {\r\n  .collectionGroupFilterFinder__item {\r\n    &:extend(.slidecontent_headline all);\r\n    @media screen and  (max-width: @screen-xs) {\r\n      font-size: 18px !important;\r\n      margin-bottom: 10px;\r\n      &:last-child {\r\n        margin-bottom:0;\r\n      }\r\n    }\r\n  }\r\n  .article .shop_item_preview .itemlist {\r\n    float:left;\r\n  }\r\n}\r\n\r\n\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .collectionLebkuchenfinderWrapper {\r\n    .collectionLebkuchenfinder__item {\r\n      padding-bottom: @spacer-base*2;\r\n      padding-top: @spacer-base*2;\r\n\r\n      .collection_content.description {\r\n        .button_action_border {\r\n          margin-top: @spacer-base*2;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .collectionLebkuchenfinderWrapper {\r\n    .flexrow {\r\n      display: block;\r\n    }\r\n  }\r\n}\r\n",".text-shadow (@string: 0 1px 3px rgba(0, 0, 0, 0.25)) {\r\n  text-shadow: @string;\r\n}\r\n.box-shadow (@string) {\r\n  -webkit-box-shadow: @string;\r\n  -moz-box-shadow:    @string;\r\n  box-shadow:         @string;\r\n}\r\n.drop-shadow (@string) {\r\n  -webkit-filter: drop-shadow(@string);\r\n  -moz-filter: drop-shadow(@string);\r\n  -ms-filter: drop-shadow(@string);\r\n  -o-filter: drop-shadow(@string);\r\n  filter: drop-shadow(@string);\r\n}\r\n.inner-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) {\r\n  -webkit-box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha);\r\n  -moz-box-shadow:    inset @x @y @blur @spread rgba(0, 0, 0, @alpha);\r\n  box-shadow:         inset @x @y @blur @spread rgba(0, 0, 0, @alpha);\r\n}\r\n\r\n.box-sizing (@type: border-box) {\r\n  -webkit-box-sizing: @type;\r\n  -moz-box-sizing:    @type;\r\n  box-sizing:         @type;\r\n}\r\n\r\n.border-radius (@radius: 5px) {\r\n  -webkit-border-radius: @radius;\r\n  -moz-border-radius:    @radius;\r\n  border-radius:         @radius;\r\n\r\n  -moz-background-clip:    padding;\r\n  -webkit-background-clip: padding-box;\r\n  background-clip:         padding-box;\r\n}\r\n.border-radiuses (@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) {\r\n  -webkit-border-top-right-radius:    @topright;\r\n  -webkit-border-bottom-right-radius: @bottomright;\r\n  -webkit-border-bottom-left-radius:  @bottomleft;\r\n  -webkit-border-top-left-radius:     @topleft;\r\n\r\n  -moz-border-radius-topright:        @topright;\r\n  -moz-border-radius-bottomright:     @bottomright;\r\n  -moz-border-radius-bottomleft:      @bottomleft;\r\n  -moz-border-radius-topleft:         @topleft;\r\n\r\n  border-top-right-radius:            @topright;\r\n  border-bottom-right-radius:         @bottomright;\r\n  border-bottom-left-radius:          @bottomleft;\r\n  border-top-left-radius:             @topleft;\r\n\r\n  -moz-background-clip:    padding;\r\n  -webkit-background-clip: padding-box;\r\n  background-clip:         padding-box;\r\n}\r\n\r\n.opacity (@opacity: 0.5) {\r\n  -webkit-opacity: \t@opacity;\r\n  -moz-opacity: \t\t@opacity;\r\n  opacity: \t\t@opacity;\r\n}\r\n\r\n.gradient (@startColor: #eee, @endColor: white) {\r\n  background-color: @startColor;\r\n  background: -webkit-gradient(linear, left top, left bottom, from(@startColor), to(@endColor));\r\n  background: -webkit-linear-gradient(top, @startColor, @endColor);\r\n  background: -moz-linear-gradient(top, @startColor, @endColor);\r\n  background: -ms-linear-gradient(top, @startColor, @endColor);\r\n  background: -o-linear-gradient(top, @startColor, @endColor);\r\n}\r\n.horizontal-gradient (@startColor: #eee, @endColor: white) {\r\n  background-color: @startColor;\r\n  background-image: -webkit-gradient(linear, left top, right top, from(@startColor), to(@endColor));\r\n  background-image: -webkit-linear-gradient(left, @startColor, @endColor);\r\n  background-image: -moz-linear-gradient(left, @startColor, @endColor);\r\n  background-image: -ms-linear-gradient(left, @startColor, @endColor);\r\n  background-image: -o-linear-gradient(left, @startColor, @endColor);\r\n}\r\n\r\n.animation (@name, @duration: 300ms, @delay: 0, @ease: ease) {\r\n  -webkit-animation: @name @duration @delay @ease;\r\n  -moz-animation:    @name @duration @delay @ease;\r\n  -ms-animation:     @name @duration @delay @ease;\r\n}\r\n\r\n.transition (@transition) {\r\n  -webkit-transition: @transition;\r\n  -moz-transition:    @transition;\r\n  -ms-transition:     @transition;\r\n  -o-transition:      @transition;\r\n}\r\n.transform(@string){\r\n  -webkit-transform: @string;\r\n  -moz-transform: \t @string;\r\n  -ms-transform: \t\t @string;\r\n  -o-transform: \t\t @string;\r\n}\r\n.scale (@factor) {\r\n  -webkit-transform: scale(@factor);\r\n  -moz-transform: \t scale(@factor);\r\n  -ms-transform: \t\t scale(@factor);\r\n  -o-transform: \t\t scale(@factor);\r\n}\r\n.rotate (@deg) {\r\n  -webkit-transform: rotate(@deg);\r\n  -moz-transform: \t rotate(@deg);\r\n  -ms-transform: \t\t rotate(@deg);\r\n  -o-transform: \t\t rotate(@deg);\r\n}\r\n.skew (@deg, @deg2) {\r\n  -webkit-transform:       skew(@deg, @deg2);\r\n  -moz-transform: \t skew(@deg, @deg2);\r\n  -ms-transform: \t\t skew(@deg, @deg2);\r\n  -o-transform: \t\t skew(@deg, @deg2);\r\n}\r\n.translate (@x, @y:0) {\r\n  -webkit-transform:       translate(@x, @y);\r\n  -moz-transform: \t translate(@x, @y);\r\n  -ms-transform: \t\t translate(@x, @y);\r\n  -o-transform: \t\t translate(@x, @y);\r\n}\r\n.translate3d (@x, @y: 0, @z: 0) {\r\n  -webkit-transform:       translate3d(@x, @y, @z);\r\n  -moz-transform: \t translate3d(@x, @y, @z);\r\n  -ms-transform: \t\t translate3d(@x, @y, @z);\r\n  -o-transform: \t\t translate3d(@x, @y, @z);\r\n}\r\n.perspective (@value: 1000) {\r\n  -webkit-perspective: \t@value;\r\n  -moz-perspective: \t@value;\r\n  -ms-perspective: \t@value;\r\n  perspective: \t\t@value;\r\n}\r\n.transform-origin (@x:center, @y:center) {\r\n  -webkit-transform-origin: @x @y;\r\n  -moz-transform-origin:    @x @y;\r\n  -ms-transform-origin:     @x @y;\r\n  -o-transform-origin:      @x @y;\r\n}\r\n.appearance(@string){\r\n  -o-appearance: @string;\r\n  -khtml-appearance: @string;\r\n  -webkit-appearance: @string;\r\n  -moz-appearance: @string;\r\n  -webkit-appearance: @string;\r\n  appearance: @string;\r\n}\r\n.filter (@string) {\r\n  -webkit-filter: @string;\r\n  -moz-filter: @string;\r\n  -ms-filter: @string;\r\n  -o-filter: @string;\r\n  filter: @string;\r\n}\r\n\r\n.flexbox(@direction:row,@align:stretch,@wrap:wrap,@justify-content: flex-start) {\r\n  display: -webkit-box;\r\n  display: -moz-box;\r\n  display: -ms-flexbox;\r\n  display: -webkit-flex;\r\n  display: flex;\r\n  -webkit-flex-direction: @direction;\r\n  -ms-flex-direction: @direction;\r\n  flex-direction: @direction;\r\n  -ms-flex-align: @align;\r\n  -webkit-align-items: @align;\r\n  align-items: @align;\r\n  -webkit-flex-wrap: @wrap;\r\n  -ms-flex-wrap: @wrap;\r\n  flex-wrap: @wrap;\r\n  justify-content: @justify-content;\r\n}\r\n\r\n.calc(@prop, @val) {\r\n    @{prop}: calc(~'@{val}');\r\n    @{prop}: -moz-calc(~'@{val}');\r\n    @{prop}: -webkit-calc(~'@{val}');\r\n    @{prop}: -o-calc(~'@{val}');\r\n}\r\n\r\n.align-self(@val: center){\r\n  -webkit-align-self: @val;\r\n  align-self: @val;\r\n}\r\n\r\n.text-ellipsis(){\r\n  white-space: nowrap;\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n  display: block;\r\n}\r\n\r\n// Placeholder text\r\n.placeholder(@color: @input-color-placeholder) {\r\n  // Firefox\r\n  &::-moz-placeholder {\r\n    color: @color;\r\n    opacity:1;\r\n    -moz-opacity: 1;\r\n    -webkit-transition: 0.2s ease-in-out;\r\n    -moz-transition: 0.2s ease-in-out;\r\n    -ms-transition: 0.2s ease-in-out;\r\n    -o-transition: 0.2s ease-in-out;\r\n    transition: 0.2s ease-in-out;\r\n    .transition(0.2s ease-in-out);\r\n  }\r\n  &:-ms-input-placeholder {\r\n    color: @color;\r\n    opacity: 1;\r\n    -webkit-transition: 0.2s ease-in-out;\r\n    -moz-transition: 0.2s ease-in-out;\r\n    -ms-transition: 0.2s ease-in-out;\r\n    -o-transition: 0.2s ease-in-out;\r\n    transition: 0.2s ease-in-out;\r\n    .transition(0.2s ease-in-out);\r\n  } // Internet Explorer 10+\r\n  &::-webkit-input-placeholder  {\r\n    color: @color;\r\n    -webkit-opacity:1;\r\n    -webkit-transition: 0.2s ease-in-out;\r\n    -moz-transition: 0.2s ease-in-out;\r\n    -ms-transition: 0.2s ease-in-out;\r\n    -o-transition: 0.2s ease-in-out;\r\n    transition: 0.2s ease-in-out;\r\n    .transition(0.2s ease-in-out);\r\n  } // Safari and Chrome\r\n}\r\n.keyframes(@name,@rules) {\r\n\r\n  @-webkit-keyframes @name {\r\n    @rules();\r\n  }\r\n\r\n  @-moz-keyframes @name {\r\n    @rules();\r\n  }\r\n\r\n  @-ms-keyframes @name {\r\n    @rules();\r\n  }\r\n\r\n  @-o-keyframes @name {\r\n    @rules();\r\n  }\r\n\r\n  @keyframes @name {\r\n    @rules();\r\n  }\r\n}\r\n\r\n.background-size(@value) {\r\n  -webkit-background-size: @value;\r\n  -moz-background-size: @value;\r\n  -o-background-size: @value;\r\n  background-size: @value;\r\n}",".mejs__overlay-button {\r\n  background-image: url(\"/components/mediaelement/build/mejs-controls.svg\");\r\n}\r\n\r\n.mejs__overlay-loading-bg-img {\r\n  background-image: url(\"/components/mediaelement/build/mejs-controls.svg\");\r\n}\r\n\r\n.mejs__button > button {\r\n  background-image: url(\"/components/mediaelement/build/mejs-controls.svg\");\r\n}\r\n\r\n.mz-hint-message {\r\n  background-color: fade(@brand-second, 80);\r\n  color: @brand-second;\r\n\r\n  &:before {\r\n    content: \"\\f002\";\r\n    font-family: FontAwesome;\r\n  }\r\n}\r\n\r\nbutton.mz-button {\r\n  background-color: @white !important;\r\n  -webkit-border-radius: 50% !important;\r\n  -moz-border-radius: 50% !important;\r\n  border-radius: 50% !important;\r\n}\r\n\r\n.itemcard_short_description {\r\n  margin-bottom: @spacer-base*3;\r\n}\r\n\r\n.item-details-container {\r\n  margin-bottom: @spacer-base*6;\r\n\r\n  &.flexbox {\r\n    justify-content: flex-start;\r\n  }\r\n}\r\n\r\n.itemcard_brand_logo {\r\n  img {\r\n    width: 50px;\r\n  }\r\n}\r\n\r\n#videoThumbWrapper {\r\n  position: absolute;\r\n  z-index: 1;\r\n  bottom: 0;\r\n  left: 50%;\r\n  transform: translate(-50%, 50%);\r\n\r\n  .videoThumb {\r\n    width: 90px;\r\n    height: 60px;\r\n    background-size: contain !important;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    cursor: pointer;\r\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\r\n\r\n    &:after {\r\n      content: \"\\E04A\";\r\n      font-family: icons, serif;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      width: 40px;\r\n      height: 40px;\r\n      background: fade(@brand-action, 80%);\r\n      border-radius: 50%;\r\n      color: @white;\r\n      font-size: 24px;\r\n      padding-left: 4px;\r\n      transition: 0.3s all ease-in-out;\r\n    }\r\n\r\n    &:hover {\r\n      &:after {\r\n        scale: 1.25;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-md-min) {\r\n    .videoThumb {\r\n      width: 120px;\r\n      height: 80px;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.itemcard_item_name {\r\n  .h3;\r\n  font-size: 26px;\r\n  margin-top: @spacer-base;\r\n  color: @black;\r\n  margin-bottom: 0;\r\n  font-weight: 900;\r\n\r\n  .item_brand_name {\r\n    font-weight: normal;\r\n    font-size: @font-size-base;\r\n  }\r\n}\r\n\r\n.itemcard_item_no {\r\n  margin-bottom: @spacer-base*3;\r\n}\r\n\r\n#itemcard {\r\n  .base_price {\r\n    margin-bottom: @spacer-base;\r\n    font-size: 40px;\r\n  }\r\n\r\n  .header_trust {\r\n    font-size: 14px;\r\n    max-width: 385px;\r\n    //line-height: 22px;\r\n    margin-bottom: 20px;\r\n\r\n    .textcontent {\r\n      display: block;\r\n      white-space: nowrap;\r\n      padding-right: 15px;\r\n    }\r\n\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n\r\n    i {\r\n      font-size: 22px;\r\n      position: relative;\r\n      top: 6px;\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .item_images_container {\r\n    .item_main_image {\r\n      text-align: center;\r\n\r\n      .item_main_container {\r\n        text-align: center;\r\n\r\n        a {\r\n          text-align: center;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.itemcard_storeLocation {\r\n  margin-right: @spacer-base*2;\r\n  margin-top: 10px;\r\n}\r\n\r\n\r\n.itemcardTop {\r\n  box-shadow: 0 0 20px fade(#000000, 10);\r\n  position: relative;\r\n  //z-index: 1;\r\n  min-height: 620px;\r\n  .flexbox(row, stretch, nowrap);\r\n\r\n  &.marginBottom {\r\n    .itemcardLeft {\r\n      @media (max-width: @screen-sm-max) {\r\n        margin-bottom: 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    box-shadow: none;\r\n  }\r\n}\r\n\r\n#itemcard .recommendation-wrapper {\r\n  margin-left: -10px;\r\n  margin-right: -10px;\r\n  margin-bottom: @spacer-base*6;\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    margin-left: 0;\r\n    margin-right: 0;\r\n  }\r\n}\r\n\r\n.itemcardLeft {\r\n  padding-left: 0;\r\n  padding-right: 0;\r\n  background-position: center center;\r\n  background-repeat: no-repeat;\r\n  position: relative;\r\n  .background-size(cover);\r\n  background-color: lighten(rgb(0, 0, 0), 90);\r\n\r\n  img {\r\n    width: 100% !important;\r\n  }\r\n\r\n  .threeViewerButton{\r\n    position: absolute;\r\n    bottom: 0;\r\n    z-index: 1;\r\n    pointer-events: auto;\r\n    right: 0;\r\n    border-radius: 0;\r\n    width: 100px;\r\n    height: 100px;\r\n    padding: 0;\r\n    min-width: 0;\r\n    margin: 0;\r\n    display: flex;\r\n    font-size: 100px;\r\n    justify-content: center;\r\n    border-top-left-radius: 30px;\r\n    @media (max-width: @screen-xs-max) {\r\n      width: 75px;\r\n      height: 75px;\r\n      border-top-left-radius: 20px;\r\n    }\r\n      i{\r\n      top: 20px;\r\n      margin-right: 0;\r\n        @media (max-width: @screen-xs-max) {\r\n          font-size: 75px;\r\n          top: 15px;\r\n        }\r\n    }\r\n  }\r\n\r\n\r\n  .breaker {\r\n    left: @spacer-base*2;\r\n    top: @spacer-base*2;\r\n    position: absolute;\r\n  }\r\n\r\n  &.clickable {\r\n    cursor: pointer;\r\n  }\r\n\r\n  &:not(.clickable) {\r\n    pointer-events: none;\r\n  }\r\n\r\n  .owl-carousel {\r\n    .owl-stage {\r\n      padding-bottom: 20px;\r\n    }\r\n\r\n    .owl-dots {\r\n      bottom: -10px;\r\n      padding-bottom: 5px;\r\n    }\r\n\r\n    .item {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      height: 300px;\r\n      background: @brand-second;\r\n\r\n      img {\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        object-fit: contain;\r\n        mix-blend-mode: multiply;\r\n\r\n        &.cover {\r\n          object-fit: cover;\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-xs) {\r\n        height: 270px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.noBackground {\r\n    background-color: @white;\r\n  }\r\n}\r\n\r\n.itemcardRight {\r\n  padding: @spacer-base*2 @spacer-base*4 @spacer-base*3 @spacer-base*4;\r\n  position: relative;\r\n\r\n  .favorite-button {\r\n    &:extend(.linkWithIcon--big all);\r\n    margin-top: @spacer-base;\r\n  }\r\n\r\n  .itemcardInfo {\r\n    padding-right: 60px;\r\n  }\r\n\r\n  .infos {\r\n    position: absolute;\r\n    right: 20px;\r\n    top: @spacer-base*2;\r\n    text-align: center;\r\n    display: flex;\r\n    gap: 5px;\r\n    flex-direction: column;\r\n    align-items: flex-end;\r\n    z-index: 2;\r\n\r\n    img {\r\n      width: auto !important;\r\n    }\r\n\r\n    .banners_campaign {\r\n      vertical-align: top;\r\n      align-items: flex-end;\r\n      display: flex;\r\n      gap: 5px;\r\n      flex-direction: column;\r\n    }\r\n\r\n    .item_campaign_text {\r\n      border:0;\r\n      background: @brand-primary;\r\n      color: @white;\r\n      border-radius: 4px;\r\n      padding: 6px 12px 4px;\r\n      cursor: pointer;\r\n      line-height: 1;\r\n      font-size: 14px;\r\n      display: flex;\r\n      gap: 5px;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n\r\n    @media (max-width: @screen-lg-max) {\r\n      position: relative;\r\n      top: 0;\r\n      right: unset;\r\n      align-items: flex-start;\r\n      .banners_campaign {\r\n        margin-bottom: 20px;\r\n        align-items: flex-start;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    .basket_button {\r\n      flex-direction: column;\r\n      gap: 10px;\r\n      max-width: 100%;\r\n      margin-bottom: 20px;\r\n\r\n      .quantity {\r\n        width: 100%;\r\n        position: relative;\r\n\r\n        input {\r\n          font-size: 18px;\r\n        }\r\n\r\n        .spinner_wrapper_inner {\r\n          > button {\r\n            height: 42px;\r\n            width: 50px;\r\n            background: @light-gray;\r\n            font-size: 30px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            top: 10px;\r\n          }\r\n\r\n          .spinner_up {\r\n            right: 0;\r\n          }\r\n\r\n          .spinner_down {\r\n            left: 0;\r\n          }\r\n        }\r\n\r\n      }\r\n\r\n      .spinner_wrapper {\r\n        display: block;\r\n\r\n      }\r\n\r\n      .basket_button_wrapper {\r\n        padding-left: 0;\r\n      }\r\n    }\r\n\r\n    .orderbox_gramm_pricing, .itemcard_order_button_vat_ship_notice_wrapper {\r\n      color: @gray;\r\n    }\r\n\r\n    .trustElements {\r\n      overflow: scroll;\r\n      max-width: unset;\r\n      width: 100%;\r\n\r\n      .trustElement {\r\n        flex-direction: row;\r\n        width: auto;\r\n        gap: 10px;\r\n        flex-shrink: 0;\r\n        background: @brand-second;\r\n        border-radius: 25px;\r\n        padding-right: 15px;\r\n      }\r\n\r\n      .trustElementIcon {\r\n        flex-shrink: 0;\r\n        width: 40px;\r\n        height: 40px;\r\n        font-size: 36px;\r\n        background-color: #AB883D29;\r\n        border-radius: 50%;\r\n      }\r\n\r\n      .trustElementLabel {\r\n        flex-shrink: 0;\r\n        text-align: left;\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.orderbox_gramm_pricing,\r\n.itemcard_order_button_vat_ship_notice_wrapper,\r\n.itemcard_item_no {\r\n  font-size: 12px;\r\n  font-weight: @font-weight-base;\r\n}\r\n\r\n.vat_info {\r\n  a, .link {\r\n    color: @black;\r\n\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.orderbox_gramm_pricing--inline-block {\r\n  > div {\r\n    display: inline-block;\r\n    padding-right: 2px;\r\n\r\n    &:before {\r\n      content: \"\\2022\";\r\n      padding-right: 5px;\r\n    }\r\n\r\n    &:first-child:before {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.itemcardRight {\r\n  .orderbox_gramm_pricing {\r\n    margin-bottom: @spacer-base*2;\r\n    &:extend(.orderbox_gramm_pricing--inline-block all);\r\n  }\r\n}\r\n\r\n.itemcard_back_button {\r\n  font-size: 14px;\r\n  text-align: left;\r\n  margin-top: @spacer-base*3;\r\n  margin-bottom: @spacer-base*3;\r\n  padding-left: 0;\r\n  @media (min-width: @screen-md) {\r\n    text-align: right;\r\n  }\r\n}\r\n\r\n.itemcard_order_button_vat_ship_notice_wrapper {\r\n  a, .link {\r\n    color: @black;\r\n    text-decoration: underline;\r\n\r\n    &:hover {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n}\r\n\r\n.itemcard_order_button_cross_price_wrapper {\r\n  margin-bottom: 5px;\r\n}\r\n\r\n.availability_message {\r\n  margin-top: @spacer-base*2;\r\n  margin-bottom: @spacer-base*2;\r\n\r\n  .availability_message_button {\r\n    display: inline-block;\r\n    margin-bottom: @spacer-base;\r\n\r\n    .fa {\r\n      padding-right: @spacer-base;\r\n    }\r\n  }\r\n\r\n  .availability_message_box {\r\n    max-width: 385px;\r\n\r\n    .button {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n.itemcardInfoLeft {\r\n  padding-top: 20px;\r\n}\r\n\r\n.itemcardEntertainBox {\r\n  position: relative;\r\n  .m360-icon {\r\n    display: none;\r\n  }\r\n\r\n  &__icon {\r\n    position: relative;\r\n    padding-left: 45px;\r\n\r\n    i {\r\n      width: 36px;\r\n      height: 36px;\r\n      line-height: 36px;\r\n      text-align: center;\r\n      .border-radius(50%);\r\n      background-color: @brand-primary;\r\n      color: @white;\r\n      display: block;\r\n      position: absolute;\r\n      left: 0;\r\n      top: 50%;\r\n      margin-top: -18px;\r\n    }\r\n\r\n    &:hover, &:focus, &:active {\r\n      color: @brand-action;\r\n\r\n      i {\r\n        background-color: @brand-action;\r\n        color: @white;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__footer {\r\n    text-align: left;\r\n\r\n    a {\r\n      display: inline-block;\r\n      margin-right: 20px;\r\n      vertical-align: middle;\r\n    }\r\n  }\r\n\r\n  .modal {\r\n    z-index: 501;\r\n  }\r\n}\r\n\r\n.itemPackageContainer {\r\n  margin-bottom: @spacer-base*2;\r\n\r\n  .textbutton {\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .textbutton {\r\n      width: 100%;\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n.itemPackageDescription {\r\n  margin-bottom: @spacer-base;\r\n  font-size: 14px;\r\n  min-height: 44px;\r\n}\r\n\r\n.grad_prices {\r\n  font-size: 14px;\r\n\r\n  table {\r\n    text-align: right;\r\n    width: 100%;\r\n    @media screen and  (max-width: @screen-xs) {\r\n      margin-top: @spacer-base;\r\n      margin-bottom: @spacer-base;\r\n      text-align: left;\r\n      td:last-child {\r\n        text-align: right;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-xlg-min) {\r\n  .itemcardLeft {\r\n    width: 62.3%;\r\n  }\r\n\r\n  .itemcardRight {\r\n    width: 37.7%;\r\n  }\r\n\r\n  .itemcardInfoLeft {\r\n    padding-right: 80px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .itemcardRight {\r\n    padding-left: @spacer-base*2;\r\n    padding-right: @spacer-base*2;\r\n  }\r\n\r\n  .itemcard_short_description {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  .itemcard_item_name {\r\n    font-size: 20px;\r\n  }\r\n\r\n  .itemcard_back_button {\r\n    padding-left: 0;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .itemcardTop {\r\n    display: block;\r\n    min-height: 0;\r\n\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n  }\r\n\r\n  .itemcardLeft {\r\n    height: 350px;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .itemcardRight {\r\n    padding: @spacer-base*2;\r\n  }\r\n\r\n  .itemcardShareWrapper {\r\n    padding-right: 100px;\r\n  }\r\n\r\n  .breadcrumb {\r\n    margin-top: 10px;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .itemcard_back_button {\r\n    margin: 0;\r\n    margin-bottom: 10px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .itemcardLeft {\r\n    height: 300px;\r\n  }\r\n\r\n  .item-details-container {\r\n    margin-bottom: 30px;\r\n\r\n    &.flexbox {\r\n      display: block;\r\n\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n\r\n      > div {\r\n        padding: @spacer-base*2;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemcard_back_button {\r\n    margin-bottom: @spacer-base*2;\r\n    font-size: 12px;\r\n  }\r\n\r\n  #itemcard .base_price {\r\n    font-size: 32px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .itemcardLeft {\r\n    height: 300px;\r\n  }\r\n}\r\n\r\nbody.page_shop_itemcard {\r\n  .headermain {\r\n    border-bottom: 0;\r\n  }\r\n\r\n  #header.sticky {\r\n    .headermain {\r\n      border-bottom: 1px solid @light-gray;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.item-details-container {\r\n  details {\r\n    padding-left: 34px;\r\n\r\n    @media (max-width: @screen-sm){\r\n      padding-left: 42px;\r\n    }\r\n\r\n    summary {\r\n      color: @text-base;\r\n      text-decoration: none;\r\n      display: inline-flex;\r\n      position: relative;\r\n      gap: 10px;\r\n      align-items: center;\r\n      font-weight: @font-weight-bold;\r\n      padding-left: 2px;\r\n      cursor: pointer;\r\n      margin-left: -34px;\r\n\r\n      @media (max-width: @screen-sm){\r\n        margin-left: -42px;\r\n      }\r\n\r\n      &:before {\r\n        content: @015-arrowright;\r\n        font-family: \"icons\";\r\n        line-height: 1;\r\n        font-weight: normal;\r\n        width: 24px;\r\n        font-size: 24px;\r\n\r\n        @media (max-width: @screen-sm){\r\n          width: 30px;\r\n          font-size: 30px;\r\n        }\r\n      }\r\n\r\n      &:hover, &:focus, &:active {\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n    &[open] {\r\n      summary:before {\r\n        rotate: 90deg;\r\n      }\r\n    }\r\n\r\n    > p {\r\n      margin-top: 10px;\r\n    }\r\n\r\n    table {\r\n      width:100%;\r\n      td,th {\r\n        border-bottom: 1px solid @input-border-color;\r\n        vertical-align: top;\r\n        padding: @spacer-small;\r\n        &:first-child {\r\n          padding-left:0;\r\n        }\r\n        &:last-child {\r\n          padding-right:0;\r\n        }\r\n      }\r\n\r\n      tr:last-child td {\r\n        border-bottom:0;\r\n      }\r\n      th {\r\n        padding-top:0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n#model3dModal {\r\n  .modal-dialog {\r\n    max-width: 90vw;\r\n    width: 1500px;\r\n  }\r\n\r\n  .modal-body {\r\n    padding: 0;\r\n    height: 80vh;\r\n    position: relative;\r\n    background: radial-gradient(circle at center, #ffffff 20%, @brand-primary 130%);\r\n  }\r\n\r\n  #model3dCanvas {\r\n    width: 100%;\r\n    height: 100%;\r\n    display: block;\r\n    background: transparent;\r\n  }\r\n\r\n  #loadingIndicator {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    color: #666;\r\n    font-size: 18px;\r\n    pointer-events: none;\r\n    text-align: center;\r\n    font-weight: 500;\r\n  }\r\n\r\n  #model3dControls {\r\n    pointer-events: none;\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    z-index: 10;\r\n\r\n    > * {\r\n      pointer-events: auto;\r\n    }\r\n\r\n    .model3d-zoom-controls {\r\n      position: absolute;\r\n      top: 20px;\r\n      right: 20px;\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 8px;\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        top: 10px;\r\n        right: 10px;\r\n        padding: 8px;\r\n        gap: 6px;\r\n      }\r\n    }\r\n\r\n    .model3d-control-btn {\r\n      background: @brand-primary;\r\n      color: @white;\r\n      border: none;\r\n      border-radius: 0;\r\n      padding: 8px;\r\n      min-width: 40px;\r\n      min-height: 40px;\r\n      cursor: pointer;\r\n      transition: all 0.2s ease;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      font-weight: 500;\r\n      box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);\r\n      font-size: 24px;\r\n      line-height: 24px;\r\n\r\n      i {\r\n        font-size: 16px;\r\n        margin: 0;\r\n      }\r\n\r\n      &:hover {\r\n        background: darken(@brand-primary, 10%);\r\n      }\r\n\r\n      &.model3d-reset-btn {\r\n        background: @gray;\r\n\r\n        &:hover {\r\n          background: darken(@gray, 10%);\r\n        }\r\n\r\n        i {\r\n          font-size: 14px;\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        padding: 6px;\r\n        min-width: 36px;\r\n        min-height: 36px;\r\n\r\n        i {\r\n          font-size: 14px;\r\n        }\r\n      }\r\n    }\r\n\r\n    .model3d-slider-mixin() {\r\n      -webkit-appearance: none;\r\n      appearance: none;\r\n      height: 8px;\r\n      background: transparent;\r\n      outline: none;\r\n      cursor: pointer;\r\n\r\n      &::-webkit-slider-runnable-track {\r\n        height: 8px;\r\n        background: @white;\r\n        border-radius: 4px;\r\n        box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);\r\n      }\r\n\r\n      &::-webkit-slider-thumb {\r\n        -webkit-appearance: none;\r\n        appearance: none;\r\n        width: 20px;\r\n        height: 20px;\r\n        background: @brand-primary;\r\n        border-radius: 50%;\r\n        cursor: pointer;\r\n        transition: all 0.2s ease;\r\n        box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);\r\n        margin-top: -6px;\r\n\r\n        &:hover {\r\n          transform: scale(1.2);\r\n          background: darken(@brand-primary, 10%);\r\n        }\r\n      }\r\n\r\n      &::-moz-range-track {\r\n        height: 8px;\r\n        background: @white;\r\n        border-radius: 4px;\r\n        border: none;\r\n        box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);\r\n      }\r\n\r\n      &::-moz-range-thumb {\r\n        width: 20px;\r\n        height: 20px;\r\n        background: @brand-primary;\r\n        border: none;\r\n        border-radius: 50%;\r\n        cursor: pointer;\r\n        transition: all 0.2s ease;\r\n        box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);\r\n\r\n        &:hover {\r\n          transform: scale(1.2);\r\n          background: darken(@brand-primary, 10%);\r\n        }\r\n      }\r\n    }\r\n\r\n    .model3d-vertical-slider-container {\r\n      position: absolute;\r\n      left: 20px;\r\n      top: 50%;\r\n      transform: translateY(-50%);\r\n      width: 300px;\r\n      height: 40px;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      pointer-events: none;\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        left: 10px;\r\n        width: 200px;\r\n      }\r\n    }\r\n\r\n    .model3d-vertical-slider {\r\n      .model3d-slider-mixin();\r\n      width: 300px;\r\n      transform: rotate(-90deg) translate(0, -300%);\r\n      transform-origin: center center;\r\n      pointer-events: auto;\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        width: 200px;\r\n        transform: rotate(-90deg) translate(0, -200%);\r\n      }\r\n\r\n      @-moz-document url-prefix() {\r\n        & {\r\n          writing-mode: bt-lr;\r\n          -webkit-appearance: slider-vertical;\r\n          width: 8px;\r\n          padding: 0;\r\n        }\r\n      }\r\n\r\n      &::-moz-range-track {\r\n        width: 8px;\r\n      }\r\n    }\r\n\r\n    .model3d-horizontal-slider-container {\r\n      position: absolute;\r\n      bottom: 20px;\r\n      left: 50%;\r\n      transform: translateX(-50%);\r\n      width: 400px;\r\n      max-width: calc(100% - 40px);\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        bottom: 10px;\r\n        width: 300px;\r\n      }\r\n    }\r\n\r\n    .model3d-horizontal-slider {\r\n      .model3d-slider-mixin();\r\n      writing-mode: horizontal-tb;\r\n      width: 100%;\r\n    }\r\n  }\r\n}","/*@font-face {\r\n  font-family: \"icons3\";\r\n  src: url('../fonts/icons/icons3.eot');\r\n  src: url('../fonts/icons/icons3.eot?#iefix') format('eot'),\r\n  url('../fonts/icons/icons3.woff') format('woff'),\r\n  url('../fonts/icons/icons3.ttf') format('truetype'),\r\n  url('../fonts/icons/icons3.svg#icons3') format('svg');\r\n}*/\r\n\r\n.icon-base-pseudo {\r\n                font-family: \"icons\";\r\n                -webkit-font-smoothing: antialiased;\r\n                -moz-osx-font-smoothing: grayscale;\r\n                font-style: normal;\r\n                font-variant: normal;\r\n                font-weight: normal;\r\n                // speak: none; // only necessary if not using the private unicode range (firstGlyph option)\r\n                text-decoration: none;\r\n                text-transform: none;\r\n              }\r\n\r\n\r\n@001-language: \"\\E001\";\r\n\r\n@002-phonecircle: \"\\E002\";\r\n\r\n@003-mailcircle: \"\\E003\";\r\n\r\n@004-copy: \"\\E004\";\r\n\r\n@004-questioncircle: \"\\E005\";\r\n\r\n@005-check: \"\\E006\";\r\n\r\n@006-clock: \"\\E007\";\r\n\r\n@007-info: \"\\E008\";\r\n\r\n@008-delete: \"\\E009\";\r\n\r\n@009-phone: \"\\E00A\";\r\n\r\n@010-home: \"\\E00B\";\r\n\r\n@011-search: \"\\E00C\";\r\n\r\n@012-account: \"\\E00D\";\r\n\r\n@013-heart: \"\\E00E\";\r\n\r\n@014-basket: \"\\E00F\";\r\n\r\n@015-arrowright: \"\\E010\";\r\n\r\n@016-arrowleft: \"\\E011\";\r\n\r\n@017-doublearrowtop: \"\\E012\";\r\n\r\n@018-close: \"\\E013\";\r\n\r\n@019-closecircle: \"\\E014\";\r\n\r\n@020-star: \"\\E015\";\r\n\r\n@021-heart-outline: \"\\E016\";\r\n\r\n@022-cog: \"\\E017\";\r\n\r\n@023-image: \"\\E018\";\r\n\r\n@024-check-single: \"\\E019\";\r\n\r\n@025-info-single: \"\\E01A\";\r\n\r\n@026-google-plus: \"\\E01B\";\r\n\r\n@027-xing: \"\\E01C\";\r\n\r\n@028-youtube: \"\\E01D\";\r\n\r\n@029-facebook: \"\\E01E\";\r\n\r\n@030-twitter: \"\\E01F\";\r\n\r\n@031-mail: \"\\E020\";\r\n\r\n@032-angletop: \"\\E021\";\r\n\r\n@033-anglebottom: \"\\E022\";\r\n\r\n@034-marker: \"\\E023\";\r\n\r\n@035-share: \"\\E024\";\r\n\r\n@036-pluscircle: \"\\E025\";\r\n\r\n@037-plus: \"\\E026\";\r\n\r\n@038-greetingcard: \"\\E027\";\r\n\r\n@039-refresh: \"\\E028\";\r\n\r\n@040-back: \"\\E029\";\r\n\r\n@041-greeting: \"\\E02A\";\r\n\r\n@042-edit: \"\\E02B\";\r\n\r\n@043-move: \"\\E02C\";\r\n\r\n@044-shipping: \"\\E02D\";\r\n\r\n@045-calendar: \"\\E02E\";\r\n\r\n@046-download: \"\\E02F\";\r\n\r\n@047-excel: \"\\E030\";\r\n\r\n@048-angleright: \"\\E031\";\r\n\r\n@049-angleleft: \"\\E032\";\r\n\r\n@050-chest: \"\\E033\";\r\n\r\n@051-chest-open: \"\\E034\";\r\n\r\n@052-pinterest: \"\\E035\";\r\n\r\n@053-blog: \"\\E036\";\r\n\r\n@054-filearchive: \"\\E037\";\r\n\r\n@055-fileaudio: \"\\E038\";\r\n\r\n@056-filecode: \"\\E039\";\r\n\r\n@057-fileimage: \"\\E03A\";\r\n\r\n@058-filemovie: \"\\E03B\";\r\n\r\n@059-file: \"\\E03C\";\r\n\r\n@060-filetext: \"\\E03D\";\r\n\r\n@061-fileword: \"\\E03E\";\r\n\r\n@062-filepdf: \"\\E03F\";\r\n\r\n@063-difficulty: \"\\E040\";\r\n\r\n@064-mailcircle: \"\\E041\";\r\n\r\n@065-cooking: \"\\E042\";\r\n\r\n@066-load: \"\\E043\";\r\n\r\n@067-instagram: \"\\E044\";\r\n\r\n@068-upload: \"\\E045\";\r\n\r\n@069-center: \"\\E046\";\r\n\r\n@070-center-x: \"\\E047\";\r\n\r\n@071-center-y: \"\\E048\";\r\n\r\n@072-calendar: \"\\E049\";\r\n\r\n@073-play: \"\\E04A\";\r\n\r\n@074-cuisine: \"\\E04B\";\r\n\r\n@075-compare: \"\\E04C\";\r\n\r\n@076-mute: \"\\E04D\";\r\n\r\n@077-volume: \"\\E04E\";\r\n\r\n@078-pause: \"\\E04F\";\r\n\r\n@079-link: \"\\E050\";\r\n\r\n@080-whatsapp: \"\\E051\";\r\n\r\n@081-print: \"\\E052\";\r\n\r\n@082-check-no-circle: \"\\E053\";\r\n\r\n@082-trust-bio: \"\\E054\";\r\n\r\n@083-trust-genfrei: \"\\E055\";\r\n\r\n@084-trust-glutenfrei: \"\\E056\";\r\n\r\n@085-trust-kakao: \"\\E057\";\r\n\r\n@086-trust-laktosefrei: \"\\E058\";\r\n\r\n@087-trust-lieferung: \"\\E059\";\r\n\r\n@088-trust-strom: \"\\E05A\";\r\n\r\n@089-trust-vegan: \"\\E05B\";\r\n\r\n@090-trust-verpackungsarm: \"\\E05C\";\r\n\r\n@091-trust-zusatzstofffrei: \"\\E05D\";\r\n\r\n@110-big-arrow-left: \"\\E05E\";\r\n\r\n@111-big-arrow-right: \"\\E05F\";\r\n\r\n@112-loading: \"\\E060\";\r\n\r\n@113-linkedin: \"\\E061\";\r\n\r\n@114-rabbit: \"\\E062\";\r\n\r\n@115-store: \"\\E063\";\r\n\r\n@116-flower: \"\\E064\";\r\n\r\n@117-filter: \"\\E065\";\r\n\r\n@118-arrow-left: \"\\E066\";\r\n\r\n@119-arrow-right: \"\\E067\";\r\n\r\n@120-cart-plus: \"\\E068\";\r\n\r\n@121-box-heart: \"\\E069\";\r\n\r\n@122-boxes-stacked: \"\\E06A\";\r\n\r\n@123-truck: \"\\E06B\";\r\n\r\n@124-paintbrush: \"\\E06C\";\r\n\r\n@125-chevron-double-left: \"\\E06D\";\r\n\r\n@126-chevron-double-right: \"\\E06E\";\r\n\r\n@127-3d: \"\\E06F\";\r\n\r\n@128-arrowright-nocircle: \"\\E070\";\r\n\r\n\r\n.icon-char(@filename) {\r\n@001-language: \"\\E001\";\r\n@002-phonecircle: \"\\E002\";\r\n@003-mailcircle: \"\\E003\";\r\n@004-copy: \"\\E004\";\r\n@004-questioncircle: \"\\E005\";\r\n@005-check: \"\\E006\";\r\n@006-clock: \"\\E007\";\r\n@007-info: \"\\E008\";\r\n@008-delete: \"\\E009\";\r\n@009-phone: \"\\E00A\";\r\n@010-home: \"\\E00B\";\r\n@011-search: \"\\E00C\";\r\n@012-account: \"\\E00D\";\r\n@013-heart: \"\\E00E\";\r\n@014-basket: \"\\E00F\";\r\n@015-arrowright: \"\\E010\";\r\n@016-arrowleft: \"\\E011\";\r\n@017-doublearrowtop: \"\\E012\";\r\n@018-close: \"\\E013\";\r\n@019-closecircle: \"\\E014\";\r\n@020-star: \"\\E015\";\r\n@021-heart-outline: \"\\E016\";\r\n@022-cog: \"\\E017\";\r\n@023-image: \"\\E018\";\r\n@024-check-single: \"\\E019\";\r\n@025-info-single: \"\\E01A\";\r\n@026-google-plus: \"\\E01B\";\r\n@027-xing: \"\\E01C\";\r\n@028-youtube: \"\\E01D\";\r\n@029-facebook: \"\\E01E\";\r\n@030-twitter: \"\\E01F\";\r\n@031-mail: \"\\E020\";\r\n@032-angletop: \"\\E021\";\r\n@033-anglebottom: \"\\E022\";\r\n@034-marker: \"\\E023\";\r\n@035-share: \"\\E024\";\r\n@036-pluscircle: \"\\E025\";\r\n@037-plus: \"\\E026\";\r\n@038-greetingcard: \"\\E027\";\r\n@039-refresh: \"\\E028\";\r\n@040-back: \"\\E029\";\r\n@041-greeting: \"\\E02A\";\r\n@042-edit: \"\\E02B\";\r\n@043-move: \"\\E02C\";\r\n@044-shipping: \"\\E02D\";\r\n@045-calendar: \"\\E02E\";\r\n@046-download: \"\\E02F\";\r\n@047-excel: \"\\E030\";\r\n@048-angleright: \"\\E031\";\r\n@049-angleleft: \"\\E032\";\r\n@050-chest: \"\\E033\";\r\n@051-chest-open: \"\\E034\";\r\n@052-pinterest: \"\\E035\";\r\n@053-blog: \"\\E036\";\r\n@054-filearchive: \"\\E037\";\r\n@055-fileaudio: \"\\E038\";\r\n@056-filecode: \"\\E039\";\r\n@057-fileimage: \"\\E03A\";\r\n@058-filemovie: \"\\E03B\";\r\n@059-file: \"\\E03C\";\r\n@060-filetext: \"\\E03D\";\r\n@061-fileword: \"\\E03E\";\r\n@062-filepdf: \"\\E03F\";\r\n@063-difficulty: \"\\E040\";\r\n@064-mailcircle: \"\\E041\";\r\n@065-cooking: \"\\E042\";\r\n@066-load: \"\\E043\";\r\n@067-instagram: \"\\E044\";\r\n@068-upload: \"\\E045\";\r\n@069-center: \"\\E046\";\r\n@070-center-x: \"\\E047\";\r\n@071-center-y: \"\\E048\";\r\n@072-calendar: \"\\E049\";\r\n@073-play: \"\\E04A\";\r\n@074-cuisine: \"\\E04B\";\r\n@075-compare: \"\\E04C\";\r\n@076-mute: \"\\E04D\";\r\n@077-volume: \"\\E04E\";\r\n@078-pause: \"\\E04F\";\r\n@079-link: \"\\E050\";\r\n@080-whatsapp: \"\\E051\";\r\n@081-print: \"\\E052\";\r\n@082-check-no-circle: \"\\E053\";\r\n@082-trust-bio: \"\\E054\";\r\n@083-trust-genfrei: \"\\E055\";\r\n@084-trust-glutenfrei: \"\\E056\";\r\n@085-trust-kakao: \"\\E057\";\r\n@086-trust-laktosefrei: \"\\E058\";\r\n@087-trust-lieferung: \"\\E059\";\r\n@088-trust-strom: \"\\E05A\";\r\n@089-trust-vegan: \"\\E05B\";\r\n@090-trust-verpackungsarm: \"\\E05C\";\r\n@091-trust-zusatzstofffrei: \"\\E05D\";\r\n@110-big-arrow-left: \"\\E05E\";\r\n@111-big-arrow-right: \"\\E05F\";\r\n@112-loading: \"\\E060\";\r\n@113-linkedin: \"\\E061\";\r\n@114-rabbit: \"\\E062\";\r\n@115-store: \"\\E063\";\r\n@116-flower: \"\\E064\";\r\n@117-filter: \"\\E065\";\r\n@118-arrow-left: \"\\E066\";\r\n@119-arrow-right: \"\\E067\";\r\n@120-cart-plus: \"\\E068\";\r\n@121-box-heart: \"\\E069\";\r\n@122-boxes-stacked: \"\\E06A\";\r\n@123-truck: \"\\E06B\";\r\n@124-paintbrush: \"\\E06C\";\r\n@125-chevron-double-left: \"\\E06D\";\r\n@126-chevron-double-right: \"\\E06E\";\r\n@127-3d: \"\\E06F\";\r\n@128-arrowright-nocircle: \"\\E070\";\r\n\r\ncontent: @@filename;\r\n}\r\n\r\n.icon(@filename, @insert: before) {\r\n  @pseudo-selector: ~\":@{insert}\";\r\n\r\n  &@{pseudo-selector} {\r\n    &:extend(.icon-base-pseudo);\r\n    .icon-char(@filename);\r\n  }\r\n}\r\n\r\n.icon-001-language {\r\n.icon(\"001-language\");\r\n}\r\n.icon-002-phonecircle {\r\n.icon(\"002-phonecircle\");\r\n}\r\n.icon-003-mailcircle {\r\n.icon(\"003-mailcircle\");\r\n}\r\n.icon-004-copy {\r\n.icon(\"004-copy\");\r\n}\r\n.icon-004-questioncircle {\r\n.icon(\"004-questioncircle\");\r\n}\r\n.icon-005-check {\r\n.icon(\"005-check\");\r\n}\r\n.icon-006-clock {\r\n.icon(\"006-clock\");\r\n}\r\n.icon-007-info {\r\n.icon(\"007-info\");\r\n}\r\n.icon-008-delete {\r\n.icon(\"008-delete\");\r\n}\r\n.icon-009-phone {\r\n.icon(\"009-phone\");\r\n}\r\n.icon-010-home {\r\n.icon(\"010-home\");\r\n}\r\n.icon-011-search {\r\n.icon(\"011-search\");\r\n}\r\n.icon-012-account {\r\n.icon(\"012-account\");\r\n}\r\n.icon-013-heart {\r\n.icon(\"013-heart\");\r\n}\r\n.icon-014-basket {\r\n.icon(\"014-basket\");\r\n}\r\n.icon-015-arrowright {\r\n.icon(\"015-arrowright\");\r\n}\r\n.icon-016-arrowleft {\r\n.icon(\"016-arrowleft\");\r\n}\r\n.icon-017-doublearrowtop {\r\n.icon(\"017-doublearrowtop\");\r\n}\r\n.icon-018-close {\r\n.icon(\"018-close\");\r\n}\r\n.icon-019-closecircle {\r\n.icon(\"019-closecircle\");\r\n}\r\n.icon-020-star {\r\n.icon(\"020-star\");\r\n}\r\n.icon-021-heart-outline {\r\n.icon(\"021-heart-outline\");\r\n}\r\n.icon-022-cog {\r\n.icon(\"022-cog\");\r\n}\r\n.icon-023-image {\r\n.icon(\"023-image\");\r\n}\r\n.icon-024-check-single {\r\n.icon(\"024-check-single\");\r\n}\r\n.icon-025-info-single {\r\n.icon(\"025-info-single\");\r\n}\r\n.icon-026-google-plus {\r\n.icon(\"026-google-plus\");\r\n}\r\n.icon-027-xing {\r\n.icon(\"027-xing\");\r\n}\r\n.icon-028-youtube {\r\n.icon(\"028-youtube\");\r\n}\r\n.icon-029-facebook {\r\n.icon(\"029-facebook\");\r\n}\r\n.icon-030-twitter {\r\n.icon(\"030-twitter\");\r\n}\r\n.icon-031-mail {\r\n.icon(\"031-mail\");\r\n}\r\n.icon-032-angletop {\r\n.icon(\"032-angletop\");\r\n}\r\n.icon-033-anglebottom {\r\n.icon(\"033-anglebottom\");\r\n}\r\n.icon-034-marker {\r\n.icon(\"034-marker\");\r\n}\r\n.icon-035-share {\r\n.icon(\"035-share\");\r\n}\r\n.icon-036-pluscircle {\r\n.icon(\"036-pluscircle\");\r\n}\r\n.icon-037-plus {\r\n.icon(\"037-plus\");\r\n}\r\n.icon-038-greetingcard {\r\n.icon(\"038-greetingcard\");\r\n}\r\n.icon-039-refresh {\r\n.icon(\"039-refresh\");\r\n}\r\n.icon-040-back {\r\n.icon(\"040-back\");\r\n}\r\n.icon-041-greeting {\r\n.icon(\"041-greeting\");\r\n}\r\n.icon-042-edit {\r\n.icon(\"042-edit\");\r\n}\r\n.icon-043-move {\r\n.icon(\"043-move\");\r\n}\r\n.icon-044-shipping {\r\n.icon(\"044-shipping\");\r\n}\r\n.icon-045-calendar {\r\n.icon(\"045-calendar\");\r\n}\r\n.icon-046-download {\r\n.icon(\"046-download\");\r\n}\r\n.icon-047-excel {\r\n.icon(\"047-excel\");\r\n}\r\n.icon-048-angleright {\r\n.icon(\"048-angleright\");\r\n}\r\n.icon-049-angleleft {\r\n.icon(\"049-angleleft\");\r\n}\r\n.icon-050-chest {\r\n.icon(\"050-chest\");\r\n}\r\n.icon-051-chest-open {\r\n.icon(\"051-chest-open\");\r\n}\r\n.icon-052-pinterest {\r\n.icon(\"052-pinterest\");\r\n}\r\n.icon-053-blog {\r\n.icon(\"053-blog\");\r\n}\r\n.icon-054-filearchive {\r\n.icon(\"054-filearchive\");\r\n}\r\n.icon-055-fileaudio {\r\n.icon(\"055-fileaudio\");\r\n}\r\n.icon-056-filecode {\r\n.icon(\"056-filecode\");\r\n}\r\n.icon-057-fileimage {\r\n.icon(\"057-fileimage\");\r\n}\r\n.icon-058-filemovie {\r\n.icon(\"058-filemovie\");\r\n}\r\n.icon-059-file {\r\n.icon(\"059-file\");\r\n}\r\n.icon-060-filetext {\r\n.icon(\"060-filetext\");\r\n}\r\n.icon-061-fileword {\r\n.icon(\"061-fileword\");\r\n}\r\n.icon-062-filepdf {\r\n.icon(\"062-filepdf\");\r\n}\r\n.icon-063-difficulty {\r\n.icon(\"063-difficulty\");\r\n}\r\n.icon-064-mailcircle {\r\n.icon(\"064-mailcircle\");\r\n}\r\n.icon-065-cooking {\r\n.icon(\"065-cooking\");\r\n}\r\n.icon-066-load {\r\n.icon(\"066-load\");\r\n}\r\n.icon-067-instagram {\r\n.icon(\"067-instagram\");\r\n}\r\n.icon-068-upload {\r\n.icon(\"068-upload\");\r\n}\r\n.icon-069-center {\r\n.icon(\"069-center\");\r\n}\r\n.icon-070-center-x {\r\n.icon(\"070-center-x\");\r\n}\r\n.icon-071-center-y {\r\n.icon(\"071-center-y\");\r\n}\r\n.icon-072-calendar {\r\n.icon(\"072-calendar\");\r\n}\r\n.icon-073-play {\r\n.icon(\"073-play\");\r\n}\r\n.icon-074-cuisine {\r\n.icon(\"074-cuisine\");\r\n}\r\n.icon-075-compare {\r\n.icon(\"075-compare\");\r\n}\r\n.icon-076-mute {\r\n.icon(\"076-mute\");\r\n}\r\n.icon-077-volume {\r\n.icon(\"077-volume\");\r\n}\r\n.icon-078-pause {\r\n.icon(\"078-pause\");\r\n}\r\n.icon-079-link {\r\n.icon(\"079-link\");\r\n}\r\n.icon-080-whatsapp {\r\n.icon(\"080-whatsapp\");\r\n}\r\n.icon-081-print {\r\n.icon(\"081-print\");\r\n}\r\n.icon-082-check-no-circle {\r\n.icon(\"082-check-no-circle\");\r\n}\r\n.icon-082-trust-bio {\r\n.icon(\"082-trust-bio\");\r\n}\r\n.icon-083-trust-genfrei {\r\n.icon(\"083-trust-genfrei\");\r\n}\r\n.icon-084-trust-glutenfrei {\r\n.icon(\"084-trust-glutenfrei\");\r\n}\r\n.icon-085-trust-kakao {\r\n.icon(\"085-trust-kakao\");\r\n}\r\n.icon-086-trust-laktosefrei {\r\n.icon(\"086-trust-laktosefrei\");\r\n}\r\n.icon-087-trust-lieferung {\r\n.icon(\"087-trust-lieferung\");\r\n}\r\n.icon-088-trust-strom {\r\n.icon(\"088-trust-strom\");\r\n}\r\n.icon-089-trust-vegan {\r\n.icon(\"089-trust-vegan\");\r\n}\r\n.icon-090-trust-verpackungsarm {\r\n.icon(\"090-trust-verpackungsarm\");\r\n}\r\n.icon-091-trust-zusatzstofffrei {\r\n.icon(\"091-trust-zusatzstofffrei\");\r\n}\r\n.icon-110-big-arrow-left {\r\n.icon(\"110-big-arrow-left\");\r\n}\r\n.icon-111-big-arrow-right {\r\n.icon(\"111-big-arrow-right\");\r\n}\r\n.icon-112-loading {\r\n.icon(\"112-loading\");\r\n}\r\n.icon-113-linkedin {\r\n.icon(\"113-linkedin\");\r\n}\r\n.icon-114-rabbit {\r\n.icon(\"114-rabbit\");\r\n}\r\n.icon-115-store {\r\n.icon(\"115-store\");\r\n}\r\n.icon-116-flower {\r\n.icon(\"116-flower\");\r\n}\r\n.icon-117-filter {\r\n.icon(\"117-filter\");\r\n}\r\n.icon-118-arrow-left {\r\n.icon(\"118-arrow-left\");\r\n}\r\n.icon-119-arrow-right {\r\n.icon(\"119-arrow-right\");\r\n}\r\n.icon-120-cart-plus {\r\n.icon(\"120-cart-plus\");\r\n}\r\n.icon-121-box-heart {\r\n.icon(\"121-box-heart\");\r\n}\r\n.icon-122-boxes-stacked {\r\n.icon(\"122-boxes-stacked\");\r\n}\r\n.icon-123-truck {\r\n.icon(\"123-truck\");\r\n}\r\n.icon-124-paintbrush {\r\n.icon(\"124-paintbrush\");\r\n}\r\n.icon-125-chevron-double-left {\r\n.icon(\"125-chevron-double-left\");\r\n}\r\n.icon-126-chevron-double-right {\r\n.icon(\"126-chevron-double-right\");\r\n}\r\n.icon-127-3d {\r\n.icon(\"127-3d\");\r\n}\r\n.icon-128-arrowright-nocircle {\r\n.icon(\"128-arrowright-nocircle\");\r\n}\r","\r\n//\r\n// Grid system\r\n// --------------------------------------------------\r\n\r\n\r\n// Container widths\r\n//\r\n// Set the container width, and override it for fixed navbars in media queries.\r\n\r\n.container {\r\n  .container-fixed();\r\n  width: 100%;\r\n  max-width: @container-xlg;\r\n}\r\n.container2 {\r\n  .container-fixed();\r\n  width: 100%;\r\n  max-width: @container2;\r\n}\r\n\r\n\r\n// Fluid container\r\n//\r\n// Utilizes the mixin meant for fixed width containers, but without any defined\r\n// width for fluid, full width layouts.\r\n\r\n.container-fluid {\r\n  .container-fixed();\r\n}\r\n\r\n\r\n// Row\r\n//\r\n// Rows contain and clear the floats of your columns.\r\n\r\n.row {\r\n  .make-row();\r\n\r\n  .pull-right {\r\n    order: 1;\r\n  }\r\n}\r\n\r\n.smallgrid {\r\n  > .row {\r\n    .make-row(@grid-gutter-width-small);\r\n  }\r\n}\r\n\r\n.smallgrid.row {\r\n    .make-row(@grid-gutter-width-small);\r\n}\r\n\r\n\r\n@media (min-width: @screen-md){\r\n  .biggrid {\r\n    > .row {\r\n      .make-row(@grid-gutter-width-big);\r\n    }\r\n  }\r\n\r\n  .biggrid.row {\r\n    .make-row(@grid-gutter-width-big);\r\n  }\r\n}\r\n\r\n\r\n// Columns\r\n//\r\n// Common styles for small and large grid columns\r\n\r\n.make-grid-columns();\r\n\r\n.make-grid-columns-small();\r\n\r\n@media (min-width: @screen-md){\r\n  .make-grid-columns-big();\r\n}\r\n\r\n// Extra small grid\r\n//\r\n// Columns, offsets, pushes, and pulls for extra small devices like\r\n// smartphones.\r\n\r\n.make-grid(xs);\r\n\r\n\r\n// Small grid\r\n//\r\n// Columns, offsets, pushes, and pulls for the small device range, from phones\r\n// to tablets.\r\n\r\n@media screen and  (min-width: @screen-sm-min) {\r\n  .make-grid(sm);\r\n}\r\n\r\n\r\n// Medium grid\r\n//\r\n// Columns, offsets, pushes, and pulls for the desktop device range.\r\n\r\n@media screen and  (min-width: @screen-md-min) {\r\n  .make-grid(md);\r\n\r\n  .col-md-1-5 {\r\n    width:20%;\r\n  }\r\n  .col-md-2-5 {\r\n    width:40%;\r\n  }\r\n  .col-md-3-5 {\r\n    width:60%;\r\n  }\r\n  .col-md-4-5 {\r\n    width:80%;\r\n  }\r\n}\r\n\r\n\r\n// Large grid\r\n//\r\n// Columns, offsets, pushes, and pulls for the large desktop device range.\r\n\r\n@media screen and  (min-width: @screen-lg-min) {\r\n  .make-grid(lg);\r\n\r\n  .col-lg-1-5 {\r\n    width:20%;\r\n  }\r\n  .col-lg-2-5 {\r\n    width:40%;\r\n  }\r\n  .col-lg-3-5 {\r\n    width:60%;\r\n  }\r\n  .col-lg-4-5 {\r\n    width:80%;\r\n  }\r\n}\r\n\r\n\r\n// X-Large grid\r\n//\r\n// Columns, offsets, pushes, and pulls for the large desktop device range.\r\n\r\n@media screen and  (min-width: @screen-xlg-min) {\r\n  .make-grid(xlg);\r\n\r\n  .col-xlg-1-5 {\r\n    width:20%;\r\n  }\r\n  .col-xlg-2-5 {\r\n    width:40%;\r\n  }\r\n  .col-xlg-3-5 {\r\n    width:60%;\r\n  }\r\n  .col-xlg-4-5 {\r\n    width:80%;\r\n  }\r\n\r\n  .col-xlg-1-8 {\r\n    width:100% / 8;\r\n  }\r\n  .col-xlg-2-8 {\r\n    width:100% / 8 * 2;\r\n  }\r\n  .col-xlg-3-8 {\r\n    width:100% / 8 * 3;\r\n  }\r\n  .col-xlg-4-8 {\r\n    width:100% / 8 * 4;\r\n  }\r\n  .col-xlg-5-8 {\r\n    width:100% / 8 * 5;\r\n  }\r\n  .col-xlg-6-8 {\r\n    width:100% / 8 * 6;\r\n  }\r\n  .col-xlg-7-8 {\r\n    width:100% / 8 * 7;\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-xlg-min) {\r\n  .xlg-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-lg-min) and (max-width: @screen-lg-max) {\r\n  .lg-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\r\n  .md-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\r\n  .sm-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n  .float-sm-right {\r\n    float:right;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .xs-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .col-xxs-6 {\r\n    width:50%;\r\n  }\r\n  .col-xxs-12 {\r\n    width:100%;\r\n  }\r\n  .xxs-margin {\r\n    margin-bottom: @spacer-base*2;\r\n    &--small {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n\r\n  .text-xxs-left {\r\n    text-align: left;\r\n  }\r\n}\r\n\r\n.clearfloat {\r\n  clear:both;\r\n}\r\n\r\n.d-inline-block {\r\n  display: inline-block;\r\n}\r\n\r\n.smallgrid {\r\n  .paddingBottom {\r\n    padding-bottom: @grid-gutter-width-small;\r\n  }\r\n}\r\n\r\n.row {\r\n  &.tabletScrollSnap{\r\n    @media screen and (min-width: @screen-sm) and (max-width: @screen-sm-max){\r\n      overflow-y: hidden;\r\n      scroll-snap-type: x mandatory;\r\n      flex-wrap: nowrap;\r\n      margin-left: -20px;\r\n      margin-right: -20px;\r\n      padding-left: 20px;\r\n      > div {\r\n        scroll-snap-align: center;\r\n        flex-shrink: 0;\r\n        .calc(width, \"48% - 20px\");\r\n        padding-left: 8px;\r\n        padding-right: 8px;\r\n\r\n        &.col-sm-4 {\r\n          .calc(width, \"40% - 20px\");\r\n        }\r\n      }\r\n    }\r\n  }\r\n  &.mobileScrollSnap{\r\n    @media screen and (max-width: @screen-xs-max){\r\n      overflow-y: hidden;\r\n      scroll-snap-type: x mandatory;\r\n      flex-wrap: nowrap;\r\n      margin-left: -20px;\r\n      margin-right: -20px;\r\n      padding-left: 20px;\r\n      > div {\r\n        scroll-snap-align: center;\r\n        flex-shrink: 0;\r\n        .calc(width, \"90% - 20px\");\r\n        padding-left: 8px;\r\n        padding-right: 8px;\r\n\r\n        &.col-xs-6 {\r\n          .calc(width, \"48% - 20px\");\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.text-xs-center {\r\n  @media (max-width: @screen-xs-max){\r\n    text-align: center;\r\n  }\r\n}","// Grid system\r\n//\r\n// Generate semantic grid columns with these mixins.\r\n\r\n// Centered container element\r\n.container-fixed(@gutter: @grid-gutter-width) {\r\n  margin-right: auto;\r\n  margin-left: auto;\r\n  padding-left:  floor((@gutter / 2));\r\n  padding-right: ceil((@gutter / 2));\r\n  &:extend(.clearfix all);\r\n}\r\n\r\n// Creates a wrapper for a series of columns\r\n.make-row(@gutter: @grid-gutter-width) {\r\n  margin-left:  ceil((@gutter / -2));\r\n  margin-right: floor((@gutter / -2));\r\n  &:extend(.clearfix all);\r\n}\r\n\r\n// Generate the extra small columns\r\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\r\n  position: relative;\r\n  float: left;\r\n  width: percentage((@columns / @grid-columns));\r\n  min-height: 1px;\r\n  padding-left:  (@gutter / 2);\r\n  padding-right: (@gutter / 2);\r\n}\r\n.make-xs-column-offset(@columns) {\r\n  margin-left: percentage((@columns / @grid-columns));\r\n}\r\n.make-xs-column-push(@columns) {\r\n  left: percentage((@columns / @grid-columns));\r\n}\r\n.make-xs-column-pull(@columns) {\r\n  right: percentage((@columns / @grid-columns));\r\n}\r\n\r\n// Generate the small columns\r\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\r\n  position: relative;\r\n  min-height: 1px;\r\n  padding-left:  (@gutter / 2);\r\n  padding-right: (@gutter / 2);\r\n\r\n  @media screen and  (min-width: @screen-sm-min) {\r\n    float: left;\r\n    width: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n.make-sm-column-offset(@columns) {\r\n  @media screen and  (min-width: @screen-sm-min) {\r\n    margin-left: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n.make-sm-column-push(@columns) {\r\n  @media screen and  (min-width: @screen-sm-min) {\r\n    left: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n.make-sm-column-pull(@columns) {\r\n  @media screen and  (min-width: @screen-sm-min) {\r\n    right: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n\r\n// Generate the medium columns\r\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\r\n  position: relative;\r\n  min-height: 1px;\r\n  padding-left:  (@gutter / 2);\r\n  padding-right: (@gutter / 2);\r\n\r\n  @media screen and  (min-width: @screen-md-min) {\r\n    float: left;\r\n    width: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n.make-md-column-offset(@columns) {\r\n  @media screen and  (min-width: @screen-md-min) {\r\n    margin-left: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n.make-md-column-push(@columns) {\r\n  @media screen and  (min-width: @screen-md-min) {\r\n    left: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n.make-md-column-pull(@columns) {\r\n  @media screen and  (min-width: @screen-md-min) {\r\n    right: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n\r\n// Generate the large columns\r\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\r\n  position: relative;\r\n  min-height: 1px;\r\n  padding-left:  (@gutter / 2);\r\n  padding-right: (@gutter / 2);\r\n\r\n  @media screen and  (min-width: @screen-lg-min) {\r\n    float: left;\r\n    width: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n.make-lg-column-offset(@columns) {\r\n  @media screen and  (min-width: @screen-lg-min) {\r\n    margin-left: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n.make-lg-column-push(@columns) {\r\n  @media screen and  (min-width: @screen-lg-min) {\r\n    left: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n.make-lg-column-pull(@columns) {\r\n  @media screen and  (min-width: @screen-lg-min) {\r\n    right: percentage((@columns / @grid-columns));\r\n  }\r\n}\r\n","// Framework grid generation\r\n//\r\n// Used only by Bootstrap to generate the correct number of grid classes given\r\n// any value of `@grid-columns`.\r\n\r\n.make-grid-columns() {\r\n  // Common styles for all sizes of grid columns, widths 1-12\r\n  .col(@index) { // initial\r\n    @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}, .col-xlg-@{index}\";\r\n    .col((@index + 1), @item);\r\n  }\r\n  .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\r\n    @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}, .col-xlg-@{index}\";\r\n    .col((@index + 1), ~\"@{list}, @{item}\");\r\n  }\r\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\r\n    @{list} {\r\n      position: relative;\r\n      // Prevent columns from collapsing when empty\r\n      min-height: 1px;\r\n      // Inner gutter via padding\r\n      padding-left:  ceil((@grid-gutter-width / 2));\r\n      padding-right: floor((@grid-gutter-width / 2));\r\n    }\r\n  }\r\n  .col(1); // kickstart it\r\n}\r\n\r\n.make-grid-columns-small() {\r\n  // Common styles for all sizes of grid columns, widths 1-12\r\n  .col(@index) { // initial\r\n    @item: ~\".smallgrid .col-xs-@{index}, .smallgrid .col-sm-@{index}, .smallgrid .col-md-@{index}, .smallgrid .col-lg-@{index}, .smallgrid .col-xlg-@{index}\";\r\n    .col((@index + 1), @item);\r\n  }\r\n  .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\r\n    @item: ~\".smallgrid .col-xs-@{index}, .smallgrid .col-sm-@{index}, .smallgrid .col-md-@{index}, .smallgrid .col-lg-@{index}, .smallgrid .col-xlg-@{index}\";\r\n    .col((@index + 1), ~\"@{list}, @{item}\");\r\n  }\r\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\r\n    @{list} {\r\n      position: relative;\r\n      // Prevent columns from collapsing when empty\r\n      min-height: 1px;\r\n      // Inner gutter via padding\r\n      padding-left:  ceil((@grid-gutter-width-small / 2));\r\n      padding-right: floor((@grid-gutter-width-small / 2));\r\n    }\r\n  }\r\n  .col(1); // kickstart it\r\n}\r\n\r\n.make-grid-columns-big() {\r\n  // Common styles for all sizes of grid columns, widths 1-12\r\n  .col(@index) { // initial\r\n    @item: ~\".biggrid .col-xs-@{index}, .biggrid .col-sm-@{index}, .biggrid .col-md-@{index}, .biggrid .col-lg-@{index}, .biggrid .col-xlg-@{index}\";\r\n    .col((@index + 1), @item);\r\n  }\r\n  .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\r\n    @item: ~\".biggrid .col-xs-@{index}, .biggrid .col-sm-@{index}, .biggrid .col-md-@{index}, .biggrid .col-lg-@{index}, .biggrid .col-xlg-@{index}\";\r\n    .col((@index + 1), ~\"@{list}, @{item}\");\r\n  }\r\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\r\n    @{list} {\r\n      position: relative;\r\n      // Prevent columns from collapsing when empty\r\n      min-height: 1px;\r\n      // Inner gutter via padding\r\n      padding-left:  ceil((@grid-gutter-width-big/2));\r\n      padding-right: floor((@grid-gutter-width-big/2));\r\n    }\r\n  }\r\n  .col(1); // kickstart it\r\n}\r\n\r\n.float-grid-columns(@class) {\r\n  .col(@index) { // initial\r\n    @item: ~\".col-@{class}-@{index}\";\r\n    .col((@index + 1), @item);\r\n  }\r\n  .col(@index, @list) when (@index =< @grid-columns) { // general\r\n    @item: ~\".col-@{class}-@{index}\";\r\n    .col((@index + 1), ~\"@{list}, @{item}\");\r\n  }\r\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\r\n    @{list} {\r\n      float: left;\r\n    }\r\n  }\r\n  .col(1); // kickstart it\r\n}\r\n\r\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\r\n  .col-@{class}-@{index} {\r\n    width: percentage((@index / @grid-columns));\r\n  }\r\n}\r\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\r\n  .col-@{class}-push-@{index} {\r\n    left: percentage((@index / @grid-columns));\r\n  }\r\n}\r\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\r\n  .col-@{class}-push-0 {\r\n    left: auto;\r\n  }\r\n}\r\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\r\n  .col-@{class}-pull-@{index} {\r\n    right: percentage((@index / @grid-columns));\r\n  }\r\n}\r\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\r\n  .col-@{class}-pull-0 {\r\n    right: auto;\r\n  }\r\n}\r\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\r\n  .col-@{class}-offset-@{index} {\r\n    margin-left: percentage((@index / @grid-columns));\r\n  }\r\n}\r\n\r\n// Basic looping in LESS\r\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\r\n  .calc-grid-column(@index, @class, @type);\r\n  // next iteration\r\n  .loop-grid-columns((@index - 1), @class, @type);\r\n}\r\n\r\n// Create grid for specific class\r\n.make-grid(@class) {\r\n  .float-grid-columns(@class);\r\n  .loop-grid-columns(@grid-columns, @class, width);\r\n  .loop-grid-columns(@grid-columns, @class, pull);\r\n  .loop-grid-columns(@grid-columns, @class, push);\r\n  .loop-grid-columns(@grid-columns, @class, offset);\r\n}\r\n","//\r\n// Responsive: Utility classes\r\n// --------------------------------------------------\r\n\r\n\r\n// IE10 in Windows (Phone) 8\r\n//\r\n// Support for responsive views via media queries is kind of borked in IE10, for\r\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\r\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\r\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\r\n// our Getting Started page for more information on this bug.\r\n//\r\n// For more information, see the following:\r\n//\r\n// Issue: https://github.com/twbs/bootstrap/issues/10497\r\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\r\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\r\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\r\n\r\n@-ms-viewport {\r\n  width: device-width;\r\n}\r\n\r\n\r\n// Visibility utilities\r\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\r\n.visible-xs,\r\n.visible-sm,\r\n.visible-md,\r\n.visible-lg,\r\n.visible-xlg{\r\n  .responsive-invisibility();\r\n}\r\n\r\n.visible-xs-block,\r\n.visible-xs-inline,\r\n.visible-xs-inline-block,\r\n.visible-sm-block,\r\n.visible-sm-inline,\r\n.visible-sm-inline-block,\r\n.visible-md-block,\r\n.visible-md-inline,\r\n.visible-md-inline-block,\r\n.visible-lg-block,\r\n.visible-lg-inline,\r\n.visible-lg-inline-block,\r\n.visible-xlg-block,\r\n.visible-xlg-inline,\r\n.visible-xlg-inline-block {\r\n  display: none !important;\r\n}\r\n\r\n.visible-xs {\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    .responsive-visibility();\r\n  }\r\n}\r\n.visible-xs-block {\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    display: block !important;\r\n  }\r\n}\r\n.visible-xs-inline {\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    display: inline !important;\r\n  }\r\n}\r\n.visible-xs-inline-block {\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    display: inline-block !important;\r\n  }\r\n}\r\n\r\n.visible-sm {\r\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\r\n    .responsive-visibility();\r\n  }\r\n}\r\n.visible-sm-block {\r\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\r\n    display: block !important;\r\n  }\r\n}\r\n.visible-sm-inline {\r\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\r\n    display: inline !important;\r\n  }\r\n}\r\n.visible-sm-inline-block {\r\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\r\n    display: inline-block !important;\r\n  }\r\n}\r\n\r\n.visible-md {\r\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\r\n    .responsive-visibility();\r\n  }\r\n}\r\n.visible-md-block {\r\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\r\n    display: block !important;\r\n  }\r\n}\r\n.visible-md-inline {\r\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\r\n    display: inline !important;\r\n  }\r\n}\r\n.visible-md-inline-block {\r\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\r\n    display: inline-block !important;\r\n  }\r\n}\r\n\r\n.visible-lg {\r\n  @media screen and  (min-width: @screen-lg-min) {\r\n    .responsive-visibility();\r\n  }\r\n}\r\n.visible-lg-block {\r\n  @media screen and  (min-width: @screen-lg-min) {\r\n    display: block !important;\r\n  }\r\n}\r\n.visible-lg-inline {\r\n  @media screen and  (min-width: @screen-lg-min) {\r\n    display: inline !important;\r\n  }\r\n}\r\n.visible-lg-inline-block {\r\n  @media screen and  (min-width: @screen-lg-min) {\r\n    display: inline-block !important;\r\n  }\r\n}\r\n\r\n.visible-xlg {\r\n  @media screen and  (min-width: @screen-xlg-min) {\r\n    .responsive-visibility();\r\n  }\r\n}\r\n.visible-xlg-block {\r\n  @media screen and  (min-width: @screen-xlg-min) {\r\n    display: block !important;\r\n  }\r\n}\r\n.visible-xlg-inline {\r\n  @media screen and  (min-width: @screen-xlg-min) {\r\n    display: inline !important;\r\n  }\r\n}\r\n.visible-xlg-inline-block {\r\n  @media screen and  (min-width: @screen-xlg-min) {\r\n    display: inline-block !important;\r\n  }\r\n}\r\n\r\n.hidden-xs {\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    .responsive-invisibility();\r\n  }\r\n}\r\n.hidden-sm {\r\n  @media screen and  (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\r\n    .responsive-invisibility();\r\n  }\r\n}\r\n.hidden-md {\r\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\r\n    .responsive-invisibility();\r\n  }\r\n}\r\n.hidden-lg {\r\n  @media screen and  (min-width: @screen-lg-min) and (max-width: @screen-lg-max) {\r\n    .responsive-invisibility();\r\n  }\r\n}\r\n.hidden-xlg {\r\n  @media screen and  (min-width: @screen-xlg-min) {\r\n    .responsive-invisibility();\r\n  }\r\n}\r\n\r\n\r\n// Print utilities\r\n//\r\n// Media queries are placed on the inside to be mixin-friendly.\r\n\r\n// Note: Deprecated .visible-print as of v3.2.0\r\n.visible-print {\r\n  .responsive-invisibility();\r\n\r\n  @media print {\r\n    .responsive-visibility();\r\n  }\r\n}\r\n.visible-print-block {\r\n  display: none !important;\r\n\r\n  @media print {\r\n    display: block !important;\r\n  }\r\n}\r\n.visible-print-inline {\r\n  display: none !important;\r\n\r\n  @media print {\r\n    display: inline !important;\r\n  }\r\n}\r\n.visible-print-inline-block {\r\n  display: none !important;\r\n\r\n  @media print {\r\n    display: inline-block !important;\r\n  }\r\n}\r\n\r\n.hidden-print {\r\n  @media print {\r\n    .responsive-invisibility();\r\n  }\r\n}\r\n","// Responsive utilities\r\n\r\n//\r\n// More easily include all the states for responsive-utilities.less.\r\n.responsive-visibility() {\r\n  display: block !important;\r\n  table&  { display: table !important; }\r\n  tr&     { display: table-row !important; }\r\n  th&,\r\n  td&     { display: table-cell !important; }\r\n}\r\n\r\n.responsive-invisibility() {\r\n  display: none !important;\r\n}\r\n","//Buttons\r\n//\r\n//Markup:\r\n//<a href=\"#\" class=\"button {$modifiers}\">Link Button</a>\r\n//<button class=\"button {$modifiers}\">Button Element</button>\r\n//\r\n//.button -\r\n//.button_primary -\r\n//.button_second -\r\n//.button_warning -\r\n//.button_success -\r\n//.button_info -\r\n//.button_action -\r\n//.button_danger -\r\n//.button_transparent -\r\n//.button_white -\r\n//\r\n//Styleguide 2.0\r\n\r\n.button,.btn {\r\n  display:inline-block;\r\n  padding: 9px @spacer-base*1.5;\r\n  min-width: 150px;\r\n  border: 1px solid @black;\r\n  color: @black;\r\n  cursor: pointer;\r\n  background: transparent;\r\n  text-align: center;\r\n  .transition(0.2s ease-in-out);\r\n  font-weight: @font-weight-medium;\r\n  line-height: 22px;\r\n  i {\r\n    line-height: 18px;\r\n    margin-right: 5px;\r\n    position: relative;\r\n    top: 2px;\r\n    &.fa {\r\n      top:0;\r\n    }\r\n  }\r\n  &:hover,&:focus {\r\n    background: darken(@brand-light-primary,5);\r\n    border-color: darken(@brand-light-primary,5);\r\n    color: @black;\r\n  }\r\n  &:active {\r\n    background: darken(@brand-light-primary,10);\r\n    border-color: darken(@brand-light-primary,10);\r\n  }\r\n}\r\n\r\n\r\n\r\n.button_primary,\r\n.btn-primary{\r\n  &:extend(.button all);\r\n  background: @brand-primary;\r\n  color: @brand-second;\r\n  border-color: @brand-primary;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-primary,5%);\r\n    border-color: darken(@brand-primary,5%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-primary,10%);\r\n    border-color: darken(@brand-primary,10%);\r\n  }\r\n}\r\n\r\n.button_second,\r\n.btn-second{\r\n  &:extend(.button all);\r\n  background: @brand-second;\r\n  color: @brand-primary;\r\n  border-color: @brand-second;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-second,5%);\r\n    border-color: darken(@brand-second,5%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-second,10%);\r\n    border-color: darken(@brand-second,10%);\r\n  }\r\n}\r\n\r\n.button_warning,\r\n.btn-warning{\r\n  &:extend(.button all);\r\n  background: @brand-warning;\r\n  color: @white;\r\n  border-color: @brand-warning;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-warning,15%);\r\n    border-color: darken(@brand-warning,15%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-warning,25%);\r\n    border-color: darken(@brand-warning,25%);\r\n  }\r\n}\r\n\r\n.button_success,\r\n.btn-success{\r\n  &:extend(.button all);\r\n  background: @brand-success;\r\n  color: @white;\r\n  border-color: @brand-success;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-success,15%);\r\n    border-color: darken(@brand-success,15%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-success,25%);\r\n    border-color: darken(@brand-success,25%);\r\n  }\r\n}\r\n\r\n.button_info,\r\n.btn-info {\r\n  &:extend(.button all);\r\n  background: @brand-info;\r\n  color: @white;\r\n  border-color: @brand-info;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-info,15%);\r\n    border-color: darken(@brand-info,15%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-info,25%);\r\n    border-color: darken(@brand-info,25%);\r\n  }\r\n}\r\n\r\n.button_action,\r\n.btn-action {\r\n  &:extend(.button all);\r\n  background: @brand-action;\r\n  color: @white;\r\n  border-color: @brand-action;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-action,5%);\r\n    border-color: darken(@brand-action,5%);\r\n    color: @white;\r\n  }\r\n  &:active {\r\n    background: darken(@brand-action,10%);\r\n    border-color: darken(@brand-action,10%);\r\n    color: @white;\r\n  }\r\n}\r\n\r\n.button_action_border {\r\n  &:extend(.button_action all);\r\n  background: transparent;\r\n  color: @brand-action;\r\n}\r\n\r\n.button_danger,\r\n.btn-danger {\r\n  &:extend(.button all);\r\n  background: @brand-danger;\r\n  color: @white;\r\n  border-color: @brand-danger;\r\n  &:hover,&:focus {\r\n    background: darken(@brand-danger,15%);\r\n    border-color: darken(@brand-danger,15%);\r\n  }\r\n  &:active {\r\n    background: darken(@brand-danger,25%);\r\n    border-color: darken(@brand-danger,25%);\r\n  }\r\n}\r\n\r\n.button_transparent,\r\n.btn-transparent {\r\n  &:extend(.button all);\r\n  background: transparent;\r\n  color: @brand-primary;\r\n  border-color: @brand-primary;\r\n  &:hover,&:focus,&:active {\r\n    color: @brand-action;\r\n    border-color: @brand-action;\r\n    background: transparent;\r\n  }\r\n}\r\n\r\n.button_white,\r\n.btn-white {\r\n  &:extend(.button all);\r\n  background: @white;\r\n  color: @brand-primary;\r\n  border-color: @brand-primary;\r\n  &:hover,&:focus,&:active {\r\n    color: @brand-action;\r\n    border-color: @brand-action;\r\n    background: @white;\r\n  }\r\n}\r\n\r\nbutton[disabled], html input[disabled] {\r\n  background: @brand-light-primary;\r\n  border-color: @brand-light-primary;\r\n}\r\n\r\n.button_disabled {\r\n  background: @brand-second !important;\r\n  border-color: @brand-second !important;\r\n  cursor: default !important;\r\n  color: @brand-light-primary !important;\r\n}\r\n\r\n.button_back,\r\n.button_print {\r\n  position: relative;\r\n  text-align: left;\r\n  padding-left: 30px;\r\n  &:before {\r\n    content: \"\\00AB\";\r\n    font-family: \"icons\";\r\n    display: inline-block;\r\n    position: absolute;\r\n    left: 0;\r\n    width: 25px;\r\n    text-align: center;\r\n    top: 50%;\r\n    font-size: 18px;\r\n    height: 24px;\r\n    margin-top: -13px;\r\n    line-height: 24px;\r\n  }\r\n}\r\n.button_back:before {\r\n  margin-top: -17px;\r\n}\r\n.button_print:before{\r\n  content: \"\\E052\";\r\n}\r\n\r\n.button_next {\r\n  position: relative;\r\n  text-align: right;\r\n  padding-right: 40px;\r\n  &:after {\r\n    content: \"\\00BB\";\r\n    display: inline-block;\r\n    position: absolute;\r\n    right: 15px;\r\n    top: 50%;\r\n    height: 24px;\r\n    margin-top: -12px;\r\n    line-height: 24px;\r\n  }\r\n}\r\n\r\n.buttonOrderOptions {\r\n  padding: @spacer-base;\r\n  text-align: left;\r\n  text-transform: none;\r\n  display: block;\r\n  margin-bottom: @spacer-base;\r\n  background: @white;\r\n  color: @black;\r\n  h4 {\r\n    color: @brand-primary;\r\n    margin-bottom: @spacer-small;\r\n  }\r\n  i {\r\n    color: @brand-primary;\r\n    position: absolute;\r\n    left:@spacer-base;\r\n    top: @spacer-base;\r\n    font-size: 24px;\r\n    line-height: 30px;\r\n    width: 30px;\r\n    text-align: center;\r\n  }\r\n  &:hover,&:focus {\r\n    color: @black;\r\n    i,\r\n    h4 {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.hasIcon {\r\n  position: relative;\r\n  padding: @spacer-base @spacer-base @spacer-base @spacer-base*3;\r\n  i {\r\n    color: @brand-primary;\r\n    position: absolute;\r\n    left:0;\r\n    top: 7px;\r\n    font-size: 24px;\r\n    line-height: 30px;\r\n    width: 20px;\r\n    text-align: center;\r\n  }\r\n}\r\n\r\n.textbutton {\r\n  font-size: 14px;\r\n  font-weight: @font-weight-medium;\r\n  border: 1px solid @middle-gray;\r\n  padding: 8px 12px;\r\n  color: @middle-gray;\r\n  background: transparent;\r\n  display: inline-block;\r\n  cursor:pointer;\r\n  &:before {\r\n    content: \"\\00BB\";\r\n    padding-right: @spacer-small;\r\n  }\r\n  &:hover,&:focus {\r\n    color: @brand-action;\r\n    border-color: @brand-action;\r\n  }\r\n}\r\n\r\n.textbutton--big {\r\n  &:extend(.textbutton all);\r\n  width: 55px;\r\n  height: 55px;\r\n  text-align: center;\r\n  font-size: 30px;\r\n  line-height: 34px;\r\n  padding-right: 2px;\r\n  font-weight: @font-weight-base;\r\n  &:before {\r\n    padding-right:0;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    width: 50px;\r\n    height: 50px;\r\n    padding: 0;\r\n    padding-left: 9px;\r\n    font-size: 30px;\r\n    line-height: 46px;\r\n  }\r\n}\r\n\r\n.button_row {\r\n  margin-top: @spacer-base*3;\r\n  margin-bottom: @spacer-base*3;\r\n  &:after{\r\n    content: \" \";\r\n    display: block;\r\n    clear: both;\r\n  }\r\n\r\n  .button {\r\n    margin-top: @spacer-base;\r\n    margin-bottom: @spacer-base;\r\n  }\r\n\r\n  .text_in_button_row {\r\n    line-height: 40px;\r\n    margin-top: @spacer-base;\r\n    margin-bottom: @spacer-base;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    text-align: center;\r\n    .button {\r\n      min-width: 235px;\r\n      float:none !important;\r\n    }\r\n  }\r\n}\r\n\r\n.button_row--bottom {\r\n  &:extend(.button_row all);\r\n  margin-bottom:-@spacer-base;\r\n}\r\n\r\n.button_row--top {\r\n  &:extend(.button_row all);\r\n  margin-top:-@spacer-base;\r\n}\r\n\r\n.button_full {\r\n  min-width:0;\r\n  width:100%;\r\n  max-width:none;\r\n}\r\n\r\n.button_order {\r\n  text-align: right;\r\n  font-size: 18px;\r\n  line-height: 44px;\r\n  padding-top:0;\r\n  padding-bottom:0;\r\n  i {\r\n    font-size: 24px;\r\n    margin-right: @spacer-base*1.5;\r\n    line-height: 15px;\r\n    &:before {\r\n      display: inline-block;\r\n      position: relative;\r\n      top:3px;\r\n    }\r\n  }\r\n}\r\n\r\n.buttonWithIcon {\r\n  position: relative;\r\n  padding-left: 40px;\r\n  text-align: left;\r\n  i {\r\n    position: absolute;\r\n    left: 12px;\r\n    top: 50%;\r\n    font-size: 20px;\r\n    margin-top: -16px;\r\n    height: 30px;\r\n    line-height: 30px;\r\n  }\r\n}\r\n\r\n\r\n.buttonWithIcon--big {\r\n  &:extend(.buttonWithIcon all);\r\n  i {\r\n    font-size: 30px;\r\n    margin-top: -16px;\r\n  }\r\n}\r\n\r\n.button_option {\r\n  &:extend(.button all);\r\n  &:extend(.buttonWithIcon all);\r\n  &:extend(.button_next all);\r\n  text-align: left;\r\n  padding-left: 55px;\r\n  padding-right: 40px;\r\n  font-size: 18px;\r\n  width:100%;\r\n  i {\r\n    font-size: 30px;\r\n    margin-top:0;\r\n    top: 7px;\r\n  }\r\n  small {\r\n    font-size: 13px;\r\n    font-weight: @font-weight-base;\r\n    line-height: 14px;\r\n  }\r\n  &:after {\r\n    position: absolute;\r\n    right:@spacer-base*1.5;\r\n    top: 18px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    min-height: 86px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    min-height: 0;\r\n  }\r\n  &.noArrows {\r\n    &:after {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.loading {\r\n  position: relative;\r\n  padding-right: 55px;\r\n  cursor: default;\r\n  background: @brand-action;\r\n  border-color: @brand-action;\r\n  color: @white;\r\n  &:hover,&:focus {\r\n    background: @brand-action;\r\n    border-color: @brand-action;\r\n  }\r\n  &:after {\r\n    content: \"\\E043\";\r\n    font-family: icons;\r\n    font-size: 18px;\r\n    .animation(spin,3000ms,infinite,linear);\r\n  }\r\n\r\n  &.button_next {\r\n    padding-right: 55px;\r\n  }\r\n\r\n  &.button_back {\r\n    padding-left: 55px;\r\n  }\r\n}\r\n\r\n@-ms-keyframes spin {\r\n  from {\r\n    -ms-transform: rotate(0deg);\r\n  } to {\r\n      -ms-transform: rotate(360deg);\r\n    }\r\n}\r\n@-moz-keyframes spin {\r\n  from {\r\n    -moz-transform: rotate(0deg);\r\n  } to {\r\n      -moz-transform: rotate(360deg);\r\n    }\r\n}\r\n@-webkit-keyframes spin {\r\n  from {\r\n    -webkit-transform: rotate(0deg);\r\n  } to {\r\n      -webkit-transform: rotate(360deg);\r\n    }\r\n}\r\n@keyframes spin {\r\n  from {\r\n    transform: rotate(0deg);\r\n  } to {\r\n      transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n.js-loadingAfterSubmit {\r\n  position: relative;\r\n    &:after {\r\n      right: 0;\r\n      top: 0;\r\n      width: 36px;\r\n      height: 100%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      font-family: icons, serif;\r\n      content: \"\";\r\n      transition: 0.2s ease-in-out;\r\n      opacity: 0;\r\n      position: absolute;\r\n      background: transparent;\r\n      z-index: 1;\r\n    }\r\n\r\n    &.is-loading,\r\n    &.is-success,\r\n    &.is-error {\r\n      color: @black !important;\r\n      cursor: not-allowed;\r\n      padding: 0;\r\n      background: @light-gray !important;\r\n    }\r\n\r\n    &.is-loading {\r\n      cursor: wait;\r\n\r\n      &:after {\r\n        content: \"\\E060\";\r\n        opacity: 1;\r\n        animation: rotation 1s infinite ease-in-out;\r\n      }\r\n    }\r\n\r\n    &.is-success {\r\n      color: white !important;\r\n      background: @brand-success !important;\r\n\r\n      &:after {\r\n        content: \"\\E053\";\r\n        animation: scaleRequestIcon 1s forwards ease-in-out;\r\n      }\r\n    }\r\n\r\n    &.is-error {\r\n      color: white !important;\r\n      background: @brand-action !important;\r\n\r\n      &:after {\r\n        content: \"\\E013\";\r\n        animation: scaleRequestIcon 1s forwards ease-in-out;\r\n      }\r\n    }\r\n}\r\n\r\n@keyframes rotation {\r\n  from {\r\n    transform: rotate(0deg);\r\n  }\r\n  to {\r\n    transform: rotate(359deg);\r\n  }\r\n}\r\n\r\n@keyframes scaleRequestIcon {\r\n  0% {\r\n    opacity: 0;\r\n    scale: 0\r\n  }\r\n  50% {\r\n    opacity: 1;\r\n    scale: 1.2\r\n  }\r\n  100% {\r\n    opacity: 1;\r\n    scale: 1\r\n  }\r\n}\r\n\r\n@keyframes scaleRequestIconBigger {\r\n  0% {\r\n    opacity: 0;\r\n    scale: 0\r\n  }\r\n  50% {\r\n    opacity: 1;\r\n    scale: 1.6\r\n  }\r\n  100% {\r\n    opacity: 1;\r\n    scale: 1\r\n  }\r\n}",".fullview_collection {\r\n  .hideInFullview {\r\n    display: none !important;\r\n  }\r\n}\r\n\r\n.collectionGroupFilter{\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  margin-bottom: @spacer-base*5;\r\n  display: none;\r\n  text-align: center;\r\n  &__item {\r\n    display: inline-block;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n    padding-bottom: @spacer-base;\r\n    > span {\r\n      &:extend(.button_white all);\r\n      border-color: @black;\r\n      color: @black;\r\n    }\r\n    &.active {\r\n      > span {\r\n        &:extend(.button_white:active);\r\n      }\r\n    }\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      display: none;\r\n    }\r\n  }\r\n  @media screen and  (max-width: @screen-xs) {\r\n    margin-bottom: @spacer-base*2;\r\n    &__item {\r\n      width:100%;\r\n      > span {\r\n        display: block;\r\n        width:100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  &Select {\r\n    display: none;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n    padding-bottom: @spacer-base;\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      display: block;\r\n    }\r\n  }\r\n}\r\n\r\n.recommendationCollectionLink {\r\n  .collectionGroupFilter {\r\n    display: none !important;\r\n  }\r\n  .collection__wrapper {\r\n    margin:0;\r\n  }\r\n  .collection {\r\n    height: 100%;\r\n  }\r\n  .recommendationCollectionLink__item {\r\n    width: 100%;\r\n    height: 100%;\r\n    padding:0;\r\n  }\r\n  .collection_container {\r\n    height: 100%;\r\n    .background-size(cover);\r\n    background-repeat: no-repeat;\r\n    background-position: center center;\r\n    position: relative;\r\n  }\r\n  .collection__content {\r\n    &:extend(.arrowTop all);\r\n    background-color: @brand-second;\r\n    padding: @spacer-base*2;\r\n    position: absolute;\r\n    right:20px;\r\n    bottom:20px;\r\n    .calc(max-width,\"100% - 40px\");\r\n    .calc(max-height,\"100% - 40px\");\r\n    h3 {\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n\r\n  .breaker > div {\r\n    width: 90px;\r\n    height: 90px;\r\n    &:before {\r\n      border-top-width: 90px;\r\n      border-right-width: 90px;\r\n    }\r\n  }\r\n}\r\n\r\n.collection .article .shop_item_preview {\r\n  .itemcard_list {\r\n    display: block;\r\n    margin-bottom: @grid-gutter-width-small;\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n  }\r\n  .itemlist {\r\n    width: 100%/4;\r\n  }\r\n\r\n  @media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\r\n    .itemlist {\r\n      width: 50%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .itemlist {\r\n      width: 100%/3;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .itemlist {\r\n      width: 50%;\r\n    }\r\n  }\r\n}\r\n\r\n.hideCollectionFilter {\r\n  .collectionGroupFilter {\r\n    display: none !important;\r\n  }\r\n}\r\n\r\n.collectionActionBar {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: flex-end;\r\n  gap: 20px;\r\n  flex-wrap: wrap;\r\n\r\n  a {\r\n    color: @black;\r\n\r\n    &:hover,&:focus,&:active {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n}\r\n\r\n@import \"collections/jobs\";\r\n@import \"collections/christmasMarkets\";\r\n@import \"collections/recipes\";\r\n@import \"collections/blog\";\r\n@import \"collections/lebkuchenfinder\";\r\n@import \"collections/knowledge\";\r\n@import \"collections/presse\";\r\n@import \"collections/teeblog\";\r\n@import \"collections/tipps\";","\r\n#dc_amount_select {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  float:left;\r\n  .dc_amount {\r\n    &:extend(.button_transparent all);\r\n    margin-left: @spacer-base;\r\n    margin-right: @spacer-base;\r\n    min-width:0;\r\n    margin-bottom: @spacer-base;\r\n    &.active {\r\n      background-color: @brand-primary;\r\n      border-color: @brand-primary;\r\n      color: @white;\r\n    }\r\n  }\r\n}\r\n\r\n#dc_individ_input {\r\n  float:left;\r\n  width: 350px;\r\n  label {\r\n    display: inline-block;\r\n    width: 100px;\r\n    margin-right:-3px;\r\n    vertical-align: middle;\r\n    margin-bottom:0;\r\n    text-align: center;\r\n  }\r\n  input {\r\n    display: inline-block;\r\n    .calc(width,\"100% - 100px\");\r\n    margin-right:-3px;\r\n    vertical-align: middle;\r\n  }\r\n}\r\n\r\n#dc_background_select {\r\n  margin-bottom: @spacer-base*2;\r\n  .dc_background {\r\n    display: inline-block;\r\n    margin-top: @spacer-base*2;\r\n    margin-right: @spacer-base*2;\r\n    .opacity(0.6);\r\n    .transition(opacity 0.2s ease-in);\r\n    cursor:pointer;\r\n    width:140px;\r\n    .image:before {\r\n      padding-top: 70%;\r\n    }\r\n    &.active {\r\n      .opacity(1);\r\n    }\r\n  }\r\n}\r\n\r\n#input_message, #message {\r\n  height: 221px;\r\n}\r\n\r\n#dc_message {\r\n  #message {\r\n    height: 150px;\r\n  }\r\n}\r\n#coupon_background_image {\r\n  width:100%;\r\n  height:380px;\r\n  .background-size(contain);\r\n  background-repeat: no-repeat;\r\n}\r\n","\r\n.dealerSearch {\r\n  margin: @spacer-base*4 -@grid-gutter-width/2;\r\n  &:after{\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n\r\n  &__input {\r\n    float:left;\r\n    .calc(width,\"100% - 200px\");\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n  }\r\n\r\n  &__radius {\r\n    .form-group {\r\n      position: relative;\r\n    }\r\n    input {\r\n      padding-right: 50px;\r\n    }\r\n    .input-group-addon {\r\n      .form-control;\r\n      position: absolute;\r\n      right:0;\r\n      bottom:0;\r\n      padding-left:0;\r\n      border-left:0;\r\n      min-width: 50px;\r\n      text-align: right;\r\n      pointer-events: none;\r\n    }\r\n  }\r\n\r\n  &__radius,\r\n  &__button {\r\n    float:left;\r\n    width: 200px;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n  }\r\n  &__button {\r\n    padding-top: 28px;\r\n    .button {\r\n      min-width:0;\r\n      width:100%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    &__map {\r\n      max-height: 700px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    &__map {\r\n      max-height: 600px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    &__map {\r\n      max-height: 500px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    &__map {\r\n      max-height: 400px;\r\n    }\r\n    &__input {\r\n      .calc(width,\"100% - 200px\");\r\n    }\r\n    &__radius {\r\n      width: 200px;\r\n    }\r\n    &__button {\r\n      .button {\r\n        max-width: 200px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    &__map {\r\n      max-height: 300px;\r\n    }\r\n    &__input,\r\n    &__radius {\r\n      width:100%;\r\n    }\r\n    &__button {\r\n      text-align: center;\r\n      width:100%;\r\n      padding-top: @spacer-base;\r\n      .button {\r\n        max-width:none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.dealerSearchResult {\r\n  padding-top: @spacer-base*6;\r\n  padding-bottom: @spacer-base*6;\r\n\r\n  h3 {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  &__item {\r\n    border-bottom: 1px solid @brand-primary;\r\n    padding-top: @spacer-base*3;\r\n    padding-bottom: @spacer-base*3;\r\n    position: relative;\r\n    display: block;\r\n    color: @text-base;\r\n    &:hover {\r\n      color: @text-base;\r\n      .button {\r\n        &:extend(.button:hover);\r\n      }\r\n      .dealerSearchResult__itemDetailsButton:after {\r\n          border-bottom-color: @brand-action\r\n      }\r\n    }\r\n  }\r\n  &__itemDetailsButton {\r\n    position: absolute;\r\n    right:0;\r\n    bottom:0;\r\n    z-index: 1;\r\n    cursor: pointer;\r\n    text-align: center;\r\n    vertical-align: bottom;\r\n    height: 80px;\r\n    span {\r\n      color: @white!important;\r\n      line-height: 0;\r\n      position: absolute;\r\n      right: @spacer-base*1.2;\r\n      bottom: @spacer-base*2;\r\n      font-size: 46px;\r\n    }\r\n    &:after {\r\n      content: '';\r\n      display: block;\r\n      width: 0;\r\n      height: 0;\r\n      border-top: 80px solid transparent;\r\n      border-left: 80px solid transparent;\r\n      border-bottom: 80px solid @brand-primary;\r\n      position: absolute;\r\n      z-index: -1;\r\n      bottom:0;\r\n      right: 0;\r\n    }\r\n  }\r\n}\r\n","\r\n.itemlistBox {\r\n  background-color: @brand-second;\r\n  position: relative;\r\n\r\n  .favoriteSignWrapper {\r\n    position: absolute;\r\n    top: 20px;\r\n    right: 20px;\r\n    z-index: 2;\r\n  }\r\n\r\n  &__main {\r\n    display: block;\r\n    color: @black;\r\n    box-shadow: @shadow;\r\n    transition: 0.2s ease-in-out;\r\n    position: relative;\r\n\r\n    &:hover {\r\n      box-shadow: @shadow-hover;\r\n    }\r\n\r\n    .itemlistBox__main {\r\n      box-shadow: none !important;\r\n    }\r\n  }\r\n\r\n  .itemlistCampaignWrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n    gap: 5px;\r\n    white-space: nowrap;\r\n\r\n    > div:empty {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .item_campaign_text {\r\n    border:0;\r\n    background: @brand-primary;\r\n    color: @white;\r\n    border-radius: 4px;\r\n    padding: 6px 12px 4px;\r\n    cursor: pointer;\r\n    line-height: 1;\r\n    font-size: 14px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    pointer-events: none;\r\n\r\n    i {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &__image {\r\n    position: relative;\r\n    overflow: hidden;\r\n\r\n\r\n    .infos {\r\n      position: absolute;\r\n      right: @spacer-base*2;\r\n      top: 60px;\r\n      text-align: center;\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 5px;\r\n      align-items: flex-end;\r\n\r\n      img {\r\n        width: auto !important;\r\n      }\r\n\r\n      .item_campaign_wrapper {\r\n\r\n      }\r\n\r\n      .item_campaign_text {\r\n        border:0;\r\n        background: @brand-primary;\r\n        color: @white;\r\n        border-radius: 4px;\r\n        padding: 6px 12px 4px;\r\n        cursor: pointer;\r\n        line-height: 1;\r\n        font-size: 14px;\r\n        display: flex;\r\n        gap: 5px;\r\n        align-items: center;\r\n        justify-content: center;\r\n\r\n        &.item_campaign_with_icon {\r\n          pointer-events: none;\r\n        }\r\n      }\r\n\r\n      .favorite-button {\r\n        display: inline-block;\r\n        vertical-align: top;\r\n        padding-top: @spacer-base*2;\r\n        text-shadow: 0 0 20px @black;\r\n      }\r\n    }\r\n\r\n    .image {\r\n      background-color: lighten(rgb(0, 0, 0), 90);\r\n\r\n      &:before {\r\n        padding-top: 56%;\r\n      }\r\n\r\n      img {\r\n        width: 100%;\r\n        max-height: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__summary,\r\n  &__description {\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n    overflow: hidden;\r\n    display: block;\r\n    min-height: 23px;\r\n\r\n    > div {\r\n      text-overflow: ellipsis;\r\n      white-space: nowrap;\r\n      overflow: hidden;\r\n    }\r\n\r\n    br {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &__summary {\r\n    font-size: 14px;\r\n    width: 100%;\r\n  }\r\n\r\n  &__description {\r\n    font-weight: 700;\r\n    .calc(width, \"100% - 80px\");\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      min-height: 0;\r\n    }\r\n  }\r\n\r\n  .rating {\r\n    line-height: 1;\r\n  }\r\n\r\n  .rating_stars {\r\n    font-size: 14px;\r\n  }\r\n\r\n  &__descriptionHead {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    row-gap: 5px;\r\n    margin-bottom: 5px;\r\n\r\n    @media (max-width: 400px) {\r\n      flex-wrap: wrap;\r\n      margin-bottom: 10px;\r\n    }\r\n  }\r\n\r\n  &__prices {\r\n    margin-top: 10px;\r\n\r\n    @media (min-width: @screen-sm) {\r\n      margin-top: 15px;\r\n    }\r\n\r\n\r\n  }\r\n\r\n  &__priceRatingWrapper {\r\n    display: flex;\r\n    gap: 10px;\r\n    align-items: flex-end;\r\n\r\n    .itemlistBox__prices {\r\n      flex-direction: row;\r\n    }\r\n  }\r\n\r\n\r\n  &__content,\r\n  &__extended {\r\n    padding: 15px 20px;\r\n    background-color: @brand-second;\r\n    .transition(0.2s ease-in-out);\r\n    z-index: 1;\r\n\r\n    @media (min-width: @screen-xlg) {\r\n      padding: 20px 30px;\r\n    }\r\n  }\r\n\r\n\r\n  &__content {\r\n    position: relative;\r\n    top: 0;\r\n\r\n    &.itemlist_description_wrapper, .itemlistBox__priceRatingWrapper {\r\n      > .itemlistBox__main {\r\n        box-shadow: none !important;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__extended {\r\n    margin-top: 0;\r\n    padding-top: 0;\r\n    padding-bottom: 0;\r\n    height: 0;\r\n    overflow: hidden;\r\n    position: absolute;\r\n    left: 0;\r\n    top: 100%;\r\n    width: 100%;\r\n    box-shadow: 0 16px 16px fade(#000000, 20);\r\n    z-index: 3;\r\n  }\r\n\r\n  &.hoverintent {\r\n    .itemlistBox__content {\r\n      top: -56px;\r\n\r\n      @media (min-width: @screen-xlg) {\r\n        top: -76px;\r\n      }\r\n    }\r\n\r\n    .itemlistBox__extended {\r\n      margin-top: -56px;\r\n      height: 105px;\r\n      padding-bottom: 15px;\r\n\r\n      @media (min-width: @screen-xlg) {\r\n        margin-top: -76px;\r\n        height: 130px;\r\n        padding-bottom: 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemBasePrice {\r\n    margin-bottom: 0;\r\n  }\r\n\r\n  .vat_info,\r\n  .orderbox_gramm_pricing {\r\n    font-size: 12px;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  .inventory {\r\n    line-height: 2em;\r\n    margin-bottom: 7px;\r\n  }\r\n\r\n  .vat_info {\r\n    &:before {\r\n      content: \"\\2022\";\r\n      padding-right: 2px;\r\n    }\r\n  }\r\n\r\n  .orderbox_gramm_pricing {\r\n    float: left;\r\n    padding-right: 5px;\r\n\r\n    @media (min-width: @screen-sm) {\r\n      min-height: 14px;\r\n    }\r\n  }\r\n\r\n  .orderbox_weight,\r\n  .orderbox_net_weight {\r\n    display: none;\r\n  }\r\n\r\n  .promotion_banner {\r\n    position: absolute;\r\n    top: 20px;\r\n    right: 55px;\r\n    z-index: 2;\r\n\r\n    @media (min-width: @screen-xlg) {\r\n      right: 65px;\r\n    }\r\n  }\r\n}\r\n\r\n.itemcard_list {\r\n  margin-bottom: @spacer-base*5;\r\n  .transition(0.2s ease-in-out);\r\n\r\n  &:before {\r\n    content: \" \";\r\n    clear: both;\r\n    display: block;\r\n    width: 100%;\r\n  }\r\n\r\n  .itemlist {\r\n    margin-bottom: @grid-gutter-width-small;\r\n  }\r\n\r\n  a {\r\n    color: @black;\r\n  }\r\n\r\n  .breaker {\r\n    position: absolute;\r\n    left: 20px;\r\n    top: 20px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    margin-bottom: @spacer-base*3;\r\n  }\r\n\r\n  &.itemcard_list25 {\r\n    .image:before {\r\n      padding-top: 42%;\r\n    }\r\n\r\n    .buttons {\r\n      margin-top: @spacer-base;\r\n      margin-bottom: @spacer-base;\r\n    }\r\n\r\n    .button_primary:hover {\r\n      color: @brand-second;\r\n    }\r\n\r\n    a:hover {\r\n      .button_primary {\r\n        &:extend(.button_primary:hover);\r\n      }\r\n    }\r\n\r\n    @media (min-width: (@screen-xs+1)) {\r\n      .prices {\r\n        text-align: right;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.itemtable_list {\r\n  margin-bottom: @spacer-large;\r\n  font-size: 14px;\r\n\r\n  .table_header {\r\n    .table_cell {\r\n      padding-top: 0;\r\n    }\r\n  }\r\n\r\n  .table_cell {\r\n    vertical-align: top;\r\n    padding: @spacer-base;\r\n  }\r\n\r\n  .image_line {\r\n    width: 120px;\r\n  }\r\n\r\n  .description_line {\r\n    .description {\r\n      font-weight: @font-weight-bold;\r\n\r\n      > a {\r\n        color: @text-base;\r\n        font-weight: @font-weight-bold;\r\n\r\n        &:hover {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n    }\r\n\r\n    .basket_delete {\r\n      margin-top: @spacer-base*2;\r\n      display: inline-block;\r\n    }\r\n  }\r\n\r\n  .line_amount_line {\r\n    .order_price {\r\n      font-weight: @font-weight-bold;\r\n    }\r\n  }\r\n\r\n  .quantity_line {\r\n    white-space: nowrap;\r\n\r\n    .update-wrapper {\r\n      display: inline-block;\r\n      vertical-align: top;\r\n      padding-top: 10px;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        padding-top: 5px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .quantity {\r\n    display: inline-block;\r\n    margin-right: 5px;\r\n  }\r\n\r\n  .update-wrapper {\r\n    a {\r\n      color: #B7B7B8;\r\n\r\n      &:hover {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n\r\n    i {\r\n      vertical-align: middle;\r\n      padding: 0 0 4px 4px;\r\n      font-size: 16px;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      i {\r\n        font-size: 20px;\r\n        padding-right: 10px;\r\n        padding-bottom: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .inventory {\r\n    margin-bottom: 0;\r\n    margin-top: @spacer-base;\r\n  }\r\n\r\n  .itemtable_list_label {\r\n    display: none;\r\n    font-weight: @font-weight-base;\r\n  }\r\n\r\n  .price_line, .quantity_line {\r\n    width: 90px;\r\n  }\r\n\r\n  .price_line {\r\n    .cross_price {\r\n      margin-top: -3px;\r\n      font-size: 14px;\r\n\r\n      &:before {\r\n        height: 1px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .line_amount_line {\r\n    width: 100px;\r\n  }\r\n\r\n  .basket_button {\r\n    max-width: 137px;\r\n\r\n    .itemorder_submit_button i {\r\n      margin-right: 0;\r\n    }\r\n\r\n    .basket_button_wrapper--full {\r\n      .itemorder_submit_button {\r\n        font-size: 13px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.itemtable_list5, &.itemtable_list23, &.itemtable_list8 {\r\n    .table_cell {\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .image_line {\r\n      width: 80px;\r\n    }\r\n  }\r\n\r\n  &.itemtable_list8 {\r\n    margin-bottom: 0;\r\n\r\n    .table_row:last-child {\r\n      .table_cell {\r\n        border-bottom: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.itemtable_list4 {\r\n    .quantity_line {\r\n      width: 160px;\r\n    }\r\n\r\n    .item_no_line {\r\n      width: 100px;\r\n    }\r\n  }\r\n\r\n  &.itemtable_list20 {\r\n    .quantity {\r\n      margin-right: 0;\r\n    }\r\n\r\n    .quantity_line {\r\n      width: 200px;\r\n    }\r\n\r\n    .table_row {\r\n      &:not(.table_header) {\r\n        .price_line {\r\n          line-height: 42px;\r\n\r\n          .cross_price {\r\n            line-height: @line-height-base;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    .action_line {\r\n      .itemlist_content {\r\n        width: 166px;\r\n        justify-content: flex-end;\r\n      }\r\n    }\r\n\r\n    .flashMessage {\r\n      text-align: left;\r\n      align-items: center;\r\n      top: 15px;\r\n\r\n      &:after {\r\n        border-bottom: 15px solid @brand-success;\r\n        border-left: 15px solid transparent;\r\n        border-right: 15px solid transparent;\r\n        right: 2px;\r\n        top: -19px;\r\n      }\r\n    }\r\n\r\n    .itemlist_content {\r\n      width: 200px;\r\n      display: inline-flex;\r\n      align-items: center;\r\n\r\n      > i {\r\n        margin-right: 16px;\r\n        font-size: 16px;\r\n\r\n        &:hover {\r\n          cursor: pointer;\r\n          color: @brand-danger;\r\n        }\r\n      }\r\n\r\n      .basket_button {\r\n        margin-bottom: 0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.boxBorder {\r\n  .itemtable_list {\r\n    margin-bottom: 0;\r\n  }\r\n}\r\n\r\n.itemtable_list.ownGreetingCardList {\r\n  margin-top: -@spacer-large;\r\n}\r\n\r\n.itemcard_list15 {\r\n  margin-left: -@grid-gutter-width/2;\r\n  margin-right: -@grid-gutter-width/2;\r\n\r\n  .itemcardList__wrapper {\r\n    display: inline-block;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    margin-bottom: @spacer-base*2;\r\n    width: 100%/7;\r\n    vertical-align: top;\r\n    text-align: center;\r\n  }\r\n\r\n  .image:before {\r\n    padding-top: 150%;\r\n  }\r\n\r\n  .itemcardList__contentDescription {\r\n    padding-top: @spacer-base*2;\r\n  }\r\n}\r\n\r\n.itemcard_list13 {\r\n  text-align: center;\r\n  font-size: 14px;\r\n\r\n  .itemlist {\r\n    margin-bottom: 20px;\r\n\r\n    > a {\r\n      border: 2px solid transparent;\r\n      display: block;\r\n      padding: @spacer-base;\r\n    }\r\n\r\n    &:hover {\r\n      .description {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n\r\n    &.active {\r\n      .description {\r\n        color: @brand-action;\r\n      }\r\n\r\n      > a {\r\n        border-color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n\r\n  .image_wrapper .image img {\r\n    width: auto;\r\n  }\r\n\r\n  .image {\r\n    background-color: transparent;\r\n  }\r\n\r\n  .description {\r\n    min-height: 68px;\r\n    white-space: normal;\r\n  }\r\n\r\n  .itemlist_content {\r\n    margin-bottom: @spacer-base;\r\n\r\n    &.prices {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n\r\n  .itemlist > a:hover {\r\n    .button_action {\r\n      background-color: darken(@brand-action, 10);\r\n      border-color: darken(@brand-action, 10);\r\n    }\r\n  }\r\n\r\n  .itemlist > a {\r\n    &:hover,\r\n    &:focus {\r\n      .button {\r\n        background-color: darken(@brand-light-primary, 5);\r\n        border-color: darken(@brand-light-primary, 5);\r\n        color: @black;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemlist > a:active {\r\n    .button {\r\n      background-color: darken(@brand-light-primary, 10);\r\n      border-color: darken(@brand-light-primary, 10);\r\n    }\r\n  }\r\n}\r\n\r\n.itemPackageContainer {\r\n  text-align: center;\r\n}\r\n\r\n//recommendation item\r\n.itemcard_list22 {\r\n  .itemlist_container {\r\n    background-color: transparent;\r\n    text-align: center;\r\n  }\r\n\r\n  .imagewrapper {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n\r\n  .image {\r\n    background-color: transparent;\r\n  }\r\n\r\n  .itemBasePrice {\r\n    font-size: 24px;\r\n  }\r\n\r\n  .prices {\r\n    justify-content: center;\r\n    margin-top: 20px;\r\n  }\r\n\r\n  .itemlist {\r\n    margin-bottom: @grid-gutter-width;\r\n  }\r\n\r\n  a {\r\n    &:hover {\r\n      .description {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and (min-width: @screen-sm-min) {\r\n  .itemtable_list {\r\n    &.itemtable_list4,\r\n    &.itemtable_list20 {\r\n      .itemtable_row:not(.table_header) {\r\n        .table_cell:not(.quantity_line):not(.image_line) {\r\n          padding-top: 20px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .itemtable_list {\r\n    .image_line {\r\n      width: 80px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .itemcard_list2 {\r\n\r\n    .infos {\r\n      right: @spacer-base;\r\n    }\r\n\r\n    .inventory {\r\n      line-height: 1;\r\n    }\r\n\r\n    .vat_info,\r\n    .orderbox_gramm_pricing {\r\n      font-size: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .itemtable_list {\r\n    .itemtable_row:after {\r\n      content: \" \";\r\n      display: block;\r\n      clear: both;\r\n    }\r\n\r\n    .itemtable_list_label {\r\n      margin-right: @spacer-base*2;\r\n      float: left;\r\n      display: block;\r\n    }\r\n\r\n    &.itemtable_list4 {\r\n      .table_cell {\r\n        &.line_amount_line {\r\n          line-height: 42px;\r\n        }\r\n\r\n        &.quantity_line {\r\n          .itemtable_list_label {\r\n            line-height: 42px;\r\n          }\r\n        }\r\n      }\r\n\r\n      .price_line,\r\n      .line_amount_line,\r\n      .quantity_line {\r\n        width: 100%;\r\n      }\r\n    }\r\n\r\n    &.itemtable_list20 {\r\n      .price_line,\r\n      .action_line {\r\n        float: left;\r\n        width: 50%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemtable_list2 {\r\n    display: block;\r\n\r\n    .itemtable_row {\r\n      display: block;\r\n      border-bottom: 1px solid @input-border-color;\r\n      padding: @spacer-base/2;\r\n\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n\r\n      .table_cell {\r\n        float: left;\r\n        width: 100%;\r\n        border: 0;\r\n        padding: @spacer-base/2;\r\n\r\n        &:not(.description_line) {\r\n          > div {\r\n            display: inline-block;\r\n          }\r\n        }\r\n      }\r\n\r\n      .image_line {\r\n        width: 80px;\r\n      }\r\n\r\n      .item_no_line,\r\n      .description_line {\r\n        float: right;\r\n        .calc(width, \"100% - 80px\");\r\n      }\r\n\r\n      .price_line {\r\n        width: 50%;\r\n        margin-left: 50%;\r\n        text-align: right;\r\n      }\r\n\r\n      .quantity_line {\r\n        width: 50%;\r\n        text-align: left;\r\n      }\r\n\r\n      .line_amount_line {\r\n        width: 50%;\r\n        text-align: right;\r\n      }\r\n\r\n      &.table_header {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: (@screen-xs-max)) {\r\n  .itemtable_list {\r\n    .itemtable_row {\r\n      padding-top: 10px;\r\n      padding-bottom: 10px;\r\n\r\n      .table_cell {\r\n        float: left;\r\n        width: 100%;\r\n        padding: 5px 10px;\r\n\r\n        &.line_amount_line {\r\n          line-height: @line-height-base;\r\n        }\r\n      }\r\n\r\n      .image_line {\r\n        width: 80px;\r\n\r\n        .image:before {\r\n          padding-top: 80px;\r\n        }\r\n      }\r\n\r\n      .item_no_line,\r\n      .description_line {\r\n        .calc(width, \"100% - 80px\");\r\n      }\r\n\r\n      .price_line {\r\n        margin-left: 0;\r\n      }\r\n\r\n      .quantity_line {\r\n        text-align: right;\r\n      }\r\n    }\r\n\r\n    .itemtable_list_label {\r\n      width: 80px;\r\n      text-align: left;\r\n    }\r\n\r\n    &.itemtable_list20 {\r\n      .price_line {\r\n        line-height: @line-height-base;\r\n      }\r\n    }\r\n\r\n    &.itemtable_list5,\r\n    &.itemtable_list8 {\r\n      .itemtable_row {\r\n        .quantity_line {\r\n          width: 100%/3*2;\r\n          padding: 0 10px;\r\n\r\n          .itemtable_list_label {\r\n            width: 50px;\r\n          }\r\n        }\r\n\r\n        .line_amount_line {\r\n          width: 100%/3*2;\r\n          padding: 0 10px;\r\n        }\r\n      }\r\n    }\r\n\r\n    &.itemtable_list4 {\r\n      .itemtable_row:not(.table_header) {\r\n        position: relative;\r\n        display: grid;\r\n        flex-wrap: wrap;\r\n        grid-template-columns: 80px 1fr 1fr;\r\n        grid-template-rows: repeat(3, auto);\r\n        grid-template-areas: \"image description description\"\r\n                        \"image itemno itemno\"\r\n                        \"image quantity lineamount\";\r\n\r\n        &:after {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      .image_line {\r\n        grid-area: image;\r\n      }\r\n\r\n      .quantity_line {\r\n        text-align: left;\r\n        width: auto;\r\n        grid-area: quantity;\r\n      }\r\n\r\n      .line_amount_line {\r\n        width: auto;\r\n        grid-area: lineamount;\r\n        align-self: center;\r\n      }\r\n\r\n      .item_no_line {\r\n        grid-area: itemno;\r\n      }\r\n\r\n      .description_line {\r\n        grid-area: description;\r\n      }\r\n\r\n      .item_no_line,\r\n      .description_line {\r\n        padding-right: 30px;\r\n        width: auto;\r\n      }\r\n\r\n      .quantity {\r\n        width: 60px;\r\n      }\r\n\r\n      .update-wrapper {\r\n        > a {\r\n          width: 30px;\r\n          height: 30px;\r\n          text-align: center;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n        }\r\n\r\n        i {\r\n          padding: 0;\r\n          line-height: 1;\r\n          font-size: 16px;\r\n        }\r\n      }\r\n\r\n      .basket_delete {\r\n        position: absolute;\r\n        right: 0;\r\n        top: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemcard_list2 {\r\n    font-size: 14px;\r\n\r\n    .description, .summary {\r\n      min-height: 18px;\r\n    }\r\n\r\n\r\n    .inventory {\r\n      font-size: 12px;\r\n    }\r\n\r\n    .vat_info,\r\n    .orderbox_gramm_pricing {\r\n      font-size: 9px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .itemcard_list13 {\r\n    .description {\r\n      min-height: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.itemlistBreaker {\r\n  margin-bottom: 20px;\r\n  margin-top: 10px;\r\n}\r\n\r\n.itemcard_list .itemlist {\r\n  &.abtest {\r\n    display: flex;\r\n\r\n    > form {\r\n      display: flex;\r\n      width: 100%;\r\n    }\r\n\r\n    .itemlistBox {\r\n      display: flex;\r\n      flex-direction: column;\r\n      flex-grow: 1;\r\n      width: 100%;\r\n      background: transparent;\r\n\r\n      .disruptorWrapper {\r\n        top: unset;\r\n        bottom: 20px;\r\n      }\r\n\r\n      .promotion_banner {\r\n        top: 0;\r\n        right: unset;\r\n        left: 20px;\r\n\r\n        .promotion {\r\n          background: @brand-second;\r\n          color: @brand-primary;\r\n          height: 25px;\r\n          border-radius: 0 0 4px 4px;\r\n          margin-left: 0;\r\n          margin-right: 8px;\r\n          width: 55px;\r\n          justify-content: flex-end;\r\n          font-weight: 400;\r\n          padding-left: 20px;\r\n          padding-right: 12px;\r\n\r\n          &:after {\r\n            content: \"\";\r\n            display: block;\r\n            width: 4px;\r\n            height: 4px;\r\n            border-radius: 50%;\r\n            background: @brand-primary;\r\n            position: absolute;\r\n            left: 10px;\r\n            top: 10px;\r\n          }\r\n        }\r\n      }\r\n\r\n      .quantity {\r\n        display: none;\r\n      }\r\n\r\n      .basket_button_wrapper {\r\n        padding-left: 0;\r\n        position: absolute;\r\n        right: -70px;\r\n        bottom: -20px;\r\n        border-radius: 50%;\r\n        width: 52px;\r\n        height: 52px;\r\n        overflow: hidden;\r\n        z-index: 2;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n\r\n        .itemorder_submit_button {\r\n          width: 52px;\r\n          height: 52px;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          text-align: center;\r\n          border-radius: 50%;\r\n          line-height: 1;\r\n        }\r\n\r\n        i {\r\n          line-height: 1;\r\n          margin:0;\r\n          top:0;\r\n          padding:0;\r\n          font-size: 28px;\r\n          padding-bottom: 3px;\r\n          &:before{\r\n            display: block;\r\n          }\r\n        }\r\n      }\r\n\r\n      .orderbox_gramm_pricing {\r\n        color: @middle-gray;\r\n      }\r\n\r\n      .orderbox_inhalt,\r\n      .orderbox_item_no {\r\n        display: none;\r\n      }\r\n\r\n      &__content {\r\n        padding: 20px 20px 0 20px;\r\n        flex-grow: 1;\r\n      }\r\n\r\n      &__main {\r\n        box-shadow: none !important;\r\n        display: flex;\r\n        flex-direction: column;\r\n        flex-grow: 1;\r\n        width:100%;\r\n      }\r\n\r\n      &__descriptionHead {\r\n        .rating_stars_wrapper .active {\r\n          left: unset;\r\n          right: 0;\r\n        }\r\n      }\r\n\r\n      &__basketWrapper {\r\n        padding: 20px 70px 20px 20px;\r\n        background: transparent;\r\n        position: relative;\r\n      }\r\n\r\n      &__priceRatingWrapper {\r\n        gap: 5px 20px;\r\n        align-items: center;\r\n        position: relative;\r\n        flex-wrap: wrap;\r\n\r\n        .basket_button {\r\n          margin-bottom: 5px;\r\n        }\r\n\r\n        @media (max-width: @screen-sm-max) {\r\n          flex-direction: column;\r\n          align-items: flex-start;\r\n        }\r\n      }\r\n\r\n      &__prices {\r\n        margin-top: 0;\r\n        @media (max-width: @screen-sm-max) {\r\n          order: 2;\r\n        }\r\n      }\r\n\r\n      &__basket {\r\n        display: flex;\r\n        align-items: flex-start;\r\n        gap: 10px;\r\n        position: relative;\r\n      }\r\n\r\n      .itemlistCampaignWrapper {\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: flex-start;\r\n        gap: 5px;\r\n        white-space: nowrap;\r\n\r\n        > div:empty {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      .item_campaign_text {\r\n        border:0;\r\n        background: @brand-primary;\r\n        color: @white;\r\n        border-radius: 4px;\r\n        padding: 6px 12px 4px;\r\n        cursor: pointer;\r\n        line-height: 1;\r\n        font-size: 14px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        pointer-events: none;\r\n\r\n        i {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      &.hoverintent {\r\n        .itemlistBox__content {\r\n          top: 0;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .clippedElement {\r\n    mask: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgNjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNIDY2IDAgTCA2NiA2NiBMIDAgNjYgQyA1LjUyMyA2NiAxMCA2MS41MjMgMTAgNTYgTCAxMCAzOCBDIDEwIDIyLjUzNiAyMi41MzYgMTAgMzggMTAgTCA1NiAxMCBDIDYxLjUyMyAxMCA2NiA1LjUyMyA2NiAwIFoiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc+Cg==), linear-gradient(#000000, #000000);\r\n    mask-size: 70px 70px, cover;\r\n    mask-repeat: no-repeat;\r\n    mask-composite: exclude;\r\n    mask-position: right bottom;\r\n    position: absolute;\r\n    inset: 0;\r\n    background: @brand-second;\r\n  }\r\n}\r\n\r\n.shop_item_preview {\r\n  .itemcard_list .itemlist {\r\n    &.abtest {\r\n      display: block;\r\n\r\n      > form {\r\n        display: block;\r\n      }\r\n\r\n      .itemlistBox__summary {\r\n        white-space: nowrap;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\nbody.isFreistellerItemlist {\r\n  .itemlistBox {\r\n    &__main,\r\n    &__extended {\r\n      box-shadow: none;\r\n    }\r\n\r\n    &__image .image {\r\n      background-color: white;\r\n      background-size: contain;\r\n\r\n      &:before {\r\n        padding-top: 75%;\r\n      }\r\n    }\r\n\r\n    .favorite-button {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n\r\n  .itemcard_list .itemlist {\r\n    margin-bottom: 32px;\r\n  }\r\n}","\r\n.sharing {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  &_item {\r\n    display: inline-block;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n  }\r\n  &button {\r\n    line-height: 40px;\r\n    display: inline-block;\r\n    i {\r\n      margin-right: @spacer-small;\r\n      font-size: 30px;\r\n      position: relative;\r\n      top:9px;\r\n    }\r\n  }\r\n}\r\n","input,\r\nselect,\r\ntextarea{\r\n  padding: 9px 15px;\r\n  color: @black;\r\n  border: 1px solid @input-border-color;\r\n  .border-radius(0);\r\n  .box-shadow(none);\r\n  line-height: 22px;\r\n  min-height: 42px;\r\n  font-size: 15px;\r\n  .placeholder(@black);\r\n  max-width: 100%;\r\n\r\n  &:active,&:focus {\r\n    outline:0;\r\n  }\r\n  &.error {\r\n    border-color: @brand-danger;\r\n  }\r\n  &:disabled {\r\n    color: @black;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 14px;\r\n  }\r\n}\r\n\r\ninput:-webkit-autofill {\r\n  -webkit-box-shadow: inset 0 0 0 9999px white;\r\n}\r\n\r\n#person_fields{\r\n  .form-group{\r\n    select{\r\n      transition: all 0.2s ease;\r\n    }\r\n    &.has-danger{\r\n      select{\r\n        border-color: #e70610;\r\n        color: #e70610;\r\n        border-width: 2px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.input_full {\r\n  width: 100%;\r\n}\r\n\r\ninput[type=number]::-webkit-outer-spin-button,\r\ninput[type=number]::-webkit-inner-spin-button {\r\n  -webkit-appearance: none;\r\n  margin: 0;\r\n}\r\n\r\ninput[type=number] {\r\n  -moz-appearance:textfield;\r\n}\r\n\r\ninput[type=\"file\"] {\r\n  padding:0;\r\n  border:0;\r\n}\r\n\r\ninput[type=\"date\"] {\r\n  padding: 9px 40px 9px 15px;\r\n  border:1px solid @input-border-color;\r\n  .box-shadow(none);\r\n  background: none;\r\n  width:100%;\r\n  color: @black;\r\n  .border-radius(0);\r\n  line-height: 22px;\r\n  font-size: 15px;\r\n  position: relative;\r\n  &:after {\r\n    position: absolute;\r\n    right:10px;\r\n    top:50%;\r\n    line-height: 20px;\r\n    margin-top: -10px;\r\n    font-size: 20px;\r\n    content:  \"\\E049\";\r\n    font-family: icons;\r\n    pointer-events: none;\r\n    color: @input-border-color;\r\n  }\r\n}\r\n\r\n.radio input[type=\"radio\"] {\r\n  margin-top: 12px;\r\n}\r\n\r\n.form-check-label {\r\n  cursor:pointer;\r\n  input[type=\"checkbox\"], input[type=\"radio\"] {\r\n    float:left;\r\n    margin-right: 5px;\r\n  }\r\n}\r\n\r\ntextarea {\r\n  resize:vertical;\r\n  min-height: 42px;\r\n}\r\n\r\n.form-control {\r\n  background-color: @white;\r\n  border: 1px solid @input-border-color;\r\n  .box-shadow(none);\r\n  color: @black;\r\n  font-size: 15px;\r\n  .border-radius(0);\r\n  padding: 10px 15px;\r\n  height:auto;\r\n  line-height: 20px;\r\n  &:focus {\r\n    .box-shadow(none);\r\n    border-color: @black;\r\n    + .input-group-addon {\r\n      border-color: @black;\r\n    }\r\n  }\r\n  &:disabled {\r\n    color: @black;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 16px;\r\n  }\r\n}\r\n\r\n.input-group-addon {\r\n  background-color: @white;\r\n  border: 1px solid @input-border-color;\r\n  .box-shadow(none);\r\n  .border-radius(0);\r\n  font-size: @font-size-base;\r\n}\r\n\r\n.input-group {\r\n  .form-control {\r\n    border-right:0;\r\n  }\r\n  .input_group-addon {\r\n    border-left:0;\r\n  }\r\n}\r\n\r\n// Select und Checkbox\r\n\r\n.select_body {\r\n  background-color: @white;\r\n  cursor: pointer;\r\n  display: inline-block;\r\n  width: auto;\r\n  position: relative;\r\n  &:after {\r\n    content: \"\\E022\";\r\n    font-family: \"icons\";\r\n    position: absolute;\r\n    right: 15px;\r\n    top: 50%;\r\n    margin-top: -18px;\r\n    height: 30px;\r\n    line-height: 30px;\r\n    color: @input-border-color;\r\n    pointer-events: none;\r\n  }\r\n  select {\r\n    color: @black;\r\n    background-color: transparent;\r\n    border-color: @input-border-color;\r\n    cursor: pointer;\r\n    padding-right: 40px;\r\n    .appearance(none);\r\n    display:block;\r\n    width: 100%;\r\n    &::-ms-expand {\r\n      display:none;\r\n    }\r\n    &:disabled {\r\n      background-color: #EEEEEE;\r\n    }\r\n    &:focus {\r\n      border-color: @brand-action;\r\n    }\r\n  }\r\n\r\n  &:has(select:disabled),\r\n  &.disabled {\r\n    background-color: #EEEEEE;\r\n    cursor: default;\r\n  }\r\n\r\n  &.focus {\r\n    &:after {\r\n      color: @black;\r\n    }\r\n  }\r\n\r\n  &.error {\r\n    select {\r\n      border-color: @brand-danger;\r\n    }\r\n  }\r\n\r\n  &--hidden-border {\r\n    background: transparent;\r\n    select {\r\n      border:0;\r\n    }\r\n    &:after {\r\n      color: @black;\r\n    }\r\n  }\r\n}\r\n.select_body.fullwidth {\r\n  width: 100%;\r\n}\r\n\r\n.sort_by {\r\n  .select_body {\r\n    width: 100%;\r\n  }\r\n}\r\n\r\n.select_body_div {\r\n  color: @black;\r\n  position: relative;\r\n  .select_body_header {\r\n    padding: 10px 15px;\r\n    border: 1px solid @input-border-color;\r\n    cursor: pointer;\r\n    position: relative;\r\n    white-space: nowrap;\r\n    &:after {\r\n      content: \"\\E021\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      right: 0px;\r\n      top:0px;\r\n      font-size: floor(@font-size-base*1.5);\r\n      color: @black;\r\n      padding: 2px 10px;\r\n      background-color: @white;\r\n    }\r\n  }\r\n  .select_body_options {\r\n    display:none;\r\n    padding: 10px 0;\r\n    background-color: @white;\r\n    .box-shadow(0 2px 4px fade(#000000,20%));\r\n    position: absolute;\r\n    width:100%;\r\n    z-index:1;\r\n    > div {\r\n      padding: 10px 15px;\r\n      cursor: pointer;\r\n      &:hover {\r\n        background-color: @brand-second;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.form-group {\r\n  margin-bottom: @spacer-base;\r\n  .select_body {\r\n    width: 100%;\r\n  }\r\n  &.has-danger {\r\n    input {\r\n      border-color: @brand-danger;\r\n      color: @brand-danger;\r\n      border-width: 2px;\r\n    }\r\n  }\r\n  label {\r\n    line-height: 20px;\r\n    &.form-check-label {\r\n      margin-top:0;\r\n    }\r\n  }\r\n}\r\n.form-check {\r\n  height: 35px;\r\n  line-height: 35px;\r\n  label {\r\n    cursor: pointer;\r\n  }\r\n  .form-check-input {\r\n    margin-right: @spacer-base;\r\n    margin-top: 12px;\r\n  }\r\n}\r\n\r\n.form-group-inrow {\r\n  margin-left: -@spacer-base/2;\r\n  margin-right: -@spacer-base/2;\r\n  margin-bottom: @spacer-base;\r\n  .flexbox(row,center);\r\n  input {\r\n    width:100%;\r\n  }\r\n  .form-group {\r\n    padding-left: @spacer-base/2;\r\n    padding-right: @spacer-base/2;\r\n    margin-bottom:0;\r\n  }\r\n  > label {\r\n    width:100%;\r\n    padding-left: @spacer-base/2;\r\n    padding-right: @spacer-base/2;\r\n  }\r\n  &--big{\r\n    .calc(width,\"100% - 100px\");\r\n  }\r\n  &--small {\r\n    width: 100px;\r\n  }\r\n}\r\n\r\n.date-dropdowns {\r\n  margin-left: -@spacer-base/2;\r\n  margin-right: -@spacer-base/2;\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n}\r\n\r\n.date-dropdown {\r\n  float:left;\r\n  width: 100% / 3;\r\n  padding-left: @spacer-base/2;\r\n  padding-right: @spacer-base/2;\r\n\r\n  @media (max-width: @screen-xs-max) {\r\n    width:100%;\r\n    margin-bottom: 10px;\r\n  }\r\n  .select_body {\r\n    width:100%;\r\n  }\r\n}\r\n\r\n.form-label-left {\r\n  .form-group {\r\n    &:not(.form-check) {\r\n      .flexbox(row,center);\r\n      label {\r\n        margin:0;\r\n        width: 180px;\r\n      }\r\n      .pass-wrapper,\r\n      input,\r\n      .select_body,\r\n      textarea,\r\n      .quantity {\r\n        .calc(width,\"100% - 180px\");\r\n      }\r\n      .date-dropdowns {\r\n        .calc(width,\"100% - 170px\");\r\n      }\r\n      .quantity > input {\r\n        width:100%;\r\n      }\r\n      &.password {\r\n        justify-content: flex-end;\r\n        -webkit-justify-content: flex-end;\r\n      }\r\n    }\r\n  }\r\n\r\n  .checkbox-group {\r\n    padding-left: 180px;\r\n  }\r\n\r\n  .date-dropdowns {\r\n    .date-dropdown {\r\n      .select_body {\r\n        float: none;\r\n        width:100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .form-group-inrow {\r\n    > label {\r\n      width: 180px;\r\n    }\r\n    .form-group-inrow--big {\r\n      .calc(width,\"100% - 100px - 180px\");\r\n      input {\r\n        width: 100%;\r\n        float: none;\r\n      }\r\n    }\r\n    .form-group-inrow--small {\r\n      width: 100px;\r\n      input {\r\n        width: 100%;\r\n        float: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    label {\r\n      font-size: 13px;\r\n    }\r\n    .form-group {\r\n      &:not(.form-check) {\r\n        label {\r\n          width: 160px;\r\n        }\r\n        input,\r\n        .pass-wrapper,\r\n        .select_body,\r\n        textarea,\r\n        .quantity {\r\n          .calc(width,\"100% - 160px\");\r\n        }\r\n        .date-dropdowns {\r\n          .calc(width,\"100% - 150px\");\r\n          .select_body {\r\n            width: 100%;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    .form-group-inrow {\r\n      > label {\r\n        width: 160px;\r\n      }\r\n      .form-group-inrow--big {\r\n        .calc(width,\"100% - 100px - 160px\");\r\n        input {\r\n          width: 100%;\r\n        }\r\n      }\r\n      .form-group-inrow--small {\r\n        input {\r\n          width: 100%;\r\n        }\r\n      }\r\n    }\r\n\r\n    .checkbox-group {\r\n      padding-left: 160px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .form-group {\r\n      &:not(.form-check) {\r\n        label {\r\n          margin-top:0;\r\n          margin-bottom: 5px;\r\n          width: 100%;\r\n        }\r\n        input,\r\n        .pass-wrapper,\r\n        .select_body,\r\n        textarea,\r\n        .quantity {\r\n          width: 100%;\r\n        }\r\n        .date-dropdowns {\r\n          .calc(width,\"100% + 10px\");\r\n        }\r\n      }\r\n    }\r\n\r\n    .form-group-inrow {\r\n      > label {\r\n        width: 100%;\r\n      }\r\n      .form-group-inrow--big {\r\n        .calc(width,\"100% - 90px\");\r\n        input {\r\n          width: 100%;\r\n        }\r\n      }\r\n      .form-group-inrow--small {\r\n        width: 90px;\r\n        input {\r\n          width: 100%;\r\n        }\r\n      }\r\n    }\r\n\r\n    .checkbox-group {\r\n      padding-left: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.specialcheckbox {\r\n  position: relative;\r\n  line-height: 20px;\r\n  display:inline-block;\r\n  cursor:pointer;\r\n  margin-bottom: 10px;\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  padding-left: 30px;\r\n  label {\r\n    font-style: normal;\r\n    position: absolute;\r\n    left:0;\r\n    width: 20px;\r\n    height: 20px;\r\n    background-color: @white;\r\n    border:1px solid @input-border-color;\r\n    top: 50%;\r\n    margin-top: -11px;\r\n    display: block;\r\n    pointer-events: none;\r\n    font-family: @font-family-base;\r\n    &:after {\r\n      pointer-events: none;\r\n      position: absolute;\r\n      left:1px;\r\n      content: \"\\E019\";\r\n      font-family: \"icons\";\r\n      color: @brand-primary;\r\n      top: -3px;\r\n      .opacity(0);\r\n      line-height: 20px;\r\n      .transition(opacity 0.1s ease-in);\r\n      font-size:16px;\r\n    }\r\n  }\r\n  input {\r\n    position: absolute;\r\n    width:20px;\r\n    height:20px;\r\n    left:0;\r\n    top:0;\r\n    .opacity(0);\r\n    cursor: pointer;\r\n    margin:0;\r\n    &:checked {\r\n      & + label {\r\n        &:after {\r\n          .opacity(1);\r\n        }\r\n      }\r\n    }\r\n    &:focus {\r\n      color: @brand-action;\r\n      & + label {\r\n        border-color: @brand-action;\r\n      }\r\n    }\r\n    &:disabled {\r\n      & + label {\r\n        background: @light-gray !important;\r\n        &:after {\r\n          color: @brand-light-primary;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  &:active {\r\n    color: @brand-primary;\r\n    label {\r\n      &:after {\r\n        .opacity(0.7);\r\n      }\r\n    }\r\n    input {\r\n      &:disabled {\r\n        &:not(:checked) {\r\n          & + label {\r\n            &:after {\r\n              .opacity(0);\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &.is-focused {\r\n    color: @brand-action;\r\n  }\r\n\r\n  &:has(input:disabled),\r\n  &.disabled {\r\n    cursor: default;\r\n    color: @text-base;\r\n  }\r\n}\r\n\r\n.form-radio-inline {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  > * {\r\n    display: inline-block;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n  }\r\n}\r\n\r\n.specialradiobox {\r\n  position: relative;\r\n  line-height: 20px;\r\n  display:inline-block;\r\n  cursor:pointer;\r\n  margin-bottom: 10px;\r\n  font-family: @font-family-base;\r\n  font-style: normal;\r\n  padding-left: 30px;\r\n  label {\r\n    font-style: normal;\r\n    position: absolute;\r\n    left:0;\r\n    width: 18px;\r\n    height: 18px;\r\n    background-color: @white;\r\n    border:1px solid @input-border-color;\r\n    .border-radius(50%);\r\n    top: 50%;\r\n    margin-top: -9px;\r\n    display: block;\r\n    pointer-events: none;\r\n    font-family: @font-family-base;\r\n    &:after {\r\n      pointer-events: none;\r\n      position: absolute;\r\n      width:10px;\r\n      height:10px;\r\n      left: 3px;\r\n      top: 3px;\r\n      .opacity(0);\r\n      .transition(opacity 0.1s ease-in);\r\n      background-color: @brand-primary;\r\n      .border-radius(50%);\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n  }\r\n  input {\r\n    position: absolute;\r\n    width:0;\r\n    .opacity(0);\r\n    cursor: pointer;\r\n    &:checked {\r\n      & + label {\r\n        &:after {\r\n          .opacity(1);\r\n        }\r\n      }\r\n    }\r\n    &:disabled {\r\n      & + label {\r\n        &:after {\r\n          color: lighten(@black,30);\r\n        }\r\n      }\r\n    }\r\n    &:focus {\r\n      color: @brand-action;\r\n      & + label {\r\n        border-color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n  &:active {\r\n    color: @brand-primary;\r\n    label {\r\n      &:after {\r\n        .opacity(0.7);\r\n      }\r\n    }\r\n    input {\r\n      &:disabled {\r\n        &:not(:checked) {\r\n          & + label {\r\n            &:after {\r\n              .opacity(0);\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &.is-focused {\r\n    color: @brand-action;\r\n  }\r\n}\r\n\r\n.inputAsText {\r\n  padding:0;\r\n  border:0;\r\n  background-color: transparent !important;\r\n  width:100%;\r\n  min-height: 0;\r\n}\r\n\r\n.inputfile {\r\n  width: 0.1px;\r\n  height: 0.1px;\r\n  opacity: 0;\r\n  overflow: hidden;\r\n  position: absolute;\r\n  z-index: -1;\r\n  + label {\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n    cursor: pointer;\r\n    display: inline-block;\r\n    overflow: hidden;\r\n    max-width:none;\r\n    line-height: 20px;\r\n    padding: 9px 15px;\r\n    font-size: 15px;\r\n    color: @black;\r\n    border:1px solid @input-border-color;\r\n    margin-bottom:0;\r\n    &:active,&:focus {\r\n      outline:0;\r\n    }\r\n    &:focus {\r\n      .box-shadow(none);\r\n      border-color: darken(@input-border-color,20);\r\n    }\r\n\r\n    &.active {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n}\r\n\r\n.inputfile2 {\r\n  &:extend(.inputfile all);\r\n}\r\n\r\n.uploadForm {\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  &__input {\r\n    float:left;\r\n    .calc(width,\"100% - 150px\");\r\n    label {\r\n      width:100%;\r\n    }\r\n  }\r\n  &__button {\r\n    float:left;\r\n    width:150px;\r\n    padding-left: @spacer-small;\r\n    .button {\r\n      width:100%;\r\n      min-width:0;\r\n    }\r\n  }\r\n}\r\n\r\n.form-group.text_count {\r\n  position: relative;\r\n  .text_count__counter {\r\n    position: absolute;\r\n    right: 5px;\r\n    bottom: 3px;\r\n    font-size: 11px;\r\n    color: @middle-gray;\r\n    line-height: 1em;\r\n  }\r\n}\r\n\r\n//custom slider\r\ninput[type=range] {\r\n  border:0;\r\n  -webkit-appearance: none;\r\n  padding-left: 0;\r\n  padding-right:0;\r\n  min-height: 40px;\r\n  &::-webkit-slider-thumb {\r\n    -webkit-appearance: none;\r\n    border: 0;\r\n    height: 20px;\r\n    width: 20px;\r\n    border-radius: 50%;\r\n    background: @brand-primary;\r\n    cursor: pointer;\r\n  }\r\n  &::-moz-range-thumb {\r\n    border: 0;\r\n    height: 20px;\r\n    width: 20px;\r\n    border-radius: 50%;\r\n    background: @brand-primary;\r\n    cursor: pointer;\r\n  }\r\n  &::-ms-thumb {\r\n    border: 0;\r\n    height: 20px;\r\n    width: 20px;\r\n    border-radius: 50%;\r\n    background: @brand-primary;\r\n    cursor: pointer;\r\n  }\r\n  &::-webkit-slider-runnable-track {\r\n    width: 100%;\r\n    height: 3px;\r\n    cursor: pointer;\r\n    background: @brand-second;\r\n    border-radius: 1.3px;\r\n  }\r\n  &::-moz-range-track {\r\n    width: 100%;\r\n    height: 3px;\r\n    cursor: pointer;\r\n    background: @brand-second;\r\n    border-radius: 1.3px;\r\n  }\r\n  &::-ms-track {\r\n    width: 100%;\r\n    height: 3px;\r\n    cursor: pointer;\r\n    background: @brand-second;\r\n    border-radius: 1.3px;\r\n  }\r\n  &:disabled {\r\n    border: 0;\r\n    padding-left: 0;\r\n    height: auto;\r\n    width: 100%;\r\n    &::-webkit-slider-thumb {\r\n      background: @brand-second;\r\n      cursor: default;\r\n    }\r\n    &::-ms-thumb {\r\n      background: @brand-second;\r\n      cursor: default;\r\n    }\r\n    &::-moz-range-thumb {\r\n      background: @brand-second;\r\n      cursor: default;\r\n    }\r\n    &::-webkit-slider-runnable-track {\r\n      cursor: default;\r\n    }\r\n    &::-moz-range-track {\r\n      cursor: default;\r\n    }\r\n    &::-ms-track {\r\n      cursor: default;\r\n    }\r\n  }\r\n}\r\n\r\n/* thumb */\r\n\r\ninput[type=\"range\"]::-webkit-slider-thumb {\r\n  -webkit-appearance: none;\r\n  width: 18px;\r\n  height: 18px;\r\n  border: none;\r\n  .border-radius(50%);\r\n  margin-top: -8px;\r\n}\r\ninput[type=\"range\"]::-moz-range-thumb {\r\n  width: 18px;\r\n  height: 18px;\r\n  border: none;\r\n  .border-radius(50%);\r\n  margin-top: -8px;\r\n}\r\n\r\ninput[type=\"range\"]::-ms-thumb {\r\n  width: 18px;\r\n  height: 18px;\r\n  .border-radius(50%);\r\n  border: 0;\r\n  margin-top: -8px;\r\n}\r\n\r\n.input-button-group {\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  .input {\r\n    float:left;\r\n    .calc(width,\"100% - 200px\");\r\n    input {\r\n      width:100%;\r\n    }\r\n  }\r\n  .buttonwrap {\r\n    float:right;\r\n    width: 200px;\r\n    padding-left: @grid-gutter-width;\r\n    input,\r\n    .button {\r\n      width:100%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .input {\r\n      width:100%;\r\n    }\r\n\r\n    .buttonwrap {\r\n      padding-left:0;\r\n      width:100%;\r\n      margin-top: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n.checkboxWithHelp {\r\n  vertical-align: bottom;\r\n  position: relative;\r\n  padding-right: 20px;\r\n  display: inline-block;\r\n  .checkbox-group {\r\n    display: inline-block;\r\n  }\r\n  .specialcheckbox {\r\n    margin-bottom: 0;\r\n  }\r\n  i {\r\n    margin-left: 3px;\r\n    position: relative;\r\n  }\r\n  > a {\r\n    position: absolute;\r\n    right:0;\r\n    top: 50%;\r\n    margin-top: -12px;\r\n    line-height: 20px;\r\n  }\r\n}\r\n\r\n.form-group .form-group {\r\n  margin-bottom:0;\r\n  input {\r\n    width:100% !important;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    width:100% !important;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .uploadForm {\r\n    &__input {\r\n      width:100%;\r\n    }\r\n    &__button {\r\n      width:100%;\r\n      padding-left: 0;\r\n    }\r\n  }\r\n}\r\n\r\nbody.site_neutral {\r\n\r\n}","\r\n.datepicker {\r\n  .border-radius(0);\r\n  td, th {\r\n    width: 33px;\r\n    height: 33px;\r\n    .border-radius(0);\r\n  }\r\n  table {\r\n    tr {\r\n      td {\r\n        &.active {\r\n          background: none;\r\n          background-color: @brand-action;\r\n          text-shadow: none;\r\n          &.active,\r\n          &:hover {\r\n            background-color: @brand-action;\r\n            background: none;\r\n            text-shadow: none;\r\n            &:hover,\r\n            &.active {\r\n              background: none;\r\n              background-color: @brand-action;\r\n              text-shadow: none;\r\n            }\r\n          }\r\n        }\r\n        span {\r\n          &.active {\r\n            background: none;\r\n            background-color: @brand-action;\r\n            text-shadow: none;\r\n            &.active,\r\n            &:hover {\r\n              background-color: @brand-action;\r\n              background: none;\r\n              text-shadow: none;\r\n              &:hover,\r\n              &.active {\r\n                background: none;\r\n                background-color: @brand-action;\r\n                text-shadow: none;\r\n              }\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.daterangepicker {\r\n  .border-radius(0);\r\n  td, th {\r\n    .border-radius(0);\r\n  }\r\n  td {\r\n    &.in-range {\r\n      background-color: @brand-second;\r\n    }\r\n    &.active {\r\n      background-color: @brand-action;\r\n      &:hover {\r\n        background-color: darken(@brand-action,5);\r\n      }\r\n    }\r\n    &.start-date,\r\n    &.end-date {\r\n      .border-radius(0);\r\n    }\r\n  }\r\n  .daterangepicker_input {\r\n    i {\r\n      top: 50%;\r\n      margin-top: -7px;\r\n    }\r\n    input {\r\n      padding-left: 25px;\r\n    }\r\n  }\r\n  .input-mini {\r\n    &:extend(.form-control all);\r\n    &.active {\r\n      &:extend(.form-control:focus);\r\n      .border-radius(0);\r\n    }\r\n  }\r\n}\r\n\r\n.datepicker-inline {\r\n  width: 230px;\r\n}\r\n\r\n#global_shippingdate_show .datepicker-inline {\r\n  display: inline-block;\r\n}","//filter\r\n.filterbox-wrapper {\r\n  margin-bottom: @spacer-base*2;\r\n}\r\n\r\n.headlineFilter {\r\n  font-weight: 500;\r\n  margin-bottom: @spacer-base;\r\n}\r\n\r\n.filterbox {\r\n  .filterRow {\r\n    margin-left: -5px;\r\n    margin-right: -5px;\r\n  }\r\n  .filter-wrapper {\r\n    padding-left: 5px;\r\n    padding-right: 5px;\r\n  }\r\n  .filter-wrapper-inner {\r\n    position: relative;\r\n    .filter_unset {\r\n      position: absolute;\r\n      right:0;\r\n      bottom:0;\r\n      height:100%;\r\n      width:100%;\r\n      text-align: right;\r\n      cursor: pointer;\r\n      i {\r\n        position: absolute;\r\n        right: 15px;\r\n        top: 50%;\r\n        margin-top: -16px;\r\n        font-size: 14px;\r\n        color: @brand-primary;\r\n      }\r\n      a {\r\n        color: @text-base;\r\n        display: block;\r\n        line-height: 32px;\r\n        height: 100%;\r\n        padding-right: @spacer-base;\r\n      }\r\n      &:hover {\r\n        a {\r\n          color: @black;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.filter {\r\n  position: relative;\r\n  margin-bottom: @spacer-base;\r\n  .filter_headline {\r\n    border: 1px solid @light-gray;\r\n    background: @light-gray;\r\n    padding: 10px 40px 10px 10px;\r\n    margin-bottom:0;\r\n    line-height: 20px;\r\n    font-size: 15px;\r\n    width: 100%;\r\n    position: relative;\r\n    color: @text-base;\r\n    cursor: pointer;\r\n    display: block;\r\n    &:after {\r\n      content: \"\\E022\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      right: 15px;\r\n      top: 50%;\r\n      margin-top: -18px;\r\n      height: 30px;\r\n      line-height: 30px;\r\n      color: @black;\r\n      pointer-events: none;\r\n      .transition(0.2s all ease-in-out);\r\n    }\r\n    &.clicked {\r\n      &:after {\r\n        transform: rotate(180deg);\r\n        margin-top: -12px;\r\n      }\r\n    }\r\n    &.single_checkbox {\r\n      padding: 0;\r\n      &:after {\r\n        display: none;\r\n      }\r\n      .form-check-label {\r\n        padding-top: 7px;\r\n        padding-bottom: 7px;\r\n        padding-left: 10px;\r\n        padding-right: 10px;\r\n        margin-bottom: 0;\r\n        display: block;\r\n        cursor: pointer;\r\n        input[type=checkbox] {\r\n          margin: 7px 5px 0 0;\r\n        }\r\n      }\r\n    }\r\n    &.active {\r\n      background-color: @input-border-color;\r\n      &:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n  .filter_toggle {\r\n    display: none;\r\n    position: absolute;\r\n    left: 0;\r\n    width: 100%;\r\n    border-left: 1px solid @light-gray;\r\n    border-right: 1px solid @light-gray;\r\n    border-bottom: 1px solid @light-gray;\r\n    padding: @spacer-base;\r\n    .box-shadow(0 5px 10px -5px fade(@black,20));\r\n    background-color: @white;\r\n    z-index: 3;\r\n    max-height: 410px;\r\n    ul {\r\n      margin: 0;\r\n      padding: 0;\r\n      li {\r\n        list-style-type: none;\r\n        padding-left: 0;\r\n      }\r\n    }\r\n    .form-check-label {\r\n      display: block;\r\n      &.disabled {\r\n        color: gray;\r\n      }\r\n    }\r\n    select[multiple], select[size] {\r\n      border: 0;\r\n      width: 100%;\r\n      padding: 0;\r\n      option {\r\n        margin: 0;\r\n        padding-top: 5px;\r\n        padding-bottom: 5px;\r\n      }\r\n    }\r\n  }\r\n  .filter_body {\r\n    &.icons_body {\r\n      margin-left: -2px;\r\n      margin-right: -2px;\r\n      a {\r\n        float:left;\r\n        width: 25%;\r\n        padding-left: 2px;\r\n        padding-right: 2px;\r\n      }\r\n    }\r\n    .filterlist {\r\n      a {\r\n        color: @black;\r\n        &:hover {\r\n          color: @brand-primary;\r\n        }\r\n      }\r\n    }\r\n    .checkbox-group:last-child {\r\n      .specialcheckbox {\r\n        margin-bottom:0;\r\n      }\r\n    }\r\n  }\r\n  .select_body {\r\n    &.active {\r\n      &:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n  .filterBadge {\r\n    background: @brand-action;\r\n    border-radius: 50%;\r\n    width: 20px;\r\n    aspect-ratio: 1;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: @white;\r\n    position: absolute;\r\n    right: 0;\r\n    top: 0;\r\n  }\r\n}\r\n\r\n.filterbox-mobilebutton {\r\n  padding: 9px 15px;\r\n  color: @black;\r\n  border: 1px solid @light-gray;\r\n  background: @light-gray;\r\n  .box-shadow(none);\r\n  line-height: 22px;\r\n  font-size: 15px;\r\n  &:extend(.select_body all);\r\n  &:after {\r\n    line-height: 32px;\r\n    color: @black;\r\n  }\r\n  &.active {\r\n    background-color: @light-gray;\r\n    &:after {\r\n      content: \"\\f106\";\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 13px;\r\n  }\r\n}\r\n\r\n.filterbox-wrapper {\r\n  float:left;\r\n  width: 80%;\r\n  padding-right: 10px;\r\n}\r\n\r\n#filterbox-wrapper-sticky {\r\n  position: fixed;\r\n  left:0;\r\n  top:0;\r\n  width:100%;\r\n  background-color: @white;\r\n  z-index: 199;\r\n  padding-top: @spacer-base*4.5;\r\n  .filterbox-wrapper,.itembox_header {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n}\r\n.filter_headline_label,\r\n.filter_headline_selected_choices{\r\n  white-space: nowrap;\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n  display: block;\r\n  position: relative;\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .filterbox-wrapper {\r\n    width: 75%;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .filterbox-wrapper {\r\n    width: 50%;\r\n    padding-right: @grid-gutter-width-small/2;\r\n  }\r\n  .headlineFilter {\r\n    text-align: center;\r\n    padding: @spacer-base @spacer-base*2;\r\n    margin-bottom:0;\r\n    border-top: 2px solid transparent;\r\n    border-bottom: 2px solid @brand-primary;\r\n    font-weight: @font-weight-bold;\r\n  }\r\n\r\n  .closeFilter {\r\n    .button;\r\n    position: relative;\r\n    margin-left: 10px;\r\n    margin-right: 10px;\r\n    &:before {\r\n      content: \"\\E013\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      left: @spacer-base*2;\r\n      top: 50%;\r\n      margin-top: -11px;\r\n    }\r\n  }\r\n\r\n  .filterbox {\r\n    padding:0;\r\n    .box-shadow(0 5px 4px rgba(0,0,0,0.3));\r\n    display: none;\r\n    position: fixed;\r\n    left:0;\r\n    bottom:0;\r\n    width:100%;\r\n    height:100%;\r\n    z-index: 999;\r\n    background-color: @white;\r\n\r\n    &__content {\r\n      padding: @spacer-base;\r\n      .calc(height,\"100% - 91px\");\r\n      overflow-x: hidden;\r\n      overflow-y: auto;\r\n    }\r\n  }\r\n\r\n  .filter {\r\n    .filter_headline {\r\n      margin-bottom: @spacer-base*2;\r\n      padding-right: 10px;\r\n      border-width:0;\r\n      font-weight: @font-weight-bold;\r\n      border-bottom-width:1px;\r\n      cursor: default;\r\n      &:after {\r\n        display: none;\r\n      }\r\n    }\r\n    .filter_toggle {\r\n      position: static;\r\n      display: block !important;\r\n      border:0;\r\n      margin-bottom: @spacer-base*4;\r\n      .box-shadow(none);\r\n      max-height:none;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .filterbox-wrapper {\r\n    width:100%;\r\n    padding-right:0;\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n  .filterbox {\r\n    .filter-wrapper {\r\n      &.col-xs-6 {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .filter {\r\n    &.checkbox-filter {\r\n      .filter_body {\r\n        .form-check-label {\r\n          width: 100%;\r\n          float: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.filter-wrapper.deletefilter {\r\n  line-height: 42px;\r\n  margin-bottom: @spacer-base;\r\n  .linkWithIcon {\r\n    font-size: 14px;\r\n    i {\r\n      font-size: 12px;\r\n      //margin-top: -7px;\r\n    }\r\n  }\r\n}","\r\n@paddingleftNavigation: 110px;\r\n\r\n#navigation {\r\n  background-color: @white;\r\n  //position: relative;\r\n  z-index: 200;\r\n  //.box-shadow(0 4px 4px fade(@black,7));\r\n}\r\n\r\n.primary_navigation {\r\n  //position: relative;\r\n  //padding-left: @paddingleftNavigation;\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  ul {\r\n    margin:0;\r\n    padding:0;\r\n  }\r\n  li {\r\n    padding:0;\r\n    margin:0;\r\n    list-style: none;\r\n    line-height: 30px;\r\n  }\r\n  a {\r\n    color: @black;\r\n    &:hover,\r\n    &:focus,\r\n    &.active,\r\n    &.active_tree{\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n\r\n  .back_to_shop {\r\n    float:left;\r\n    padding: 10px @spacer-base*1.5 0 @spacer-base*3.5;\r\n    color: @black;\r\n    line-height: 15px;\r\n    font-size: 15px;\r\n    font-weight: @font-weight-bold;\r\n    position: absolute;\r\n    top: 20px;\r\n\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n    i {\r\n      position: absolute;\r\n      left: 0;\r\n      top: 50%;\r\n      margin-top: -14px;\r\n      font-size: 20px;\r\n      line-height: 30px;\r\n    }\r\n  }\r\n\r\n  .navigation {\r\n    > ul {\r\n      display: flex;\r\n      align-items: center;\r\n      > li {\r\n        display: flex;\r\n        > a {\r\n          padding: 5px @spacer-base;\r\n          display:block;\r\n          position: relative;\r\n          font-size: 15px;\r\n          line-height: 1;\r\n          &:after {\r\n            content: \" \";\r\n            width: 1px;\r\n            height: 16px;\r\n            background-color: @brand-third;\r\n            display: block;\r\n            position: absolute;\r\n            top: 50%;\r\n            right:-1px;\r\n            transform: translateY(-50%);\r\n          }\r\n        }\r\n        &:first-child > a {\r\n          padding-left: 0;\r\n        }\r\n        &:last-child > a:after {\r\n          display: none;\r\n        }\r\n\r\n        .navigation_menu_category_icon {\r\n          display: none;\r\n        }\r\n\r\n        /*&:first-child {\r\n          > .dropdownmenu {\r\n            display: block !important;\r\n          }\r\n        }*/\r\n        > .dropdownmenu {\r\n          display: none;\r\n          position: absolute;\r\n          left:0;\r\n          top: 100%;\r\n          margin-top: -20px;\r\n          width: 100%;\r\n          background-color: @white;\r\n          padding: @spacer-base*6 @spacer-base*3 @spacer-base*3 5px;\r\n          min-height: 395px;\r\n          z-index: 2;\r\n          .box-shadow(0 15px 15px 0px rgba(0, 0, 0, .15));\r\n          h1,.h1 {\r\n            .h3;\r\n            margin-bottom: 20px;\r\n            color: @black;\r\n          }\r\n          .container {\r\n            max-width: 100%;\r\n            margin-left: auto;\r\n            margin-right: auto;\r\n            width: 1800px;\r\n            padding-left: 15px;\r\n          }\r\n          .container > ul {\r\n            display: inline-block;\r\n            padding-top: 10px;\r\n            padding-bottom: @spacer-base*2;\r\n            padding-right: @spacer-base*2;\r\n            //padding-left: @paddingleftNavigation + 20px;\r\n            width: 20%;\r\n            vertical-align: top;\r\n            > li {\r\n              padding-bottom: @spacer-small;\r\n              font-size: 18px;\r\n              &:last-child{\r\n                padding-bottom:0;\r\n              }\r\n\r\n              @media screen and  (max-width: @screen-md-max) {\r\n                padding-bottom: @spacer-base*1.5;\r\n              }\r\n            }\r\n            ul {\r\n              display: none;\r\n            }\r\n          }\r\n          .parent_category_desciption_container {\r\n            display: inline-block;\r\n            width: 37%;\r\n            padding-right: @spacer-base*3;\r\n            line-height: @line-height-base;\r\n            vertical-align: top;\r\n          }\r\n\r\n          a {\r\n            font-weight: @font-weight-bold;\r\n            display: block;\r\n\r\n            &.promotion-3 {\r\n              position: relative;\r\n\r\n              &:after {\r\n                content: \"neu\";\r\n                width: 24px;\r\n                height: 24px;\r\n                background: @brand-action;\r\n                color: @white;\r\n                position: relative;\r\n                border-radius: 50%;\r\n                top: -3px;\r\n                font-size: 9px;\r\n                text-transform: uppercase;\r\n                margin-left: 5px;\r\n                display: inline-flex;\r\n                align-items: center;\r\n                justify-content: center;\r\n              }\r\n            }\r\n          }\r\n        }\r\n\r\n        &:hover {\r\n          > a {\r\n            color: @brand-action;\r\n          }\r\n        }\r\n        &.hoverintent {\r\n          > .dropdownmenu {\r\n            display: block;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    &.redaktionell {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .home {\r\n    float:left;\r\n    padding: @spacer-base*0.8 @spacer-base @spacer-base*1.1 @spacer-base;\r\n    color: @black;\r\n    position: relative;\r\n    line-height: 30px;\r\n    font-size: 1.4em;\r\n    &:after {\r\n      content: \" \";\r\n      width: 1px;\r\n      height: 18px;\r\n      background-color: @brand-third;\r\n      display: block;\r\n      position: absolute;\r\n      top: 50%;\r\n      margin-top: -9px;\r\n      right:-1px;\r\n    }\r\n    &:hover,&:active {\r\n      color: @brand-action;\r\n    }\r\n    &.active {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.subnavigation {\r\n  a {\r\n    color: @black;\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n  ul {\r\n    margin:0;\r\n    padding:0;\r\n  }\r\n  li {\r\n    margin:0;\r\n    padding:0;\r\n    margin-bottom: @spacer-base;\r\n    list-style-type: none;\r\n    ul {\r\n      padding-left: @spacer-base;\r\n    }\r\n\r\n    &:last-child {\r\n      margin-bottom:0;\r\n    }\r\n\r\n    &.active,\r\n    &.active_tree {\r\n      font-weight: @font-weight-bold;\r\n      color: @brand-action;\r\n    }\r\n  }\r\n  a {\r\n    &.active,\r\n    &.active_tree {\r\n      font-weight: @font-weight-bold;\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.navItemPreview {\r\n  display: inline-block;\r\n  width: 33%;\r\n  color: @black;\r\n  vertical-align: middle;\r\n  cursor: pointer;\r\n  position: relative;\r\n  &__image {\r\n    .image;\r\n    background-repeat: no-repeat;\r\n    .background-size(cover);\r\n    background-position: left center;\r\n    width: 430px;\r\n    &:before {\r\n      padding-top: 66%;\r\n    }\r\n  }\r\n  &__description {\r\n    .boxSecond;\r\n    .arrowLeft;\r\n    text-align: center;\r\n    max-width: 260px;\r\n    .calc(max-height,\"100% - 40px\");\r\n    position: absolute;\r\n    top: 65px;\r\n    right: 0;\r\n    min-width: 260px;\r\n  }\r\n  .itemDescription {\r\n    margin-bottom:10px;\r\n  }\r\n  .itemBasePrice {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n  .itemInfo_weight,.itemInfo_net_weight {\r\n    display: none;\r\n  }\r\n\r\n  &:hover {\r\n    .button_action {\r\n      background-color: darken(@brand-action,10);\r\n      border-color: darken(@brand-action,10);\r\n    }\r\n  }\r\n\r\n  &:active {\r\n    .button_action {\r\n      background-color: darken(@brand-action,15);\r\n      border-color: darken(@brand-action,15);\r\n    }\r\n  }\r\n}\r\n\r\n.footer_navigation {\r\n  a {\r\n    display: block;\r\n  }\r\n   ul {\r\n     margin:0 -@grid-gutter-width/2;\r\n     padding:0;\r\n     li {\r\n       padding:0 @grid-gutter-width/2;\r\n       list-style-type: none;\r\n       &:hover {\r\n         > a {\r\n           color: @brand-action;\r\n         }\r\n       }\r\n     }\r\n   }\r\n    > ul {\r\n      > li {\r\n        display: inline-block;\r\n        vertical-align: top;\r\n        width:100% / 5;\r\n        margin-right: -4px;\r\n        > a {\r\n          font-weight: @font-weight-bold;\r\n          display: block;\r\n          margin-bottom: @spacer-base*2;\r\n          font-size: 18px;\r\n        }\r\n      }\r\n    }\r\n}\r\n\r\n.footer_navigation_legal {\r\n  ul {\r\n    margin:0 -@spacer-base;\r\n    padding:0;\r\n    text-align: center;\r\n    li {\r\n      padding:0;\r\n      list-style-type: none;\r\n      display:inline-block;\r\n      a {\r\n        padding: 0 @spacer-base;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.footer_navigation_links {\r\n  .footer_navigation;\r\n  > ul {\r\n    >li {\r\n      &:first-child {\r\n        width: 40%;\r\n      }\r\n      &:last-child {\r\n        width: 60%;\r\n        ul {\r\n          &:after {\r\n            clear: both;\r\n            display: block;\r\n            content: \" \";\r\n          }\r\n        }\r\n        li {\r\n          width: 100%/3;\r\n          float:left;\r\n          vertical-align: top;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.toggle_navigation {\r\n   cursor: pointer;\r\n  .navigation-bar {\r\n    width:100%;\r\n    height: 4px;\r\n    background-color: @middle-gray;\r\n    margin-bottom:4px;\r\n    .border-radius(0);\r\n  }\r\n  &__label {\r\n    //display: inline-block;\r\n    vertical-align: middle;\r\n    text-align: center;\r\n    font-size: 13px;\r\n    @media (max-width: @screen-sm-max) {\r\n      font-size: 10px;\r\n    }\r\n  }\r\n  &__bars {\r\n    //display: inline-block;\r\n    vertical-align: middle;\r\n    width: 35px;\r\n  }\r\n\r\n  @media (max-width: @screen-md-max) {\r\n    display: block!important;\r\n    padding-left: 100px;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    padding-top: 7px;\r\n  }\r\n  @media (max-width: @screen-xs) {\r\n    padding-left: 90px;\r\n    &__label {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n#primary_navigation_mobile{\r\n  .back_to_shop {\r\n    min-height: 50px;\r\n    background-color: @brand-second;\r\n    padding: 5px 50px 5px 20px;\r\n    display: block;\r\n    line-height: 40px;\r\n  }\r\n  .redaktionell {\r\n    display: none;\r\n  }\r\n  .mobileNavigation__switch {\r\n    display: inline-flex;\r\n    overflow-x: auto;\r\n    width: 100%;\r\n    ul {\r\n      display: inline-flex;\r\n      align-items: stretch;\r\n      padding-left: 5px;\r\n      padding-right: 5px;\r\n      li {\r\n        flex-shrink: 0;\r\n        display: flex;\r\n        align-items: stretch;\r\n        padding-left: 5px;\r\n        padding-right: 5px;\r\n        padding-bottom: 0;\r\n      }\r\n    }\r\n    a {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      text-align: center;\r\n      padding: 5px 0;\r\n      margin-right: 10px;\r\n      position: relative;\r\n      transition: 0.2s border-bottom-color ease-in-out;\r\n      border-bottom: 2px solid transparent;\r\n      height: 100%;\r\n      &.tea {\r\n        img {\r\n          width: 73px;\r\n        }\r\n      }\r\n      &.ah {\r\n        img {\r\n          width: 93px;\r\n        }\r\n      }\r\n      &.gmh {\r\n        img {\r\n          width: 54px;\r\n        }\r\n      }\r\n      &.dekowelten {\r\n        img {\r\n          width: 60px;\r\n        }\r\n      }\r\n      img {\r\n        max-height: 50px;\r\n        //filter: grayscale(100%);\r\n        //opacity: 0.5;\r\n        transition: 0.2s all ease-in-out;\r\n      }\r\n      &.active, &:hover, &:focus {\r\n        border-bottom: 2px solid @middle-gray;\r\n        img {\r\n          filter: grayscale(0%);\r\n          opacity: 1;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: 1700px) {\r\n  .primary_navigation {\r\n    .navigation > ul > li {\r\n      > a {\r\n        font-size: 14px;\r\n        padding-left: 8px;\r\n        padding-right: 8px;\r\n      }\r\n      > .dropdownmenu {\r\n        padding-left:0;\r\n        padding-right:0;\r\n\r\n        .container > ul {\r\n          padding-left: 5px;\r\n          width: 22%\r\n        }\r\n\r\n        .parent_category_desciption_container {\r\n          font-size: 14px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .navItemPreview {\r\n    width: 40%;\r\n  }\r\n}\r\n\r\n\r\n@media screen and  (max-width: 1600px) {\r\n  .primary_navigation {\r\n    .navigation > ul > li {\r\n      > a {\r\n        font-size: 13px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .primary_navigation {\r\n    //padding-left: 90px;\r\n    display: none;\r\n    font-size: 14px;\r\n    li {\r\n      line-height: 28px;\r\n    }\r\n    .navigation > ul > li {\r\n      > a {\r\n        font-size: 14px;\r\n        padding: 10px;\r\n      }\r\n      .dropdownmenu {\r\n        min-height: 260px;\r\n        h1,.h1 {\r\n          font-size: 22px;\r\n        }\r\n        .container > ul {\r\n          padding-top:0;\r\n          padding-left:0;\r\n          > li {\r\n            font-size: 14px;\r\n            line-height: 22px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n    &:not(.order_navigation){\r\n      .back_to_shop {\r\n        font-size: 14px;\r\n        line-height: 15px;\r\n        &:after {\r\n          top: 15px;\r\n        }\r\n        i {\r\n          margin-top: -20px;\r\n        }\r\n      }\r\n    }\r\n    .home {\r\n      padding-left: 10px;\r\n      padding-right: 10px;\r\n      padding-top: 7px;\r\n      padding-bottom: 6px;\r\n    }\r\n  }\r\n\r\n  .navItemPreview {\r\n    .itemBasePrice {\r\n      margin-bottom: @spacer-base;\r\n    }\r\n    &__description {\r\n      padding: @spacer-base;\r\n      right: @spacer-base;\r\n      bottom: @spacer-base;\r\n    }\r\n  }\r\n\r\n  .footer_navigation > ul > li {\r\n    width: 100%/3;\r\n    margin-bottom: @spacer-base*3;\r\n  }\r\n}\r\n\r\n\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .primary_navigation {\r\n    &:not(.order_navigation) {\r\n      .back_to_shop {\r\n        font-size: 14px;\r\n        padding-left: 25px;\r\n        padding-top: 13px;\r\n        padding-bottom: 13px;\r\n        i {\r\n          left: 0;\r\n          font-size: 22px;\r\n          margin-top: -11px;\r\n        }\r\n      }\r\n    }\r\n    &.order_navigation {\r\n      .back_to_shop {\r\n        padding-top: 13px;\r\n        padding-bottom: 11px;\r\n        line-height: 30px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .footer_navigation > ul > li {\r\n    width: 50%;\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  .primary_navigation {\r\n    font-size:13px;\r\n    &.order_navigation {\r\n      text-align: right;\r\n      .back_to_shop {\r\n        padding-left: 20px;\r\n        padding-right: 5px;\r\n        font-size: 11px;\r\n        float:none;\r\n        display: inline-block;\r\n        vertical-align: middle;\r\n        i {\r\n          left:0;\r\n          font-size: 15px;\r\n          margin-top: -16px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .toggle_navigation {\r\n    padding-top: 5px;\r\n    padding-bottom: 0;\r\n  }\r\n  .footer_navigation {\r\n    ul li {\r\n      padding-top: 5px;\r\n      padding-bottom: 5px;\r\n    }\r\n    > ul > li {\r\n      width: 100%;\r\n      text-align: center;\r\n      margin-right:0;\r\n      margin-bottom: @spacer-base*3;\r\n    }\r\n  }\r\n\r\n  .footer_navigation_legal ul li a {\r\n    padding: 5px 10px;\r\n    display: inline-block;\r\n  }\r\n\r\n  .primary_navigation {\r\n    //padding-left: 70px;\r\n    font-size:13px;\r\n    &:not(.order_navigation) {\r\n      .back_to_shop {\r\n        padding-left: 20px;\r\n        padding-right: 10px;\r\n        i {\r\n          font-size: 15px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","\r\n#primary_navigation_mobile {\r\n  background-color: @white;\r\n  position: fixed;\r\n  left:-100%;\r\n  top:0;\r\n  width: 100%;\r\n  max-width: 320px;\r\n  z-index: 503;\r\n  height: 100%;\r\n  height: 100svh;\r\n  overflow: hidden;\r\n  .transition(left 0.3s ease-in-out);\r\n  .box-shadow(-12px 8px 30px 0px rgba(0,0,0,0.15));\r\n  &.opened {\r\n    left:0;\r\n  }\r\n}\r\n\r\n.primary_navigation_mobile_trigger {\r\n  background-color: @brand-second;\r\n  position: absolute;\r\n  right: 0;\r\n  top:67px;\r\n  font-size: 12px;\r\n  z-index: 1;\r\n  width: 50px;\r\n  height: 50px;\r\n  line-height: 50px;\r\n  text-align: center;\r\n  border-left: 1px solid @white;\r\n  cursor: pointer;\r\n}\r\n\r\n.dl-menuwrapper li.dl-back:after,\r\n.dl-menuwrapper li > a:not(:only-child):after {\r\n  position: absolute;\r\n  top: 0;\r\n  right: 20px;\r\n  line-height: 50px;\r\n  speak: none;\r\n  -webkit-font-smoothing: antialiased;\r\n  content: \"\\00BB\";\r\n  font-size: 20px;\r\n}\r\n\r\n.dl-menuwrapper {\r\n  -webkit-perspective: 1000px;\r\n  perspective: 1000px;\r\n  -webkit-perspective-origin: 50% 200%;\r\n  perspective-origin: 50% 200%;\r\n  width: 100%;\r\n  position: relative;\r\n  ul {\r\n    padding: 0;\r\n    list-style: none;\r\n    -webkit-transform-style: preserve-3d;\r\n    transform-style: preserve-3d;\r\n    background-color: @white;\r\n  }\r\n\r\n  li {\r\n    position: relative;\r\n    padding:0;\r\n    border-top: 1px solid @brand-second;\r\n    a {\r\n      display: block;\r\n      position: relative;\r\n      padding: 15px 50px 15px 20px;\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      font-weight: @font-weight-base;\r\n      color: @black;\r\n      outline: none;\r\n      &:hover,&.active,&.active_tree {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n\r\n    &:first-child {\r\n      border-top:0;\r\n    }\r\n\r\n    &.dl-back {\r\n      position: absolute;\r\n      left:0;\r\n      top:0;\r\n      width: 50px;\r\n      height: 50px;\r\n      line-height: 50px;\r\n      border-top:0;\r\n      border-right: 1px solid @white;\r\n      text-align: center;\r\n      > a {\r\n        padding:0;\r\n        display: block;\r\n        line-height: 50px;\r\n      }\r\n\r\n      &:after {\r\n        left: 20px;\r\n        right: auto !important;\r\n        content: \"\\00AB\" !important;\r\n      }\r\n    }\r\n  }\r\n\r\n  .dl-menu {\r\n    margin: 0;\r\n    position: absolute;\r\n    width: 100%;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    -webkit-transform: translateY(0);\r\n    transform: translateY(0);\r\n    -webkit-backface-visibility: hidden;\r\n    backface-visibility: hidden;\r\n\r\n    &.dl-menu-toggle {\r\n      transition: all 0.3s ease;\r\n    }\r\n\r\n    &.dl-menuopen {\r\n      opacity: 1;\r\n      pointer-events: auto;\r\n      -webkit-transform: translateY(0px);\r\n      transform: translateY(0px);\r\n    }\r\n  }\r\n}\r\n\r\n.dl-parent-link {\r\n  background-color: @brand-second;\r\n  white-space: nowrap;\r\n  > a {\r\n    padding-left: 60px !important;\r\n    padding-right: 60px !important;\r\n    text-align: center;\r\n  }\r\n}\r\n\r\n.dl-parent-link-first {\r\n  min-height: 50px;\r\n}\r\n\r\n.no-touch .dl-menuwrapper li a:hover {\r\n  background: rgba(255,248,213,0.1);\r\n}\r\n\r\n/* Hide the inner submenus */\r\n.dl-menuwrapper li .dl-submenu {\r\n  display: none;\r\n}\r\n\r\n/*\r\nWhen a submenu is openend, we will hide all li siblings.\r\nFor that we give a class to the parent menu called \"dl-subview\".\r\nWe also hide the submenu link.\r\nThe opened submenu will get the class \"dl-subviewopen\".\r\nAll this is done for any sub-level being entered.\r\n*/\r\n.dl-menu.dl-subview li,\r\n.dl-menu.dl-subview li.dl-subviewopen > a,\r\n.dl-menu.dl-subview li.dl-subview > a {\r\n  display: none;\r\n}\r\n\r\n.dl-menu.dl-subview li.dl-subview,\r\n.dl-menu.dl-subview li.dl-subview .dl-submenu,\r\n.dl-menu.dl-subview li.dl-subviewopen,\r\n.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,\r\n.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {\r\n  display: block;\r\n}\r\n\r\n/* Dynamically added submenu outside of the menu context */\r\n.dl-menuwrapper > .dl-submenu {\r\n  position: absolute;\r\n  width: 100%;\r\n  top: 1px;\r\n  left: 0;\r\n  margin: 0;\r\n}\r\n\r\n/* Animation classes for moving out and in */\r\n.dl-menu.dl-animate-out-1 {\r\n  -webkit-animation: MenuAnimOut1 0.4s;\r\n  animation: MenuAnimOut1 0.4s;\r\n}\r\n\r\n.dl-menu.dl-animate-out-2 {\r\n  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;\r\n  animation: MenuAnimOut2 0.3s ease-in-out;\r\n}\r\n\r\n.dl-menu.dl-animate-out-3 {\r\n  -webkit-animation: MenuAnimOut3 0.4s ease;\r\n  animation: MenuAnimOut3 0.4s ease;\r\n}\r\n\r\n.dl-menu.dl-animate-out-4 {\r\n  -webkit-animation: MenuAnimOut4 0.4s ease;\r\n  animation: MenuAnimOut4 0.4s ease;\r\n}\r\n\r\n.dl-menu.dl-animate-out-5 {\r\n  -webkit-animation: MenuAnimOut5 0.4s ease;\r\n  animation: MenuAnimOut5 0.4s ease;\r\n}\r\n\r\n@-webkit-keyframes MenuAnimOut1 {\r\n  0% { }\r\n  50% {\r\n    -webkit-transform: translateZ(-250px) rotateY(30deg);\r\n  }\r\n  75% {\r\n    -webkit-transform: translateZ(-372.5px) rotateY(15deg);\r\n    opacity: .5;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(-500px) rotateY(0deg);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes MenuAnimOut2 {\r\n  0% { }\r\n  100% {\r\n    -webkit-transform: translateX(-100%);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes MenuAnimOut3 {\r\n  0% { }\r\n  100% {\r\n    -webkit-transform: translateZ(300px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes MenuAnimOut4 {\r\n  0% { }\r\n  100% {\r\n    -webkit-transform: translateZ(-300px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes MenuAnimOut5 {\r\n  0% { }\r\n  100% {\r\n    -webkit-transform: translateY(40%);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimOut1 {\r\n  0% { }\r\n  50% {\r\n    -webkit-transform: translateZ(-250px) rotateY(30deg);\r\n    transform: translateZ(-250px) rotateY(30deg);\r\n  }\r\n  75% {\r\n    -webkit-transform: translateZ(-372.5px) rotateY(15deg);\r\n    transform: translateZ(-372.5px) rotateY(15deg);\r\n    opacity: .5;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(-500px) rotateY(0deg);\r\n    transform: translateZ(-500px) rotateY(0deg);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimOut2 {\r\n  0% { }\r\n  100% {\r\n    -webkit-transform: translateX(-100%);\r\n    transform: translateX(-100%);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimOut3 {\r\n  0% { }\r\n  100% {\r\n    -webkit-transform: translateZ(300px);\r\n    transform: translateZ(300px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimOut4 {\r\n  0% { }\r\n  100% {\r\n    -webkit-transform: translateZ(-300px);\r\n    transform: translateZ(-300px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimOut5 {\r\n  0% { }\r\n  100% {\r\n    -webkit-transform: translateY(40%);\r\n    transform: translateY(40%);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n.dl-menu.dl-animate-in-1 {\r\n  -webkit-animation: MenuAnimIn1 0.3s;\r\n  animation: MenuAnimIn1 0.3s;\r\n}\r\n\r\n.dl-menu.dl-animate-in-2 {\r\n  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;\r\n  animation: MenuAnimIn2 0.3s ease-in-out;\r\n}\r\n\r\n.dl-menu.dl-animate-in-3 {\r\n  -webkit-animation: MenuAnimIn3 0.4s ease;\r\n  animation: MenuAnimIn3 0.4s ease;\r\n}\r\n\r\n.dl-menu.dl-animate-in-4 {\r\n  -webkit-animation: MenuAnimIn4 0.4s ease;\r\n  animation: MenuAnimIn4 0.4s ease;\r\n}\r\n\r\n.dl-menu.dl-animate-in-5 {\r\n  -webkit-animation: MenuAnimIn5 0.4s ease;\r\n  animation: MenuAnimIn5 0.4s ease;\r\n}\r\n\r\n@-webkit-keyframes MenuAnimIn1 {\r\n  0% {\r\n    -webkit-transform: translateZ(-500px) rotateY(0deg);\r\n    opacity: 0;\r\n  }\r\n  20% {\r\n    -webkit-transform: translateZ(-250px) rotateY(30deg);\r\n    opacity: 0.5;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px) rotateY(0deg);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes MenuAnimIn2 {\r\n  0% {\r\n    -webkit-transform: translateX(-100%);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes MenuAnimIn3 {\r\n  0% {\r\n    -webkit-transform: translateZ(300px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes MenuAnimIn4 {\r\n  0% {\r\n    -webkit-transform: translateZ(-300px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes MenuAnimIn5 {\r\n  0% {\r\n    -webkit-transform: translateY(40%);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateY(0);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimIn1 {\r\n  0% {\r\n    -webkit-transform: translateZ(-500px) rotateY(0deg);\r\n    transform: translateZ(-500px) rotateY(0deg);\r\n    opacity: 0;\r\n  }\r\n  20% {\r\n    -webkit-transform: translateZ(-250px) rotateY(30deg);\r\n    transform: translateZ(-250px) rotateY(30deg);\r\n    opacity: 0.5;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px) rotateY(0deg);\r\n    transform: translateZ(0px) rotateY(0deg);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimIn2 {\r\n  0% {\r\n    -webkit-transform: translateX(-100%);\r\n    transform: translateX(-100%);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(0px);\r\n    transform: translateX(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimIn3 {\r\n  0% {\r\n    -webkit-transform: translateZ(300px);\r\n    transform: translateZ(300px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px);\r\n    transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimIn4 {\r\n  0% {\r\n    -webkit-transform: translateZ(-300px);\r\n    transform: translateZ(-300px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px);\r\n    transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes MenuAnimIn5 {\r\n  0% {\r\n    -webkit-transform: translateY(40%);\r\n    transform: translateY(40%);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateY(0);\r\n    transform: translateY(0);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {\r\n  -webkit-animation: SubMenuAnimIn1 0.4s ease;\r\n  animation: SubMenuAnimIn1 0.4s ease;\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {\r\n  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;\r\n  animation: SubMenuAnimIn2 0.3s ease-in-out;\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {\r\n  -webkit-animation: SubMenuAnimIn3 0.4s ease;\r\n  animation: SubMenuAnimIn3 0.4s ease;\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {\r\n  -webkit-animation: SubMenuAnimIn4 0.4s ease;\r\n  animation: SubMenuAnimIn4 0.4s ease;\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {\r\n  -webkit-animation: SubMenuAnimIn5 0.4s ease;\r\n  animation: SubMenuAnimIn5 0.4s ease;\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimIn1 {\r\n  0% {\r\n    -webkit-transform: translateX(50%);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimIn2 {\r\n  0% {\r\n    -webkit-transform: translateX(100%);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimIn3 {\r\n  0% {\r\n    -webkit-transform: translateZ(-300px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimIn4 {\r\n  0% {\r\n    -webkit-transform: translateZ(300px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimIn5 {\r\n  0% {\r\n    -webkit-transform: translateZ(-200px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimIn1 {\r\n  0% {\r\n    -webkit-transform: translateX(50%);\r\n    transform: translateX(50%);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(0px);\r\n    transform: translateX(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimIn2 {\r\n  0% {\r\n    -webkit-transform: translateX(100%);\r\n    transform: translateX(100%);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(0px);\r\n    transform: translateX(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimIn3 {\r\n  0% {\r\n    -webkit-transform: translateZ(-300px);\r\n    transform: translateZ(-300px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px);\r\n    transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimIn4 {\r\n  0% {\r\n    -webkit-transform: translateZ(300px);\r\n    transform: translateZ(300px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0px);\r\n    transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimIn5 {\r\n  0% {\r\n    -webkit-transform: translateZ(-200px);\r\n    transform: translateZ(-200px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(0);\r\n    transform: translateZ(0);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {\r\n  -webkit-animation: SubMenuAnimOut1 0.4s ease;\r\n  animation: SubMenuAnimOut1 0.4s ease;\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {\r\n  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;\r\n  animation: SubMenuAnimOut2 0.3s ease-in-out;\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {\r\n  -webkit-animation: SubMenuAnimOut3 0.4s ease;\r\n  animation: SubMenuAnimOut3 0.4s ease;\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {\r\n  -webkit-animation: SubMenuAnimOut4 0.4s ease;\r\n  animation: SubMenuAnimOut4 0.4s ease;\r\n}\r\n\r\n.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {\r\n  -webkit-animation: SubMenuAnimOut5 0.4s ease;\r\n  animation: SubMenuAnimOut5 0.4s ease;\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimOut1 {\r\n  0% {\r\n    -webkit-transform: translateX(0%);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(50%);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimOut2 {\r\n  0% {\r\n    -webkit-transform: translateX(0%);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(100%);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimOut3 {\r\n  0% {\r\n    -webkit-transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(-300px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimOut4 {\r\n  0% {\r\n    -webkit-transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(300px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes SubMenuAnimOut5 {\r\n  0% {\r\n    -webkit-transform: translateZ(0);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(-200px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimOut1 {\r\n  0% {\r\n    -webkit-transform: translateX(0%);\r\n    transform: translateX(0%);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(50%);\r\n    transform: translateX(50%);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimOut2 {\r\n  0% {\r\n    -webkit-transform: translateX(0%);\r\n    transform: translateX(0%);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(100%);\r\n    transform: translateX(100%);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimOut3 {\r\n  0% {\r\n    -webkit-transform: translateZ(0px);\r\n    transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(-300px);\r\n    transform: translateZ(-300px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimOut4 {\r\n  0% {\r\n    -webkit-transform: translateZ(0px);\r\n    transform: translateZ(0px);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(300px);\r\n    transform: translateZ(300px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n@keyframes SubMenuAnimOut5 {\r\n  0% {\r\n    -webkit-transform: translateZ(0);\r\n    transform: translateZ(0);\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateZ(-200px);\r\n    transform: translateZ(-200px);\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n/* No JS Fallback */\r\n.no-js .dl-menuwrapper .dl-menu {\r\n  position: relative;\r\n  opacity: 1;\r\n  -webkit-transform: none;\r\n  transform: none;\r\n}\r\n\r\n.no-js .dl-menuwrapper li .dl-submenu {\r\n  display: block;\r\n}\r\n\r\n.no-js .dl-menuwrapper li.dl-back {\r\n  display: none;\r\n}\r\n\r\n.no-js .dl-menuwrapper li > a:not(:only-child) {\r\n  background: rgba(0,0,0,0.1);\r\n}\r\n\r\n.no-js .dl-menuwrapper li > a:not(:only-child):after {\r\n  content: '';\r\n}\r\n\r\n@media screen and  (min-width: @screen-lg-max+1) {\r\n  #primary_navigation_mobile {\r\n    display: none;\r\n  }\r\n}\r\n\r\n#overlay,#overlay2 {\r\n  left: -105%;\r\n  position: fixed;\r\n  top: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  background-color: fade(#ffffff,90%);\r\n  .opacity(0);\r\n  z-index: 502;\r\n  .transition(opacity 0.3s ease-in-out);\r\n  &.opened {\r\n    left:0;\r\n    .opacity(1);\r\n  }\r\n}\r\n","\r\n.mobileMenu {\r\n  background-color: @white;\r\n  position: fixed;\r\n  left:-100%;\r\n  top:0;\r\n  width: 100%;\r\n  max-width: 320px;\r\n  z-index: 503;\r\n  height: 100%;\r\n  height: 100vh;\r\n  height: 100svh;\r\n  overflow: hidden;\r\n  display: flex;\r\n  flex-direction: column;\r\n  transition: all 0.3s ease-in-out;\r\n  .box-shadow(-12px 8px 30px 0px rgba(0,0,0,0.15));\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  &.opened {\r\n    left:0;\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n  }\r\n\r\n  &__header {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    padding: 10px 15px;\r\n    border-bottom: 1px solid @light-gray;\r\n  }\r\n\r\n  &__close {\r\n    color: @gray;\r\n    width: 30px;\r\n    height: 30px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    &:hover,&:focus,&:active{\r\n      color: @black;\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    flex-grow: 1;\r\n    overflow: hidden;\r\n    overflow-y: auto;\r\n    position: relative;\r\n  }\r\n\r\n  &__mainTrigger {\r\n    background: @brand-second;\r\n    color: @brand-primary;\r\n    width: 30px;\r\n    height: 30px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-shrink: 0;\r\n    border-radius: 5px;\r\n    font-size: 12px;\r\n    flex-shrink: 0;\r\n    flex-grow: 0 !important;\r\n    &:hover,&:focus,&:active{\r\n      background: @brand-primary;\r\n      color: @white;\r\n    }\r\n  }\r\n  &__backLink {\r\n    width: 30px;\r\n    height: 30px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    text-align: center;\r\n    background: @brand-second;\r\n    color: @brand-primary;\r\n    border-radius: 5px;\r\n    font-size: 12px;\r\n    flex-shrink: 0;\r\n    margin-right: 10px;\r\n    cursor: pointer;\r\n\r\n    &:hover,&:focus,&:active{\r\n      background: @brand-primary;\r\n      color: @white;\r\n    }\r\n    &:before{\r\n      content:@033-anglebottom;\r\n      font-family: \"icons\";\r\n      flex-shrink: 0;\r\n      rotate: 90deg;\r\n    }\r\n  }\r\n\r\n  &__subHeader {\r\n    display: flex;\r\n    align-items: center;\r\n    margin-bottom: 10px;\r\n    a {\r\n      font-weight: @font-weight-bold;\r\n      &:after{\r\n        display: none !important;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__navigation {\r\n    ul {\r\n      padding:0;\r\n      margin:0;\r\n    }\r\n    li {\r\n      padding:0;\r\n      margin:0;\r\n      list-style-type: none;\r\n    }\r\n\r\n    > ul > li {\r\n      border-bottom: 1px solid @light-gray;\r\n      > a {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        padding: 7px 15px;\r\n        color: @text-base;\r\n        img {\r\n          aspect-ratio: 4/3;\r\n          object-fit: contain;\r\n          object-position: center;\r\n          width: 50px;\r\n          flex-shrink: 0;\r\n        }\r\n\r\n        span {\r\n          flex-grow: 1;\r\n          padding-left: 10px;\r\n          padding-right: 10px;\r\n        }\r\n\r\n        &:hover{\r\n          color: @brand-action;\r\n        }\r\n      }\r\n\r\n      > ul {\r\n        padding-left: 15px;\r\n        padding-right: 15px;\r\n        padding-bottom: 10px;\r\n        display: none;\r\n\r\n        ul {\r\n          position: absolute;\r\n          left:100%;\r\n          top:0;\r\n          opacity: 0;\r\n          pointer-events: none;\r\n          background: white;\r\n          z-index: 1;\r\n          width:100%;\r\n          height:100%;\r\n          padding: 15px;\r\n          transition: all 0.2s ease-in-out;\r\n        }\r\n\r\n        a {\r\n          &:hover,\r\n          &:focus,\r\n          &.active_tree,\r\n          &.active {\r\n            color: @brand-action;\r\n          }\r\n        }\r\n\r\n        > li.is-open {\r\n          > ul {\r\n            left:0;\r\n            opacity: 1;\r\n            pointer-events: auto;\r\n          }\r\n        }\r\n      }\r\n\r\n      ul {\r\n        li {\r\n          border-bottom: 1px solid @light-gray;\r\n          a {\r\n            color: @text-base;\r\n            font-size: 14px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            padding-top: 10px;\r\n            padding-bottom: 10px;\r\n            &:after{\r\n              content: @017-doublearrowtop;\r\n              font-family: \"icons\";\r\n              rotate: 90deg;\r\n              color: @gray;\r\n              width: 30px;\r\n              height: 30px;\r\n              display: flex;\r\n              align-items: center;\r\n              justify-content: center;\r\n              flex-shrink: 0;\r\n              border-radius: 5px;\r\n              font-size: 12px;\r\n              padding-bottom: 2px;\r\n            }\r\n          }\r\n\r\n          &:last-child{\r\n            border-bottom: 0;\r\n          }\r\n        }\r\n      }\r\n\r\n      &.is-open {\r\n        .mobileMenu__mainTrigger {\r\n          rotate: 180deg;\r\n        }\r\n        > ul {\r\n          display: block;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",".modal-backdrop {\r\n  z-index: 500;\r\n}\r\n\r\n.modal-request {\r\n  .modal-header {\r\n    &:before {\r\n      content: \"\\E01A\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      left:50%;\r\n      top:0;\r\n      width: 50px;\r\n      height: 50px;\r\n      .border-radius(50%);\r\n      text-align: center;\r\n      margin-top: -25px;\r\n      margin-left: -25px;\r\n      background-color: @brand-danger;\r\n      z-index: 1;\r\n      font-size: 22px;\r\n      border: 2px solid @white;\r\n      color: @white;\r\n      line-height: 46px;\r\n    }\r\n\r\n    .close {\r\n      background-color: transparent;\r\n      color: @white;\r\n      &:hover {\r\n        background-color: @white;\r\n        color: @brand-danger;\r\n      }\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      margin-top: 30px;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.modal {\r\n  z-index: 501;\r\n\r\n  .container {\r\n    width: 100% !important;\r\n  }\r\n  &-backdrop {\r\n    background-color: @black;\r\n  }\r\n  &-content {\r\n    .border-radius(0);\r\n    .box-shadow(0 0 20px 0 rgba(0,0,0,0.15));\r\n    border:0;\r\n  }\r\n  &-title {\r\n    font-weight: @font-weight-base;\r\n    font-size: 14px;\r\n  }\r\n  &-header {\r\n    background-color: @brand-second;\r\n    padding: @spacer-base*1.5 @spacer-base*5 @spacer-base*1.5 @spacer-base*3;\r\n    position: relative;\r\n    min-height: 50px;\r\n    border-bottom:0;\r\n    font-size: 14px;\r\n    .close {\r\n      font-family: \"icons\";\r\n      font-size: 12px;\r\n      position: absolute;\r\n      right:@spacer-base;\r\n      width: 34px;\r\n      height: 34px;\r\n      bottom: 9px;\r\n      line-height: 34px;\r\n      .border-radius(50%);\r\n      color: @brand-primary;\r\n      .opacity(1);\r\n      .transition(0.2s ease-in-out);\r\n      text-shadow: none;\r\n      background-color: @white;\r\n      &:before {\r\n        content: \"\\E013\";\r\n      }\r\n      span {\r\n        display: none;\r\n      }\r\n      &:hover {\r\n        color: @white;\r\n        background-color: @brand-action;\r\n      }\r\n      &:active,&:focus {\r\n        background-color: darken(@brand-action,10);\r\n      }\r\n    }\r\n  }\r\n  &-body {\r\n    padding: @spacer-base*3;\r\n    .modal-item-info {\r\n      margin-bottom: @spacer-base;\r\n      &:after {\r\n        clear: both;\r\n        content: \" \";\r\n        display:block;\r\n      }\r\n      .modal-item-image {\r\n        margin-bottom: @spacer-base;\r\n        text-align:center;\r\n      }\r\n      .modal-item-description {\r\n        margin-bottom: @spacer-base;\r\n      }\r\n    }\r\n  }\r\n  &.error {\r\n    .modal-request;\r\n    .modal-header {\r\n      border-color: @brand-danger;\r\n      background-color:@brand-danger;\r\n      padding-top: 30px;\r\n      color: @white;\r\n      h4 {\r\n        color: @white;\r\n      }\r\n    }\r\n  }\r\n  &.success {\r\n    .modal-request;\r\n    .modal-header {\r\n      border-color: @brand-success;\r\n      background-color:@brand-success;\r\n      padding-top: 30px;\r\n\r\n      &:before {\r\n        content: \"\\E019\";\r\n        background-color: @brand-success;\r\n      }\r\n\r\n      h4 {\r\n        color: @white;\r\n      }\r\n\r\n      .close {\r\n        &:hover {\r\n          background-color: @white;\r\n          color: @brand-success;\r\n\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-lg-min) {\r\n  .modal-xlg {\r\n    width: 1200px;\r\n  }\r\n}\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .modal-xlg {\r\n    width:100%;\r\n    .calc(width,\"100% - 20px\");\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-md-min) {\r\n  .modal {\r\n    text-align: center;\r\n    padding: 0!important;\r\n  }\r\n\r\n  .modal:before {\r\n    content: '';\r\n    display: inline-block;\r\n    height: 100%;\r\n    vertical-align: middle;\r\n    margin-right: -4px;\r\n  }\r\n\r\n  .modal-dialog {\r\n    display: inline-block;\r\n    text-align: left;\r\n    vertical-align: middle;\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-sm-min) {\r\n  .modal-dialog {\r\n    margin: 80px auto;\r\n  }\r\n  .modal-sm {\r\n    width: 460px;\r\n  }\r\n\r\n  .modal-survey {\r\n    width: 660px!important;\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: (@screen-xs + 1)) {\r\n  .modal-xs {\r\n    width: 330px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .modal-header {\r\n    padding-left: @spacer-base*2;\r\n  }\r\n  .modal-body {\r\n    padding: @spacer-base*2;\r\n  }\r\n}\r\n\r\n#ShowVideo {\r\n  .modal-header {\r\n    background: @black;\r\n    color: @white;\r\n  }\r\n  .modal-body {\r\n    padding: 0;\r\n  }\r\n  .modal-content {\r\n    background: @black;\r\n  }\r\n}\r\n\r\n#opinionPollModal{\r\n  .modal-header{\r\n    background: @brand-action;\r\n  }\r\n  .modal-title{\r\n    font-size: 18px;\r\n    font-weight: 600;\r\n    color: @white;\r\n  }\r\n  .modal-body{\r\n    border: 10px solid @brand-action;\r\n    border-top: none;\r\n  }\r\n\r\n  .opinionPollButton{\r\n    width: 100%;\r\n    text-align: center;\r\n    margin-top: 20px;\r\n    margin-bottom: 20px;\r\n  }\r\n}","\r\n#cookie-bar {\r\n  position: fixed;\r\n  bottom:80px !important;\r\n  right: 110px;\r\n  background-color: fade(@white,95);\r\n  padding: @spacer-base;\r\n  z-index: 121;\r\n  font-size: 12px;\r\n  height: 168px;\r\n  max-width: 300px;\r\n  #cookie-bar-button {\r\n    .button;\r\n    padding: 2px 8px;\r\n    min-width:0;\r\n  }\r\n  #cookie-bar-prompt-button {\r\n    white-space: nowrap;\r\n  }\r\n  &:after {\r\n    clear:both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n\r\n  @media screen and (max-width: @screen-xs-max) {\r\n    bottom: 70px !important;\r\n  }\r\n\r\n  @media screen and (max-width: 667px) {\r\n    right: 20px;\r\n    height: auto;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .calc(max-width,\"100% - 40px\");\r\n    width:100%;\r\n    font-size: 9px;\r\n    padding: 5px;\r\n    text-align: center;\r\n  }\r\n}\r\n","\r\n#scrolltopbutton_wrapper {\r\n  text-align: right;\r\n}\r\n#scrolltop_button {\r\n  position: fixed;\r\n  z-index: 3;\r\n  width: 46px;\r\n  height:46px;\r\n  background-color: @brand-action;\r\n  color: @white;\r\n  text-align: center;\r\n  cursor: pointer;\r\n  display: inline-block;\r\n  bottom:-50px;\r\n  right: 150px;\r\n  .transition(0.2s ease-in);\r\n  .box-shadow(0 0px 30px 0 rgba(0, 0, 0, .15));\r\n  .border-radius(50%);\r\n  padding-top: 7px;\r\n  i {\r\n    font-size: 18px;\r\n  }\r\n\r\n  &:hover {\r\n    padding-top: 4px;\r\n  }\r\n  &.sticky {\r\n    bottom:13px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  #scrolltop_button {\r\n    right: 80px;\r\n    width: 48px;\r\n    height:48px;\r\n    padding-top: 8px;\r\n    &.sticky {\r\n      bottom:11px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  #scrolltop_button {\r\n    right: 20px;\r\n    &.sticky {\r\n      bottom:110px;\r\n    }\r\n  }\r\n}","\r\nbody {\r\n\r\n  &.overlay-opened,\r\n  &.modal-open {\r\n    #userlike {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .userlike {\r\n    position: fixed;\r\n    left:0;\r\n    bottom:0;\r\n    overflow: visible;\r\n\r\n    #userlike-eyecatcher {\r\n      left: 20px !important;\r\n      bottom: 76px;\r\n    }\r\n    #userlike a#userlike-tab.userlike-button-big {\r\n      left: 20px !important;\r\n      bottom: 13px;\r\n      height: 46px;\r\n      .border-radius(23px);\r\n      padding-left: 12px;\r\n      padding-right: 15px;\r\n      text-align: center;\r\n      &.userlike-slideup {\r\n        padding-top: 4px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .userlike:not(.opened){\r\n    z-index: 119 !important;\r\n    a#userlike-tab,\r\n    #userlike-eyecatcher,\r\n    #userlike{\r\n      z-index: 119 !important;\r\n    }\r\n  }\r\n\r\n  #userlike.userlike-mobile {\r\n    a#userlike-tab.userlike-button-big {\r\n      padding-left:0;\r\n      padding-right: 0;\r\n      .border-radius(50%);\r\n      width: 48px;\r\n      height: 48px;\r\n      min-width: 48px;\r\n      min-height: 48px;\r\n      max-width: 48px;\r\n      max-height: 48px;\r\n      &.userlike-slideup {\r\n        padding-top: 0;\r\n      }\r\n      #userlike-button-symbol {\r\n        max-width: 100%;\r\n        margin-top: 8px !important;\r\n        i.userlike-symbol {\r\n          font-size: 32px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  /*#livechat_wrapper {\r\n    text-align: left;\r\n    #livechat_button {\r\n      position: fixed;\r\n      z-index: 1;\r\n      height:40px;\r\n      background-color: @brand-action;\r\n      color: @white;\r\n      text-align: center;\r\n      line-height: 40px;\r\n      padding-right: @spacer-base;\r\n      cursor: pointer;\r\n      display: inline-block;\r\n      bottom:0;\r\n      left: 40px;\r\n      .transition(0.2s ease-in);\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n      span {\r\n        display: block;\r\n        float:left;\r\n        padding-left: @spacer-base;\r\n        padding-top: 1px;\r\n      }\r\n      i {\r\n        display: block;\r\n        font-size: 22px;\r\n        border-right: 1px solid @white;\r\n        line-height: 40px;\r\n        width: 40px;\r\n        text-align: center;\r\n        float:left;\r\n      }\r\n\r\n      &:hover {\r\n        background-color: darken(@brand-action,5);\r\n      }\r\n\r\n      &:active,&:focus {\r\n        background-color: darken(@brand-action,5);\r\n      }\r\n    }\r\n  }*/\r\n}","\r\nbody {\r\n  &.overlay-opened,\r\n  &.modal-open {\r\n    .zEWidget-launcher {\r\n     /* display: none; */\r\n    }\r\n  }\r\n\r\n  &.isCheckout{\r\n    @media (max-width: @screen-xs-max) {\r\n      #launcher{\r\n        bottom: 58px !important;\r\n      }\r\n      #scrolltop_button.sticky{\r\n        bottom: 122px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n#launcher {\r\n  @media (max-width: @screen-xs-max){\r\n    right: 12px !important;\r\n    left: auto !important;\r\n    bottom: 40px!important;\r\n    scale: .8;\r\n  }\r\n}","\r\nbody #tsbadge4_db8d3657bdbe440c985ae127463eaad4 {\r\n  bottom: 80px !important;\r\n  z-index: 400 !important;\r\n}\r\n\r\nbody.isCheckout{\r\n  #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {\r\n    @media (max-width: @screen-xs-max) {\r\n      bottom: 52px !important;\r\n      position: absolute !important;\r\n    }\r\n  }\r\n}\r\n\r\n#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {\r\n  @media (max-width: @screen-xs-max) {\r\n      bottom: 60px!important;\r\n  }\r\n}","\r\nbody {\r\n  #scd-assistant-wrapper{\r\n    .scd-tile-price {\r\n      color: @brand-action !important;\r\n    }\r\n  }\r\n\r\n  #scd-overlay .scd-color, #scd-assistant .scd-color {\r\n    color: @brand-action !important;\r\n  }\r\n\r\n  #scd-overlay .scd-topic.scd-zoomed .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button {\r\n    -webkit-box-shadow: none !important;\r\n    -moz-box-shadow:    none !important;\r\n    box-shadow:         none !important;\r\n    border: 1px solid @black;\r\n    -webkit-border-radius: 0 !important;\r\n    -moz-border-radius:    0 !important;\r\n    border-radius:         0 !important;\r\n    &:hover {\r\n      -webkit-box-shadow: none !important;\r\n      -moz-box-shadow:    none !important;\r\n      box-shadow:         none !important;\r\n      background-color: @brand-action !important;\r\n      border-color: @brand-action !important;\r\n      color: @white !important;\r\n    }\r\n  }\r\n\r\n  #scd-overlay .scd-topic.scd-zoomed .scd-overlay-tiles .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button-primary, #scd-overlay .scd-overlay-tiles .scd-tile-wrapper .scd-tile-ribbon-wrap .scd-tile-ribbon {\r\n    background-color: @brand-action !important;\r\n    border-color: @brand-action !important;\r\n    &:hover {\r\n      background-color: darken(@brand-action,5) !important;\r\n      border-color: darken(@brand-action,5) !important;\r\n    }\r\n  }\r\n}\r\n\r\n@media (max-width: @screen-sm-max) {\r\n  #scd-assistant-wrapper {\r\n    display: none !important;\r\n  }\r\n}","\r\n.alert {\r\n  .border-radius(0);\r\n  position: relative;\r\n  padding-left: 50px;\r\n  border: 1px solid @text-base;\r\n  &:before {\r\n    content: \"\\E008\";\r\n    font-family: \"icons\";\r\n    position: absolute;\r\n    left:15px;\r\n    top:50%;\r\n    line-height: 40px;\r\n    font-size: 30px;\r\n    margin-top: -20px;\r\n  }\r\n}\r\n\r\n\r\n.alert-danger {\r\n  color: @brand-danger;\r\n  border-color: @brand-danger;\r\n  background-color: lighten(@brand-danger,50);\r\n}\r\n\r\n.alert-warning {\r\n  color: @brand-warning;\r\n  border-color: @brand-warning;\r\n  background-color: lighten(@brand-warning,50);\r\n}\r\n\r\n.alert-success {\r\n  color: @brand-success;\r\n  border-color: @brand-success;\r\n  background-color: lighten(@brand-success,50);\r\n}\r\n\r\n.alert-info {\r\n  color: @brand-primary;\r\n  border-color: @brand-primary;\r\n  background-color: lighten(@brand-primary,50);\r\n}","\r\n.owl-carousel {\r\n  position: relative;\r\n  .owl-nav {\r\n    > button {\r\n      &.owl-prev,\r\n      &.owl-next {\r\n        position: absolute;\r\n        top:50%;\r\n        text-align: center;\r\n        width: 36px;\r\n        height: 36px;\r\n        font-size: 18px;\r\n        margin-top: -18px;\r\n        background-color: @light-gray;\r\n        border-radius: 50%;\r\n        border:0;\r\n        color: @middle-gray;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        i {\r\n          &:before{\r\n            display: block;\r\n            line-height: 1;\r\n          }\r\n        }\r\n        &.disabled {\r\n          opacity: 0.5;\r\n          pointer-events: none;\r\n        }\r\n\r\n        &:hover {\r\n          background-color: @black;\r\n          color: @white;\r\n        }\r\n      }\r\n    }\r\n\r\n    button.owl-next {\r\n      right: 50px;\r\n      padding-left: 2px;\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        right: 10px;\r\n      }\r\n    }\r\n    button.owl-prev {\r\n      left: 50px;\r\n      padding-right: 2px;\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        left: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-dots {\r\n    position: absolute;\r\n    bottom:0;\r\n    left:0;\r\n    width:100%;\r\n    text-align: center;\r\n    padding-bottom: @spacer-base;\r\n\r\n    button.owl-dot {\r\n      width:24px;\r\n      height: 24px;\r\n      display: inline-block;\r\n      opacity: 0.5;\r\n      &:hover,\r\n      &.active {\r\n        opacity: 1;\r\n\r\n        > span {\r\n          background-color: @black;\r\n        }\r\n      }\r\n\r\n      span {\r\n        display: block;\r\n        border-radius: 50%;\r\n        background-color: @middle-gray;\r\n        width: 50%;\r\n        height: 50%;\r\n        margin: auto;\r\n      }\r\n    }\r\n  }\r\n}","\r\n.breadcrumb {\r\n  margin: 0;\r\n  margin-top: @spacer-base*3;\r\n  margin-bottom: @spacer-base*3;\r\n  padding: 0;\r\n  background-color: transparent;\r\n  .border-radius(0);\r\n  color: @black;\r\n  font-size: 14px;\r\n  a {\r\n    color: @black;\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n  i {\r\n    margin: 0 2px;\r\n    font-size: 10px;\r\n  }\r\n  .current {\r\n    color: @black;\r\n  }\r\n\r\n  &:not(.text-right){\r\n    white-space: nowrap;\r\n    display: inline-block;\r\n    text-overflow: ellipsis;\r\n    overflow: hidden;\r\n    width: 100%;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max){\r\n    &.text-right {\r\n      margin-top: 0;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    margin-top: @spacer-base*2;\r\n    margin-bottom: @spacer-base*2;\r\n    font-size: 10px;\r\n    i {\r\n      font-size: 8px;\r\n    }\r\n  }\r\n}\r\n\r\n.breadcrumbWrapper {\r\n  max-width: 1900px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n  padding-left: 20px;\r\n  padding-right: 20px;\r\n\r\n  .button_back {\r\n    color: @text-base;\r\n\r\n    &:hover,&:focus,&:active{\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}","\r\n.table_area {\r\n  display: table;\r\n  width: 100%;\r\n  table-layout: auto;\r\n}\r\n\r\n\r\n.table_cell {\r\n  display: table-cell;\r\n  vertical-align: middle;\r\n  padding: 5px;\r\n  border-bottom: 1px solid @light-gray;\r\n}\r\n\r\n\r\n.table_cell_label {\r\n  color: @brand-primary;\r\n  padding-right: @spacer-base*2;\r\n  display: none;\r\n}\r\n\r\n.table_row {\r\n  display: table-row;\r\n  &.table_header {\r\n    .table_cell {\r\n      padding-top:0;\r\n      color: @gray;\r\n      line-height: 22px;\r\n    }\r\n  }\r\n\r\n  &.error {\r\n    .table_cell {\r\n      color: @brand-danger;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .textcontent {\r\n    .table_wrapper {\r\n      max-width: 100%;\r\n      overflow-x: scroll;\r\n    }\r\n  }\r\n\r\n  .table_area {\r\n    display: block;\r\n  }\r\n  .table_row {\r\n    display: block;\r\n    border-bottom: 1px solid @light-gray;\r\n    &.table_header {\r\n      display: none;\r\n    }\r\n  }\r\n  .table_cell {\r\n    display: block;\r\n    border: 0;\r\n  }\r\n  .table_cell_label {\r\n    display: inline;\r\n    float: left;\r\n    width: 40%;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .table_cell_label {\r\n    width: 100%;\r\n  }\r\n  input,.select_body {\r\n    width:100%;\r\n  }\r\n}","\r\n[data-toggle=\"tooltip\"] {\r\n  &:not(.order_sum){\r\n    color: @black;\r\n    cursor: pointer;\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n@backgroundTooltip: @white;\r\n\r\n.tooltip {\r\n  &-inner {\r\n    background-color: @backgroundTooltip;\r\n    .border-radius(0);\r\n    color: @black;\r\n    padding: @spacer-small;\r\n  }\r\n}\r\n\r\n.tooltip {\r\n  filter: drop-shadow(0 0 5px rgba(0,0,0,0.2));\r\n  &.top .tooltip-arrow {\r\n    border-top-color: @backgroundTooltip;\r\n  }\r\n  &.top-left .tooltip-arrow {\r\n    border-top-color: @backgroundTooltip;\r\n  }\r\n  &.top-right .tooltip-arrow {\r\n    border-top-color: @backgroundTooltip;\r\n  }\r\n  &.right .tooltip-arrow {\r\n    border-right-color: @backgroundTooltip;\r\n  }\r\n  &.left .tooltip-arrow {\r\n    border-left-color: @backgroundTooltip;\r\n  }\r\n  &.bottom .tooltip-arrow {\r\n    border-bottom-color: @backgroundTooltip;\r\n  }\r\n  &.bottom-left .tooltip-arrow {\r\n    border-bottom-color: @backgroundTooltip;\r\n  }\r\n  &.bottom-right .tooltip-arrow {\r\n    border-bottom-color: @backgroundTooltip;\r\n  }\r\n}\r\n\r\n.tooltip.in {\r\n  opacity: 1;\r\n}","\r\n#lksloader {\r\n  text-align: center;\r\n  position: fixed;\r\n  left:0;\r\n  top:0;\r\n  width: 100%;\r\n  height: 100%;\r\n  background-color: fade(@white,95);\r\n  display: none;\r\n  z-index: 210;\r\n}\r\n\r\n.loader {\r\n  text-align: center;\r\n  color: @black;\r\n  position: relative;\r\n  height: 100vh;\r\n  .flexbox(row,center);\r\n  justify-content: center;\r\n  i {\r\n    position: absolute;\r\n    left: 50%;\r\n    top: 50%;\r\n    font-size: 60px;\r\n    width: 60px;\r\n    height: 60px;\r\n    line-height: 1;\r\n    margin-top: -100px;\r\n    margin-left: -30px;\r\n    .opacity(0);\r\n    .transform(scale(0));\r\n    animation-name: loadIcon;\r\n    animation-duration: 4s;\r\n    animation-iteration-count: infinite;\r\n    &:first-child {\r\n      animation-delay: 2s;\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n.loaderText {\r\n  .h2;\r\n  margin-top: 80px;\r\n  padding: @grid-gutter-width/2;\r\n}\r\n\r\n.keyframes(\"loadIcon\",{\r\n  0% {\r\n    .transform(scale(0));\r\n    .opacity(0);\r\n  }\r\n  50% {\r\n    .transform(scale(1));\r\n    .opacity(1);\r\n  }\r\n  80% {\r\n    .transform(scale(0));\r\n    .opacity(0.2);\r\n  }\r\n  100% {\r\n    .opacity(0);\r\n  }\r\n});","\r\n.flagServer {\r\n  position: absolute;\r\n  left:50%;\r\n  margin-left: -100px;\r\n  top: -4px;\r\n  z-index: 600;\r\n  > div {\r\n    padding: 10px;\r\n    font-weight:bold;\r\n    background-color: fade(@white,80);\r\n    border: 4px solid #000000;\r\n    width: 200px;\r\n    font-size: 12px;\r\n    text-align: center;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    display: none;\r\n  }\r\n}","/*** Styles added to fix the issue with zoom in on iphone ***/\r\n/* iPhone < 5: */\r\n@media screen and (device-aspect-ratio: 2/3) {\r\n  select, textarea, input[type=\"text\"], input[type=\"password\"],\r\n  input[type=\"datetime\"], input[type=\"datetime-local\"],\r\n  input[type=\"date\"], input[type=\"month\"], input[type=\"time\"],\r\n  input[type=\"week\"], input[type=\"number\"], input[type=\"email\"],\r\n  input[type=\"url\"] {\r\n    &:not(.button),\r\n    &:not(.button_action){\r\n      font-size: 16px;\r\n    }\r\n  }\r\n}\r\n\r\n/* iPhone 5, 5C, 5S, iPod Touch 5g */\r\n@media screen and (device-aspect-ratio: 40/71) {\r\n  select, textarea, input[type=\"text\"], input[type=\"password\"],\r\n  input[type=\"datetime\"], input[type=\"datetime-local\"],\r\n  input[type=\"date\"], input[type=\"month\"], input[type=\"time\"],\r\n  input[type=\"week\"], input[type=\"number\"], input[type=\"email\"],\r\n  input[type=\"url\"] {\r\n    &:not(.button),\r\n    &:not(.button_action){\r\n      font-size: 16px;\r\n    }\r\n  }\r\n}\r\n\r\n/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */\r\n@media screen and (device-aspect-ratio: 375/667) {\r\n  select, textarea, input[type=\"text\"], input[type=\"password\"],\r\n  input[type=\"datetime\"], input[type=\"datetime-local\"],\r\n  input[type=\"date\"], input[type=\"month\"], input[type=\"time\"],\r\n  input[type=\"week\"], input[type=\"number\"], input[type=\"email\"],\r\n  input[type=\"url\"] {\r\n    &:not(.button),\r\n    &:not(.button_action){\r\n      font-size: 16px;\r\n    }\r\n  }\r\n}\r\n\r\n/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */\r\n@media screen and (device-aspect-ratio: 9/16) {\r\n  select, textarea, input[type=\"text\"], input[type=\"password\"],\r\n  input[type=\"datetime\"], input[type=\"datetime-local\"],\r\n  input[type=\"date\"], input[type=\"month\"], input[type=\"time\"],\r\n  input[type=\"week\"], input[type=\"number\"], input[type=\"email\"],\r\n  input[type=\"url\"] {\r\n    &:not(.button),\r\n    &:not(.button_action){\r\n      font-size: 16px;\r\n    }\r\n  }\r\n}","body.isScrollstory {\r\n  #header {\r\n    position: fixed;\r\n    left:0;\r\n    top:0;\r\n    width:100%;\r\n    z-index: 100;\r\n\r\n    &.sticky {\r\n      .headertop,\r\n      .headerSearch,\r\n      .headerHotline {\r\n        display: none;\r\n      }\r\n      .headermain {\r\n        padding:0;\r\n      }\r\n    }\r\n  }\r\n  #box,\r\n  .userlike {\r\n    display: none !important;\r\n  }\r\n}\r\n\r\n.scrollstory {\r\n  .row {\r\n    margin-left: 0;\r\n    margin-right:0;\r\n  }\r\n  .cms-column {\r\n    padding: @spacer-base*10 @spacer-base*6 @spacer-base*6 @spacer-base*6;\r\n    z-index: 2;\r\n    &.nopadding {\r\n      padding:0;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      padding: @spacer-base*8 @spacer-base*2 @spacer-base*4 @spacer-base*2;\r\n    }\r\n  }\r\n\r\n  .shop_item_preview {\r\n    background-color: @white;\r\n    margin-bottom: 0;\r\n    padding-top:@spacer-base;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n\r\n    .itemcard_list {\r\n     margin-bottom: 0;\r\n      .itemlist {\r\n        margin-bottom: @spacer-base;\r\n      }\r\n    }\r\n  }\r\n\r\n  .checklist {\r\n    ul {\r\n      li {\r\n        padding-left: 40px;\r\n        &:before {\r\n          color: @brand-primary;\r\n          font-size: 30px;\r\n          margin-top: -15px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .parallaxItem {\r\n    position: absolute;\r\n    left:-30px;\r\n    bottom:60px;\r\n    transform: translateY(20%);\r\n    max-width:350px;\r\n    z-index: 1;\r\n  }\r\n\r\n  .parallaxItemRight {\r\n    position: absolute;\r\n    right:-30px;\r\n    bottom:60px;\r\n    transform: translateY(20%);\r\n    max-width:350px;\r\n    z-index: 1;\r\n    display: none;\r\n    @media screen and  (min-width: 1750px) {\r\n      display: block;\r\n    }\r\n  }\r\n\r\n  .section.bottom {\r\n    .fp-tableCell {\r\n      vertical-align:bottom;\r\n    }\r\n\r\n    .afterBackground {\r\n      .flexbox(row,flex-end,wrap);\r\n    }\r\n  }\r\n}\r\n\r\n.scrollstoryVideoHeadline {\r\n  font-size: 40px;\r\n  margin-bottom: 60px;\r\n  .text-shadow(10px 40px 0 fade(#000000,10));\r\n  \r\n  @media (max-width: @screen-xs) {\r\n    font-size: 30px;\r\n    margin-bottom: 30px;\r\n    .text-shadow(5px 10px 0 fade(#000000,10));\r\n  }\r\n}\r\n\r\n.scrollsection__image {\r\n  overflow: hidden;\r\n  img {\r\n    @media (min-height: 800px) and (min-width: 1200px) {\r\n      height: 100vh !important;\r\n      max-width: none !important;\r\n      width:auto !important;\r\n    }\r\n  }\r\n}\r\n\r\n.scrollsection.bannerVideo {\r\n  display: block;\r\n  position: relative;\r\n  cursor: pointer;\r\n\r\n  .videoVolumeButton,\r\n  .videoPlayButton {\r\n    position: absolute;\r\n    bottom: 60px;\r\n    width: 40px;\r\n    height: 40px;\r\n    border: 3px solid @white;\r\n    line-height: 34px;\r\n    color: @white;\r\n    text-align: center;\r\n    font-size: 24px;\r\n    .border-radius(50%);\r\n    &:hover {\r\n      border-color: @brand-action;\r\n      color: @brand-action\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      bottom: 40px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      bottom: 20px;\r\n    }\r\n  }\r\n  .videoPlayButton {\r\n    left: 40px;\r\n    padding-left: 4px;\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      left: 20px;\r\n    }\r\n  }\r\n  .videoVolumeButton {\r\n    left: 40px + 50px;\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      left: 20px + 50px;\r\n    }\r\n  }\r\n\r\n  video{\r\n    object-fit: cover;\r\n    @media (min-width: @screen-md-min) {\r\n      min-width: 100%;\r\n      min-height: 100%;\r\n      width:auto;\r\n      height:auto !important;\r\n      top: 50%;\r\n      left: 50%;\r\n      right: auto;\r\n      bottom:auto;\r\n      .transform(translate(-50%,-50%));\r\n    }\r\n    @media (max-width: @screen-sm-max) {\r\n      border: 10px solid @white;\r\n      position: static;\r\n      width:100% !important;\r\n      .transform(none);\r\n    }\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    background-color: @brand-second;\r\n    > .fp-tableCell {\r\n      .flexbox(row,center,nowrap);\r\n      justify-content: center;\r\n      > .row {\r\n        width: 100%;\r\n        padding-left:20px;\r\n        padding-right: 20px;\r\n      }\r\n      .textcontent {\r\n        position: relative;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.playvideo {\r\n    .videoPlayButton {\r\n      padding-left: 0;\r\n      i {\r\n        &:before{\r\n          content: \"\\E04F\";\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &.unmutedvideo {\r\n    .videoVolumeButton {\r\n      i {\r\n        &:before{\r\n          content: \"\\E04E\";\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.scrollsection.banner {\r\n  img {\r\n    max-height: none;\r\n  }\r\n  > .fp-tableCell > .row {\r\n    height:100%;\r\n  }\r\n  .hasBackground {\r\n    height:100%;\r\n    padding-top: 193px;\r\n\r\n    @media (max-width: @screen-lg-max) {\r\n      align-items: flex-end;\r\n      padding-bottom: @spacer-base*3;\r\n      .afterBackground {\r\n        width:100%;\r\n      }\r\n\r\n      .bannerBox {\r\n        float: right;\r\n        max-width: 50%;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      .bannerBox {\r\n        .calc(max-width,\"100% - 40px\");\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.scrollstoryMaxWidth > .textcontent {\r\n  max-width: 500px;\r\n  margin-left:auto;\r\n  margin-right:auto;\r\n}","\r\n.jobList {\r\n\r\n  &__cell {\r\n    &--description {\r\n      font-weight: @font-weight-bold;\r\n      margin-bottom: @spacer-base;\r\n    }\r\n\r\n    &--action {\r\n      margin-top: @spacer-base;\r\n    }\r\n\r\n    .button {\r\n      min-width: 0;\r\n    }\r\n  }\r\n\r\n  &__row {\r\n    border-top: 1px solid @input-border-color;\r\n    padding: @spacer-base*2 0;\r\n    width: 100%;\r\n  }\r\n\r\n  &__row--header {\r\n    font-size: 14px;\r\n    display: none;\r\n    border-top:0;\r\n    padding-top: @spacer-base;\r\n    padding-bottom: @spacer-base;\r\n\r\n    .jobList__cell {\r\n      &--description{\r\n        font-weight: @font-weight-base;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-sm-min){\r\n    &__cell {\r\n      padding-left: @spacer-base*2;\r\n      padding-right: @spacer-base*2;\r\n\r\n      &--description {\r\n        width: 100%;\r\n        padding-left: 0;\r\n      }\r\n\r\n      &--location {\r\n        padding-left:0;\r\n        width: 200px;\r\n      }\r\n\r\n      &--action {\r\n        padding-right:0;\r\n        margin-top:0;\r\n        flex-grow: 1;\r\n        text-align: right;\r\n      }\r\n    }\r\n\r\n    &__row{\r\n      .flexbox(row,center,wrap);\r\n      justify-content: space-between;\r\n\r\n      &--header {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-md-min) {\r\n    &__label {\r\n      display: none;\r\n    }\r\n    &__cell {\r\n      width: 140px;\r\n      flex-shrink: 0;\r\n      flex-grow: 0;\r\n      &--description {\r\n        flex-shrink: 1;\r\n        flex-grow: 1;\r\n        margin-bottom: 0;\r\n      }\r\n    }\r\n    &__row {\r\n      flex-wrap: nowrap;\r\n      &--header {\r\n        display: flex;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-lg-min) {\r\n    &__cell {\r\n      width: 180px;\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-md-min) {\r\n    &__cell {\r\n      &--description {\r\n        width: auto;\r\n      }\r\n      &--action {\r\n        width: 120px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.jobDetail {\r\n  padding: @spacer-base*3;\r\n  padding-top: 45px;\r\n  border: 1px solid @input-border-color;\r\n  margin-bottom: -1px;\r\n  display: none;\r\n  position: relative;\r\n\r\n  &__wrapper {\r\n    .flexbox(row,flex-start,wrap);\r\n    justify-content: space-between;\r\n    width:100%;\r\n  }\r\n\r\n  &__right {\r\n    margin-top: @grid-gutter-width;\r\n    flex-shrink: 0;\r\n    flex-grow: 1;\r\n    max-width: 400px;\r\n  }\r\n\r\n  @media (min-width: @screen-sm-min){\r\n    &__wrapper {\r\n      flex-wrap: nowrap;\r\n    }\r\n    &__left {\r\n      flex-grow: 1;\r\n      padding-right: @grid-gutter-width;\r\n    }\r\n    &__right {\r\n      max-width: 200px;\r\n      flex-grow: 0;\r\n      margin-top: 0;\r\n    }\r\n  }\r\n\r\n  &__close {\r\n    font-size: 32px;\r\n    color: @brand-primary;\r\n    cursor: pointer;\r\n    position: absolute;\r\n    right: 15px;\r\n    top: 15px;\r\n    width: 32px;\r\n    height:32px;\r\n    .flexbox(row,center,nowrap);\r\n    justify-content: center;\r\n    &:hover {\r\n      color:@brand-action;\r\n    }\r\n  }\r\n\r\n  &__contact {\r\n    font-size: 14px;\r\n  }\r\n\r\n  &__contactImage {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  &__contactInfo {\r\n    .button_action {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  &__sharing {\r\n    margin-top: @spacer-base*2;\r\n\r\n    &Button {\r\n      font-size: 28px;\r\n      display: inline-block;\r\n      margin-right: 5px;\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-sm-min){\r\n    padding-right: 80px;\r\n  }\r\n}\r\n\r\n.jobsFilter {\r\n  margin-bottom: @spacer-large;\r\n\r\n  > .row {\r\n    .flexbox(row,center,wrap);\r\n    justify-content: center;\r\n    &:before,&:after {\r\n      display: none;\r\n    }\r\n  }\r\n}","\r\n\r\n.bannerVideo.showCustomVideoControls {\r\n  display: block;\r\n  position: relative;\r\n  cursor: pointer;\r\n  height:auto;\r\n\r\n  .videoVolumeButton,\r\n  .videoPlayButton {\r\n    position: absolute;\r\n    bottom: 60px;\r\n    width: 40px;\r\n    height: 40px;\r\n    border: 3px solid @white;\r\n    line-height: 34px;\r\n    color: @white;\r\n    text-align: center;\r\n    font-size: 24px;\r\n    .border-radius(50%);\r\n    &:hover {\r\n      border-color: @brand-action;\r\n      color: @brand-action\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      bottom: 40px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      bottom: 20px;\r\n    }\r\n  }\r\n  .videoPlayButton {\r\n    left: 40px;\r\n    padding-left: 4px;\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      left: 20px;\r\n    }\r\n  }\r\n  .videoVolumeButton {\r\n    left: 40px + 50px;\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      left: 20px + 50px;\r\n    }\r\n  }\r\n\r\n  video{\r\n    object-fit: cover;\r\n    @media (min-width: @screen-md-min) {\r\n      min-width: 100%;\r\n      min-height: 100%;\r\n      width:auto;\r\n      height:auto !important;\r\n      top: 50%;\r\n      left: 50%;\r\n      right: auto;\r\n      bottom:auto;\r\n      .transform(translate(-50%,-50%));\r\n    }\r\n    @media (max-width: @screen-sm-max) {\r\n      position: static;\r\n      width:100% !important;\r\n      .transform(none);\r\n    }\r\n  }\r\n\r\n  &.playvideo {\r\n    .videoPlayButton {\r\n      padding-left: 0;\r\n      i {\r\n        &:before{\r\n          content: \"\\E04F\";\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &.unmutedvideo {\r\n    .videoVolumeButton {\r\n      i {\r\n        &:before{\r\n          content: \"\\E04E\";\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","\r\n.lg2020-tcImageCover {\r\n  .flexbox(row,stretch,nowrap);\r\n  > .textcontent {\r\n    width: 100%;\r\n    .flexbox(row,stretch,nowrap);\r\n    img {\r\n      width: 100% !important;\r\n      object-fit: cover;\r\n    }\r\n  }\r\n}\r\n\r\n.lg2020-offsetImage {\r\n  @media (min-width: @screen-sm){\r\n    margin-top: -200px;\r\n  }\r\n}",".newBanner,\r\n.newBannerFullHeight {\r\n  position: relative;\r\n\r\n  .boxImage {\r\n    img, video {\r\n      min-width: 100%;\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        min-height: 390px !important;\r\n        object-fit: cover;\r\n      }\r\n    }\r\n\r\n    picture img {\r\n      min-height: 0 !important;\r\n      object-fit: none;\r\n    }\r\n  }\r\n\r\n  .boxOverlay {\r\n    position: absolute;\r\n    left: 0;\r\n    bottom: 0;\r\n    width: 100%;\r\n    text-align: center;\r\n    z-index: 1;\r\n\r\n    img {\r\n      position: static;\r\n      max-width: none !important;\r\n      width: 100% !important;\r\n    }\r\n  }\r\n}\r\n\r\n.newBanner {\r\n  @media (max-width: @screen-xs-max) {\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    .boxText {\r\n      order: 1;\r\n      margin-bottom: 0 !important;\r\n      box-shadow: none;\r\n    }\r\n  }\r\n  .boxText {\r\n    padding: 15px 20px;\r\n    width: 100%;\r\n    background: @white;\r\n    box-shadow: @shadow;\r\n    z-index: 1;\r\n\r\n    @media (min-width: @screen-sm) {\r\n      width: 380px;\r\n    }\r\n    @media (min-width: @screen-lg) {\r\n      padding: 20px 30px;\r\n      width: 540px;\r\n    }\r\n    @media (min-width: @screen-xlg) {\r\n      padding: 30px 45px;\r\n    }\r\n    h1, .h1, h2, .h2 {\r\n      color: @black;\r\n    }\r\n    @media (min-width: @screen-sm) {\r\n      position: absolute;\r\n\r\n      &:not(.boxText--topLeft):not(.boxText--bottomLeft):not(.boxText--topRight):not(.boxText--bottomRight) {\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n      }\r\n\r\n      &:not(.boxText--topLeft):not(.boxText--bottomLeft) {\r\n        right: @grid-gutter-width;\r\n      }\r\n\r\n      &--topLeft,\r\n      &--topRight {\r\n        top: -60px;\r\n      }\r\n\r\n      &--bottomLeft,\r\n      &--bottomRight {\r\n        bottom: -60px;\r\n      }\r\n\r\n      &--topLeft,\r\n      &--bottomLeft {\r\n        left: @grid-gutter-width;\r\n      }\r\n\r\n      h1, .h1 {\r\n        font-size: @font-size-large;\r\n        margin-bottom: 20px;\r\n        color: @black;\r\n\r\n        @media screen and  (max-width: @screen-sm-max) {\r\n          font-size: 26px;\r\n          margin-bottom: 15px;\r\n        }\r\n\r\n        @media screen and  (max-width: @screen-xs) {\r\n          font-size: 20px;\r\n        }\r\n      }\r\n    }\r\n\r\n    @media (min-width: @screen-lg) {\r\n      &--topLeft,\r\n      &--topRight {\r\n        top: -70px;\r\n      }\r\n\r\n      &--bottomLeft,\r\n      &--bottomRight {\r\n        bottom: -70px;\r\n      }\r\n    }\r\n\r\n    @media (min-width: @screen-xlg) {\r\n      &--topLeft,\r\n      &--topRight {\r\n        top: -100px;\r\n      }\r\n\r\n      &--bottomLeft,\r\n      &--bottomRight {\r\n        bottom: -100px;\r\n      }\r\n    }\r\n\r\n    @media (min-width: 1480px) {\r\n\r\n      &:not(.boxText--topLeft):not(.boxText--bottomLeft) {\r\n        right: @grid-gutter-width;\r\n        .calc(right, \"(100% - 1440px) / 2\");\r\n      }\r\n\r\n      &--topLeft,\r\n      &--bottomLeft {\r\n        left: @grid-gutter-width;\r\n        .calc(left, \"(100% - 1440px) / 2\");\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      .calc(width, \"100% - 40px\");\r\n      margin-left: auto;\r\n      margin-right: auto;\r\n      margin-top: -20px;\r\n      position: relative;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    &.bg-bordeaux {\r\n      background: #451415;\r\n      color: @white;\r\n\r\n      h1, .h1, h2, .h2 {\r\n        color: @white;\r\n      }\r\n\r\n      a {\r\n        color: @white;\r\n\r\n        &:hover, &:focus, &:active {\r\n          color: @white;\r\n          text-decoration: underline;\r\n        }\r\n      }\r\n\r\n      .textbutton {\r\n        color: @white;\r\n        border-color: @white;\r\n\r\n        &:hover, &:focus, &:active {\r\n          background-color: @white;\r\n          color: #451415;\r\n          text-decoration: none;\r\n        }\r\n      }\r\n    }\r\n\r\n    .shop_item_preview {\r\n      margin: 0;\r\n\r\n      .itemlistBox__image {\r\n        display: none;\r\n      }\r\n\r\n      .itemcard_list2,\r\n      .itemlist {\r\n        margin: 0;\r\n      }\r\n\r\n      .itemlistBox {\r\n        background: transparent;\r\n\r\n        &__content {\r\n          background: transparent;\r\n          padding-top: 0;\r\n          padding-left: 0;\r\n          padding-right: 0;\r\n        }\r\n\r\n        &__main {\r\n          box-shadow: none;\r\n          padding-left: 0;\r\n          padding-right: 0;\r\n        }\r\n\r\n        &__extended {\r\n          position: static;\r\n          box-shadow: none;\r\n          display: block;\r\n          height: auto;\r\n          background: transparent;\r\n          padding-left: 0;\r\n          padding-right: 0;\r\n        }\r\n\r\n        &__description {\r\n          font-size: 18px;\r\n          font-weight: @font-weight-bold;\r\n          text-transform: none;\r\n          margin-bottom: 0;\r\n\r\n          @media screen and  (max-width: @screen-xs-max) {\r\n            font-size: 16px;\r\n          }\r\n        }\r\n\r\n        .rating_stars > span {\r\n          display: none;\r\n        }\r\n\r\n        .promotion_banner {\r\n          display: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.newBannerFullHeight {\r\n  .calc(height, \"80vh - 74px\");\r\n  max-height: 800px;\r\n  @media (min-width: @screen-sm) {\r\n    .calc(height, \"50vh - 80px\");\r\n  }\r\n  @media (min-width: @screen-md) {\r\n    .calc(height, \"100vh - 150px\");\r\n  }\r\n  @media (min-width: @screen-xlg) {\r\n    .calc(height, \"100vh - 180px\");\r\n  }\r\n\r\n  .boxImage {\r\n    img, video {\r\n      position: absolute;\r\n      left: 0;\r\n      top: 0;\r\n      width: 100%;\r\n      height: 100% !important;\r\n      object-fit: cover;\r\n    }\r\n  }\r\n\r\n  .boxText {\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    text-align: center;\r\n    z-index: 1;\r\n    padding: 40px @grid-gutter-width/2;\r\n    @media (min-width: @screen-lg) {\r\n      padding-top: 50px;\r\n      padding-bottom: 50px;\r\n    }\r\n    @media (min-width: @screen-xlg) {\r\n      padding-top: 70px;\r\n      padding-bottom: 70px;\r\n    }\r\n\r\n    h1, .h1 {\r\n      color: @white;\r\n      font-size: 80px;\r\n      line-height: 1;\r\n      margin-bottom: 0;\r\n      .text-shadow(0 0 30px #000000);\r\n      @media screen and  (max-width: @screen-md-max) {\r\n        font-size: 50px;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        font-size: 40px;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        font-size: 26px;\r\n      }\r\n      &.playfair {\r\n\r\n        @media screen and  (max-width: 1300px) {\r\n          font-size: 50px;\r\n        }\r\n\r\n        @media screen and (max-width: @screen-sm-max) {\r\n          font-size: 40px;\r\n        }\r\n\r\n        @media screen and  (max-width: @screen-xs) {\r\n          font-size: 26px;\r\n        }\r\n\r\n        font-family: 'Playfair Display', Times, serif;\r\n        line-height: 1.375;\r\n        font-style: italic;\r\n        font-weight: 400;\r\n        margin-bottom: 30px;\r\n\r\n        span {\r\n          color: @brand-primary;\r\n        }\r\n\r\n        @media (min-width: @screen-md){\r\n          margin-bottom: 40px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .scrolldown {\r\n    position: absolute;\r\n    bottom: 40px;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    z-index: 2;\r\n    @media (min-width: @screen-md) {\r\n      bottom: 100px;\r\n    }\r\n\r\n    &__description {\r\n      margin-bottom: 16px;\r\n    }\r\n  }\r\n}\r\n\r\n.container, .container2 {\r\n  .newBanner {\r\n    @media (max-width: @screen-xs-max) {\r\n      margin-left: -@grid-gutter-width;\r\n      margin-right: -@grid-gutter-width;\r\n\r\n      .boxText {\r\n        .calc(width, \"100% - 90px\");\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n:root {\r\n  --threshold: 0.5;\r\n}\r\n\r\n.bannerFiftyFifty {\r\n\r\n  .boxImage {\r\n    > div {\r\n      width: 100%;\r\n      height: 100%;\r\n\r\n      img {\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        object-fit: cover;\r\n      }\r\n    }\r\n  }\r\n\r\n  .boxText {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    > div {\r\n      padding: 60px 140px;\r\n\r\n      @media (max-width: @screen-lg-max) {\r\n        padding: 60px 100px;\r\n      }\r\n\r\n      @media (max-width: @screen-lg-max) {\r\n        padding: 60px 40px;\r\n      }\r\n\r\n      @media (max-width: @screen-lg-max) {\r\n        padding: 40px 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.nogap {\r\n    .afterBackground {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n\r\n      > div {\r\n        padding-left: 0 !important;\r\n        padding-right: 0 !important;\r\n      }\r\n    }\r\n  }\r\n\r\n  h1, h2, h3, h4, h5, h6,\r\n  .h1, .h2, .h3, .h4, .h5, .h6 {\r\n    color: @black;\r\n    margin-bottom: .5em !important;\r\n  }\r\n\r\n  &.bg-second {\r\n    background-color: @light-gray;\r\n  }\r\n\r\n  &.bg-bordeaux {\r\n    background: #451415;\r\n    color: @white;\r\n\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: @white;\r\n    }\r\n  }\r\n\r\n  &.bg-green {\r\n    background: #a0be71;\r\n  }\r\n\r\n  &.bg-gradient {\r\n    background-color: @brand-second;\r\n    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.7259278711484594) 33%, rgba(235, 231, 228, 1) 100%);\r\n\r\n    &.bg-gradient--rotate {\r\n      background-color: @brand-second;\r\n      background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.7259278711484594) 33%, rgba(235, 231, 228, 1) 100%);\r\n    }\r\n  }\r\n\r\n  &.bg-lebkuchen {\r\n    background: #845240;\r\n    color: @white;\r\n\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: @white;\r\n    }\r\n  }\r\n\r\n  &.bg-naschereien {\r\n    background: #f9d9a1;\r\n  }\r\n\r\n  &.bg-honig {\r\n    background: #e2a13a;\r\n  }\r\n\r\n  &.bg-besonderheiten {\r\n    background: #d95b7d;\r\n  }\r\n\r\n  &.bg-tea {\r\n    &-green {\r\n      background: #779460;\r\n    }\r\n\r\n    &-black {\r\n      background: #160906;\r\n      color: @white;\r\n\r\n      h1, h2, h3, h4, h5, h6,\r\n      .h1, .h2, .h3, .h4, .h5, .h6 {\r\n        color: @white;\r\n      }\r\n    }\r\n\r\n    &-herb {\r\n      background: #354716;\r\n      color: @white;\r\n\r\n      h1, h2, h3, h4, h5, h6,\r\n      .h1, .h2, .h3, .h4, .h5, .h6 {\r\n        color: @white;\r\n      }\r\n    }\r\n\r\n    &-fruits {\r\n      background: #9d1c3d;\r\n      color: @white;\r\n\r\n      h1, h2, h3, h4, h5, h6,\r\n      .h1, .h2, .h3, .h4, .h5, .h6 {\r\n        color: @white;\r\n      }\r\n    }\r\n\r\n    &-rooibos {\r\n      background: #d56363;\r\n    }\r\n\r\n    &-sets {\r\n      background: #dfdad0;\r\n    }\r\n  }\r\n\r\n  &.bg-suppen {\r\n    background: #6e1b01;\r\n    color: @white;\r\n\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: @white;\r\n    }\r\n  }\r\n\r\n  &.bg-herzhaftes {\r\n    background: #965c2c;\r\n    color: @white;\r\n\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: @white;\r\n    }\r\n  }\r\n\r\n  &.bg-kaffee {\r\n    background: #e8d6cd;\r\n  }\r\n\r\n  &.bg-wein {\r\n    background: #4c0102;\r\n    color: @white;\r\n\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      color: @white;\r\n    }\r\n  }\r\n\r\n  &.bg-orange {\r\n    background: #f3692a;\r\n  }\r\n}\r\n\r\n.bannerTile {\r\n  position: relative;\r\n  overflow: hidden;\r\n  display: block;\r\n  cursor: pointer;\r\n\r\n  .boxImage {\r\n    display: flex;\r\n    height: 100%;\r\n\r\n    .textcontent {\r\n      flex-grow: 1;\r\n    }\r\n\r\n    img,\r\n    picture {\r\n      height: 100% !important;\r\n      object-fit: cover;\r\n      transform: scale(1);\r\n      transition: transform 0.2s ease-in-out 0s;\r\n    }\r\n\r\n    img, video, picture {\r\n      min-width: 100%;\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        min-height: 180px !important;\r\n      }\r\n    }\r\n\r\n    video {\r\n      @media (max-width: @screen-xs-max) {\r\n        object-fit: cover;\r\n        max-height: 180px !important;\r\n      }\r\n    }\r\n  }\r\n\r\n  .boxText {\r\n    position: absolute;\r\n    padding: 20px;\r\n    padding-top: 60px;\r\n    background-image: linear-gradient(to top, fade(#ffffff, 85) 40%, transparent 100%);\r\n    width: 100%;\r\n    color: @black;\r\n    bottom: 0;\r\n    left: 0;\r\n\r\n    @media (min-width: @screen-md) {\r\n      padding: 30px 100px 30px 50px;\r\n      max-width: 50%;\r\n      background-image: linear-gradient(90deg, fade(#ffffff, 85) 60%, transparent 100%);\r\n      height: 100%;\r\n      display: flex;\r\n      align-items: flex-end;\r\n    }\r\n\r\n    @media (min-width: @screen-xlg) {\r\n      padding: 40px 100px 40px 60px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      margin-top: 0;\r\n      margin-bottom: 0;\r\n      position: absolute;\r\n    }\r\n\r\n    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {\r\n      font-size: 24px;\r\n      color: @black;\r\n      margin-bottom: 10px;\r\n      @media (max-width: @screen-lg-max) {\r\n        font-size: 20px;\r\n      }\r\n      @media (max-width: @screen-sm-max) {\r\n        font-size: 18px;\r\n      }\r\n    }\r\n\r\n    h1, .h1 {\r\n      font-size: 36px;\r\n      @media (max-width: @screen-lg-max) {\r\n        font-size: 24px;\r\n      }\r\n      @media (max-width: @screen-sm-max) {\r\n        font-size: 18px;\r\n      }\r\n    }\r\n\r\n    .textbutton {\r\n      color: @black;\r\n      border-color: @black;\r\n      border-width: 2px;\r\n\r\n      &:hover {\r\n        color: @white;\r\n        border-color: @brand-primary;\r\n        background-color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n\r\n  &:hover {\r\n    .boxImage img {\r\n      transform: scale(1.02);\r\n    }\r\n\r\n    .boxText .textbutton {\r\n      color: @white;\r\n      border-color: @brand-primary;\r\n      background-color: @brand-primary;\r\n    }\r\n  }\r\n\r\n  &--small {\r\n    .boxText {\r\n      @media (min-width: @screen-sm) {\r\n        left: auto;\r\n        right: 0;\r\n        background-image: linear-gradient(270deg, fade(#ffffff, 85) 60%, transparent 100%);\r\n        text-align: right;\r\n        justify-content: flex-end;\r\n        align-items: center;\r\n        width: auto;\r\n        max-width: 100%;\r\n        padding-left: 160px;\r\n        padding-right: 60px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.bannerGrid {\r\n  @media (min-width: @screen-sm) {\r\n    display: grid;\r\n    grid-gap: 10px;\r\n    grid-template-columns: 73% 1fr;\r\n  }\r\n\r\n  &--1-2 {\r\n    @media (min-width: 320px) {\r\n      grid-template-areas:\r\n              \"first first\"\r\n              \"second third\";\r\n    }\r\n    @media (min-width: @screen-sm) {\r\n      grid-template-areas:\r\n              \"first second\"\r\n              \"first third\";\r\n    }\r\n  }\r\n\r\n  > .group {\r\n    position: relative;\r\n\r\n    &:first-child {\r\n      grid-area: first;\r\n\r\n    }\r\n\r\n    &:nth-child(2) {\r\n      grid-area: second;\r\n    }\r\n\r\n    &:nth-child(3) {\r\n      grid-area: third;\r\n    }\r\n\r\n    &.newBanner {\r\n      @media (min-width: @screen-sm) {\r\n        display: flex;\r\n        > .textcontent {\r\n          width: 100%;\r\n        }\r\n      }\r\n\r\n      .boxImage {\r\n        display: flex;\r\n        height: 100%;\r\n        width: 100%;\r\n        @media (max-width: @screen-xs-max) {\r\n          display: block !important;\r\n          height: auto !important;\r\n        }\r\n\r\n        img, video {\r\n          height: 100% !important;\r\n          object-fit: cover;\r\n          object-position: center center;\r\n        }\r\n\r\n        .slideshow_box {\r\n          display: flex;\r\n\r\n          .owl-carousel {\r\n            display: flex;\r\n\r\n            .owl-stage-outer {\r\n              display: flex;\r\n            }\r\n\r\n            .owl-nav {\r\n              > button {\r\n                &.owl-prev,\r\n                &.owl-next {\r\n                  margin:0;\r\n                  left: auto;\r\n                  bottom:40px;\r\n                  top: auto;\r\n                }\r\n\r\n                &.owl-prev {\r\n                  right: 75px;\r\n                }\r\n                &.owl-next {\r\n                  right: 30px;\r\n                }\r\n              }\r\n\r\n              @media (max-width: @screen-xs-max){\r\n                display: none;\r\n              }\r\n            }\r\n\r\n            .itemcard_list {\r\n              @media (max-width: @screen-xs-max){\r\n                margin-bottom: 30px;\r\n              }\r\n            }\r\n          }\r\n\r\n          .slideshow_maincontent {\r\n            align-items: flex-end;\r\n          }\r\n\r\n          .slideshow_content {\r\n            justify-content: flex-start;\r\n          }\r\n        }\r\n      }\r\n\r\n      .boxText {\r\n        right: 40px;\r\n        .calc(max-width, \"100% - 80px\");\r\n        max-width: 450px;\r\n        @media (min-width: @screen-md) {\r\n          &--topLeft,\r\n          &--topRight {\r\n            top: 40px;\r\n          }\r\n\r\n          &--bottomLeft,\r\n          &--bottomRight {\r\n            bottom: 40px;\r\n          }\r\n\r\n          &--topLeft,\r\n          &--bottomLeft {\r\n            left: 40px;\r\n          }\r\n        }\r\n        @media (min-width: @screen-sm) {\r\n          &--topLeft,\r\n          &--topRight {\r\n            top: 20px;\r\n          }\r\n\r\n          &--bottomLeft,\r\n          &--bottomRight {\r\n            bottom: 20px;\r\n          }\r\n\r\n          &--topLeft,\r\n          &--bottomLeft {\r\n            left: 20px;\r\n          }\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          right: unset;\r\n          max-width: 100%;\r\n        }\r\n        @media (max-width: @screen-md) {\r\n          width: 100%;\r\n        }\r\n      }\r\n    }\r\n\r\n    &.newBanner {\r\n      .boxImage {\r\n        display: flex;\r\n        height: 100%;\r\n\r\n        .textcontent {\r\n          flex-grow: 1;\r\n        }\r\n\r\n        img {\r\n          height: 100% !important;\r\n          object-fit: cover;\r\n        }\r\n\r\n        img, video {\r\n          min-width: 100%;\r\n\r\n          @media (max-width: @screen-xs-max) {\r\n            min-height: 180px !important;\r\n          }\r\n        }\r\n\r\n        video {\r\n          @media (max-width: @screen-xs-max) {\r\n            object-fit: cover;\r\n            max-height: 180px !important;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    &.bannerTile {\r\n      .boxText {\r\n        @media (min-width: @screen-md) {\r\n          padding: 25px 30px;\r\n          padding-top: 80px;\r\n          background-image: linear-gradient(0deg, fade(#ffffff, 85) 40%, transparent 100%);\r\n          max-width: none;\r\n          height: auto;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","\r\n#et-fab{\r\n  border:0 !important;\r\n  &.et-fab-bottom {\r\n    bottom: 70px !important;\r\n  }\r\n  &.et-fab-right {\r\n    right: 75px !important;\r\n    @media (min-width: @screen-sm){\r\n      right: 150px !important;\r\n    }\r\n  }\r\n}",".bg-leitbild {\r\n  > .cms-column {\r\n    &:first-child {\r\n      padding: 90px 10px 90px 90px;\r\n      @media (max-width: @screen-sm-max) {\r\n        padding: 90px;\r\n        order: 2;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        padding: 0 40px;\r\n        > .textcontent {\r\n          display: flex;\r\n          flex-direction: column;\r\n        }\r\n\r\n      }\r\n    }\r\n  }\r\n}\r\n.circleAnimation {\r\n  position: relative;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  .transition(0.2s all ease-in-out);\r\n  #circleOuter {\r\n    width: 732px;\r\n    aspect-ratio:1/1;\r\n    background: #acb99c;\r\n    border-radius: 50%;\r\n    border: 6px solid @white;\r\n    margin-top: -50px;\r\n    margin-bottom: -50px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n    .transition(0.2s all ease-in-out);\r\n    color: @white;\r\n    font-size: 20px;\r\n    @p-outer:20;      /* the percentage */\r\n    @b-outer:40px;    /* the thickness */\r\n    @c-outer:@white; /* the color */\r\n    &:before {\r\n      content:\"\";\r\n      position:absolute;\r\n      border-radius:50%;\r\n    }\r\n    &:before {\r\n      inset:0;\r\n      background:\r\n              radial-gradient(farthest-side,@c-outer 98%,#0000) top/0 @b-outer no-repeat,\r\n              conic-gradient(@c-outer calc(@p-outer*1%),#0000 0);\r\n      -webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - @b-outer),#000 calc(100% - @b-outer));\r\n      mask:radial-gradient(farthest-side,#0000 calc(99% - @b-outer),#000 calc(100% - @b-outer));\r\n      .transition(0.8s all ease-in-out);\r\n      rotate: -130deg;\r\n      opacity: 0;\r\n    }\r\n    &.step__1 {\r\n      &:before {\r\n        rotate: -36deg;\r\n        opacity: 1;\r\n      }\r\n      #circleOuterTop {\r\n        color: @black;\r\n        font-weight: 500;\r\n      }\r\n    }\r\n    &.step__2 {\r\n      &:before {\r\n        rotate: 146deg;\r\n        opacity: 1;\r\n      }\r\n      #circleOuterBottom {\r\n        color: @black;\r\n        font-weight: 500;\r\n      }\r\n    }\r\n  }\r\n\r\n  #circleOuterBottom,#circleOuterTop {\r\n    position: absolute;\r\n    .transition(0.2s all ease-in-out);\r\n    &:hover {\r\n      cursor: pointer;\r\n      transform: scale(1.05);\r\n      font-weight: 500;\r\n    }\r\n  }\r\n\r\n  #circleOuterTop {\r\n    top: 5px;\r\n  }\r\n  #circleOuterBottom {\r\n    bottom: 5px;\r\n  }\r\n\r\n  .circle__middle {\r\n    width: 632px;\r\n    aspect-ratio:1/1;\r\n    background: #c4cdb9;\r\n    border-radius: 50%;\r\n    border: 6px solid @white;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    .transition(0.2s all ease-in-out);\r\n    position: relative;\r\n  }\r\n\r\n  #circleMiddleLeft {\r\n    position: absolute;\r\n    transform: rotate(-63deg);\r\n    top: 140px;\r\n    left: 90px;\r\n  }\r\n  #circleMiddleRight {\r\n    position: absolute;\r\n    transform: rotate(58deg);\r\n    top: 135px;\r\n    right: 85px;\r\n  }\r\n  #circleMiddleBottom {\r\n    position: absolute;\r\n    bottom: 5px;\r\n  }\r\n\r\n  #circleInner {\r\n    position: relative;\r\n    width: 532px;\r\n    aspect-ratio:1/1;\r\n    background: #dce1d6;\r\n    border-radius: 50%;\r\n    border: 6px solid @white;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    .transition(0.2s all ease-in-out);\r\n    @p:12.5;      /* the percentage */\r\n    @b:150px;    /* the thickness */\r\n    @c:@white; /* the color */\r\n    @w:200px;   /* the size*/\r\n    &:before {\r\n      content:\"\";\r\n      position:absolute;\r\n      border-radius:50%;\r\n    }\r\n    &:before {\r\n      inset:0;\r\n      background:\r\n              radial-gradient(farthest-side,@c 98%,#0000) top/0 @b no-repeat,\r\n              conic-gradient(@c calc(@p*1%),#0000 0);\r\n      -webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - @b),#000 calc(100% - @b));\r\n      mask:radial-gradient(farthest-side,#0000 calc(99% - @b),#000 calc(100% - @b));\r\n      .transition(0.2s all ease-in-out);\r\n      rotate: -22deg;\r\n      opacity: 0;\r\n      animation: colorload 2.5s 1;\r\n      animation-delay: 1s;\r\n    }\r\n    &.step__1 {\r\n      &:before {\r\n        rotate: -22deg;\r\n        opacity: 1;\r\n      }\r\n    }\r\n    &.step__2 {\r\n      &:before {\r\n        rotate: 20deg;\r\n        opacity: 1;\r\n      }\r\n    }\r\n    &.step__3 {\r\n      &:before {\r\n        rotate: 65deg;\r\n        opacity: 1;\r\n\r\n      }\r\n    }\r\n    &.step__4 {\r\n      &:before {\r\n        rotate: 112deg;\r\n        opacity: 1;\r\n      }\r\n    }\r\n    &.step__5 {\r\n      &:before {\r\n        rotate: 157deg;\r\n        opacity: 1;\r\n      }\r\n    }\r\n    &.step__6 {\r\n      &:before {\r\n        rotate: 203deg;\r\n        opacity: 1;\r\n      }\r\n    }\r\n    &.step__7 {\r\n      &:before {\r\n        rotate: 248deg;\r\n        opacity: 1;\r\n      }\r\n    }\r\n    &.step__8 {\r\n      &:before {\r\n        rotate: 294deg;\r\n        opacity: 1;\r\n\r\n      }\r\n    }\r\n    > div:not(#circleEye) {\r\n      position: absolute;\r\n      color: @black;\r\n      width: 110px;\r\n      text-align: center;\r\n      font-size: 14px;\r\n      cursor: pointer;\r\n    }\r\n    .circle__inner {\r\n      .transition(0.2s all ease-in-out);\r\n      &:hover {\r\n        transform: scale(1.05);\r\n        font-weight: 500;\r\n      }\r\n      &--1 {\r\n        top: 5%;\r\n      }\r\n      &--2 {\r\n        top: 20%;\r\n        right: 15%;\r\n      }\r\n      &--3 {\r\n        top: 45%;\r\n        right: 5%;\r\n      }\r\n      &--4 {\r\n        bottom: 20%;\r\n        right: 15%;\r\n      }\r\n      &--5 {\r\n        bottom: 5%;\r\n      }\r\n      &--6 {\r\n        bottom: 20%;\r\n        left: 15%;\r\n      }\r\n      &--7 {\r\n        top: 45%;\r\n        left: 5%;\r\n      }\r\n      &--8 {\r\n        top: 20%;\r\n        left: 15%;\r\n      }\r\n    }\r\n  }\r\n  #circleEye {\r\n    width: 200px;\r\n    aspect-ratio: 1/1;\r\n    padding: 20px;\r\n    font-weight: 500;\r\n    background: #c4cdb9;\r\n    border-radius: 50%;\r\n    border: 6px solid @white;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    text-align: center;\r\n    z-index: 1;\r\n    .transition(0.2s all ease-in-out);\r\n    cursor: pointer;\r\n    &:hover {\r\n      transform: scale(1.05);\r\n      font-weight: 700;\r\n    }\r\n    &.active {\r\n      background: @white;\r\n      color: #c4cdb9;\r\n    }\r\n  }\r\n  &__contentWrapper {\r\n    margin-top: 40px;\r\n  }\r\n  &__headline {\r\n    font-size: 24px;\r\n    line-height: 1.2;\r\n    font-weight: @font-weight-medium;\r\n    margin-bottom: 15px;\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 18px;\r\n    }\r\n  }\r\n  &__content {\r\n    strong {\r\n      color: #5D864C;\r\n    }\r\n  }\r\n  //SVG\r\n  path {\r\n    fill: transparent;\r\n  }\r\n\r\n  text {\r\n    fill: @white;\r\n  }\r\n}\r\n\r\n@-webkit-keyframes colorload {\r\n  0% {\r\n    opacity: 1;\r\n    transform: rotate(0deg)\r\n  }\r\n  99% {\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    opacity: 0;\r\n    transform: rotate(360deg)\r\n  }\r\n}\r\n@keyframes colorload {\r\n  0% {\r\n    opacity: 1;\r\n    transform: rotate(0deg)\r\n  }\r\n  99% {\r\n    opacity: 1;\r\n  }\r\n  100% {\r\n    opacity: 0;\r\n    transform: rotate(360deg)\r\n  }\r\n}\r\n\r\n.pulseRing {\r\n  display: block;\r\n  cursor: pointer;\r\n  box-shadow: 0 0 0 rgba(0, 0, 0, 0.7);\r\n  animation: pulseRing 2s 3;\r\n}\r\n\r\n@-webkit-keyframes pulseRing {\r\n  0% {\r\n    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0.4);\r\n  }\r\n  70% {\r\n    -webkit-box-shadow: 0 0 0 10px rgba(0,0,0, 0);\r\n  }\r\n  100% {\r\n    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0);\r\n  }\r\n}\r\n@keyframes pulseRing {\r\n  0% {\r\n    -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0.4);\r\n    box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);\r\n  }\r\n  70% {\r\n    -moz-box-shadow: 0 0 0 10px rgba(0,0,0, 0);\r\n    box-shadow: 0 0 0 10px rgba(0,0,0, 0);\r\n  }\r\n  100% {\r\n    -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0);\r\n    box-shadow: 0 0 0 0 rgba(0,0,0, 0);\r\n  }\r\n}\r\n\r\n.circleAnimation__content {\r\n  display: none;\r\n  &.active {\r\n    display: block;\r\n    -webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;\r\n    animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;\r\n  }\r\n}\r\n/* ----------------------------------------------\r\n * Generated by Animista on 2023-2-8 16:56:10\r\n * Licensed under FreeBSD License.\r\n * See http://animista.net/license for more info.\r\n * w: http://animista.net, t: @cssanimista\r\n * ---------------------------------------------- */\r\n\r\n/**\r\n * ----------------------------------------\r\n * animation slide-in-left\r\n * ----------------------------------------\r\n */\r\n@-webkit-keyframes slide-in-left {\r\n  0% {\r\n    -webkit-transform: translateX(-1000px);\r\n    transform: translateX(-1000px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(0);\r\n    transform: translateX(0);\r\n    opacity: 1;\r\n  }\r\n}\r\n@keyframes slide-in-left {\r\n  0% {\r\n    -webkit-transform: translateX(-1000px);\r\n    transform: translateX(-1000px);\r\n    opacity: 0;\r\n  }\r\n  100% {\r\n    -webkit-transform: translateX(0);\r\n    transform: translateX(0);\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n@media (max-width: @screen-xs-max) {\r\n  .circleAnimation {\r\n    margin-bottom: 50px;\r\n    &__contentWrapper {\r\n      margin-top: 10px;\r\n      margin-bottom: 20px;\r\n      order: -1;\r\n    }\r\n    #circleOuter {\r\n      margin: 4px;\r\n      width: 100%;\r\n      font-size: 14px;\r\n      line-height: 1.2;\r\n      border-width: 4px;\r\n    }\r\n    #circleOuterTop {\r\n      top: 13px;\r\n    }\r\n    #circleOuterBottom {\r\n      bottom: 13px;\r\n    }\r\n    .circle__middle {\r\n      width: 85%;\r\n      font-size: 14px;\r\n      line-height: 1.2;\r\n      border-width: 4px;\r\n    }\r\n\r\n    #circleMiddleLeft {\r\n      transform: rotate(-86deg);\r\n      top: 40%;\r\n      left: 10%;\r\n    }\r\n\r\n    #circleMiddleRight {\r\n      transform: rotate(86deg);\r\n      top: 44%;\r\n      right: 7%;\r\n    }\r\n\r\n    #circleMiddleBottom {\r\n      bottom: 15px;\r\n    }\r\n\r\n    #circleInner {\r\n      width: 80%;\r\n      border-width: 4px;\r\n      >div:not(#circleEye) {\r\n        font-size: 12px;\r\n        line-height: 1.2;\r\n        width: 80px;\r\n      }\r\n\r\n    }\r\n    #circleEye {\r\n      width: 35%;\r\n      font-size: 12px;\r\n      line-height: 1.2;\r\n      border-width: 4px;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n@media (max-width: @screen-xs) {\r\n  .circleAnimation {\r\n    margin-bottom: 0;\r\n    margin-top: -30px;\r\n    #circleOuter {\r\n      font-size: 10px;\r\n      border-width: 2px;\r\n    }\r\n    #circleOuterTop {\r\n      top: 5px;\r\n    }\r\n    #circleOuterBottom {\r\n      bottom: 5px;\r\n    }\r\n    .circle__middle {\r\n      width: 88%;\r\n      font-size: 10px;\r\n      border-width: 2px;\r\n    }\r\n\r\n    #circleMiddleLeft {\r\n      transform: rotate(-85deg);\r\n      top: 40%;\r\n      left: 25px;\r\n      @media (max-width: 390px) {\r\n        transform: rotate(-88deg);\r\n      }\r\n    }\r\n\r\n    #circleMiddleRight {\r\n      transform: rotate(94deg);\r\n      top: 50%;\r\n      right: 19px;\r\n    }\r\n    #circleMiddleBottom {\r\n      bottom: 3px;\r\n    }\r\n\r\n    #circleInner {\r\n      width: 88%;\r\n      border-width: 2px;\r\n      >div:not(#circleEye) {\r\n        font-size: 10px;\r\n        line-height: 1.2;\r\n        width: 60px;\r\n      }\r\n      .circle__inner {\r\n         &--1 {\r\n          top: 4%;\r\n        }\r\n        &--2 {\r\n          top: 17%;\r\n          right: 13%;\r\n        }\r\n        &--3 {\r\n          right: 4%;\r\n        }\r\n        &--4 {\r\n          bottom: 17%;\r\n          right: 12%;\r\n        }\r\n        &--5 {\r\n          bottom: 4%;\r\n        }\r\n        &--6 {\r\n          bottom: 17%;\r\n          left: 13%;\r\n        }\r\n        &--7 {\r\n          left: 4%;\r\n        }\r\n        &--8 {\r\n          top: 19%;\r\n          left: 12%;\r\n        }\r\n      }\r\n\r\n    }\r\n    #circleEye {\r\n      width: 35%;\r\n      font-size: 10px;\r\n      line-height: 1.2;\r\n      border-width: 2px;\r\n    }\r\n  }\r\n}\r\n","body.page_lebkuchen-des-jahres,\r\nbody.page_breuninger-spezialitaeten {\r\n  .footerTrust, .footerTopMenu, .breadcrumbWrapper {\r\n    display: none;\r\n  }\r\n  .trustElements {\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n    max-width: 920px;\r\n    margin-bottom: 160px;\r\n    @media (max-width: @screen-xs-max) {\r\n      margin-bottom: 120px;\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      margin-bottom: 80px;\r\n      flex-wrap: wrap;\r\n      .trustElement {\r\n        margin: 0 0 20px;\r\n        width: 50%;\r\n      }\r\n    }\r\n  }\r\n  /* Artikelvorschau nur 2 Produkte */\r\n  .horizontal-center {\r\n    .shop_item_preview {\r\n      margin-left: auto;\r\n      margin-right: auto;\r\n      width: 66.6666%;\r\n      .itemlist2.itemlist {\r\n        width: 50%;\r\n      }\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        width: 90%;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        width: 100%;\r\n        margin-left: 20px;\r\n        margin-right: 20px;\r\n        .itemlist2.itemlist {\r\n          .calc(width,\"100% - 40px\");\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .primary_navigation {\r\n    display: block!important;\r\n    .back_to_shop {\r\n      top: 30px;\r\n      padding: 0 0 0 35px;\r\n      i {\r\n        line-height: 1;\r\n      }\r\n    }\r\n    @media (max-width: @screen-md-max) {\r\n      padding-left: 80px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      padding-left: 60px;\r\n      .navigation>ul>li>a {\r\n        font-size: 11px;\r\n        padding: 5px;\r\n        &:after {\r\n          height: 9px;\r\n        }\r\n      }\r\n      .back_to_shop {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n  .headermain {\r\n    @media (max-width: @screen-md-max) {\r\n      .headerContainer {\r\n        justify-content: center;\r\n      }\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      .headerContainer {\r\n        justify-content: flex-start;\r\n      }\r\n    }\r\n  }\r\n  #Zutaten {\r\n    @media (max-width: @screen-xs-max) {\r\n        margin-bottom: 40px!important;\r\n    }\r\n  }\r\n  .slideshow_box .slideshow_text {\r\n    font-weight: 400;\r\n    font-size: 16px;\r\n  }\r\n  footer {\r\n    padding-bottom: 50px;\r\n  }\r\n\r\n  #scrolltop_button {\r\n    z-index: 4;\r\n  }\r\n\r\n}\r\nbody.page_lebkuchen-des-jahres {\r\n  .headertop {\r\n    border-bottom: 0;\r\n    padding: 0;\r\n    height: 1px;\r\n  }\r\n  #navigation {\r\n    @media (max-width: @screen-md-max) {\r\n        flex-grow: 1;\r\n      .back_to_shop {\r\n        top: 40px;\r\n        i {\r\n          margin-top: -16px;\r\n        }\r\n      }\r\n    }\r\n    @media (max-width: @screen-sm-max) {\r\n      .back_to_shop {\r\n        top: 35px;\r\n        i {\r\n          margin-top: -15px;\r\n        }\r\n      }\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      display: none;\r\n    }\r\n\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    .headerShopmenu {\r\n      margin-left: -10px;\r\n    }\r\n\r\n    .headermain {\r\n      padding-left: 30px;\r\n      padding-right: 30px;\r\n      .headerContainer {\r\n        margin-left: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n  .highlighted {\r\n    font-family: @schmuck-font-family;\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    position: relative;\r\n    margin-bottom: 40px;\r\n\r\n    @media (min-width: @screen-sm){\r\n      margin-bottom: 80px;\r\n    }\r\n    &:after {\r\n      content: \"\";\r\n      display: block;\r\n      width: 50%;\r\n      max-width: 350px;\r\n      height: 1px;\r\n      background: @black;\r\n      position: absolute;\r\n      left: 50%;\r\n      bottom: -20px;\r\n      transform: translate(-50%);\r\n    }\r\n  }\r\n}\r\n\r\n.bannerText--white {\r\n  color: @white;\r\n  h1, h2, h3, h4, h5, h6,\r\n  .h1, .h2, .h3, .h4, .h5, .h6 {\r\n    color: @white;\r\n  }\r\n  h1, .h1 {\r\n    margin-bottom: 40px!important;\r\n  }\r\n  h3, .h3 {\r\n    margin-bottom: 30px;\r\n  }\r\n  .button_white {\r\n    color: @brand-action;\r\n    border-color: @white;\r\n    &:hover, &:active, &:focus {\r\n      color: @brand-primary!important;\r\n      border-color: @brand-primary!important;\r\n    }\r\n  }\r\n}\r\n\r\n.offsetImages__withBox {\r\n  display: grid;\r\n  grid-template-columns: 1fr 920px 1fr;\r\n  z-index: 2;\r\n  position: relative;\r\n  > div {\r\n    &:first-child {\r\n      margin-top: 100px;\r\n      margin-right: -70px;\r\n      z-index: 3;\r\n      position: relative;\r\n      pointer-events: none;\r\n    }\r\n\r\n    &:last-child {\r\n      margin-top: -140px;\r\n      margin-left: -120px;\r\n      z-index: 3;\r\n      pointer-events: none;\r\n    }\r\n  }\r\n  .maxWidth {\r\n    margin-top: 90px;\r\n    width: 920px;\r\n    padding: 70px;\r\n    flex-shrink: 0;\r\n    z-index: 2;\r\n    position: relative;\r\n  }\r\n\r\n  @media (max-width: @screen-md-max) {\r\n\r\n    grid-template-columns: 1fr 700px 1fr;\r\n    .maxWidth {\r\n      width: 100%;\r\n    }\r\n\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n\r\n    grid-template-columns: 1fr 500px 1fr;\r\n\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n\r\n    grid-template-columns: 1fr;\r\n    > div {\r\n      &:first-child {\r\n        margin-top: -70px;\r\n        margin-bottom: -70px;\r\n        img {\r\n          width: 300px!important;\r\n        }\r\n      }\r\n\r\n      &:last-child {\r\n        margin-top: -70px;\r\n        margin-left: 0;\r\n        text-align: right;\r\n        img {\r\n          width: 300px!important;\r\n        }\r\n      }\r\n    }\r\n\r\n    .maxWidth {\r\n      margin-top: 0;\r\n      padding: 70px 40px;\r\n    }\r\n  }\r\n  @media (max-width: @screen-xs) {\r\n    .maxWidth {\r\n      padding: 70px 20px;\r\n    }\r\n  }\r\n}\r\n\r\nul.hoverElements {\r\n  list-style-type: none;\r\n  padding: 0;\r\n  margin: 0;\r\n  display: grid;\r\n\r\n  grid-template-rows: auto auto;\r\n  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;\r\n\r\n  grid-template-areas:\r\n\t'. left middle middle right .'\r\n\t'. left-bottom middle-bottom-big middle-bottom-big right-bottom .';\r\n  gap: 20px;\r\n  height: 100%;\r\n\r\n  li {\r\n    position: relative;\r\n    img {\r\n      filter: grayscale(1);\r\n      transition: 0.2s all ease-in-out;\r\n    }\r\n    &:hover {\r\n      img {\r\n        filter: grayscale(0);\r\n      }\r\n      span {\r\n        transform: translate(-50%) scale(1.05);\r\n      }\r\n    }\r\n    &:first-child {\r\n      grid-area: left;\r\n      span {\r\n        top: -60px;\r\n      }\r\n    }\r\n    &:nth-child(2) {\r\n      grid-area: middle;\r\n      span {\r\n        top: -60px;\r\n      }\r\n    }\r\n    &:nth-child(3) {\r\n      grid-area: right;\r\n      span {\r\n        top: -60px;\r\n      }\r\n    }\r\n    &:nth-child(4) {\r\n      grid-area: left-bottom;\r\n      img {\r\n        margin-left: -30px;\r\n      }\r\n      span {\r\n        left:80%;\r\n      }\r\n    }\r\n    &:nth-child(5) {\r\n      grid-area: middle-bottom-big;\r\n      img {\r\n        filter: grayscale(0);\r\n      }\r\n    }\r\n    &:nth-child(6) {\r\n      grid-area: right-bottom;\r\n      img {\r\n        margin-right: -30px;\r\n      }\r\n      span {\r\n        left:80%;\r\n      }\r\n    }\r\n  }\r\n  span {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 50%;\r\n    transform: translate(-50%);\r\n    width: 100px;\r\n    height: 100px;\r\n    border-radius: 50%;\r\n    background: @brand-second;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 10px;\r\n    text-align: center;\r\n    transition: 0.2s all ease-in-out;\r\n  }\r\n\r\n  @media (max-width: @screen-sm-max) {\r\n    grid-template-columns: 1fr 1fr 1fr 1fr;\r\n    margin-left: 50px;\r\n    margin-right: 50px;\r\n    grid-template-areas:\r\n\t'left middle middle right'\r\n\t'left-bottom middle-bottom-big middle-bottom-big right-bottom';\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    margin-left: 30px;\r\n    margin-right: 30px;\r\n    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;\r\n    grid-template-areas:\r\n\t'left middle right left-bottom right-bottom'\r\n\t'middle-bottom-big middle-bottom-big middle-bottom-big middle-bottom-big middle-bottom-big';\r\n\r\n    span {\r\n      display: none;\r\n    }\r\n    li {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      img {\r\n        margin: 0!important;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.stickyBar {\r\n  position: fixed;\r\n  z-index: 3;\r\n  bottom: 0;\r\n  left: 0;\r\n  right: 0;\r\n  background: #EAE7E3;\r\n  box-shadow: 0 3px 10px #00000029;\r\n  height: 80px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  a {\r\n    margin-left: 30px;\r\n  }\r\n\r\n  @media (max-width: @screen-sm-max) {\r\n    height: 60px;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    height: auto;\r\n    padding: 10px;\r\n    flex-wrap: wrap;\r\n    display: none;\r\n    a {\r\n      margin-left: 0;\r\n      margin-top: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n.batchOfTheYear {\r\n  position: absolute;\r\n  top: 40px;\r\n  left: 40px;\r\n  width: 180px;\r\n  aspect-ratio: 1;\r\n  padding: 10px;\r\n  background: @black;\r\n  border-radius: 50%;\r\n  border: 2px solid @white;\r\n  outline: 6px solid @black;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  flex-direction: column;\r\n  color: #f3692a;\r\n  text-transform: uppercase;\r\n  font-size: 28px;\r\n  line-height: 1.1;\r\n  font-weight: 600;\r\n  span {\r\n    color: @white;\r\n    font-size: 20px;\r\n  }\r\n\r\n  @media (max-width: @screen-xs-max) {\r\n    top: 20px;\r\n    left: unset;\r\n    right: 20px;\r\n    width: 80px;\r\n    font-size: 12px;\r\n    span {\r\n      font-size: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n\r\nbody.page_breuninger-spezialitaeten {\r\n  #primaryNavigation {\r\n    @media (max-width: @screen-md-max) {\r\n      display: none!important;\r\n    }\r\n  }\r\n  @media (max-width: @screen-md-max) {\r\n    .headermain .headerContainer {\r\n      justify-content: space-between;\r\n    }\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    .headermain {\r\n      padding-right: 20px!important;\r\n    }\r\n  }\r\n}\r\n\r\nbody.page_nikolaus {\r\n  .headertop {\r\n    padding: 0;\r\n    height: 1px;\r\n    .headerContainer {\r\n      display: none;\r\n    }\r\n  }\r\n  .footerTrust,\r\n  .footerTopMenu,\r\n  .breadcrumbWrapper {\r\n    display: none;\r\n  }\r\n  .footerBottom {\r\n    padding-bottom: 100px;\r\n  }\r\n  .trustElements {\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n    max-width: 920px;\r\n    margin-bottom: 160px;\r\n    @media (max-width: @screen-xs-max) {\r\n      margin-bottom: 120px;\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      margin-bottom: 80px;\r\n      flex-wrap: wrap;\r\n      .trustElement {\r\n        margin: 0 0 20px;\r\n        width: 50%;\r\n      }\r\n    }\r\n  }\r\n  .batchOfTheYear.batchNikolaus {\r\n    width: 320px;\r\n    background-color: transparent !important;\r\n    background-image: url(/userdata/files/nikolaus/lks_nikolaus_rabatt-badge.png) !important;\r\n    background-size: contain !important;\r\n    border-radius: 0;\r\n    border: none;\r\n    outline: none;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n    color: @white;\r\n    text-transform: unset;\r\n    font-size: 20px;\r\n    line-height: 1.1;\r\n    font-weight: 600;\r\n    filter: drop-shadow(2px 2px 5px #3f3522);\r\n    span {\r\n      color: @white;\r\n      font-size: 27px;\r\n    }\r\n\r\n    @media (max-width: 1024px) {\r\n      top: 20px;\r\n      left: unset;\r\n      right: 20px;\r\n      width: 140px;\r\n      font-size: 12px;\r\n      span {\r\n        font-size: 14px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    .newBannerFullHeight {\r\n      .calc(min-height,\"100vh - 74px\");\r\n    }\r\n  }\r\n}\r\n\r\n","\r\n\r\n.tag {\r\n  background: @light-gray;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  padding: 7px 10px;\r\n  font-size: 13px;\r\n  cursor: pointer;\r\n  text-decoration: none;\r\n  color: @black;\r\n  border-radius: 4px;\r\n  line-height: 1;\r\n  text-align: center;\r\n\r\n  &:hover, &.is-active {\r\n    background: @brand-action;\r\n    color: @white !important;\r\n    text-decoration: none;\r\n  }\r\n\r\n  &:focus, &:active {\r\n    background: darken(@brand-action,5);\r\n    color: @white !important;\r\n    text-decoration: none;\r\n  }\r\n\r\n  .icon {\r\n    font-size: 10px;\r\n    margin-left: 5px;\r\n    line-height: 1;\r\n    display: block;\r\n    margin-top: 1px;\r\n  }\r\n}\r\n\r\n.tags {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  margin-bottom: -10px;\r\n  margin-right: -10px;\r\n  margin-top: 5px;\r\n\r\n  .tag {\r\n    margin-right: 10px;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  @media (max-width: @screen-sm-max){\r\n    overflow-y: hidden;\r\n    scroll-snap-type: x mandatory;\r\n    flex-wrap: nowrap;\r\n    max-width: 100vw;\r\n    margin-left: 5px;\r\n    margin-right: 5px;\r\n    padding-left: 10px;\r\n    > * {\r\n      scroll-snap-align: center;\r\n      flex-shrink: 0;\r\n    }\r\n  }\r\n}","\r\n.couponModal {\r\n  text-align: center;\r\n  &__icon {\r\n    margin-bottom: 20px;\r\n    font-size: 50px;\r\n    line-height: 1;\r\n    color: @gray;\r\n  }\r\n\r\n  &__title {\r\n    font-size: 16px;\r\n    font-weight: bold;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  &__info {\r\n    font-size: 12px;\r\n  }\r\n}","\r\n.cheering {\r\n  background-color: #F1F6ED;\r\n  color: #387E06;\r\n  text-align: center;\r\n  padding: 5px 10px;\r\n  hyphens: auto;\r\n  font-size: 14px;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n\r\n  @media (min-width: @screen-sm){\r\n    display: none !important;\r\n  }\r\n\r\n  &__icon {\r\n    width: 24px;\r\n    height: 24px;\r\n    aspect-ratio: 1;\r\n    margin-right: 10px;\r\n    display: block;\r\n  }\r\n}\r\n\r\n.cheering--basket {\r\n  padding-top: 7px;\r\n  padding-bottom: 7px;\r\n}\r\n\r\nbody.ab141609 {\r\n  .cheering--basket {\r\n    display: flex !important;\r\n  }\r\n}","/*<div class=\"headlineBadgeWrapper\" style=\"text-align: center;\">\r\n<h2>Unsere Gr&ouml;&szlig;en zu Ihrem Gl&uuml;ck!<span class=\"headlineBadge\">Und so einfach geht&rsquo;s!</span></h2>\r\nOb klein, mittel, extra-gro&szlig; oder in einer Bubble Waffel &ndash; finden Sie die perfekte Basis f&uuml;r Ihr erfrischendes Erlebnis.</div>\r\n*/\r\n.headlineBadgeWrapper {\r\n  position: relative;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n  max-width: 600px;\r\n  padding-top: 90px;\r\n  margin-top: -40px;\r\n\r\n  @media (min-width: @screen-sm) and (max-width: @screen-md-max){\r\n    .calc(max-width,\"100% - 200px\");\r\n  }\r\n\r\n  @media (min-width: @screen-sm){\r\n    padding-top: 0;\r\n    margin-top: 0;\r\n  }\r\n\r\n  .headlineBadge {\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-content: center;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n    text-align: center;\r\n    line-height: 1.25;\r\n    background: @brand-primary;\r\n    color: @white;\r\n    rotate: 10deg;\r\n    font-family: @font-family-base;\r\n    font-weight: bold;\r\n    position: absolute;\r\n    width: 80px;\r\n    height: 80px;\r\n    padding: 5px;\r\n    font-size: 14px;\r\n    top:0;\r\n    right:0;\r\n\r\n    @media (min-width: @screen-sm){\r\n      margin-right: 10px;\r\n      width: 100px;\r\n      height: 100px;\r\n      right: 100%;\r\n      top: 0;\r\n      padding: 10px;\r\n      font-size: 16px;\r\n      transform: translateY(-50%);\r\n    }\r\n\r\n    @media (min-width: @screen-md){\r\n      margin-right: 30px;\r\n      width: 140px;\r\n      height: 140px;\r\n      font-size: 20px;\r\n    }\r\n  }\r\n}","\r\n@sizeSliderScrollsnap: @screen-xs-max;\r\n\r\n.sizeSlider {\r\n  margin:0;\r\n  padding:0;\r\n  display: flex;\r\n  align-content: flex-end;\r\n  justify-content: center;\r\n  position: relative;\r\n  z-index: 1;\r\n  width: 100%;\r\n\r\n  @media screen and (min-width: @screen-md){\r\n    gap: 20px;\r\n  }\r\n\r\n  li {\r\n    margin:0;\r\n    padding:0;\r\n    list-style: none;\r\n    display: flex;\r\n    flex-direction: column;\r\n    text-align: center;\r\n    align-items: center;\r\n    flex-grow: 0;\r\n\r\n    span {\r\n      margin-top: 15px;\r\n      font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;\r\n      font-size: 50px;\r\n      color: @brand-primary;\r\n      line-height: 50px;\r\n      @media screen and (max-width: @screen-lg-max){\r\n        font-size: 40px;\r\n        line-height: 40px;\r\n        margin-top: 10px;\r\n      }\r\n      @media screen and (max-width: @screen-sm-max){\r\n        font-size: 35px;\r\n        line-height: 35px;\r\n        margin-top: 10px;\r\n      }\r\n    }\r\n\r\n    &.smallerText {\r\n      span {\r\n        font-size: 30px;\r\n        @media screen and (max-width: @screen-lg-max){\r\n          font-size: 24px;\r\n        }\r\n        @media screen and (max-width: @screen-sm-max){\r\n          font-size: 20px;\r\n        }\r\n      }\r\n    }\r\n\r\n    @media (min-width: @screen-md) and (max-width: @screen-lg-max){\r\n      img {\r\n        max-width: 60% !important;\r\n      }\r\n    }\r\n\r\n\r\n    @media screen and (max-width: @screen-sm-max){\r\n      img {\r\n        aspect-ratio: 3/4;\r\n        object-fit: contain;\r\n      }\r\n    }\r\n\r\n\r\n    @media screen and (max-width: @screen-xs-max){\r\n      img {\r\n        aspect-ratio: 1;\r\n      }\r\n    }\r\n  }\r\n\r\n  &--3 {\r\n    li {\r\n      width: 100%/3;\r\n    }\r\n  }\r\n\r\n  &--5 {\r\n    li {\r\n      width: 25%;\r\n    }\r\n  }\r\n\r\n  &--line {\r\n    &:before{\r\n      content:\"\";\r\n      height: 10px;\r\n      width: 100%;\r\n      border-bottom: 1px solid @brand-primary;;\r\n      opacity: 0.3;\r\n      position: absolute;\r\n      left: 0;\r\n      bottom: 120px;\r\n      z-index: -1;\r\n      box-shadow: 0 3px 8px -4px #000000;\r\n    }\r\n\r\n    @media screen and (max-width: @screen-xs-max){\r\n      &:before{\r\n        bottom:70px;\r\n        width: 40px;\r\n      }\r\n      > li {\r\n        position: relative;\r\n        &:before{\r\n          content:\"\";\r\n          height: 10px;\r\n          width: 100%;\r\n          border-bottom: 1px solid @brand-primary;;\r\n          opacity: 0.3;\r\n          position: absolute;\r\n          left: 0;\r\n          bottom: 70px;\r\n          z-index: -1;\r\n          box-shadow: 0 3px 8px -4px #000000;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and (max-width: @sizeSliderScrollsnap){\r\n    overflow-y: hidden;\r\n    scroll-snap-type: x mandatory;\r\n    scroll-snap-align: center;\r\n    flex-wrap: nowrap;\r\n    justify-content: flex-start;\r\n    margin-left: -20px;\r\n    margin-right: -20px;\r\n    padding-left: 40px;\r\n    width: auto;\r\n    &::-webkit-scrollbar {\r\n      -webkit-appearance: none;\r\n      width: 0;\r\n      background: transparent;\r\n      display: none;\r\n    }\r\n    > li {\r\n      scroll-snap-align: center;\r\n      flex-shrink: 0;\r\n      width: 70%;\r\n      padding-left: 10px;\r\n      padding-right: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n.sizeSliderProgressbar {\r\n  width:100%;\r\n  background: @brand-second;\r\n  height: 1px;\r\n}\r\n\r\n.sizeSliderProgressbarAction {\r\n  background: @brand-primary;\r\n  height: 3px;\r\n  transition: 0.1s ease;\r\n}\r\n\r\n.sizeSliderWrapper {\r\n  position: relative;\r\n  padding-bottom: 30px;\r\n\r\n  .sizeSliderProgressbar,\r\n  .sizeSliderProgressbarAction {\r\n    position: absolute;\r\n    left:0;\r\n\r\n    @media (min-width: @sizeSliderScrollsnap+1){\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .sizeSliderProgressbar {\r\n    bottom:1px;\r\n  }\r\n  .sizeSliderProgressbarAction {\r\n    bottom:0;\r\n  }\r\n}\r\n\r\n.bg-second {\r\n  .sizeSliderProgressbar {\r\n    background: white;\r\n  }\r\n}","\r\n.asyncGrid {\r\n  margin:0 -5px;\r\n  padding:0;\r\n  display: flex;\r\n  justify-content: center;\r\n  flex-wrap: wrap;\r\n  @media (min-width: @screen-sm){\r\n    max-width: 400px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n  }\r\n  @media (min-width: @screen-md){\r\n    max-width: 600px;\r\n  }\r\n  @media (min-width: @screen-xlg){\r\n    max-width: 900px;\r\n  }\r\n  li {\r\n    margin:0;\r\n    padding:0 5px;\r\n    list-style: none;\r\n    width: 50%;\r\n    flex-shrink: 0;\r\n    @media (min-width: @screen-sm){\r\n      padding:0 11px;\r\n    }\r\n    &:nth-child(odd){\r\n      margin-top: 60px;\r\n      @media (min-width: @screen-sm){\r\n        margin-top: 120px;\r\n      }\r\n    }\r\n    img {\r\n      min-width: 100%;\r\n      display: block;\r\n      aspect-ratio: 1/2;\r\n      object-fit: cover;\r\n      border-radius: 20px;\r\n    }\r\n  }\r\n}","\r\n\r\n.maxHeightContent {\r\n  max-height: 40vh;\r\n  max-height: 40svh;\r\n  overflow: hidden;\r\n  position: relative;\r\n\r\n  &__buttonWrapper {\r\n    position: absolute;\r\n    left:0;\r\n    bottom:0;\r\n    width: 100%;\r\n    z-index: 1;\r\n    background: linear-gradient(0deg, rgba(255,255,255,1) 20px,rgba(255,255,255,0.5) 60px, rgba(255,255,255,0) 100%);\r\n    padding-top: 40px;\r\n  }\r\n\r\n  &__button {\r\n    display: inline-flex;\r\n    gap: 5px;\r\n    align-items: center;\r\n    color: @brand-primary;\r\n    cursor: pointer;\r\n    line-height: 1;\r\n    &:before {\r\n      content: \"+\";\r\n    }\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  &.is-open {\r\n    max-height: none;\r\n    padding-bottom: 60px;\r\n    .maxHeightContent__button {\r\n      &:before{\r\n        content: \"-\";\r\n      }\r\n    }\r\n  }\r\n\r\n  &:not(.is-active){\r\n    .maxHeightContent__buttonWrapper {\r\n      display: none;\r\n    }\r\n  }\r\n}","\r\n.badgeImageWrapper {\r\n  position: relative;\r\n  z-index: 1;\r\n  padding-top: 50px;\r\n  &__addon {\r\n    width: 140px;\r\n    height: 140px;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-content: center;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n    text-align: center;\r\n    font-size: 16px;\r\n    line-height: 1.2;\r\n    background: @brand-primary;\r\n    color: @white;\r\n    padding: 10px;\r\n    rotate: 10deg;\r\n    font-family: @font-family-base;\r\n    font-weight: bold;\r\n    position: absolute;\r\n    right: 0;\r\n    top: 0;\r\n    padding-top: 20px;\r\n    z-index: -1;\r\n  }\r\n\r\n  &--top-left {\r\n    .badgeImageWrapper__addon {\r\n      right: auto;\r\n      left:0;\r\n    }\r\n  }\r\n\r\n  &--bottom-left {\r\n    .badgeImageWrapper__addon {\r\n      right: auto;\r\n      top: auto;\r\n      left:0;\r\n      bottom:0;\r\n    }\r\n  }\r\n\r\n  &--bottom-right {\r\n    .badgeImageWrapper__addon {\r\n      top: auto;\r\n      bottom:0;\r\n    }\r\n  }\r\n}","\r\n.linkBox {\r\n  border-radius: 16px;\r\n  background: @brand-second;\r\n  display: flex;\r\n  flex-direction: column;\r\n  width: 100%;\r\n  padding: 30px 20px;\r\n  gap: 15px 10px;\r\n\r\n  @media (min-width: @screen-sm){\r\n    padding: 40px 30px;\r\n    gap: 20px 15px;\r\n  }\r\n\r\n  .boxImage {\r\n    flex-shrink: 0;\r\n    .icon {\r\n      font-size: 65px;\r\n      line-height: 1;\r\n      color: @brand-primary;\r\n    }\r\n    @media (max-width: @screen-xs-max){\r\n      img {\r\n        max-width: 50px !important;\r\n      }\r\n    }\r\n  }\r\n\r\n  &--light {\r\n    border: 1px solid #ebe7e4;\r\n    background: transparent;\r\n  }\r\n}","\r\n.headertop {\r\n  padding: 7px @spacer-base;\r\n  background-color: @white;\r\n  color: @middle-gray;\r\n  font-size: 15px;\r\n  height: 64px;\r\n  border-bottom: 1px solid @light-gray;\r\n\r\n  a {\r\n    color: @middle-gray;\r\n\r\n    &:hover, &.active, &.active_tree {\r\n      color: @brand-action;\r\n    }\r\n\r\n    &:focus {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  .headerContainer {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    height: 100%;\r\n  }\r\n\r\n  .headerTopLeft,\r\n  .headerTopRight {\r\n    display: flex;\r\n  }\r\n\r\n  .headerTopLeft {\r\n    flex-shrink: 0;\r\n    height: 62px;\r\n  }\r\n}\r\n\r\n.headerContainer {\r\n  max-width: 1860px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n.header_language {\r\n  display: inline-block;\r\n  vertical-align: top;\r\n  padding-left: @spacer-large;\r\n}\r\n\r\n.top_menu {\r\n  display: inline-block;\r\n  vertical-align: top;\r\n  margin-right: 20px;\r\n\r\n  ul {\r\n    padding: 0;\r\n    margin: 0 -@spacer-small;\r\n\r\n    li {\r\n      padding: 0 @spacer-small;\r\n      margin: 0;\r\n      list-style-type: none;\r\n      display: inline-block;\r\n\r\n      &:after {\r\n        content: \"\\2022\";\r\n        padding-left: 7px;\r\n        color: @brand-primary;\r\n      }\r\n\r\n      &:last-child:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.headermain {\r\n  position: relative;\r\n  background-color: @white;\r\n  padding-top: @spacer-base*3.2;\r\n  padding-bottom: @spacer-base*3;\r\n  padding-left: @spacer-base*2;\r\n  padding-right: @spacer-base*2;\r\n  border-bottom: 1px solid @light-gray;\r\n\r\n  .headerContainer {\r\n    display: flex;\r\n    align-items: flex-end;\r\n    justify-content: space-between;\r\n    @media (max-width: @screen-xs-max) {\r\n      align-items: flex-start;\r\n    }\r\n  }\r\n}\r\n\r\n.headerSwitch {\r\n  ul {\r\n    margin: 0;\r\n    padding: 0;\r\n    display: flex;\r\n    justify-content: space-between;\r\n\r\n    li {\r\n      margin: 0;\r\n      padding: 0;\r\n      list-style: none;\r\n    }\r\n  }\r\n\r\n  a {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    text-align: center;\r\n    padding: 5px 10px;\r\n    margin-right: 20px;\r\n    position: relative;\r\n    transition: 0.2s border-bottom-color ease-in-out;\r\n    border-bottom: 2px solid transparent;\r\n    height: 100%;\r\n\r\n    &.tea {\r\n      img {\r\n        width: 73px;\r\n      }\r\n    }\r\n\r\n    &.ah {\r\n      img {\r\n        width: 93px;\r\n      }\r\n    }\r\n\r\n    img {\r\n      max-height: 50px;\r\n      filter: grayscale(100%);\r\n      opacity: 0.8;\r\n      transition: 0.2s all ease-in-out;\r\n    }\r\n\r\n    &.active, &:hover, &:focus {\r\n      border-bottom: 2px solid @middle-gray;\r\n\r\n      img {\r\n        filter: grayscale(0%);\r\n        opacity: 1;\r\n      }\r\n    }\r\n\r\n    &:focus {\r\n      border-bottom-color: @brand-action;\r\n    }\r\n  }\r\n\r\n  .dekowelten {\r\n    img {\r\n      width: 60px;\r\n    }\r\n  }\r\n}\r\n\r\n.headerLogo {\r\n  /*float:left;\r\n  padding-right: @spacer-base*2;\r\n  margin-top: 5px;\r\n  margin-bottom: -120px;\r\n  position: relative;*/\r\n  position: absolute;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  top: 15px;\r\n  width: 95px;\r\n  text-align: center;\r\n  z-index: 201;\r\n  margin-bottom: -120px;\r\n\r\n  img {\r\n    .filter(drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2)));\r\n\r\n    &:active {\r\n      .filter(none);\r\n    }\r\n  }\r\n}\r\n\r\n.headerShopmenu {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  flex-shrink: 0;\r\n  display: flex;\r\n  align-items: center;\r\n  @media (min-width: @screen-lg-min) {\r\n    max-width: 50%;\r\n  }\r\n}\r\n\r\n.count {\r\n  width: 18px;\r\n  height: 18px;\r\n  font-weight: @font-weight-bold;\r\n  background-color: @brand-action;\r\n  color: @white !important;\r\n  display: inline-block;\r\n  .border-radius(50%);\r\n  font-size: 10px;\r\n  line-height: 2;\r\n  text-align: center;\r\n  margin-left: 5px;\r\n  position: relative;\r\n  top: -2px;\r\n}\r\n\r\n.header_link {\r\n  @media (max-width: @screen-md-max) {\r\n    span {\r\n      display: none;\r\n    }\r\n\r\n    i {\r\n      font-size: 20px;\r\n    }\r\n  }\r\n}\r\n\r\n.header_link {\r\n  text-align: center;\r\n  display: inline-block;\r\n  vertical-align: middle;\r\n  padding-left: @spacer-base;\r\n  padding-right: @spacer-base;\r\n  font-size: 13px;\r\n  position: relative;\r\n  @media (max-width: @screen-lg-max) {\r\n    padding-left: @spacer-base/2;\r\n    padding-right: @spacer-base/2;\r\n  }\r\n\r\n  i {\r\n    font-size: 26px;\r\n    color: @middle-gray;\r\n    line-height: 1;\r\n    display: block;\r\n    margin-bottom: 2px;\r\n  }\r\n\r\n  a {\r\n    color: @middle-gray;\r\n    display: block;\r\n    &:hover,&:focus, &.active {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  &.active {\r\n    color: @brand-action;\r\n  }\r\n\r\n  .count {\r\n    top: 0;\r\n    left: 50%;\r\n    margin-top: 0;\r\n    margin-left: 10px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: absolute;\r\n  }\r\n\r\n  &.logout_link i,\r\n  &.search_mobile i {\r\n    font-size: 24px;\r\n  }\r\n\r\n  &.header_link_slide {\r\n    overflow: hidden;\r\n    .transition(0.2s ease-in-out);\r\n\r\n    &:not(.active) {\r\n      width: 0;\r\n      padding-left: 0;\r\n      padding-right:0;\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &.item_compare_link {\r\n    @media (max-width: @screen-xs-max) {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    font-size: 10px;\r\n    /* padding-left: 7px;\r\n     padding-right: 7px;*/\r\n    i {\r\n      font-size: 28px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    padding-left: 5px;\r\n    padding-right: 5px;\r\n    span {\r\n      display: none;\r\n    }\r\n\r\n    .count {\r\n      right: -2px;\r\n      left: auto;\r\n      margin-left: 0;\r\n      top: -5px;\r\n    }\r\n\r\n    i {\r\n      font-size: 24px;\r\n    }\r\n\r\n    &.logout_link i,\r\n    &.search_mobile i {\r\n      font-size: 20px;\r\n    }\r\n  }\r\n}\r\n\r\n/*.headerSearch {\r\n  //float:left;\r\n  width: 50%;\r\n  //padding: @spacer-small @spacer-base*3 @spacer-small 39px;\r\n  margin-top: 2px;\r\n  z-index: 500;\r\n  position: absolute;\r\n  left: 25%;\r\n  top: 200px;\r\n  max-width: 900px;\r\n}*/\r\n\r\n.headerSearch {\r\n  width: 380px;\r\n  z-index: 500;\r\n  position: relative;\r\n  .transition(0.2s all ease-in-out);\r\n  @media (max-width: 1500px) {\r\n    width: 280px;\r\n  }\r\n  @media (max-width: @screen-md-max) {\r\n    width: 500px;\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    width: 350px;\r\n  }\r\n\r\n  &.smaller {\r\n    width: 300px;\r\n    @media (max-width: 1500px) {\r\n      width: 240px;\r\n    }\r\n    @media (max-width: 1400px) {\r\n      width: 180px;\r\n    }\r\n    @media (max-width: @screen-md-max) {\r\n      width: 400px;\r\n    }\r\n    @media (max-width: @screen-sm-max) {\r\n      width: 280px;\r\n    }\r\n  }\r\n}\r\n\r\n.headerTrustedshops {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  text-align: right;\r\n\r\n  .textcontent {\r\n    display: inline-block;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n  }\r\n\r\n  i, .icon {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n  }\r\n\r\n  .rating_stars_wrapper {\r\n    span {\r\n      margin-right: -4px;\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n      color: fade(@black, 20);\r\n      font-size: 12px;\r\n    }\r\n\r\n    .active {\r\n      span {\r\n        color: @middle-gray;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-md-max) {\r\n    display: none;\r\n  }\r\n}\r\n\r\n.headerHotline {\r\n  float: left;\r\n  padding-top: @spacer-small;\r\n  padding-bottom: @spacer-small;\r\n  padding-right: @spacer-base*3;\r\n  font-size: 13px;\r\n\r\n  .h4 {\r\n    font-size: 18px;\r\n    font-family: @font-family-base;\r\n    font-weight: @font-weight-bold;\r\n    color: @brand-primary;\r\n    font-style: normal;\r\n  }\r\n}\r\n\r\n.headerTrust {\r\n  padding-top: 5px;\r\n  padding-bottom: 5px;\r\n  line-height: 60px;\r\n  font-size: 17px;\r\n  text-align: center;\r\n  color: @middle-gray;\r\n  border-bottom: 1px solid @light-gray;\r\n\r\n  i {\r\n    margin-top: -10px;\r\n    position: relative;\r\n    top: 10px;\r\n    float: left;\r\n    margin-right: 5px;\r\n  }\r\n\r\n  .component {\r\n    margin-left: -@spacer-base*2;\r\n    margin-right: -@spacer-base*2;\r\n\r\n    .textcontent {\r\n      display: inline-block;\r\n      padding-left: @spacer-base*2;\r\n      padding-right: @spacer-base*2;\r\n      vertical-align: middle;\r\n\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    padding-top: 10px;\r\n    padding-bottom: 10px;\r\n  }\r\n}\r\n\r\n.header_loggedIn {\r\n  margin-left: @spacer-base*3;\r\n  display: inline-block;\r\n\r\n  .logged_in_as {\r\n    color: @black;\r\n\r\n    &:after {\r\n      content: \"\\2022\";\r\n      padding-left: 7px;\r\n      padding-right: 7px;\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n}\r\n\r\n.headerInfobanner {\r\n  background-color: @brand-action;\r\n  .box-shadow(0 4px 4px fade(@black, 7));\r\n\r\n  > .component {\r\n    .container;\r\n    padding-top: @spacer-base;\r\n    padding-bottom: @spacer-base;\r\n    text-align: center;\r\n    font-size: 14px;\r\n    line-height: 1.4;\r\n    font-weight: 500;\r\n    letter-spacing: 0.2px;\r\n    color: @white;\r\n\r\n    a {\r\n      color: @white;\r\n      text-decoration: underline;\r\n\r\n      &:hover {\r\n        color: @text-base;\r\n      }\r\n    }\r\n\r\n\r\n    @media (max-width: @screen-lg-max) {\r\n      font-size: 16px;\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      font-size: 14px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 12px;\r\n    }\r\n\r\n    @media (max-width: 374px) {\r\n      font-size: 11px;\r\n      padding-top: 5px;\r\n      padding-bottom: 5px;\r\n    }\r\n  }\r\n}\r\n\r\n#header.sticky {\r\n  .headerShopmenu {\r\n    .header_link {\r\n      i {\r\n        font-size: 24px;\r\n        line-height: 1;\r\n        margin: 0;\r\n        @media (max-width: @screen-md-max) {\r\n          font-size: 20px;\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          font-size: 24px;\r\n        }\r\n\r\n        &:hover {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n\r\n      span:not(.count) {\r\n        display: none;\r\n      }\r\n\r\n      .count {\r\n        margin-left: 3px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .headermain {\r\n    .toggle_navigation {\r\n      @media (max-width: @screen-md-max) {\r\n        padding-left: 90px;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        padding-left: 80px;\r\n      }\r\n      @media (max-width: @screen-xs) {\r\n        padding-left: 70px;\r\n      }\r\n\r\n      .navigation-bar {\r\n        &:last-child {\r\n          margin-bottom: 0;\r\n        }\r\n      }\r\n    }\r\n\r\n    .toggle_navigation__label {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .headerInfobanner,\r\n  .primary_navigation .back_to_shop {\r\n    display: none;\r\n  }\r\n}\r\n\r\n@media screen and (max-width: @screen-lg-max) {\r\n  .headermain {\r\n    padding-top: 17px;\r\n    padding-bottom: 15px;\r\n  }\r\n\r\n  .headerLogo {\r\n    width: 75px;\r\n    margin-bottom: -75px;\r\n  }\r\n}\r\n\r\n@media screen and (max-width: 1450px) {\r\n  .headerLogo {\r\n    width: 60px;\r\n    margin-bottom: -60px;\r\n    left: 20px;\r\n    transform: translateX(0);\r\n  }\r\n\r\n  .headermain {\r\n    padding-left: 100px;\r\n  }\r\n}\r\n\r\n@media screen and (min-width: 1250px) and (max-width: 1290px) {\r\n  .headerLogo {\r\n    width: 50px;\r\n    margin-bottom: -50px;\r\n  }\r\n\r\n  .headerShopmenu .header_link span:not(.count) {\r\n    display: none;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .top_menu {\r\n    display: none;\r\n  }\r\n\r\n  .headerLogo {\r\n    top: 5px;\r\n  }\r\n\r\n  .headerTrust {\r\n    font-size: 14px;\r\n\r\n    .component {\r\n      margin-left: -@spacer-base;\r\n      margin-right: -@spacer-base;\r\n\r\n      .textcontent {\r\n        padding-left: @spacer-base;\r\n        padding-right: @spacer-base;\r\n      }\r\n    }\r\n  }\r\n\r\n  .headermain {\r\n    padding-left: 0;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .headermain {\r\n    padding-top: 18px;\r\n    padding-bottom: 11px;\r\n  }\r\n\r\n  .headerTrust {\r\n    line-height: 28px;\r\n    //margin-top: 5px;\r\n    i {\r\n      font-size: 1.4em;\r\n    }\r\n\r\n    .component {\r\n      margin-bottom: -@spacer-base;\r\n      margin-left: 0;\r\n      margin-right: 0;\r\n\r\n      .textcontent {\r\n        padding: 0;\r\n        padding-bottom: @spacer-base;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .headerSearch {\r\n    margin: 0;\r\n    padding: 0;\r\n  }\r\n\r\n  .headerShopmenu {\r\n    margin-top: 0;\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    justify-content: flex-end;\r\n    flex-shrink: 1;\r\n    flex-grow: 1;\r\n    margin-left: -35px;\r\n\r\n    .headerSearch {\r\n      order: 99;\r\n      width: 100%;\r\n      margin-top: 20px;\r\n    }\r\n  }\r\n\r\n  .headermain {\r\n    padding-top: 20px;\r\n    padding-bottom: 10px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .headerLogo {\r\n    width: 50px;\r\n    margin-bottom: -50px;\r\n    padding-right: 0;\r\n  }\r\n}\r\n\r\n.sticky-helper {\r\n  display: none;\r\n}\r\n\r\n@media screen and  (min-width: @screen-sm-min) {\r\n  #header.sticky {\r\n    position: fixed;\r\n    width: 100%;\r\n    top: 0;\r\n    left: 0;\r\n    z-index: 210;\r\n\r\n    .headertop {\r\n      display: none;\r\n    }\r\n\r\n    .headerLogo {\r\n      position: fixed;\r\n      top: 5px;\r\n\r\n      img {\r\n        width: auto !important;\r\n        height: 90px !important;\r\n      }\r\n    }\r\n\r\n    &.checkout {\r\n      position: relative;\r\n\r\n      #navigation {\r\n        position: fixed;\r\n        left: 0;\r\n        top: 0;\r\n        width: 100%;\r\n        z-index: 200;\r\n      }\r\n    }\r\n  }\r\n\r\n  .sticky-helper {\r\n    display: block;\r\n  }\r\n\r\n}\r\n\r\n@media (max-width: @screen-lg-max) {\r\n  #header.sticky {\r\n    .headermain {\r\n      margin: 0;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and (max-width: @screen-xs-max) {\r\n  #header.sticky {\r\n    position: fixed;\r\n    width: 100%;\r\n    top: 0;\r\n    z-index: 203;\r\n\r\n    .headertop {\r\n      display: none;\r\n    }\r\n\r\n    .headerLogo {\r\n      img {\r\n        width: auto !important;\r\n        height: 70px !important;\r\n      }\r\n    }\r\n\r\n    &.checkout {\r\n      position: relative;\r\n\r\n      #navigation {\r\n        position: fixed;\r\n        left: 0;\r\n        top: 0;\r\n        width: 100%;\r\n        z-index: 200;\r\n      }\r\n    }\r\n  }\r\n\r\n  body.overlay-opened {\r\n    #header.sticky {\r\n      .headerLogo {\r\n        opacity: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .sticky-helper {\r\n    display: block;\r\n  }\r\n}\r\n\r\n#gadget {\r\n  max-width: 1860px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\nbody.overlay-opened:not(.overlay-menu) {\r\n  overflow: hidden;\r\n\r\n  .headerLogo {\r\n    opacity: 0;\r\n  }\r\n\r\n  #overlay2 {\r\n    z-index: 201;\r\n  }\r\n\r\n  .headerSearch {\r\n    position: fixed;\r\n    left: 25%;\r\n    margin-left: 20px;\r\n    width: 50%;\r\n    top: 25px;\r\n    z-index: 502;\r\n\r\n    #form_search .search_field > input {\r\n      padding-top: 15px;\r\n      padding-bottom: 14px;\r\n    }\r\n\r\n    .closeIcon {\r\n      position: fixed;\r\n      right: 25px;\r\n      top: 25px;\r\n      width: 50px;\r\n      height: 50px;\r\n      border-radius: 50%;\r\n      background-color: @light-gray;\r\n      display: flex !important;\r\n      align-items: center;\r\n      justify-content: center;\r\n      cursor: pointer;\r\n\r\n      span {\r\n        font-size: 14px;\r\n        color: @black;\r\n        line-height: 50px;\r\n\r\n      }\r\n\r\n      &:hover {\r\n        span {\r\n          color: @brand-primary;\r\n        }\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      left: 20px;\r\n      right: 80px;\r\n      width: auto;\r\n      top: 25px;\r\n      margin: 0;\r\n    }\r\n  }\r\n\r\n  header.sticky {\r\n    .headerLogo, .header_account, .header_basket, #navigation {\r\n      display: none;\r\n    }\r\n\r\n    .headermain {\r\n      border-bottom: none;\r\n    }\r\n  }\r\n}\r\n\r\nbody.overlay-menu {\r\n  .headerSearch {\r\n    z-index: 200;\r\n  }\r\n}\r\n\r\n.headerLogoAnimate {\r\n  img {\r\n    max-width: 98%;\r\n    opacity: 0;\r\n  }\r\n\r\n  svg {\r\n    .filter(drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2)));\r\n  }\r\n\r\n  &:has(svg) {\r\n    img {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.headerLogo {\r\n  @media (max-width: @screen-md-max) {\r\n    transform: translateX(-50%);\r\n    left: 50%;\r\n    z-index: 501;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    width: 40px;\r\n    margin-bottom: -40px;\r\n    filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.1));\r\n  }\r\n}\r\n\r\n#toggle_navigation {\r\n  @media (max-width: @screen-md-max) {\r\n    padding-left: 0;\r\n  }\r\n}\r\n\r\n#header.sticky .headermain .toggle_navigation {\r\n  padding-left: 0;\r\n}\r\n\r\n.headerSearch {\r\n  @media (max-width: @screen-md-max) {\r\n    width: 300px;\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    width: 220px;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    width: 100%;\r\n    margin-top: 15px;\r\n    padding-top: 15px;\r\n    border-top: 1px solid @light-gray;\r\n    .headerSearchWrapper {\r\n      margin-right: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.headermain {\r\n  @media (max-width: @screen-md-max) {\r\n    padding-top: 11px;\r\n    padding-left: 20px;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    padding-top: 20px;\r\n    padding-right: 30px;\r\n  }\r\n}\r\n\r\n.headermain .headerContainer {\r\n  align-items: center;\r\n  @media (max-width: @screen-xs-max) {\r\n    align-items: flex-start;\r\n  }\r\n}\r\n\r\n.toggle_navigation {\r\n  padding-top: 0;\r\n\r\n  .toggle_navigation__label {\r\n    display: none;\r\n  }\r\n\r\n  .navigation-bar:last-child {\r\n    margin-bottom: 0;\r\n  }\r\n}\r\n\r\nbody {\r\n  &.overlay-opened:not(.overlay-menu) .headerSearch {\r\n    padding-top: 0;\r\n    border: 0;\r\n    z-index: 502;\r\n  }\r\n}\r\n\r\n.headerLogoAnimate {\r\n  svg {\r\n    .filter(drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2)));\r\n  }\r\n\r\n  &:has(svg) {\r\n    img {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.headerbenefitsbar {\r\n  background: @light-gray;\r\n  line-height: 16px;\r\n  padding-top: 10px;\r\n  padding-bottom: 10px;\r\n  color: @dark-gray;\r\n  font-size: 1.4rem;\r\n\r\n  @media (min-width: @screen-lg){\r\n    font-size: 1.4rem;\r\n    line-height: 20px;\r\n  }\r\n\r\n  .component {\r\n    display: flex;\r\n    width: 100%;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 20px;\r\n\r\n    @media (min-width: @screen-md){\r\n      gap: 40px;\r\n    }\r\n\r\n    @media (min-width: @screen-xlg){\r\n      gap: 80px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max){\r\n      white-space: nowrap;\r\n      overflow: hidden;\r\n      justify-content: flex-start;\r\n      > * {\r\n        flex-shrink: 0;\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .textcontent {\r\n    text-align: center;\r\n    .icon {\r\n      font-size: 0.9em;\r\n      line-height: 1;\r\n    }\r\n\r\n    > .icon:first-child {\r\n      margin-right: 2px;\r\n\r\n      @media (min-width: @screen-md){\r\n        margin-right: 5px;\r\n      }\r\n    }\r\n  }\r\n}","\r\n.collectionJobs.isList {\r\n  margin-left: -@grid-gutter-width/2;\r\n  margin-right: -@grid-gutter-width/2;\r\n  .flexbox(row,stretch,wrap);\r\n  .collectionJobs__item {\r\n    width: 100%/3;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    margin-bottom: @grid-gutter-width;\r\n  }\r\n  .collection_container {\r\n    .boxSecond;\r\n    padding: @spacer-base*3;\r\n    display: block;\r\n    height: 100%;\r\n    &:hover {\r\n      .textbutton {\r\n        border-color: @brand-action;\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n\r\n  h3 {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    margin-bottom:0;\r\n    padding-right: @spacer-base*2;\r\n    .calc(width,\"100% - 65px - 6px\");\r\n  }\r\n\r\n  .collection_link {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n  }\r\n  \r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .collectionJobs__item {\r\n      width: 50%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    .collectionJobs__item {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    h3 {\r\n      display: block;\r\n      margin-bottom:@spacer-base*2;\r\n      padding-right: 0;\r\n      width: 100%;\r\n    }\r\n    .collection_link {\r\n      display: block;\r\n    }\r\n  }\r\n}\r\n","\r\n.collectionGroupFilter.rezepte {\r\n  display: block;\r\n}\r\n\r\n.collectionRecipes {\r\n  &__wrapper {\r\n    margin-left: -@grid-gutter-width-small/2;\r\n    margin-right: -@grid-gutter-width-small/2;\r\n  }\r\n  &__item {\r\n    width: 25%;\r\n    padding-left: @grid-gutter-width-small/2;\r\n    padding-right: @grid-gutter-width-small/2;\r\n    padding-bottom: @grid-gutter-width-small;\r\n    color: @text-base;\r\n    &.width--2x {\r\n      width: 50%;\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    padding: @spacer-base*1.5;\r\n    background-color: @brand-second;\r\n    box-shadow: @shadow;\r\n    z-index: 1;\r\n    h3,.h3 {\r\n      font-size: 18px;\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n\r\n  .collectionRecipes__link {\r\n    text-align: right;\r\n    align-self: flex-end;\r\n    -webkit-align-self: flex-end;\r\n    .textbutton {\r\n      max-width: 160px;\r\n      width: 100%;\r\n      text-align: center;\r\n    }\r\n  }\r\n\r\n  .collection_container {\r\n    position: relative;\r\n    display: block;\r\n  }\r\n\r\n  &__expended {\r\n    &:extend(.clearfix all);\r\n    color: @black;\r\n    font-size: 13px;\r\n    background-color: @brand-second;\r\n    margin-right: -@spacer-base;\r\n    margin-left: -@spacer-base;\r\n    .transition(0.2s ease-in-out);\r\n    .flexbox(row,stretch,wrap);\r\n    > div {\r\n      padding-right: @spacer-base;\r\n      padding-left: @spacer-base;\r\n      margin-top: @spacer-base;\r\n      vertical-align: top;\r\n      width: 50%;\r\n      overflow:hidden;\r\n      white-space: nowrap;\r\n      text-overflow: ellipsis;\r\n      .collection_content_inner {\r\n        overflow:hidden;\r\n        white-space: nowrap;\r\n        text-overflow: ellipsis;\r\n      }\r\n    }\r\n    @media screen and  (max-width: @screen-sm-max){\r\n      margin-right: -7px;\r\n      margin-left: -7px;\r\n      > div {\r\n        padding-right: 7px;\r\n        padding-left: 7px;\r\n\r\n      }\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs) {\r\n      margin-right: -@spacer-base/2;\r\n      margin-left: -@spacer-base/2;\r\n      > div {\r\n        padding-right: @spacer-base/2;\r\n        padding-left: @spacer-base/2;\r\n        font-size: 11px;\r\n\r\n      }\r\n    }\r\n    .textbutton {\r\n      background-color: @white;\r\n    }\r\n  }\r\n\r\n  .collectionRecipes__item:hover{\r\n    .textbutton {\r\n      border-color: @brand-action;\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  &.isFullView {\r\n\r\n    .collectionRecipes__image {\r\n      img,video {\r\n        object-fit: cover;\r\n        aspect-ratio: 4/3;\r\n      }\r\n    }\r\n\r\n    .boxBorder--big {\r\n      padding: @spacer-base*4;\r\n    }\r\n  }\r\n  .width--2x {\r\n    .collectionRecipes__expended > div {\r\n      width: 25%;\r\n    }\r\n  }\r\n\r\n  .article .shop_item_preview .itemlist {\r\n    width:100%;\r\n    padding-left:0;\r\n    padding-right:0;\r\n  }\r\n}\r\n\r\n.collection_difficulty {\r\n  margin-left: -@grid-gutter-width/2;\r\n  margin-right: -@grid-gutter-width/2;\r\n  margin-bottom: -@grid-gutter-width;\r\n  .flexbox(row,stetch,wrap);\r\n  > div {\r\n    margin-left: @grid-gutter-width/2;\r\n    margin-right: @grid-gutter-width/2;\r\n    margin-bottom: @grid-gutter-width;\r\n    &:extend(.boxBorder);\r\n    min-width: 148px;\r\n    width: auto;\r\n    text-align: center;\r\n  }\r\n  i {\r\n    font-size: 2em;\r\n    display: block;\r\n  }\r\n  \r\n  @media screen and  (max-width: @screen-md-max) {\r\n    margin-left: -@spacer-base/2;\r\n    margin-right: -@spacer-base/2;\r\n    margin-bottom: -@spacer-base;\r\n    > div {\r\n      margin-left: @spacer-base/2;\r\n      margin-right: @spacer-base/2;\r\n      margin-bottom: @spacer-base;\r\n      .calc(width,\"100% / 4 - 10px\");\r\n      min-width:0;\r\n      font-size: 10px;\r\n      padding: @spacer-base/2;\r\n    }\r\n    i {\r\n      font-size: 1.6em;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    > div {\r\n      .calc(width,\"100% / 2 - 10px\");\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .collectionRecipes {\r\n    &__item {\r\n      width: 100%/3;\r\n      &.width--2x {\r\n        width: 100%/3*2;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .collectionRecipes {\r\n    &__item {\r\n      width: 50%;\r\n      &.width--2x {\r\n        width: 50%;\r\n        .collectionRecipes__expended > div {\r\n           width: 50%;\r\n         }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .collectionRecipes {\r\n    &__item {\r\n      width: 100%;\r\n      &.width--2x {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n}","\r\nfooter {\r\n  font-size: 15px;\r\n  a {\r\n    color: @black;\r\n    &:hover,&.active,&.active_tree {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.footer_seotext {\r\n  padding-top: @spacer-large;\r\n  padding-bottom: @spacer-large;\r\n}\r\n\r\n.footerTopMenu {\r\n  padding-top: @spacer-large;\r\n  padding-bottom: @spacer-large*4;\r\n  border-top: 1px solid @light-gray;\r\n  .footer_navigation {\r\n    margin-top: @spacer-base*3;\r\n\r\n    @media (max-width: @screen-xs-max){\r\n      li{\r\n        text-align: left;\r\n        margin-bottom: 12px;\r\n\r\n        > ul {\r\n          display: none;\r\n        }\r\n      }\r\n      .slide_container{\r\n        text-align: left;\r\n        border-bottom: 1px solid @light-gray;\r\n        .slidecontent_headline{\r\n          padding: 0 20px 0 0;\r\n          h3{\r\n            font-size: 18px;\r\n          }\r\n          &::after{\r\n            left: auto;\r\n            right: 0;\r\n            .transition(0.2s ease-in-out);\r\n          }\r\n        }\r\n        &.active {\r\n          .slidecontent_headline {\r\n            &::after {\r\n              .transform(rotate(180deg));\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    .level_2 {\r\n      a.action_type_new {\r\n        position: relative;\r\n\r\n        &:after {\r\n          content: \"neu\";\r\n          width: 24px;\r\n          height: 24px;\r\n          background: @brand-action;\r\n          color: @white;\r\n          position: relative;\r\n          border-radius: 50%;\r\n          top: -2px;\r\n          font-size: 9px;\r\n          text-transform: uppercase;\r\n          margin-left: 5px;\r\n          display: inline-flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.footerTrust {\r\n  padding-top: @spacer-base*6;\r\n  padding-bottom: @spacer-base*6;\r\n  border-top: 1px solid @light-gray;\r\n  a {\r\n    color: @brand-primary;\r\n    &:hover,&.active,&.active_tree {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.footerBottomMenu {\r\n  padding-top: @spacer-large;\r\n  padding-bottom: 130px;\r\n  background-color: @brand-second;\r\n}\r\n\r\n.footerBottom {\r\n  background-color: @brand-action;\r\n  color: @white;\r\n  font-size: 14px;\r\n  padding-bottom: 50px;\r\n  a {\r\n    color: @white;\r\n    &:hover,&.active,&.active_tree {\r\n      color: @black;\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs-max){\r\n    padding-bottom: 100px;\r\n  }\r\n}\r\n\r\n.footerLogo {\r\n  margin-top: -108px;\r\n  h1, .h1 {\r\n    color: @white;\r\n    margin-bottom:5px;\r\n    margin-top: 20px;\r\n    font-size: 38px;\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      font-size: 26px;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs) {\r\n      font-size: 20px;\r\n    }\r\n  }\r\n}\r\n\r\n.footerBottomCopy {\r\n  padding-top: @spacer-base*1.5;\r\n  padding-bottom: @spacer-base*1.5;\r\n  font-size: 14px;\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .footerTrust {\r\n    padding-top: @spacer-base*3;\r\n    padding-bottom: @spacer-base*4;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .footerLogo {\r\n    margin-top: -14.5%;\r\n  }\r\n\r\n  .footerTopMenu {\r\n    padding-bottom: 90px;\r\n    .footer_navigation {\r\n      margin-top: 0;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .footerLogo {\r\n    h1,.h1 {\r\n      margin-top: @spacer-base;\r\n    }\r\n  }\r\n\r\n  .footer_shipping{\r\n    img{\r\n      width: 130px !important;\r\n    }\r\n  }\r\n}\r\n\r\n.footer_trust {\r\n  img {\r\n    max-height: 63px !important;\r\n    width: auto !important;\r\n  }\r\n\r\n  > .textcontent {\r\n    > div {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      gap: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n.footer_socialmedia {\r\n  a {\r\n    text-decoration: none;\r\n  }\r\n}",".navSpecial {\r\n  font-weight: @font-weight-bold;\r\n  display: inline-flex;\r\n  align-items: center;\r\n\r\n  &:before,&:after{\r\n    content:\"\";\r\n    transition:0.2s ease-in-out;\r\n    display: none;\r\n    position: static;\r\n    width: auto;\r\n    height: auto;\r\n    background: transparent;\r\n    margin:0;\r\n    padding:0;\r\n    font-weight: normal;\r\n    transform: none;\r\n  }\r\n\r\n  &:before{\r\n    margin-right: 5px;\r\n  }\r\n\r\n  &:after{\r\n    margin-left: 5px;\r\n  }\r\n\r\n  &:hover,&:focus,&:active,&.active {\r\n    text-decoration: none;\r\n  }\r\n\r\n  .js-lottie {\r\n    width: 25px;\r\n    height: 28px;\r\n\r\n    &:first-child {\r\n      margin-right: 3px;\r\n    }\r\n\r\n    &:last-child{\r\n      margin-left: 3px;\r\n    }\r\n\r\n    @media (min-width: 1700px){\r\n      width: 34px;\r\n      height: 37px;\r\n    }\r\n  }\r\n}\r\n\r\n#primary_navigation_mobile .dl-menuwrapper li a,\r\n.primary_navigation .navigation > ul > li > a,\r\n.mobileMenu a{\r\n\r\n  &.navValentinsDay,\r\n  &.navMothersDay,\r\n  &.navEeaster,\r\n  &.navWomenday {\r\n    .navSpecial;\r\n\r\n    .js-lottie {\r\n      width: 34px;\r\n      height: 37px;\r\n    }\r\n  }\r\n}\r\n\r\n#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay,\r\n.primary_navigation .navigation > ul > li > a.navValentinsDay{\r\n  &:before,&:after {\r\n    color: #ffd5e5;\r\n    content:\"\\f004\";\r\n    font-family: FontAwesome;\r\n    display: block;\r\n  }\r\n\r\n  &:hover,&:focus,&:active,&.active {\r\n    &:before,&:after {\r\n      color: darken(#ffd5e5,10) !important;\r\n    }\r\n  }\r\n}\r\n\r\n#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay,\r\n.primary_navigation .navigation > ul > li > a.navMothersDay{\r\n  &:before,&:after {\r\n    color: #CF8487;\r\n    content:\"\\f004\";\r\n    font-family: FontAwesome;\r\n    display: block;\r\n  }\r\n\r\n  &:hover,&:focus,&:active,&.active {\r\n    &:before,&:after {\r\n      color: darken(#CF8487,10) !important;\r\n    }\r\n  }\r\n}\r\n\r\n#primary_navigation_mobile .dl-menuwrapper li a.navEeaster,\r\n.primary_navigation .navigation > ul > li > a.navEeaster,\r\n.mobileMenu a.navEeaster {\r\n  &:before,&:after {\r\n    color: #56D593;\r\n    content: @114-rabbit;\r\n    font-family: \"icons\";\r\n    font-size: 1.5em;\r\n    position: relative;\r\n    top: 2px;\r\n\r\n    .js-lottie {\r\n      width: 26px;\r\n      height: 26px;\r\n    }\r\n  }\r\n\r\n  &:hover,&:focus,&:active,&.active {\r\n    &:before,&:after {\r\n      color: darken(#56D593,10) !important;\r\n    }\r\n  }\r\n}\r\n\r\n#primary_navigation_mobile .dl-menuwrapper li a.navWomenday,\r\n.primary_navigation .navigation > ul > li > a.navWomenday {\r\n  &:before,&:after {\r\n    color: #BD97C1;\r\n    content: @116-flower;\r\n    font-family: \"icons\";\r\n    font-size: 1.5em;\r\n    position: relative;\r\n    top: 2px;\r\n  }\r\n\r\n  &:hover,&:focus,&:active,&.active {\r\n    &:before,&:after {\r\n      color: darken(#BD97C1,10) !important;\r\n    }\r\n  }\r\n}",".collectionGroupFilter.weihnachtsmaerkte {\r\n  display: block;\r\n}\r\n\r\n.collectionChristmasMarkets.isList {\r\n  .collectionChristmasMarkets__wrapper {\r\n    margin-left: -@grid-gutter-width/2;\r\n    margin-right: -@grid-gutter-width/2;\r\n  }\r\n\r\n  .collectionChristmasMarkets__item {\r\n    float: left;\r\n    width: 100%/2;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    margin-bottom: @grid-gutter-width;\r\n  }\r\n\r\n  .collectionChristmasMarkets__image {\r\n    width: 60%;\r\n    background-position: center center;\r\n    .background-size(cover);\r\n  }\r\n\r\n  .collectionChristmasMarkets__content {\r\n    width: 40%;\r\n    min-height: 260px;\r\n    padding: @spacer-base*3 @spacer-base*2;\r\n    position: relative;\r\n    z-index: 1;\r\n    .flexbox(row, center);\r\n\r\n    > div {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  .collectionChristmasMarkets__detailsButton {\r\n    width: 40px;\r\n    height: 40px;\r\n    background: @brand-action;\r\n    color: @white;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    right: 20px;\r\n    bottom: 20px;\r\n    position: absolute;\r\n    font-size: 30px;\r\n    border-radius: 50%;\r\n    display: none;\r\n  }\r\n\r\n  .collection_container {\r\n    .flexbox();\r\n    text-align: center;\r\n    background: @brand-second;\r\n    box-shadow: @shadow;\r\n    transition: 0.2s ease-in-out;\r\n\r\n    .collectionChristmasMarkets__image {\r\n      transition: 0.2s ease-in-out;\r\n    }\r\n\r\n    &:hover,&:focus {\r\n      box-shadow: @shadow-hover;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    .collectionChristmasMarkets__image,\r\n    .collectionChristmasMarkets__content {\r\n      width: 50%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-lg-max) {\r\n    .collectionChristmasMarkets__item {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .collection_container {\r\n      display: block;\r\n    }\r\n\r\n    .collectionChristmasMarkets__image {\r\n      width: 100%;\r\n      height: 200px;\r\n    }\r\n\r\n    .collectionChristmasMarkets__content {\r\n      width: 100%;\r\n      min-height: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.collectionChristmasMarkets.isFullView {\r\n  .collectionBanner {\r\n    position: relative;\r\n    min-height: 600px;\r\n\r\n    .bannerBox {\r\n      position: absolute;\r\n      top: 80px;\r\n      right: 0;\r\n      width: 420px;\r\n    }\r\n\r\n    .googlemaps_content {\r\n      height: 600px !important;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-sm-max) {\r\n      min-height: 0;\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n\r\n      .bannerBox {\r\n        position: static;\r\n        width: 100%;\r\n        max-width: none;\r\n        margin: 0;\r\n        margin-bottom: @spacer-large;\r\n      }\r\n\r\n      .googlemaps_content {\r\n        height: 300px !important;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.collectionChristmasMarketsVideo {\r\n  .flexbox(row, stretch, nowrap);\r\n  padding: @spacer-base*4;\r\n\r\n  &__left {\r\n    width: 100%/3;\r\n    .box-shadow(@shadow);\r\n\r\n    > div {\r\n      .box;\r\n      padding: @spacer-base*4;\r\n      background-color: @brand-second;\r\n      .arrowRight;\r\n      z-index: 1;\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n  &__right {\r\n    width: 100%/3*2;\r\n\r\n    div {\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n  .embed-responsive-16by9 {\r\n    padding-bottom: 0;\r\n\r\n    iframe {\r\n      position: static;\r\n      min-height: 680px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n\r\n    &__left {\r\n      width: 40%;\r\n    }\r\n\r\n    &__right {\r\n      width: 60%;\r\n    }\r\n\r\n    .embed-responsive-16by9 {\r\n      iframe {\r\n        min-height: 500px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    display: block;\r\n    padding: 20px;\r\n    &__left {\r\n      width: 100%;\r\n\r\n      > div {\r\n        padding: 20px;\r\n\r\n        &:after {\r\n          top: auto;\r\n          bottom: -75px;\r\n          right: 0;\r\n          border-right: 0;\r\n          border-left: 45px solid transparent;\r\n        }\r\n      }\r\n    }\r\n\r\n    &__right {\r\n      width: 100%;\r\n    }\r\n\r\n    .embed-responsive-16by9 {\r\n      iframe {\r\n        position: absolute;\r\n        min-height: 0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.min-width-430--md{\r\n  @media(min-width: @screen-md){\r\n    min-width: 430px;\r\n  }\r\n}\r\n\r\n.flex-wrap-nowrap--md{\r\n  @media(min-width: @screen-md){\r\n    flex-wrap: nowrap;\r\n  }\r\n}","\r\n.collectionGroupFilter.blog {\r\n  display: block;\r\n}\r\n\r\n.collectionBlog {\r\n  &__wrapper {\r\n    margin-left: -@grid-gutter-width/2;\r\n    margin-right: -@grid-gutter-width/2;\r\n  }\r\n  &__item {\r\n    width: 25%;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    padding-bottom: @grid-gutter-width;\r\n    color: @text-base;\r\n    &:hover {\r\n      .textbutton {\r\n        border-color: @brand-action;\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__image {\r\n    overflow: hidden;\r\n    position: relative;\r\n    img {\r\n      width:100%;\r\n      .transition(0.2s ease-in-out);\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    padding: @spacer-base*1.5;\r\n    background-color: @brand-second;\r\n    text-align: center;\r\n\r\n    @media (min-width: @screen-xlg){\r\n      padding: 20px 30px;\r\n    }\r\n\r\n    h3,.h3 {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n\r\n  .collection_container {\r\n    display: block;\r\n    box-shadow: @shadow;\r\n    transition: 0.2s ease-in-out;\r\n\r\n    .collectionBlog__image {\r\n      overflow: hidden;\r\n      img {\r\n        transition: 0.2s ease-in-out;\r\n      }\r\n    }\r\n\r\n    &:hover {\r\n      box-shadow: @shadow-hover;\r\n      .collectionBlog__image img {\r\n        transform: scale(1.04);\r\n      }\r\n    }\r\n  }\r\n\r\n  .textbutton {\r\n    background-color: @white;\r\n  }\r\n}\r\n\r\n.blog {\r\n  position: relative;\r\n  overflow: hidden;\r\n  .blogimage {\r\n    position: absolute;\r\n    top: -50%;\r\n    left: -50%;\r\n    width: 200%;\r\n    height: 200%;\r\n    img {\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      right: 0;\r\n      bottom: 0;\r\n      margin: auto;\r\n      min-width: 50%;\r\n      min-height: 50%;\r\n      overflow-x: hidden;\r\n    }\r\n  }\r\n  .title {\r\n    .arrowLeft;\r\n    background-color: @brand-second;\r\n    padding: @spacer-base @spacer-base*2;\r\n    position: absolute;\r\n    bottom: 40px;\r\n    right: 40px;\r\n    z-index: 1;\r\n    max-width: 50%;\r\n    .transition(0.15s ease-in-out);\r\n    font-weight: @font-weight-bold;\r\n    &:after {\r\n      .transition(0.15s ease-in-out);\r\n    }\r\n  }\r\n\r\n  .collection_groupflag {\r\n    z-index: 1;\r\n    position: absolute;\r\n    top: 20px;\r\n    left: 20px;\r\n  }\r\n\r\n  &.linked:hover {\r\n    .title {\r\n      background-color: darken(@brand-second,10);\r\n      &:after {\r\n        border-top-color: darken(@brand-second,10);\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .collectionBlog {\r\n    &__item {\r\n      width: 100%/3;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .collectionBlog {\r\n    &__item {\r\n      width: 50%;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .collectionBlog {\r\n    &__wrapper {\r\n      margin-left: -@grid-gutter-width-small/2;\r\n      margin-right: -@grid-gutter-width-small/2;\r\n    }\r\n    &__item {\r\n      padding-left: @grid-gutter-width-small/2;\r\n      padding-right: @grid-gutter-width-small/2;\r\n      padding-bottom: @grid-gutter-width-small;\r\n    }\r\n    &__content {\r\n      padding: 10px;\r\n\r\n      h3,.h3 {\r\n        font-size: 14px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: 360px) {\r\n  .collectionBlog {\r\n    &__item {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n","\r\n.collectionGroupFilter.knowledge {\r\n  display: block;\r\n}\r\n\r\n.collectionKnowledge {\r\n  &__wrapper {\r\n    .flexbox(row,stretch);\r\n  }\r\n  &__item {\r\n    width: 50%;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    padding-bottom: @grid-gutter-width;\r\n    color: @text-base;\r\n    .flexbox(row,stretch);\r\n    &:hover {\r\n      .textbutton {\r\n        border-color: @brand-action;\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__image {\r\n    .image;\r\n    overflow: hidden;\r\n    position: relative;\r\n    width: 50%;\r\n\r\n    img {\r\n      width: 100% !important;\r\n      height: 100% !important;\r\n      object-fit: cover;\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    width: 50%;\r\n    color: @text-base;\r\n    font-size: 14px;\r\n    padding: 20px;\r\n    @media (min-width: @screen-sm){\r\n      padding: 30px;\r\n    }\r\n    @media (min-width: @screen-xlg){\r\n      padding: 55px;\r\n    }\r\n  }\r\n  .summary {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  .collection_container {\r\n    background-color: @brand-second;\r\n    display: flex;\r\n    box-shadow: @shadow;\r\n    transition: 0.2s ease-in-out;\r\n\r\n    .collectionKnowledge__image {\r\n      overflow: hidden;\r\n      img {\r\n        transition: 0.2s ease-in-out;\r\n      }\r\n    }\r\n\r\n    &:hover {\r\n      box-shadow: @shadow-hover;\r\n      .collectionKnowledge__image img {\r\n        transform: scale(1.04);\r\n      }\r\n    }\r\n  }\r\n\r\n  .textbutton {\r\n    background-color: @white;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    &__item {\r\n      width:100%;\r\n    }\r\n    &__image {\r\n      width: 25%;\r\n    }\r\n    &__content {\r\n      width: 75%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    &__image {\r\n      width: 35%;\r\n    }\r\n    &__content {\r\n      width: 65%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    &__image {\r\n      width: 40%;\r\n    }\r\n    &__content {\r\n      width: 60%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n      .collection_container {\r\n        display: block;\r\n      }\r\n      &__item,\r\n      &__image,\r\n      &__content {\r\n        width: 100%;\r\n      }\r\n\r\n      &__image {\r\n        height: 200px;\r\n      }\r\n\r\n  }\r\n}\r\n\r\n.knowledge {\r\n  position: relative;\r\n  overflow: hidden;\r\n  .knowledgeimage {\r\n    position: absolute;\r\n    top: -50%;\r\n    left: -50%;\r\n    width: 200%;\r\n    height: 200%;\r\n    img {\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      right: 0;\r\n      bottom: 0;\r\n      margin: auto;\r\n      min-width: 50%;\r\n      min-height: 50%;\r\n      overflow-x: hidden;\r\n    }\r\n  }\r\n  .title {\r\n    .arrowLeft;\r\n    background-color: @brand-second;\r\n    padding: @spacer-base @spacer-base*2;\r\n    position: absolute;\r\n    bottom: 40px;\r\n    right: 40px;\r\n    z-index: 1;\r\n    max-width: 50%;\r\n    .transition(0.15s ease-in-out);\r\n    font-weight: @font-weight-bold;\r\n    &:after {\r\n      .transition(0.15s ease-in-out);\r\n    }\r\n  }\r\n\r\n  .collection_groupflag {\r\n    z-index: 1;\r\n    position: absolute;\r\n    top: 20px;\r\n    left: 20px;\r\n  }\r\n\r\n  &.linked:hover {\r\n    .title {\r\n      background-color: darken(@brand-second,10);\r\n      &:after {\r\n        border-top-color: darken(@brand-second,10);\r\n      }\r\n    }\r\n  }\r\n}\r\n","\r\n.collectionPresse {\r\n  &__wrapper {\r\n    margin-left: -@grid-gutter-width/2;\r\n    margin-right: -@grid-gutter-width/2;\r\n  }\r\n  &__item {\r\n    width: 50%;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    padding-bottom: @grid-gutter-width;\r\n    color: @text-base;\r\n    &:hover {\r\n      .textbutton {\r\n        border-color: @brand-action;\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__image {\r\n    overflow: hidden;\r\n    position: relative;\r\n    .image;\r\n    width: 100%/3;\r\n    &:before{\r\n      padding-top: 125%;\r\n    }\r\n    img {\r\n      width:100% !important;\r\n      height: 100% !important;\r\n      object-fit: cover;\r\n      .transition(0.2s ease-in-out);\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    padding: @spacer-base*2;\r\n    width: 100%/3*2;\r\n    color: @text-base;\r\n    font-size: 14px;\r\n  }\r\n  .date {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n  .summary {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  .collection_container {\r\n    box-shadow: @shadow;\r\n    background-color: @brand-second;\r\n    display: flex;\r\n  }\r\n\r\n  .textbutton {\r\n    background-color: @white;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    &__item {\r\n      width:100%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    &__image {\r\n      width: 40%;\r\n    }\r\n    &__content {\r\n      width: 60%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n      .collection_container {\r\n        display: block;\r\n      }\r\n      &__image {\r\n        padding-right: @spacer-base*2;\r\n      }\r\n      &__item,\r\n      &__image,\r\n      &__content {\r\n        width: 100%;\r\n      }\r\n\r\n  }\r\n}\r\n",".isList:not(.preview) {\r\n  .collectionTeeblog {\r\n    &__wrapper {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n    }\r\n    &__item {\r\n      width: 100%/3%;\r\n      padding-left: @grid-gutter-width/2;\r\n      padding-right: @grid-gutter-width/2;\r\n      padding-bottom: @grid-gutter-width;\r\n      color: @text-base;\r\n      @media (max-width: @screen-xs-max) {\r\n        padding-bottom: @grid-gutter-width/2;\r\n      }\r\n      &:hover {\r\n        .collectionTeeblog__image {\r\n          img {\r\n            .transform(scale(0.9));\r\n          }\r\n        }\r\n        .hashtags {\r\n          color: @brand-primary;\r\n        }\r\n        .textbutton {\r\n          border-color: @brand-action;\r\n          color: @brand-action;\r\n        }\r\n      }\r\n      &:first-of-type, &:nth-of-type(3) {\r\n        margin-top: 80px;\r\n        @media screen and (max-width: @screen-sm-max) {\r\n          margin-top: 0;\r\n        }\r\n      }\r\n      &:nth-of-type(3n+5) {\r\n        margin-top: -80px;\r\n        @media screen and (max-width: @screen-sm-max) {\r\n          margin-top: 0;\r\n        }\r\n      }\r\n      &:nth-of-type(3n+2) {\r\n        padding-bottom: 80px;\r\n        @media screen and (max-width: @screen-sm-max) {\r\n          padding-bottom: 40px;\r\n        }\r\n        @media screen and (max-width: @screen-sm-max) {\r\n          padding-bottom: 20px;\r\n        }\r\n      }\r\n    }\r\n\r\n    &__image {\r\n      overflow: hidden;\r\n      position: relative;\r\n      img {\r\n        width:100%;\r\n        .transition(0.2s ease-in-out);\r\n      }\r\n    }\r\n\r\n    &__content {\r\n      padding: @spacer-base*3;\r\n      font-style: italic;\r\n      color: @black;\r\n      @media screen and (max-width: @screen-md-max) {\r\n        padding: @spacer-base*1.5;\r\n      }\r\n      @media screen and (max-width: @screen-sm-max) {\r\n        padding: @spacer-base*1.5 0;\r\n      }\r\n      .hashtags {\r\n        color: @price-color;\r\n        font-style: normal;\r\n      }\r\n      h3, .h3 {\r\n        font-size: 27px;\r\n        margin-bottom: 20px;\r\n        @media (max-width: @screen-md-max) {\r\n          font-size: 22px;\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          font-size: 18px;\r\n          margin-bottom: 10px;\r\n        }\r\n      }\r\n    }\r\n    &__shortDescription {\r\n      margin-bottom: 20px;\r\n    }\r\n\r\n    .collection_container {\r\n      display: block;\r\n    }\r\n\r\n    .textbutton {\r\n      background-color: @white;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .collectionTeeblog {\r\n      &__item {\r\n        width: 50%;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .collectionTeeblog {\r\n      &__item {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.collectionTeeblog {\r\n  &.preview {\r\n    margin-bottom: 120px;\r\n    @media (max-width: @screen-sm-max) {\r\n      margin-bottom: 80px;\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      margin-bottom: 60px;\r\n    }\r\n    .collectionTeeblog__wrapper {\r\n      &.owl-carousel {\r\n        .owl-stage-outer {\r\n          overflow: visible;\r\n        }\r\n        .owl-item {\r\n          .transition(0.2s all ease-in-out);\r\n          .transform(scale(1));\r\n          opacity: 0.5;\r\n          border-left: 10px solid @white;\r\n          border-right: 10px solid @white;\r\n          z-index: 1;\r\n          &.active {\r\n            opacity: 1;\r\n            z-index: 2;\r\n            .transform(scale(1.1));\r\n            &.center {\r\n              .transform(scale(1.2));\r\n              z-index: 3;\r\n\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\nbody.fullview_collection {\r\n  .teeblog {\r\n    > .row {\r\n      margin-left: 0;\r\n      margin-right: 0;\r\n    }\r\n  }\r\n}\r\n",".collectionTipps {\r\n  &.isList {\r\n    .collectionTipps__wrapper {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      justify-content: center;\r\n      max-width: 1120px;\r\n      margin-left: auto;\r\n      margin-right: auto;\r\n      .collectionTipps_item {\r\n        width: 100%/3;\r\n        max-width: 372px;\r\n        padding-left: 40px;\r\n        padding-right: 40px;\r\n        margin-bottom: 60px;\r\n        display: flex;\r\n        @media (max-width: @screen-sm-max) {\r\n          width: 50%;\r\n          max-width: 100%;\r\n          margin-bottom: 40px;\r\n          padding-left: 20px;\r\n          padding-right: 20px;\r\n        }\r\n        @media (max-width: @screen-xs) {\r\n          width: 100%;\r\n          max-width:100%;\r\n          padding-left: 0;\r\n          padding-right: 0;\r\n        }\r\n        > a {\r\n          display: flex;\r\n          flex-direction: column;\r\n          width: 100%;\r\n        }\r\n      }\r\n      .collectionTipps_image {\r\n        margin-bottom: 30px;\r\n        img {\r\n          width: 100%!important;\r\n        }\r\n      }\r\n      .collectionTipps_content {\r\n        color: @black;\r\n        flex-grow: 1;\r\n        display: flex;\r\n        flex-direction: column;\r\n        h3 {\r\n          font-weight: 400;\r\n          font-size: 22px;\r\n          margin-bottom: 20px;\r\n        }\r\n      }\r\n      .collectionTipps_shortDescription {\r\n        margin-bottom: 30px;\r\n        flex-grow: 1;\r\n      }\r\n      .collectionTipps_link {\r\n        .link {\r\n          color: @brand-action;\r\n          &:hover {\r\n            color: @brand-primary;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n  &.isFullView {\r\n    #gadget {\r\n      flex-grow: 1;\r\n    }\r\n    .collection_content {\r\n      &.full-description {\r\n\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.collectionGroupFilter.tipps {\r\n  display: block;\r\n  .collectionGroupFilter__item {\r\n    > span {\r\n      background: #B2B2B2;\r\n      color: @white;\r\n      border-color: #B2B2B2;\r\n      &:hover {\r\n        background: @black;\r\n        border-color: @black;\r\n      }\r\n    }\r\n    &.active {\r\n      > span {\r\n        background: @black;\r\n        color: @white;\r\n        border-color: @black;\r\n      }\r\n    }\r\n  }\r\n}","\r\n.imageGallery {\r\n  text-align: center;\r\n  margin-left: -@grid-gutter-width/2;\r\n  margin-right: -@grid-gutter-width/2;\r\n  margin-bottom: -@grid-gutter-width;\r\n  &__image {\r\n    width: 100%/6;\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    margin-right: -6px;\r\n    padding-left: @grid-gutter-width/2;\r\n    padding-right: @grid-gutter-width/2;\r\n    margin-bottom: @grid-gutter-width;\r\n    .image {\r\n      //border: 2px solid @brand-primary;\r\n      cursor: pointer;\r\n      /*img {\r\n          max-width: 90% !important;\r\n          max-height: 90%;\r\n      }*/\r\n      &:before {\r\n        padding-top: 75%;\r\n      }\r\n      &:after {\r\n         content: \" \";\r\n         display: block;\r\n         width:100%;\r\n         height:100%;\r\n         left:0;\r\n         top:0;\r\n         z-index: 1;\r\n         position: absolute;\r\n         .transition(0.2s ease-in-out);\r\n      }\r\n      &:hover:after {\r\n          background-color: fade(@white,60);\r\n      }\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-sm-max) {\r\n      width: 100%/4;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      width: 100%/3;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs) {\r\n      width: 50%;\r\n    }\r\n  }\r\n  .smallimagesCounter {\r\n    text-align: center;\r\n    position: absolute;\r\n    left:0;\r\n    top:0;\r\n    width:100%;\r\n    height:100%;\r\n    background-color: fade(@white,40);\r\n    cursor: pointer;\r\n    > div {\r\n      position: absolute;\r\n      left: 50%;\r\n      top: 50%;\r\n      margin-left: -40px;\r\n      margin-top: -40px;\r\n      width: 80px;\r\n      height: 80px;\r\n      line-height: 72px;\r\n      border: 4px solid @white;\r\n      color: @white;\r\n      font-weight: @font-weight-bold;\r\n      font-size: 36px;\r\n      .border-radius(50%);\r\n    }\r\n  }\r\n}\r\n","\r\n.filegallery_content {\r\n  margin-bottom: @spacer-base*2;\r\n  .filegallery_content_file {\r\n    margin-bottom: @spacer-base;\r\n    a {\r\n      color: @text-base;\r\n      margin-left: 25px;\r\n      display: inline-block;\r\n      .filegallery_content_file_icon {\r\n        margin-right: @spacer-base;\r\n        display: inline-block;\r\n        margin-left:-25px;\r\n        font-size: 18px;\r\n        color: @brand-primary;\r\n        position: relative;\r\n        top: 2px;\r\n      }\r\n      &:hover {\r\n        color: @brand-action;\r\n        .filegallery_content_file_icon {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.filegallery_1_2 {\r\n  .filegallery_content {\r\n    margin-left: -@spacer-base*2;\r\n    margin-right: -@spacer-base*2;\r\n    .filegallery_content_file {\r\n      float:left;\r\n      width: 50%;\r\n      padding-left: @spacer-base*5;\r\n      padding-right: @spacer-base*5;\r\n    }\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n\r\n  .filegallery_1_2 {\r\n    .filegallery_content {\r\n      .filegallery_content_file {\r\n        float:left;\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n\r\n}","\r\n.slideshow_headline {\r\n  font-size: 22px;\r\n  font-weight: @font-weight-bold;\r\n  margin-bottom: @spacer-small;\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 16px;\r\n  }\r\n}\r\n\r\n.slideshow_text {\r\n  font-size: @font-size-base;\r\n\r\n  h2 {\r\n    margin-bottom: 30px !important;\r\n  }\r\n\r\n  p {\r\n    font-size: 16px;\r\n    font-weight: @font-weight-regular;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 14px;\r\n  }\r\n}\r\n\r\n.slideshow_button {\r\n  margin-top: @spacer-base*2;\r\n\r\n  .button {\r\n    background-color: @brand-action;\r\n    color: @white;\r\n    border: 0;\r\n\r\n    &:hover {\r\n      background-color: darken(@brand-action, 5);\r\n    }\r\n\r\n    &:active, &:focus {\r\n      background-color: darken(@brand-action, 10);\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    margin-top: @spacer-base;\r\n  }\r\n}\r\n\r\n.slideshow_box {\r\n  position: relative;\r\n  width: 100%;\r\n\r\n  .container {\r\n    &:before, &:after {\r\n      display: block;\r\n    }\r\n\r\n    @media (min-width: @screen-lg) and (max-width: 1664px) {\r\n      padding-left: 110px;\r\n      padding-right: 110px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      padding-left: 0;\r\n      padding-right: 0;\r\n    }\r\n  }\r\n\r\n  .slideshow_maincontent {\r\n    width: 100%;\r\n  }\r\n\r\n  .slideshow_content {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n  }\r\n\r\n  .slideshow_text {\r\n    font-weight: @font-weight-bold;\r\n    font-size: 18px;\r\n    min-height: 23px;\r\n  }\r\n\r\n  .slideshow_maincontent {\r\n    @media (max-width: @screen-xs-max) {\r\n      flex-grow: 1;\r\n      background: @brand-second;\r\n    }\r\n    @media (min-width: @screen-sm) {\r\n      position: absolute;\r\n      top: 0;\r\n      width: 100%;\r\n      height: 100%;\r\n      display: flex;\r\n      align-items: center;\r\n      padding-top: 40px;\r\n      padding-bottom: 40px;\r\n    }\r\n  }\r\n\r\n  .slideshow_contentbox {\r\n    width: 100%;\r\n    @media (min-width: @screen-sm) {\r\n      width: 380px;\r\n    }\r\n    @media (min-width: @screen-lg) {\r\n      width: 460px;\r\n    }\r\n\r\n    .itemlistBox__descriptionHead {\r\n      flex-wrap: nowrap;\r\n    }\r\n\r\n    .itemlist_content {\r\n\r\n      .rating_stars_wrapper .active {\r\n        left: unset;\r\n        right: 0;\r\n        top: 5px;\r\n        @media (max-width: @screen-xs-max) {\r\n          top: 0;\r\n        }\r\n      }\r\n\r\n      .quantity {\r\n        display: none;\r\n      }\r\n\r\n      .basket_button_wrapper {\r\n        padding-left: 0;\r\n        position: absolute;\r\n        right: 0;\r\n        bottom: 0;\r\n        border-radius: 50%;\r\n        width: 42px;\r\n        overflow: hidden;\r\n\r\n        i {\r\n          margin-right: 3px;\r\n        }\r\n      }\r\n\r\n      .orderbox_gramm_pricing {\r\n        color: @middle-gray;\r\n      }\r\n\r\n      .orderbox_item_no {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    .item_campaign_text {\r\n      background: @brand-primary;\r\n      color: @white;\r\n      border-radius: 4px;\r\n      padding: 6px 12px 4px;\r\n      border:0;\r\n      cursor: pointer;\r\n      line-height: 1;\r\n      font-size: 14px;\r\n      display: flex;\r\n      gap: 5px;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      .itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper {\r\n        bottom: -10px;\r\n        right: -60px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-carousel {\r\n    &:not(.owl-loaded) {\r\n      display: flex;\r\n      overflow: hidden;\r\n\r\n      .owl-carousel-item {\r\n        flex-shrink: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-stage {\r\n    display: flex;\r\n\r\n    &:after {\r\n      display: none;\r\n    }\r\n\r\n    > .owl-item {\r\n      display: flex;\r\n    }\r\n  }\r\n\r\n  .owl-carousel-item {\r\n    display: flex;\r\n    width: 100%;\r\n    @media (min-width: @screen-sm) {\r\n      min-height: 380px;\r\n    }\r\n    @media (min-width: @screen-md) {\r\n      min-height: 480px;\r\n    }\r\n    @media (min-width: @screen-lg) {\r\n      min-height: 580px;\r\n    }\r\n\r\n    > div,\r\n    > a {\r\n      display: flex;\r\n      flex-direction: column;\r\n      color: @black;\r\n      width: 100%;\r\n      @media (min-width: @screen-sm) {\r\n        flex-direction: row;\r\n      }\r\n\r\n      > img {\r\n        height: 100% !important;\r\n        width: 100% !important;\r\n        object-fit: cover;\r\n        object-position: center;\r\n        position: absolute;\r\n        @media (max-width: @screen-xs-max) {\r\n          position: relative;\r\n          height: 260px !important;\r\n          &.noText {\r\n            height: 100% !important;\r\n          }\r\n        }\r\n      }\r\n\r\n      &:hover {\r\n        .button {\r\n          background-color: darken(@brand-action, 5);\r\n        }\r\n      }\r\n\r\n      &:active, &:focus {\r\n        .button {\r\n          background-color: darken(@brand-action, 10);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemlistBox {\r\n    &__image {\r\n      display: none;\r\n    }\r\n\r\n    &__description {\r\n      font-size: 18px;\r\n      font-weight: @font-weight-bold;\r\n      text-transform: none;\r\n      margin-bottom: 0;\r\n\r\n      @media screen and  (max-width: @screen-xs-max) {\r\n        font-size: 16px;\r\n      }\r\n    }\r\n\r\n    &__main {\r\n      box-shadow: none;\r\n\r\n      &:hover {\r\n        box-shadow: none;\r\n      }\r\n    }\r\n\r\n    &__summary {\r\n      font-size: @font-size-base;\r\n\r\n      > div {\r\n        text-overflow: ellipsis;\r\n        white-space: nowrap;\r\n        overflow: hidden;\r\n        display: block;\r\n        min-height: 23px;\r\n      }\r\n    }\r\n\r\n    &__content,\r\n    &__extended {\r\n      padding: 0;\r\n    }\r\n\r\n    &__extended {\r\n      box-shadow: none;\r\n      height: auto !important;\r\n      padding-top: 0;\r\n      padding-bottom: 0;\r\n      position: static;\r\n    }\r\n\r\n    &__content {\r\n      padding-bottom: 15px;\r\n\r\n      @media (min-width: @screen-lg) {\r\n        padding-bottom: 20px;\r\n      }\r\n    }\r\n\r\n    .promotion_banner {\r\n      top: 30px;\r\n      right: 0;\r\n    }\r\n\r\n    .quantity input {\r\n      border-color: @black;\r\n    }\r\n  }\r\n\r\n  .itemcard_list {\r\n    margin-bottom: 0;\r\n\r\n    .itemlist.abtest {\r\n      margin-bottom: 0;\r\n\r\n      .favoriteSignWrapper {\r\n        display: none;\r\n      }\r\n\r\n      .itemlistBox {\r\n        border-radius: 10px;\r\n        overflow: hidden;\r\n        background-color: transparent;\r\n\r\n        &__basketWrapper {\r\n          background-color: transparent;\r\n        }\r\n\r\n        &__content {\r\n          padding-top: 30px;\r\n        }\r\n\r\n        .promotion_banner .promotion {\r\n          background: white;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  h1, .h1, h2, .h2 {\r\n    .h2;\r\n    color: @black;\r\n  }\r\n}\r\n\r\n.slideshow__image {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n\r\n  > .cms-column {\r\n    float: none;\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n\r\n    &:first-child {\r\n      position: relative;\r\n\r\n      img {\r\n        width: 100% !important;\r\n\r\n        @media (min-width: @screen-md) {\r\n          position: absolute;\r\n          height: 100% !important;\r\n          object-fit: cover;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .slideshow_box {\r\n    .slideshow_maincontent {\r\n      padding-top: 0;\r\n      padding-bottom: 0;\r\n      position: static;\r\n      display: flex;\r\n      align-items: flex-start;\r\n\r\n      > .container {\r\n        padding-left: 0;\r\n        padding-right: 0;\r\n      }\r\n    }\r\n\r\n    .slideshow_contentbox {\r\n      width: 100%;\r\n      box-shadow: none;\r\n      background: none;\r\n      padding: 20px;\r\n      padding-left: @grid-gutter-width/2;\r\n      padding-right: @grid-gutter-width/2;\r\n      padding-bottom: 0;\r\n\r\n      @media (min-width: @screen-sm) {\r\n        padding: 40px;\r\n      }\r\n\r\n      @media (min-width: @screen-lg) {\r\n        padding: 60px 100px;\r\n      }\r\n\r\n      @media (min-width: @screen-xlg) {\r\n        padding: 100px 150px;\r\n      }\r\n    }\r\n\r\n    .owl-carousel-item {\r\n      min-height: 0;\r\n    }\r\n  }\r\n\r\n  .slideshow_image {\r\n    display: none !important;\r\n  }\r\n\r\n  .slideshow_number {\r\n    display: none;\r\n    font-size: 100px;\r\n    line-height: 1;\r\n\r\n    @media (min-width: 1800px) {\r\n      font-size: 120px;\r\n    }\r\n  }\r\n\r\n  .slideshow_headline {\r\n    .h2;\r\n    color: @black;\r\n  }\r\n\r\n  .slideshow_text {\r\n    font-weight: normal;\r\n  }\r\n\r\n  .owl-carousel button.owl-dot {\r\n    opacity: 0.2;\r\n\r\n    > span {\r\n      background-color: @black;\r\n    }\r\n\r\n    &.active {\r\n      opacity: 1;\r\n      > span {\r\n        background-color: @black;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-carousel:not(.showNavigation) {\r\n    .owl-nav, .owl-dots {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .owl-carousel.showNavigation {\r\n    .customNextButton {\r\n      opacity: 0;\r\n      pointer-events: none;\r\n    }\r\n  }\r\n}\r\n\r\n.slideshowWithBackground {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  background-image: url(\"/userdata/images/Imageseiten/Werte/silhouette.svg\");\r\n  background-position: center bottom;\r\n  background-repeat: no-repeat;\r\n  padding-left: @grid-gutter-width/2;\r\n  padding-right: @grid-gutter-width/2;\r\n  padding-top: 40px;\r\n  padding-bottom: 160px;\r\n\r\n  > .cms-column {\r\n    float: none;\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n\r\n    &:first-child {\r\n      padding: 90px;\r\n      @media (max-width: @screen-xs-max) {\r\n        padding: 20px;\r\n        .textcontent {\r\n          text-align: center;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .slideshow_box {\r\n    .slideshow_maincontent {\r\n      padding-top: 0;\r\n      padding-bottom: 0;\r\n      position: static;\r\n      display: flex;\r\n      align-items: flex-start;\r\n      background: none !important;\r\n\r\n      > .container {\r\n        padding-left: 0;\r\n        padding-right: 0;\r\n      }\r\n    }\r\n\r\n    .slideshow_contentbox {\r\n      width: 100%;\r\n      box-shadow: none;\r\n      background: none;\r\n      padding: 20px;\r\n      padding-left: @grid-gutter-width/2;\r\n      padding-right: @grid-gutter-width/2;\r\n      padding-bottom: 0;\r\n\r\n      @media (min-width: @screen-sm) {\r\n        padding: 40px;\r\n      }\r\n\r\n      @media (min-width: @screen-lg) {\r\n        padding: 0 80px;\r\n      }\r\n\r\n      @media (min-width: @screen-xlg) {\r\n        padding: 0 120px;\r\n      }\r\n\r\n      &.grid {\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        column-gap: 80px;\r\n        align-items: center;\r\n        justify-content: center;\r\n        @media (max-width: @screen-xs-max) {\r\n          grid-template-columns: 1fr;\r\n          row-gap: 40px;\r\n          > div {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            justify-content: center;\r\n\r\n            .slideshow_text2, .slideshow_text {\r\n              text-align: center;\r\n            }\r\n          }\r\n        }\r\n\r\n        .slideshow_text {\r\n          font-size: 24px;\r\n          line-height: 1.2;\r\n        }\r\n      }\r\n    }\r\n\r\n    .owl-carousel-item {\r\n      min-height: 0;\r\n    }\r\n  }\r\n\r\n  .slideshow_image {\r\n    display: none !important;\r\n  }\r\n\r\n  .slideshow_number {\r\n    display: none;\r\n    font-size: 100px;\r\n    line-height: 1;\r\n\r\n    @media (min-width: 1800px) {\r\n      font-size: 120px;\r\n    }\r\n  }\r\n\r\n  .owl-carousel button.owl-dot {\r\n    opacity: 0.2;\r\n\r\n    > span {\r\n      background-color: @black;\r\n    }\r\n\r\n    &.active {\r\n      opacity: 1;\r\n      > span {\r\n        background-color: @black;\r\n      }\r\n    }\r\n  }\r\n\r\n  .owl-carousel:not(.showNavigation) {\r\n    .owl-nav, .owl-dots {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .owl-carousel.showNavigation {\r\n    .customNextButton {\r\n      opacity: 0;\r\n      pointer-events: none;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.boxText {\r\n  @media (min-width: @screen-sm) {\r\n    &--topLeft,\r\n    &--topRight,\r\n    &--bottomLeft,\r\n    &--bottomRight {\r\n      .slideshow_maincontent {\r\n        padding-top: 0;\r\n        padding-bottom: 0;\r\n      }\r\n\r\n      .slideshow_content {\r\n        position: relative;\r\n      }\r\n    }\r\n\r\n    &--topLeft,\r\n    &--topRight {\r\n      .owl-carousel-item {\r\n        margin-top: 60px;\r\n      }\r\n\r\n      .slideshow_maincontent,\r\n      .slideshow_content {\r\n        align-items: flex-start;\r\n      }\r\n    }\r\n\r\n    &--bottomLeft,\r\n    &--bottomRight {\r\n      .owl-carousel-item {\r\n        margin-bottom: 60px;\r\n      }\r\n\r\n      .slideshow_maincontent,\r\n      .slideshow_content {\r\n        align-items: flex-end;\r\n      }\r\n    }\r\n\r\n    &--topLeft,\r\n    &--bottomLeft {\r\n      .slideshow_content {\r\n        align-items: flex-start;\r\n      }\r\n    }\r\n\r\n    &--topRight,\r\n    &--bottomRight {\r\n      .slideshow_content {\r\n        align-items: flex-end;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-lg) {\r\n    &--topLeft,\r\n    &--topRight {\r\n      .owl-carousel-item {\r\n        margin-top: 70px;\r\n      }\r\n    }\r\n\r\n    &--bottomLeft,\r\n    &--bottomRight {\r\n      .owl-carousel-item {\r\n        margin-bottom: 70px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (min-width: @screen-xlg) {\r\n    &--topLeft,\r\n    &--topRight,\r\n    &--bottomRight,\r\n    &--bottomLeft {\r\n      .slideshow_contentbox {\r\n        padding-top: 60px;\r\n        padding-bottom: 60px;\r\n      }\r\n    }\r\n\r\n    &--topLeft,\r\n    &--topRight {\r\n      .owl-carousel-item {\r\n        margin-top: 100px;\r\n      }\r\n    }\r\n\r\n    &--bottomLeft,\r\n    &--bottomRight {\r\n      .owl-carousel-item {\r\n        margin-bottom: 100px;\r\n      }\r\n    }\r\n\r\n    h1, .h1, h2, .h2 {\r\n      margin-bottom: 60px;\r\n    }\r\n  }\r\n}\r\n","\r\n.slidecontent {\r\n  margin-bottom: @spacer-base*2;\r\n  .slide_container {\r\n    margin-bottom: @spacer-base*2;\r\n    background-color: @white;\r\n    padding: @spacer-base*2;\r\n    &.active {\r\n      .slidecontent_headline {\r\n        &:hover,&:active,&:focus {\r\n          color: @black;\r\n        }\r\n        &:after {\r\n          .transform(rotate(180deg));\r\n          margin-top: -13px;\r\n        }\r\n      }\r\n    }\r\n    &:last-child {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n\r\n  &_content_container {\r\n    display: none;\r\n    padding: @spacer-base 0;\r\n  }\r\n  &:last-child {\r\n    margin-bottom: 0;\r\n  }\r\n}\r\n\r\n.slidecontent_headline {\r\n  position: relative;\r\n  cursor: pointer;\r\n  padding: 0 0 0 @spacer-base*2;\r\n  font-size: 18px;\r\n  font-weight: @font-weight-bold;\r\n  &:after {\r\n    content: \"\\E022\";\r\n    font-family: \"icons\";\r\n    position: absolute;\r\n    left: 0;\r\n    top:50%;\r\n    margin-top: -17px;\r\n    color: @black;\r\n    font-weight: normal;\r\n    .transition(0.2s ease-in-out);\r\n    font-size: 12px;\r\n    line-height: 30px;\r\n  }\r\n  &.active {\r\n    &:after {\r\n      .transform(rotate(180deg));\r\n      margin-top: -13px;\r\n    }\r\n  }\r\n  &:hover,\r\n  &:active,\r\n  &:focus {\r\n    color: @brand-primary;\r\n  }\r\n  &__button {\r\n    font-size: 14px;\r\n    font-weight: @font-weight-base;\r\n    color: @brand-primary;\r\n    cursor: pointer;\r\n    display: inline-block;\r\n    float: right;\r\n    margin-left: @spacer-base*2;\r\n    .transition(0.2s ease-in-out);\r\n    i {\r\n      width: 20px;\r\n      text-align: center;\r\n    }\r\n    i.material-icons {\r\n      position: relative;\r\n      top: 2px;\r\n      float:left;\r\n      margin-right: 10px;\r\n    }\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    font-size: @font-size-base;\r\n\r\n    &__button {\r\n      font-size: 11px;\r\n    }\r\n  }\r\n}\r\n\r\n.modal {\r\n  .slide_container {\r\n    margin-bottom:0;\r\n    padding: @spacer-base 0;\r\n  }\r\n}","\r\n.googlemaps_content {\r\n  max-width:100%;\r\n  img {\r\n    max-width:none !important;\r\n  }\r\n}\r\n\r\n.gm-style-pbc{\r\n  display: none !important\r\n}","\r\n.footerNewsletter {\r\n  > div {\r\n    margin-top: 35px;\r\n    position: relative;\r\n\r\n    .small {\r\n      font-size: 13px;\r\n    }\r\n\r\n    h2,.h2 {\r\n      margin-bottom: @spacer-base;\r\n      line-height:1;\r\n      color: @black;\r\n      font-size: 32px;\r\n\r\n      @media screen and  (max-width: @screen-sm-max) {\r\n        font-size: 26px;\r\n      }\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        font-size: 22px;\r\n      }\r\n    }\r\n\r\n    .form-group {\r\n      margin-bottom:0;\r\n      label {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    form {\r\n      text-align: left;\r\n    }\r\n\r\n    .newsletter_text {\r\n      margin-bottom: @spacer-base*1.2;\r\n      position: relative;\r\n    }\r\n    .badge__newsletterWrapper {\r\n      display: flex;\r\n      align-items: center;\r\n    }\r\n    .badge__newsletter {\r\n      width: 90px;\r\n      aspect-ratio: 1;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      background: @brand-primary;\r\n      border-radius: 50%;\r\n      color: @white;\r\n      rotate: -12deg;\r\n      text-align: center;\r\n      line-height: 1.2;\r\n      flex-direction: column;\r\n      box-shadow: 0 0 8px rgba(0,0,0,.2);\r\n      padding: 5px;\r\n      flex-shrink: 0;\r\n      margin-right: 10px;\r\n      border: 2px solid @white;\r\n      outline: 4px solid @brand-primary;\r\n\r\n    > span {\r\n        font-size: 34px;\r\n        font-weight: bold;\r\n      }\r\n      &Text {\r\n        line-height: 1.2;\r\n      }\r\n      &--legal {\r\n        margin-top: 5px;\r\n        font-size: 10px;\r\n        color: @middle-gray;\r\n        font-style: italic;\r\n        text-align: left;\r\n      }\r\n    }\r\n    .newsletter_inputs {\r\n      margin-bottom: @spacer-base*2;\r\n    }\r\n\r\n    .button_action {\r\n      margin-bottom: @spacer-base*2;\r\n      width: 100%;\r\n      max-width: 260px;\r\n      font-size: 14px;\r\n      padding: 8px 12px;\r\n      display: inline-block;\r\n      cursor:pointer;\r\n      &:before {\r\n        content: \"\\00BB\";\r\n        padding-right: @spacer-small;\r\n      }\r\n    }\r\n  }\r\n  .checkbox-group {\r\n    .specialcheckbox {\r\n      margin-bottom:0;\r\n    }\r\n    label {\r\n      font-size: 13px;\r\n    }\r\n  }\r\n}\r\n\r\n.newsletterImage {\r\n  position: absolute;\r\n  right:-20px;\r\n  top: -50px;\r\n  width: 100px;\r\n}\r\n\r\n.customerGroupContainer {\r\n  margin-top: @spacer-base*2;\r\n  margin-bottom: @spacer-base*2;\r\n  @media screen and  (min-width: (@screen-sm-min)) {\r\n    > label {\r\n      margin:0;\r\n      margin-right: @grid-gutter-width/2;\r\n    }\r\n    > div {\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n    }\r\n    .specialcheckbox {\r\n      margin-bottom:0;\r\n      margin-right: @grid-gutter-width/2;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-md-min) and (max-width: @screen-md-max) {\r\n  .newsletterImage {\r\n    width: 80px !important;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .newsletterImage {\r\n    top: -30px;\r\n    right:-10px;\r\n  }\r\n\r\n  .footerNewsletter {\r\n    > div {\r\n      max-width: 350px;\r\n      margin-left: auto;\r\n      margin-right: auto;\r\n    }\r\n  }\r\n\r\n  /*.footerNewsletter {\r\n    .newsletter_form{\r\n      .flexbox(row,flex-end);\r\n      margin-left: -@grid-gutter-width/2;\r\n      margin-right: -@grid-gutter-width/2;\r\n      .newsletter_inputs,\r\n      .buttonWrapper{\r\n        width: 50%;\r\n        padding-left: @grid-gutter-width/2;\r\n        padding-right: @grid-gutter-width/2;\r\n      }\r\n    }\r\n  }*/\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .footerNewsletter {\r\n    text-align: center;\r\n    > div form{\r\n      text-align: center;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .newsletterImage {\r\n    top: -60px;\r\n  }\r\n}","\r\n.language_switch {\r\n  position: relative;\r\n  .language_switch_button {\r\n    text-align: left;\r\n    min-width: 100px;\r\n    display: block;\r\n    i {\r\n      font-size: 14px;\r\n      margin-right: @spacer-small;\r\n      display:inline-block;\r\n      vertical-align: middle;\r\n    }\r\n  }\r\n  &.hoverintent {\r\n    .list_language_switch {\r\n      display: block;\r\n    }\r\n\r\n    .language_switch_button {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.list_language_switch {\r\n  display: none;\r\n  position: absolute;\r\n  right:-10px;\r\n  .calc(top,\"100% + 7px\");\r\n  .calc(width,\"100% + 20px\");\r\n  background-color: @white;\r\n  text-align: left;\r\n  z-index: 201;\r\n  .box-shadow(@shadowSecond);\r\n  font-size: 13px;\r\n  a {\r\n    padding: @spacer-small @spacer-base;\r\n    display: block;\r\n    .text-ellipsis();\r\n    &:hover {\r\n      background-color: @brand-second;\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n  img {\r\n    display: inline-block;\r\n    margin-right: @spacer-base;\r\n    .border-radius(50%);\r\n    width: 20px;\r\n  }\r\n  ul {\r\n    margin:0;\r\n    padding:0;\r\n  }\r\n  li {\r\n    padding:0;\r\n    list-style-type: none;\r\n\r\n    &.active {\r\n      > a {\r\n        background-color: @brand-primary;\r\n        color: @white;\r\n      }\r\n    }\r\n  }\r\n}","\r\n.slideshowHistory {\r\n  .bg-gradient--rotate;\r\n  .owl-item > div {\r\n    position: relative;\r\n    min-height: 560px;\r\n  }\r\n  &__container {\r\n    .container;\r\n  }\r\n  &__image {\r\n    background-repeat: no-repeat;\r\n    background-position: center center;\r\n    .background-size(cover);\r\n    width: 50%;\r\n    height: 100%;\r\n    position: absolute;\r\n    left:0;\r\n    top:0;\r\n    z-index: -1;\r\n  }\r\n  &__content {\r\n    width: 50%;\r\n    margin-left: 50%;\r\n    padding-top: @spacer-base*8;\r\n    padding-left: @spacer-base*10;\r\n    padding-bottom: @spacer-base*8;\r\n  }\r\n  &__year {\r\n    .h1;\r\n    color: @brand-primary;\r\n    margin-bottom: 10px;\r\n  }\r\n  &__headline {\r\n    .h3;\r\n  }\r\n}\r\n\r\n.timebeamOuter {\r\n  background-color: @white;\r\n}\r\n\r\n.timebeamWrapper {\r\n  .calc(padding-left,\"(100vw - @{container-xlg}) /2\");\r\n  .calc(padding-right,\"(100vw - @{container-xlg}) /2\");\r\n  overflow: hidden;\r\n}\r\n\r\n.timebeam{\r\n  width: 20000px;\r\n  .transition(0.2s ease-in-out);\r\n  position: relative;\r\n  display: flex;\r\n  > div {\r\n    width: @container-xlg/8;\r\n    cursor: pointer;\r\n    .transition(0.2s ease-in-out);\r\n    padding-right: 5px;\r\n    flex-shrink: 0;\r\n    &:hover,&.active {\r\n      color: @black;\r\n    }\r\n    &.active {\r\n      .timebeam__container {\r\n        &:before{\r\n          background: @brand-primary;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  &__container {\r\n    padding: @spacer-base*2 @spacer-base;\r\n    position: relative;\r\n    pointer-events: none;\r\n    &:before {\r\n      content: \" \";\r\n      width: 100%;\r\n      height: 4px;\r\n      display: block;\r\n      left:0;\r\n      bottom:0;\r\n      background-color: @light-gray;\r\n      position: absolute;\r\n    }\r\n  }\r\n  &__year {\r\n    font-size: 22px;\r\n    margin-bottom: @spacer-base;\r\n    font-weight: 900;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-lg-max) {\r\n  .slideshowHistory{\r\n    .owl-item > div {\r\n      min-height: 480px;\r\n    }\r\n    &__image {\r\n      width: 40%;\r\n    }\r\n    &__content {\r\n      width: 60%;\r\n      margin-left: 40%;\r\n      padding: 40px 60px 40px 40px;\r\n    }\r\n  }\r\n\r\n  .timebeamWrapper {\r\n    .calc(padding-left,\"(100vw - @{container-lg}) /2\");\r\n    .calc(padding-right,\"(100vw - @{container-lg}) /2\");\r\n  }\r\n\r\n  .timebeam {\r\n    font-size: 12px;\r\n    &__year {\r\n      font-size: 16px;\r\n    }\r\n    &__container {\r\n      padding-top: @spacer-base;\r\n      padding-bottom: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .slideshowHistory{\r\n    font-size: 14px;\r\n    .owl-item > div {\r\n      min-height: 485px;\r\n    }\r\n    &__image {\r\n      width: 50%;\r\n    }\r\n    &__content {\r\n      width: 50%;\r\n      margin-left: 50%;\r\n      padding: 30px 85px 30px 30px;\r\n    }\r\n  }\r\n\r\n  .timebeamWrapper {\r\n    .calc(padding-left,\"(100vw - @{container-md}) /2\");\r\n    .calc(padding-right,\"(100vw - @{container-md}) /2\");\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .slideshowHistory{\r\n    .owl-nav > button {\r\n      top: 260px;\r\n    }\r\n    .owl-item > div {\r\n      min-height: 0;\r\n    }\r\n    &__container {\r\n      padding-left:0;\r\n      padding-right:0;\r\n    }\r\n    &__image {\r\n      width: 100%;\r\n      position: static;\r\n      height: 260px;\r\n    }\r\n    &__content {\r\n      min-height: 400px;\r\n      width: 100%;\r\n      margin-left: 0;\r\n      padding-right: 30px;\r\n    }\r\n  }\r\n  .timebeamWrapper {\r\n    margin-left:0;\r\n  }\r\n  .timebeam {\r\n    font-size: 10px;\r\n    > div {\r\n      width: 120px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .slideshowHistory{\r\n    .owl-nav > button {\r\n      top: 200px;\r\n    }\r\n    &__image {\r\n      height: 200px;\r\n    }\r\n    &__content {\r\n      min-height: 600px;\r\n    }\r\n  }\r\n}",".smooth-show {\r\n  opacity: 0;\r\n  transform: translateY(0);\r\n}\r\n\r\n\r\n.h1{\r\n  &:has(.word-rotate){\r\n    font-size: 105px;\r\n    @media (max-width: @screen-md-max) {\r\n      font-size: 85px;\r\n    }\r\n    @media (max-width: @screen-sm-max) {\r\n      font-size: 72px;\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 42px;\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      font-size: 28px;\r\n    }\r\n  }\r\n}\r\n.word-rotate {\r\n  display: inline-block;\r\n  position: relative;\r\n  overflow: hidden;\r\n  height: 1.2em;\r\n  line-height: 1.2;\r\n  vertical-align: text-top;\r\n  color: #CC5403;\r\n\r\n  span {\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n    white-space: nowrap;\r\n    display: block;\r\n  }\r\n}\r\n\r\n\r\n.background-video {\r\n  position: relative;\r\n  z-index: 0;\r\n  .textcontent {\r\n    position: relative;\r\n    z-index: 1;\r\n    &:after{\r\n      content: \"\";\r\n      position: fixed;\r\n      width: 100vw;\r\n      height: 100vh;\r\n      backdrop-filter: blur(30px);\r\n      background: rgba(0,0,0,0.2);\r\n      object-fit: cover;\r\n      object-position: center;\r\n      z-index: 0;\r\n      pointer-events: none;\r\n      inset: 0;\r\n    }\r\n    video {\r\n      position: fixed;\r\n      inset: 0;\r\n      width: 100vw;\r\n      height: 100vh !important;\r\n      object-fit: cover;\r\n      object-position: center;\r\n      z-index: 0;\r\n      pointer-events: none;\r\n    }\r\n  }\r\n  ~ * {\r\n    position: relative;\r\n  }\r\n}\r\n\r\nbody:has(.background-video){\r\n  .headerbenefitsbar, .headerInfobanner, header{\r\n    position: relative;\r\n    z-index: 101;\r\n  }\r\n\r\n  footer{\r\n    background: @white;\r\n    position: relative;\r\n    z-index: 1;\r\n  }\r\n}\r\n\r\n\r\n.background-darken{\r\n  background: rgba(0,0,0,0.65);\r\n  position: relative;\r\n  z-index: 1;\r\n  width: 100vw;\r\n  transform: translateX(-50%);\r\n  left: 50%;\r\n  color: @white;\r\n  > div{\r\n    .container-fixed();\r\n    width: 100%;\r\n    max-width: @container-xlg;\r\n  }\r\n  .h1{\r\n    color: @white;\r\n  }\r\n}\r\n\r\n\r\n.bg-nude-gradient{\r\n  background: linear-gradient(180deg, #D19767 0%, #DEDADB 100%);\r\n  position: relative;\r\n  z-index: 1;\r\n  width: 100vw;\r\n  transform: translateX(-50%);\r\n  left: 50%;\r\n  &::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    background-image: url(data:image/png;base64,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);\r\n    pointer-events: none;\r\n  }\r\n  > div{\r\n    .container-fixed();\r\n    width: 100%;\r\n    max-width: @container-xlg;\r\n  }\r\n}\r\n\r\n\r\n.b2b-card{\r\n  padding: 32px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  border-radius: 20px;\r\n  border: 1px solid rgba(255,255,255,0.4);\r\n  backdrop-filter: url(#liquidGlassFilter);\r\n  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15), inset -10px -10px 30px -5px rgba(255, 255, 255, 0.2), inset 10px 10px 30px -5px rgba(0, 0, 0, 0.2);\r\n  color: @white;\r\n  outline: 1px solid transparent;\r\n  transition: border .2s ease, outline-color .2s ease;\r\n  &:hover{\r\n    border: 1px solid var(--Orange, #CC5403);\r\n    outline: 1px solid var(--Orange, #CC5403);\r\n  }\r\n\r\n  .icon{\r\n    font-size: 80px;\r\n    line-height: 10px;\r\n  }\r\n\r\n  h1, h2, h3, .h1, .h2, .h3{\r\n    color: @white;\r\n  }\r\n  li{\r\n    color: @white;\r\n  }\r\n\r\n  .button_action{\r\n    color: #CC5403;\r\n    border: 1px solid #CC5403;\r\n    border-radius: 25px;\r\n    padding: 12px 32px;\r\n    width: 100%;\r\n    background: transparent;\r\n    text-decoration: none;\r\n    font-size: 18px;\r\n    &:hover{\r\n      background: #CC5403;\r\n      color: @white;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.color-white{\r\n  color: @white;\r\n  h1, h2, h3, h4, .h1, .h2, .h3, .h4{\r\n    color: @white;\r\n  }\r\n}\r\n\r\n\r\n.breaker-banner{\r\n  --r: 40px;\r\n  --bg: url(\"/userdata/files/landingpages/b2b-landingpage/breaker-banner-bg.jpg\");\r\n\r\n  position: relative;\r\n  display: flex;\r\n  gap: 48px;\r\n  padding: 64px !important;\r\n  isolation: isolate;\r\n  overflow: visible;\r\n  @media (max-width: @screen-sm-max) {\r\n    flex-direction: column;\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    padding: 32px 24px !important;\r\n    width: calc(~\"100% - 42px\") !important;\r\n    position: relative;\r\n    left: 50%;\r\n    transform: translateX(calc(~\"-50% - 21px\"));\r\n  }\r\n\r\n  &::before{\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 0;\r\n    background: var(--bg) center/cover no-repeat;\r\n    border-radius: var(--r);\r\n\r\n    filter: blur(16px);\r\n    clip-path: inset(0 round var(--r));\r\n    pointer-events: none;\r\n  }\r\n\r\n  &::after{\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 1;\r\n    border-radius: var(--r);\r\n    background: rgba(0,0,0,.25);\r\n    pointer-events: none;\r\n  }\r\n\r\n\r\n  > * {\r\n    position: relative;\r\n    z-index: 2;\r\n    color: @white;\r\n    h1, h2, h3, h4, .h1, .h2, .h3, .h4{\r\n      color: @white;\r\n    }\r\n  }\r\n\r\n  > .textcontent{\r\n    max-width: 450px;\r\n    @media (max-width: @screen-md-max) {\r\n      max-width: 350px;\r\n    }\r\n    h3{\r\n      font-size: 36px;\r\n      @media (max-width: @screen-md-max) {\r\n        font-size: 28px;\r\n      }\r\n    }\r\n    .button_action{\r\n      color: @white;\r\n      border: 1px solid #CC5403;\r\n      background: #CC5403;\r\n      border-radius: 25px;\r\n      padding: 12px 32px;\r\n      width: 100%;\r\n      text-decoration: none;\r\n      font-size: 18px;\r\n      max-width: 375px;\r\n      @media (max-width: @screen-md-max) {\r\n        font-size: 16px;\r\n      }\r\n      &:hover{\r\n        border: 1px solid @white;\r\n        background: transparent;\r\n        color: @white;\r\n      }\r\n    }\r\n  }\r\n  > .group{\r\n    flex-grow: 1;\r\n    position: relative;\r\n    @media (max-width: @screen-sm-max) {\r\n      min-height: 190px;\r\n    }\r\n    > .group{\r\n      position: absolute;\r\n      > .textcontent:first-of-type{\r\n        padding: 12px 20px;\r\n        border-radius: 15px;\r\n        font-size: 14px;\r\n        line-height: 1;\r\n        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);\r\n        background: rgba(255, 255, 255, 0.25);\r\n        backdrop-filter: url(#liquidGlassFilter)\r\n        blur(5px);\r\n        border: 1px solid rgba(255,255,255,0.5);\r\n      }\r\n      &:nth-child(1){\r\n        top: -100px;\r\n        right: 315px;\r\n        @media (max-width: @screen-md-max) {\r\n          top: -40px;\r\n          right: 230px;\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          top: -20%;\r\n          right: auto;\r\n          left: -45px;\r\n        }\r\n        > .textcontent{\r\n          &:first-of-type{\r\n            position: absolute;\r\n            top: 190px;\r\n            left: -30px;\r\n            @media (max-width: @screen-md-max) {\r\n              top: 110px;\r\n            }\r\n            @media (max-width: @screen-xs-max) {\r\n              left: -10px;\r\n            }\r\n          }\r\n        }\r\n      }\r\n      &:nth-child(2){\r\n        top: -115px;\r\n        right: 30px;\r\n        @media (max-width: @screen-md-max) {\r\n          top: -45px;\r\n          right: 50px;\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          top: -20%;\r\n          right: -45px;\r\n        }\r\n        > .textcontent{\r\n          &:first-of-type{\r\n            position: absolute;\r\n            bottom: 150px;\r\n            right: -10px;\r\n            @media (max-width: @screen-md-max) {\r\n              bottom: 70px;\r\n              right: -40px;\r\n            }\r\n            @media (max-width: @screen-xs-max) {\r\n              right: -10px;\r\n            }\r\n          }\r\n        }\r\n      }\r\n      &:nth-child(3){\r\n        top: 0;\r\n        right: 145px;\r\n        @media (max-width: @screen-md-max) {\r\n          top: 55px;\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          top: 30%;\r\n          left: 5%;\r\n          right: auto;\r\n        }\r\n        > .textcontent{\r\n          &:first-of-type{\r\n            position: absolute;\r\n            bottom: 150px;\r\n            right: 0;\r\n            @media (max-width: @screen-md-max) {\r\n              bottom: 75px;\r\n            }\r\n          }\r\n        }\r\n      }\r\n      img{\r\n        max-height: 350px;\r\n        width: auto !important;\r\n        @media (max-width: @screen-md-max) {\r\n          max-height: 200px;\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          max-height: 175px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.progressbar-steps{\r\n  --progress: 0;\r\n  display: flex;\r\n  position: relative;\r\n  z-index: 1;\r\n  justify-content: space-between;\r\n  perspective: 200px;\r\n  @media (max-width: @screen-sm-max) {\r\n    flex-direction: column;\r\n    gap: 75px;\r\n  }\r\n  &::before,\r\n  &::after{\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 0;\r\n    top: 350px;\r\n    height: 20px;\r\n    width: calc(~\"100% - 42px\");\r\n    margin: 0 20px;\r\n    border-radius: 40px;\r\n    pointer-events: none;\r\n  }\r\n  &::before { background: #C98272; }\r\n  &::after  {\r\n    background: #CC5403;\r\n    width: calc(~\"(100% - 42px) * var(--progress)\");\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    flex-direction: column;\r\n    gap: 75px;\r\n\r\n    &::before,\r\n    &::after{\r\n      display: none;\r\n    }\r\n\r\n  }\r\n  > .group{\r\n    max-width: 430px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 175px;\r\n    @media (max-width: @screen-sm-max) {\r\n    flex-direction: row;\r\n      gap: 48px;\r\n      max-width: 750px;\r\n      margin-right: 0;\r\n      align-items: center;\r\n      text-align: center;\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      flex-direction: column;\r\n      gap: 32px;\r\n    }\r\n    .textcontent{\r\n      text-align: center;\r\n      @media (max-width: @screen-sm-max) {\r\n        text-align: left;\r\n      }\r\n      @media (max-width: @screen-xs) {\r\n        text-align: center;\r\n      }\r\n      &:has(img){\r\n        img{\r\n          text-align: center;\r\n          max-width: 260px;\r\n          aspect-ratio: 1;\r\n          object-fit: cover;\r\n          border-radius: 40px;\r\n          box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.25);\r\n          transform: rotate3d(var(--ax, 0), var(--ay, 0), 0, var(--ang, 0deg));\r\n          transform-style: preserve-3d;\r\n          will-change: transform;\r\n          backface-visibility: hidden;\r\n          @media (hover: none), (pointer: coarse){\r\n           transform: none !important;\r\n          }\r\n          @media (max-width: @screen-sm-max) {\r\n            max-width: 200px;\r\n          }\r\n          @media (max-width: @screen-xs-max) {\r\n            max-width: 150px;\r\n          }\r\n        }\r\n      }\r\n      h1, h2, h3, h4, .h1, .h2, .h3, .h4{\r\n        color: #CC5403;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.faq-tabs{\r\n  > .group{\r\n    &:first-of-type{\r\n      display: flex;\r\n      justify-content: space-between;\r\n      margin-bottom: 24px;\r\n      gap: 14px;\r\n      @media (max-width: @screen-md-max) {\r\n        overflow-x: auto;\r\n        justify-content: flex-start;\r\n        gap: 8px;\r\n        -webkit-overflow-scrolling: touch;\r\n        scroll-snap-type: x proximity;\r\n        scroll-padding-left: 16px;\r\n        scroll-padding-right: 16px;\r\n        padding-bottom: 8px;\r\n        margin-bottom: 16px;\r\n        width: 100vw;\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n        position: relative;\r\n        padding-left: 16px;\r\n        padding-right: 16px;\r\n      }\r\n      > .textcontent{\r\n        padding: 12px 32px;\r\n        border-radius: 40px;\r\n        background: rgba(0, 0, 0, 0.20);\r\n        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);\r\n        backdrop-filter: url(#liquidGlassFilter);\r\n        color: @white;\r\n        border: 1px solid rgba(255,255,255,.4);\r\n        gap: 14px;\r\n        cursor: pointer;\r\n        font-size: 18px;\r\n        @media (max-width: @screen-lg) {\r\n          font-size: 14px;\r\n          padding: 8px 24px;\r\n        }\r\n        @media (max-width: @screen-md-max) {\r\n          flex: 0 0 auto;\r\n          white-space: nowrap;\r\n          scroll-snap-align: start;\r\n          scroll-snap-stop: always\r\n        }\r\n        &.active, &:hover{\r\n          background: #EBE7E4;\r\n          color: #CC5403;\r\n        }\r\n      }\r\n    }\r\n    &:last-of-type{\r\n      background: #EBE7E4;\r\n      border-radius: 40px;\r\n      box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.25);\r\n      padding: 48px 32px;\r\n      @media (max-width: @screen-xs) {\r\n        padding: 32px 24px;\r\n\r\n      }\r\n      .slidecontent{\r\n        display: none;\r\n        margin-bottom: 0;\r\n        &.is-active{\r\n          display: block;\r\n        }\r\n        .slide_container{\r\n          background: #EBE7E4;\r\n          margin-bottom: 0;\r\n          padding: 0;\r\n          &:not(:first-of-type){\r\n            padding-top: 16px;\r\n          }\r\n          &:not(:last-of-type){\r\n            padding-bottom: 16px;\r\n            border-bottom: 1px solid #BFBFBF;\r\n          }\r\n          .slidecontent_headline{\r\n            padding: 0 20px 0 0;\r\n            &::after{\r\n              left: auto;\r\n              right: 0;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.testimonial-slider{\r\n  display: flex;\r\n  gap: 32px;\r\n  &:not(.owl-carousel){\r\n    > .group{\r\n      &:nth-child(n + 4){\r\n        display: none;\r\n      }\r\n      &:nth-child(1){\r\n        flex-basis: 25%;\r\n        position: relative;\r\n        top: 130px;\r\n        .textcontent:nth-child(n+2){\r\n          display: none;\r\n        }\r\n      }\r\n      &:nth-child(2){\r\n        flex-basis: 50%;\r\n        .textcontent {\r\n          text-align: center;\r\n          &:nth-child(2) {\r\n            margin-top: 80px;\r\n          }\r\n        }\r\n      }\r\n      &:nth-child(3){\r\n        flex-basis: 25%;\r\n        position: relative;\r\n        top: 130px;\r\n        .textcontent:nth-child(n+2){\r\n          display: none;\r\n        }\r\n      }\r\n      .textcontent{\r\n        color: @white;\r\n        img{\r\n          border-radius: 40px;\r\n          aspect-ratio: 3/2;\r\n          object-fit: cover;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n.testimonial-wrap {\r\n  position: relative;\r\n  border-radius:24px;\r\n  padding:32px 16px 56px;\r\n  width: 100vw;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n\r\n  .testimonial-slider {\r\n    .owl-stage-outer{ overflow:visible; }\r\n\r\n    .owl-item{\r\n      transform:scale(.75);\r\n      transition:transform .35s ease, opacity .35s ease, filter .35s ease;\r\n      .textcontent:nth-child(n+2){\r\n        display:none !important;\r\n      }\r\n      &.center{\r\n        transform:scale(1.25);\r\n        opacity:1;\r\n        filter:none;\r\n        @media (max-width: @screen-sm-max) {\r\n          transform:scale(1);\r\n        }\r\n      }\r\n    }\r\n\r\n    .group{\r\n      display:grid;\r\n      justify-items:center;\r\n      gap:14px;\r\n      .textcontent{\r\n        &:nth-child(1){\r\n          img{\r\n            aspect-ratio: 3/2;\r\n            object-fit:cover;\r\n            border-radius:40px;\r\n            @media (max-width: @screen-xs) {\r\n              border-radius: 20px;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    .owl-dots{\r\n      bottom: -28%;\r\n      display:flex;\r\n      justify-content:center;\r\n      gap:10px;\r\n      @media (max-width: @screen-xlg) {\r\n        bottom: -33%;\r\n      }\r\n      @media (max-width: @screen-sm-max) {\r\n        bottom: -50px;\r\n      }\r\n      .owl-dot{\r\n        opacity: 1 !important;\r\n        span{\r\n          width:18px;\r\n          height:18px;\r\n          border-radius:999px;\r\n          background:@white;\r\n          transition:transform .2s, background .2s;\r\n          &:hover{\r\n            background: #CC5403;\r\n          }\r\n        }\r\n        &.active span{\r\n          background:#CC5403;\r\n          border: 2px solid @white;\r\n          transform:scale(1.2); }\r\n      }\r\n    }\r\n\r\n    .owl-nav{\r\n      position:absolute;\r\n      inset:auto 8px -8px 8px;\r\n      display:flex;\r\n      justify-content:space-between;\r\n      pointer-events:none;\r\n      left: 50%;\r\n      transform: translateX(-50%);\r\n      width: 53%;\r\n      bottom: -7%;\r\n\r\n      @media (max-width: @screen-xlg) {\r\n        width: 61%;\r\n      }\r\n      @media (max-width: @screen-sm-max) {\r\n        width: 100%;\r\n        bottom: 0;\r\n      }\r\n\r\n        button{\r\n        pointer-events:auto;\r\n        width:42px;\r\n        height:42px;\r\n        border-radius:999px;\r\n        border:1px solid rgba(255,255,255,.25);\r\n        background: rgba(0, 0, 0, 0.20);\r\n        backdrop-filter:blur(10px) url(#liquidGlassFilter);\r\n        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);\r\n        display:grid;\r\n        place-items:center;\r\n        &:hover{\r\n          background: #CC5403;\r\n        }\r\n        span{\r\n          font-size:14px;\r\n          line-height:1;\r\n          color: @white;\r\n        }\r\n        &.disabled{\r\n          opacity:.4;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .testimonial-text{\r\n    margin-top: 7%;\r\n    text-align:center;\r\n    @media (max-width: @screen-sm-max) {\r\n      margin-top: 75px;\r\n    }\r\n    .quote{\r\n      color: @white;\r\n      max-width:600px;\r\n      margin:0 auto;\r\n      line-height:1.45;\r\n      font-size:14px;\r\n      position:relative;\r\n      @media (max-width: @screen-sm-max) {\r\n        max-width: calc(~\"100% - 120px\");\r\n      }\r\n      @media (max-width: @screen-xs) {\r\n        max-width: calc(~\"100% - 80px\");\r\n      }\r\n      &::before,&::after{\r\n        content:\"“\";\r\n        position:absolute;\r\n        line-height: 1;\r\n        font-size:120px;\r\n        @media (max-width: @screen-xs) {\r\n          font-size:80px;\r\n        }\r\n        }\r\n      &::before{\r\n        left:-60px;\r\n        top:-80px;\r\n        transform:scaleY(-1) scaleX(-1);\r\n        @media (max-width: @screen-xs) {\r\n          top: -50px;\r\n          left: -40px;\r\n        }\r\n      }\r\n      &::after{\r\n        right:-60px;\r\n        bottom: -80px;\r\n        @media (max-width: @screen-xs) {\r\n          bottom: -50px;\r\n          right: -40px;\r\n        }\r\n      }\r\n    }\r\n    .author{\r\n      margin-top:12px;\r\n      color:@white;\r\n      font-weight:700;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.catalog-banner {\r\n  position: relative;\r\n  overflow: visible;\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: clamp(16px, 2vw, 40px);\r\n  align-items: center;\r\n  padding: 86px 0;\r\n  @media (max-width: @screen-sm-max) {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  > .group {\r\n    grid-column: 1;\r\n    @media (max-width: @screen-sm-max) {\r\n      grid-row: 2;\r\n    }\r\n    h1, h2, h3, h4, .h1, .h2, .h3, .h4{\r\n      font-size: 72px;\r\n      @media (max-width: @screen-sm-max) {\r\n        font-size: 42px;\r\n      }\r\n    }\r\n  }\r\n\r\n  form{\r\n    position: relative;\r\n    max-width: 500px;\r\n    input{\r\n      border-radius: 99px;\r\n      height: 56px;\r\n      border: 1px solid #BFBFBF;\r\n    }\r\n    .button{\r\n      position: absolute;\r\n      height: 35px;\r\n      top: 33px;\r\n      right: 8px;\r\n      margin: 0;\r\n      @media (max-width: @screen-xs) {\r\n        position: relative;\r\n        right: auto;\r\n        bottom: auto;\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n  > .textcontent:has(img) {\r\n    grid-column: 2;\r\n    position: relative;\r\n    align-self: stretch;\r\n    --bleed: 120px;\r\n    @media (max-width: @screen-sm-max) {\r\n      grid-column: 1;\r\n      grid-row: 1;\r\n      max-height: 300px;\r\n      display: flex;\r\n      justify-content: flex-end;\r\n    }\r\n\r\n    img {\r\n      position: absolute;\r\n      right: 0;\r\n      top: calc(~\"-1 * var(--bleed)\");\r\n      height: calc(~\"100% + var(--bleed) * 2\") !important;\r\n      width: auto !important;\r\n      max-width: 100%;\r\n      display: block;\r\n      object-fit: contain;\r\n      filter: drop-shadow(0 10px 30px rgba(0,0,0,.25));\r\n      @media (max-width: @screen-sm-max) {\r\n        position: relative;\r\n        top: calc(~\"-1 * var(--bleed)\");\r\n        height: calc(~\"100% + var(--bleed)\") !important;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n#grossbestellungModal{\r\n  .modal-content{\r\n    border:1px solid rgba(255,255,255,.25);\r\n    background: rgba(0, 0, 0, 0.20);\r\n    backdrop-filter:blur(10px) url(#liquidGlassFilter);\r\n    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);\r\n    color: @white;\r\n    .modal-header{\r\n      background: transparent;\r\n      min-height: 0;\r\n      padding: 0;\r\n      z-index: 1;\r\n      button.close{\r\n        bottom: -44px;\r\n      }\r\n    }\r\n    .modal-body{\r\n      .grossbestellungModal{\r\n        h1, h2, h3, h4, .h1, .h2, .h3, .h4{\r\n          color: @white;\r\n        }\r\n        .contactformular{\r\n          label{\r\n            color: @white;\r\n          }\r\n          .specialcheckbox{\r\n            color: @white;\r\n            a{\r\n              color: #CC5403;\r\n              &:hover{\r\n                color: @white;\r\n              }\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n#grossbestellungModal{\r\n  .modal-header, .modal-body, .modal-content{\r\n    border-radius: 30px;\r\n  }\r\n  input{\r\n    height: 40px;\r\n    border-radius: 20px;\r\n    width: 100%;\r\n    border: 1px solid #BFBFBF;\r\n    background: #fff;\r\n  }\r\n  .button{\r\n    display: flex;\r\n    gap: 8px;\r\n    height: 40px;\r\n    border-radius: 50px;\r\n    padding: 6px 32px;\r\n    font-weight: normal;\r\n    background: #e70610;\r\n    border-color: #e70610;\r\n    &:hover{\r\n      background: #ce050e;\r\n      border-color: #ce050e;\r\n    }\r\n  }\r\n}\r\n\r\n#container{\r\n  &:has(.b2b_lp_footer){\r\n    .breadcrumbWrapper{\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.scrollanimation{\r\n  height: 100vh;\r\n  height: 100dvh;\r\n  height: 100svh;\r\n  height: 100lvh;\r\n  .textcontent{\r\n    &:has(#scrollVideo), &:has(#scrollImage){\r\n        position: absolute;\r\n        right: 0;\r\n        top: 50%;\r\n        will-change: transform;\r\n      max-width: 60%;\r\n      width: 60%;\r\n      z-index: -1;\r\n      aspect-ratio: 1;\r\n      video, img{\r\n        width: 100%;\r\n        scale: 1.1;\r\n        @media (max-width: @screen-xs-max) {\r\n          scale: 1.5;\r\n        }\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        top: auto;\r\n        bottom: 0;\r\n        right: 50%;\r\n        max-width: 100%;\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n  > .group{\r\n    top: 50%;\r\n    transform: translateY(-50%) !important;\r\n    width: 50%;\r\n    position: absolute;\r\n    z-index: 1;\r\n    @media (max-width: @screen-xs-max) {\r\n      width: 100%;\r\n      top: 100px;\r\n      transform: translateY(0) !important;\r\n    }\r\n    &:nth-child(2){\r\n      color: @white;\r\n      font-size: 21px;\r\n      font-weight: 700;\r\n      @media (max-width: @screen-md-max) {\r\n        font-size: 18px;\r\n      }\r\n      h1{\r\n        color: @white;\r\n        font-size: 80px;\r\n        @media (max-width: @screen-md-max) {\r\n          font-size: 42px;\r\n        }\r\n      }\r\n      .button{\r\n        display: flex;\r\n        gap: 8px;\r\n        border-radius: 50px;\r\n        width: fit-content;\r\n        max-width: 375px;\r\n        padding: 18px 32px;\r\n        background: #e70610;\r\n        border-color: #e70610;\r\n        text-decoration: none;\r\n        color: @white;\r\n        font-size: 18px;\r\n        text-align: left;\r\n        font-weight: 700;\r\n        @media (max-width: @screen-md-max) {\r\n          padding: 12px 32px;\r\n        }\r\n        &:hover{\r\n          background: #ce050e;\r\n          border-color: #ce050e;\r\n        }\r\n        .icon{\r\n          font-size: 70px;\r\n          line-height: 0;\r\n          @media (max-width: @screen-md-max) {\r\n            font-size: 50px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n    &:nth-child(3){\r\n      right: 0;\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 16px;\r\n      @media (max-width: @screen-xs-max) {\r\n        justify-content: space-between;\r\n        top: auto;\r\n        bottom: 20px;\r\n      }\r\n      > .group{\r\n        border-radius: 20px;\r\n        width: 300px;\r\n        padding: 32px;\r\n        color: @white;\r\n        text-align: center;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 32px;\r\n        border:1px solid rgba(255,255,255,.25);\r\n        background: rgba(255, 255, 255, 0.20);\r\n        backdrop-filter:blur(10px);\r\n        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);\r\n        @media (max-width: @screen-md-max) {\r\n          width: calc(~\"50% - 12px\");\r\n          padding: 24px;\r\n          gap: 24px;\r\n          svg{\r\n            height: 30px;\r\n            width: auto;\r\n          }\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          max-width: unset;\r\n          width: 100%;\r\n          padding: 12px;\r\n          gap: 12px;\r\n          flex-direction: row;\r\n          align-items: center;\r\n          svg{\r\n            height: 21px;\r\n            width: auto;\r\n          }\r\n        }\r\n        .textcontent:nth-child(2){\r\n          font-weight: 600;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.skip-autoplay{\r\n  position: fixed;\r\n  z-index: 5;\r\n  opacity: 0;\r\n  bottom: 32px;\r\n  border-radius: 50px;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  transition: opacity 0.3s ease;\r\n}\r\n","\r\n.fb_iframe_widget {\r\n  margin-bottom: @spacer-base*3;\r\n  width:100%;\r\n  display: block !important;\r\n  span {\r\n    max-width:100%;\r\n  }\r\n}","\r\n.youtubecontentOuter {\r\n  text-align: center;\r\n}\r\n\r\n.youtubecontentInner {\r\n  display: inline-block;\r\n  max-width:100%;\r\n}\r\n","body.page_adventcalendar {\r\n  #gadget {\r\n    display: none;\r\n  }\r\n}\r\n\r\n\r\n.countdown {\r\n  display: inline-flex;\r\n  align-items: baseline;\r\n  font-size: 14px;\r\n  color: @brand-action;\r\n\r\n  @media (max-width: @screen-md-max) {\r\n    font-size: 10px;\r\n  }\r\n\r\n  &__number {\r\n    font-weight: @font-weight-bold;\r\n    font-size: 3.9em;\r\n    line-height: 1;\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 2.9em;\r\n    }\r\n  }\r\n\r\n  &__splitter {\r\n    font-weight: @font-weight-bold;\r\n    font-size: 2.9em;\r\n    line-height: 1;\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 1.9em;\r\n    }\r\n  }\r\n\r\n  &__label {\r\n    margin-top: 5px;\r\n  }\r\n\r\n  &__count {\r\n    position: relative;\r\n    padding-left: 20px;\r\n    padding-right: 20px;\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      padding-left: 10px;\r\n      padding-right: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n.codebanner {\r\n  border: 1px dashed @brand-primary;\r\n  font-size: 15px;\r\n  display: inline-block;\r\n  font-style: italic;\r\n  padding: 10px;\r\n  padding-left: 45px;\r\n  position: relative;\r\n\r\n  &:before {\r\n    font-family: FontAwesome;\r\n    content: \"\\f0c1\";\r\n    position: absolute;\r\n    left: -1px;\r\n    top: -1px;\r\n    width: 35px;\r\n    height: 100%;\r\n    .calc(height, \"100% + 2px\");\r\n    background-color: @brand-primary;\r\n    color: @white;\r\n    .flexbox(row, center, nowrap);\r\n    justify-content: center;\r\n    text-align: center;\r\n    font-size: 1.4em;\r\n    padding-right: 2px;\r\n    line-height: 1;\r\n  }\r\n}\r\n\r\n.codebanner__text {\r\n  font-size: 15px;\r\n  display: inline-block;\r\n  position: relative;\r\n  padding: 15px;\r\n}\r\n\r\n.avcBanner {\r\n  position: relative;\r\n  margin-bottom: 30px;\r\n\r\n  &__text {\r\n    .container;\r\n    text-align: center;\r\n\r\n    h1, .h1 {\r\n      font-size: 40px;\r\n      margin-bottom: 10px;\r\n\r\n\r\n      @media (max-width: @screen-lg-max) {\r\n        font-size: 45px;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 32px;\r\n      }\r\n\r\n      @media (max-width: @screen-xs) {\r\n        font-size: 26px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__day {\r\n    font-size: 20px;\r\n    font-weight: @font-weight-bold;\r\n    display: none;\r\n\r\n    i {\r\n      margin-right: 5px;\r\n    }\r\n\r\n    @media (max-width: @screen-lg-max) {\r\n      font-size: 16px;\r\n    }\r\n  }\r\n\r\n  &__countdown {\r\n    margin-top: 10px;\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n  &__buttons {\r\n    .button {\r\n      margin-bottom: 10px;\r\n      margin-left: 10px;\r\n      margin-right: 10px;\r\n      border-color: @white;\r\n      background-color: @white;\r\n      color: @black;\r\n\r\n      &:hover, &:focus, &:active {\r\n        background-color: @brand-primary;\r\n        border-color: @brand-primary;\r\n        color: @white;\r\n      }\r\n    }\r\n\r\n    .button_action {\r\n      border-color: @brand-action;\r\n      background: @brand-action;\r\n      color: @white;\r\n\r\n      &:hover,&:focus {\r\n        background-color: darken(@brand-action,5%);\r\n        border-color: darken(@brand-action,5%);\r\n        color: @white;\r\n      }\r\n      &:active {\r\n        background-color: darken(@brand-action,10%);\r\n        border-color: darken(@brand-action,10%);\r\n        color: @white;\r\n      }\r\n    }\r\n  }\r\n  &__image {\r\n    @media (max-width: @screen-lg-max) {\r\n      height: 500px;\r\n      img {\r\n        max-width: none !important;\r\n        height: 100% !important;\r\n        object-fit: cover;\r\n      }\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      height: 400px;\r\n    }\r\n  }\r\n\r\n  &.hasImage {\r\n    .avcBanner__text {\r\n      position: absolute;\r\n      top: 15%;\r\n      right: 100px;\r\n      /*left: 50%;\r\n      .transform(translateX(-50%));*/\r\n      background: @brand-second;\r\n      max-width: 550px;\r\n      padding: 35px;\r\n      &:after {\r\n        content: '';\r\n        display: block;\r\n        width: 0;\r\n        height: 0;\r\n        border-top: 30px solid @brand-second;\r\n        border-bottom: 45px solid transparent;\r\n        border-left: 45px solid transparent;\r\n        left: -44px;\r\n        position: absolute;\r\n        top: 0;\r\n      }\r\n      @media (max-width: @screen-lg-max) {\r\n        top: 40px;\r\n      }\r\n      @media (max-width: @screen-sm-max) {\r\n        right: unset;\r\n        left: 50%;\r\n      .transform(translateX(-50%));\r\n        &:after {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      h1, .h1 {\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.avcCard {\r\n  .box-shadow(0 0 10px fade(#000000, 40));\r\n  .border-radiuses(10px, 0, 0, 10px);\r\n  overflow: hidden;\r\n  font-size: 14px;\r\n  margin-top: 30px;\r\n  position: relative;\r\n  cursor: pointer;\r\n  .transition(0.2s ease-in-out);\r\n  top: 0;\r\n\r\n  &__number {\r\n    text-align: center;\r\n    .flexbox(row, center, nowrap);\r\n    justify-content: center;\r\n    font-family: @headings-font-family;\r\n    font-size: 40px;\r\n    line-height: 53px;\r\n    font-weight: @font-weight-medium;\r\n    font-style: italic;\r\n    color: @brand-primary;\r\n  }\r\n\r\n  &__body {\r\n    max-width: 100%;\r\n    position: relative;\r\n    width: 100%;\r\n    display: none;\r\n    background-color: @white;\r\n\r\n    &:before {\r\n      content: \"\";\r\n      display: block;\r\n      padding-top: 125%;\r\n    }\r\n\r\n    &.front {\r\n      display: block;\r\n      background-repeat: no-repeat;\r\n      background-position: center 100px;\r\n      @media (max-width: @screen-xs) {\r\n        background-position: center 60px;\r\n      }\r\n\r\n     /* &:before {\r\n        background-repeat: no-repeat;\r\n        background-size: cover;\r\n        background-image: url(\"/userdata/adventcalendar/original/backgroundcard.jpg\");\r\n      }*/\r\n\r\n      .avcCard__number {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 25px;\r\n      }\r\n    }\r\n\r\n    &.back {\r\n      .avcCard__bodyInner {\r\n        padding: 10px 8px 30px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__head {\r\n    font-size: 10px;\r\n    flex-shrink: 0;\r\n    margin-bottom: 10px;\r\n\r\n    span {\r\n      display: block;\r\n      overflow: hidden;\r\n      white-space: nowrap;\r\n      text-overflow: ellipsis;\r\n      text-align: center;\r\n      max-width: 100%;\r\n\r\n      &:after {\r\n        content: \"\";\r\n        display: block;\r\n        width: 28px;\r\n        height: 2px;\r\n        background-color: @brand-primary;\r\n        margin-left: auto;\r\n        margin-right: auto;\r\n        margin-top: 3px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    flex-grow: 1;\r\n    .flexbox(column, stretch, nowrap);\r\n  }\r\n\r\n  &__contentInner {\r\n    flex-grow: 1;\r\n    text-align: center;\r\n    font-size: 10px;\r\n    line-height: 1.3;\r\n    .flexbox(row,center,nowrap);\r\n    justify-content: center;\r\n    pointer-events: none;\r\n    > div {\r\n      width:100%;\r\n    }\r\n\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      line-height: 1.3;\r\n      margin-bottom: 10px;\r\n      font-style: normal;\r\n    }\r\n\r\n    h1, .h1 {\r\n      font-size: 1.4em;\r\n    }\r\n\r\n    h2, .h2 {\r\n      font-size: 1.1em;\r\n    }\r\n\r\n    .button {\r\n      min-width: 0;\r\n      font-size: 1em;\r\n      padding: 5px 8px;\r\n      line-height: 1;\r\n      .box-shadow(0 3px 9px fade(#000000, 12));\r\n    }\r\n  }\r\n\r\n  &__buttonExpired {\r\n    text-align: center;\r\n    padding-top: 10px;\r\n\r\n    > span {\r\n      background-color: @brand-second;\r\n      font-weight: @font-weight-bold;\r\n      text-transform: uppercase;\r\n      color: @brand-primary;\r\n      text-align: center;\r\n      font-size: 13px;\r\n      line-height: 1;\r\n      padding: 8px 25px;\r\n      display: inline-block;\r\n      max-width: 100%;\r\n      overflow: hidden;\r\n      text-overflow: ellipsis;\r\n      //.box-shadow(0 3px 9px fade(#000000, 12));\r\n    }\r\n  }\r\n\r\n  &__bodyInner {\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    overflow: hidden;\r\n    .flexbox(column, stretch, nowrap);\r\n  }\r\n\r\n  &:hover {\r\n    top: -30px;\r\n  }\r\n\r\n  &.isExpired {\r\n    top: -30px;\r\n\r\n    .front {\r\n      display: none;\r\n    }\r\n\r\n    .back {\r\n      display: block;\r\n\r\n      .avcCard__bodyInner {\r\n        .opacity(0.7);\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-sm-max) {\r\n    &:hover {\r\n      top: -15px;\r\n    }\r\n\r\n    &.isExpired {\r\n      top: -15px;\r\n    }\r\n  }\r\n\r\n  .imageGallery {\r\n    margin-bottom: @spacer-base;\r\n    > .row {\r\n      margin-left: -2px;\r\n      margin-right: -2px;\r\n    }\r\n    .imageGallery__item {\r\n      padding-left: 2px;\r\n      padding-right: 2px;\r\n      padding-bottom: 0;\r\n      margin-bottom: 4px;\r\n      width: 50%;\r\n      display: none;\r\n      cursor: default;\r\n      &:first-child,\r\n      &:nth-child(2),\r\n      &:nth-child(3),\r\n      &:nth-child(4) {\r\n        display: block;\r\n      }\r\n      > a {\r\n        cursor: default;\r\n        &:before {\r\n          display: none;\r\n        }\r\n      }\r\n      .image:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.avcCards {\r\n  > .row {\r\n    .flexbox(row, stretch, wrap);\r\n    margin-left: -13px;\r\n    margin-right: -13px;\r\n    position: relative;\r\n    overflow: hidden;\r\n    padding-top: 20px;\r\n    @media (max-width: @screen-xs) {\r\n      padding-top: 0;\r\n    }\r\n\r\n    &:before {\r\n      content: \"\";\r\n      position: absolute;\r\n      top: 0;\r\n      width: 100%;\r\n      height: 90%;\r\n      pointer-events: none;\r\n      display: block;\r\n      background-image: url(/userdata/adventcalendar/wave.svg);\r\n      background-size: 100% auto;\r\n      background-repeat: no-repeat;\r\n      background-position: center bottom;\r\n      filter: drop-shadow(0 0 10px fade(#000000, 19));\r\n      z-index: 1;\r\n\r\n      @media (max-width: @screen-xs) {\r\n        background-size: 150% auto;\r\n        height: 85%;\r\n      }\r\n    }\r\n\r\n    &:after {\r\n      content: \"\";\r\n      position: absolute;\r\n      bottom: 0;\r\n      height: 11%;\r\n      width: 100%;\r\n      background-color: @white;\r\n      display: block;\r\n      pointer-events: none;\r\n      z-index: 2;\r\n\r\n      @media (max-width: @screen-xs) {\r\n        height: 16%;\r\n      }\r\n    }\r\n\r\n    > div {\r\n      padding-left: 13px;\r\n      padding-right: 13px;\r\n      margin-bottom: 26px;\r\n    }\r\n    &:nth-child(2n) {\r\n      &:before {\r\n        background-image: url(/userdata/adventcalendar/wave_2.svg);\r\n      }\r\n    }\r\n    &:last-child {\r\n      margin-bottom: 40px;\r\n    }\r\n  }\r\n}\r\n\r\n.avcModal {\r\n  .modal-content {\r\n    .box-shadow(0 0 10px fade(#000000, 40));\r\n    .border-radius(0.5em);\r\n    overflow: hidden;\r\n    padding: 40px 20px;\r\n    @media (max-width: @screen-xs-max) {\r\n      padding: 40px 10px 30px 10px;\r\n    }\r\n  }\r\n\r\n  .modal-body {\r\n    padding: 0;\r\n    text-align: center;\r\n  }\r\n\r\n  button.close {\r\n    width: 30px;\r\n    height: 30px;\r\n    opacity: 1;\r\n    position: absolute;\r\n    right: -6px;\r\n    top: -26px;\r\n    @media (max-width: @screen-xs-max) {\r\n      right: 0;\r\n    }\r\n\r\n    &:before, &:after {\r\n      content: \"\";\r\n      display: block;\r\n      width: 100%;\r\n      height: 2px;\r\n      background-color: @brand-primary;\r\n      position: absolute;\r\n      top: 50%;\r\n      margin-top: -1px;\r\n    }\r\n\r\n    &:before {\r\n      .rotate(45deg);\r\n    }\r\n\r\n    &:after {\r\n      .rotate(-45deg);\r\n    }\r\n\r\n    &:hover, &:focus, &:active {\r\n      background-color: transparent;\r\n\r\n      &:before, &:after {\r\n        background-color: @black;\r\n      }\r\n    }\r\n  }\r\n\r\n  .button {\r\n    min-width: 0;\r\n    font-size: 18px;\r\n    padding: 13px 40px;\r\n    line-height: 1;\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 16px;\r\n      padding: 12px 24px;\r\n    }\r\n  }\r\n\r\n  .codebanner {\r\n    border-width: 2px;\r\n    font-size: 20px;\r\n    padding: 15px;\r\n    padding-left: 75px;\r\n    position: relative;\r\n    &:before {\r\n      left:-2px;\r\n      top:-2px;\r\n      width: 60px;\r\n      .calc(height,\"100% + 4px\");\r\n      padding-right: 2px;\r\n    }\r\n  }\r\n  .codebanner__text {\r\n    font-size: 20px;\r\n    padding: 15px;\r\n    position: relative;\r\n  }\r\n\r\n  &__head {\r\n    font-size: 22px;\r\n    flex-shrink: 0;\r\n    margin-bottom: 1em;\r\n\r\n    span {\r\n      display: block;\r\n      overflow: hidden;\r\n      white-space: nowrap;\r\n      text-overflow: ellipsis;\r\n      text-align: center;\r\n      max-width: 100%;\r\n      font-weight: @font-weight-medium;\r\n\r\n      &:after {\r\n        content: \"\";\r\n        display: block;\r\n        width: 60px;\r\n        height: 2px;\r\n        background-color: @brand-primary;\r\n        margin-left: auto;\r\n        margin-right: auto;\r\n        margin-top: 3px;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 16px;\r\n      span {\r\n        &:after {\r\n          width: 40px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &__body {\r\n    font-size: 28px;\r\n    line-height: 1.3;\r\n\r\n    h1, h2, h3, h4, h5, h6,\r\n    .h1, .h2, .h3, .h4, .h5, .h6 {\r\n      line-height: 1.3;\r\n      margin-bottom: 28px;\r\n      font-style: normal;\r\n      @media (max-width: @screen-xs-max) {\r\n        margin-bottom: 16px;\r\n      }\r\n    }\r\n\r\n    h1, .h1 {\r\n      font-size: 1.4em;\r\n    }\r\n\r\n    h2, .h2 {\r\n      font-size: 1.1em;\r\n    }\r\n    h3, .h3 {\r\n      font-size: 1.1em;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 16px;\r\n    }\r\n  }\r\n\r\n  &.isUpcoming {\r\n    .avcModal__body {\r\n      font-weight: @font-weight-bold;\r\n    }\r\n\r\n    .modal-dialog {\r\n      width: 400px;\r\n      .calc(max-width, \"100% - 60px\");\r\n      @media(max-width: @screen-xs-max){\r\n        margin-left: auto;\r\n        margin-right: auto;\r\n        .calc(max-width, \"100% - 20px\");\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n//imagegallery\r\n\r\n.avcCard {\r\n  .imageGallery {\r\n    margin-bottom: @spacer-base;\r\n    > .row {\r\n      margin-left: -2px;\r\n      margin-right: -2px;\r\n    }\r\n    .imageGallery__item {\r\n      padding-left: 2px;\r\n      padding-right: 2px;\r\n      padding-bottom: 0;\r\n      margin-bottom: 4px;\r\n      width: 50%;\r\n      display: none;\r\n      cursor: default;\r\n      &:first-child,\r\n      &:nth-child(2),\r\n      &:nth-child(3),\r\n      &:nth-child(4) {\r\n        display: block;\r\n      }\r\n      > a {\r\n        cursor: default;\r\n        &:before {\r\n          display: none;\r\n        }\r\n      }\r\n      .image:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.avcModal {\r\n  .imageGallery {\r\n    margin-bottom: @spacer-base*3;\r\n    > .row {\r\n      margin-left: -2px;\r\n      margin-right: -2px;\r\n    }\r\n    .imageGallery__item {\r\n      padding-left: 2px;\r\n      padding-right: 2px;\r\n      padding-bottom: 0;\r\n      margin-bottom: 4px;\r\n    }\r\n  }\r\n}\r\n\r\n//slidecontent\r\n\r\n.avcCard {\r\n  .slidecontent {\r\n    margin-bottom: @spacer-base;\r\n    text-align: left;\r\n    font-size: @font-size-base;\r\n    .slide_container {\r\n      margin-bottom: 0;\r\n      .slidecontent_headline {\r\n        font-size: 13px;\r\n        padding-left: 20px;\r\n        &:after {\r\n          font-size: 16px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.avcModal {\r\n  .slidecontent {\r\n    margin-bottom: @spacer-base*3;\r\n    text-align: left;\r\n    font-size: @font-size-base;\r\n    .slide_container {\r\n      margin-bottom: 0;\r\n    }\r\n  }\r\n}\r\n\r\n//filegallery\r\n\r\n.avcCard {\r\n  .filegallery_content {\r\n    text-align: left;\r\n    margin-bottom: @spacer-base;\r\n    .filegallery_content_file a {\r\n      margin-left: 20px;\r\n      .filegallery_content_file_icon {\r\n        font-size: 16px;\r\n        margin-left: -20px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.avcModal {\r\n  .filegallery_content {\r\n    text-align: left;\r\n    margin-bottom: @spacer-base*3;\r\n    font-size: @font-size-base;\r\n  }\r\n}\r\n\r\n//itempreview\r\n\r\n.itemlistAvC {\r\n  margin-bottom: @spacer-base*4;\r\n  color: @text-base;\r\n  display: block;\r\n  text-align: center;\r\n  &__description {\r\n    margin-top: @spacer-base*2;\r\n  }\r\n\r\n  &__image {\r\n    max-width: 400px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n  }\r\n}\r\n\r\n.avcCard {\r\n  .itemlistAvC {\r\n    margin-bottom: @spacer-base;\r\n\r\n    &__description {\r\n      margin-top: @spacer-base;\r\n    }\r\n\r\n    &__image .image {\r\n      &:before{\r\n        padding-top: 75%;\r\n      }\r\n    }\r\n  }\r\n  .shop_item_preview {\r\n    .itemcard_list {\r\n      .itemlist {\r\n        position: relative!important;\r\n        text-align: left;\r\n        font-size: 16px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.avcModal {\r\n  .shop_item_preview {\r\n    .itemcard_list {\r\n      .itemlist {\r\n        position: relative!important;\r\n        text-align: left;\r\n        font-size: 16px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n//contactformular\r\n\r\n.avcCard {\r\n  .contactformular {\r\n    .form-group {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      flex-wrap: wrap;\r\n      label {\r\n        min-width: 120px;\r\n        flex-shrink: 0;\r\n        flex-grow: 1;\r\n        text-align: left;\r\n        font-size: 12px;\r\n      }\r\n    }\r\n    .button_row--bottom {\r\n      margin-top: @spacer-base;\r\n      .button {\r\n        margin: 0;\r\n        min-height: 0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.avcModal {\r\n  .contactformular {\r\n    .form-group {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      @media (max-width: @screen-xs) {\r\n        flex-wrap: wrap;\r\n      }\r\n      label {\r\n        min-width: 120px;\r\n        flex-shrink: 0;\r\n        flex-grow: 1;\r\n        text-align: left;\r\n      }\r\n    }\r\n    .button_row--bottom {\r\n      margin-top: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n//Slideshow\r\n\r\n.avcCard {\r\n  .slideshow_box {\r\n    .slideshow_content_inner {\r\n      width: 50%;\r\n    }\r\n    .slideshow_contentboxInner {\r\n      padding: 5px;\r\n    }\r\n    .slideshow_headline {\r\n      font-size: 13px;\r\n    }\r\n    .slideshow_text {\r\n      font-size: 10px;\r\n    }\r\n    .slideshow_button {\r\n      margin-top: 5px;\r\n    }\r\n  }\r\n}\r\n\r\n.avcModal {\r\n  .slideshow_box {\r\n    .slideshow_content_inner {\r\n      width: 50%;\r\n    }\r\n  }\r\n}","body.page_osternest {\r\n  #gadget {\r\n    display: none;\r\n  }\r\n\r\n  .countdown {\r\n    display: inline-flex;\r\n    align-items: baseline;\r\n    font-size: 14px;\r\n    color: @brand-action;\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      font-size: 10px;\r\n    }\r\n\r\n    &__number {\r\n      font-weight: @font-weight-bold;\r\n      font-size: 3.9em;\r\n      line-height: 1;\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 2.9em;\r\n      }\r\n    }\r\n\r\n    &__splitter {\r\n      font-weight: @font-weight-bold;\r\n      font-size: 2.9em;\r\n      line-height: 1;\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 1.9em;\r\n      }\r\n    }\r\n\r\n    &__label {\r\n      margin-top: 5px;\r\n    }\r\n\r\n    &__count {\r\n      position: relative;\r\n      padding-left: 20px;\r\n      padding-right: 20px;\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        padding-left: 10px;\r\n        padding-right: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .codebanner {\r\n    border: 1px dashed @brand-primary;\r\n    font-size: 15px;\r\n    display: inline-block;\r\n    font-style: italic;\r\n    padding: 10px;\r\n    padding-left: 45px;\r\n    position: relative;\r\n\r\n    &:before {\r\n      font-family: FontAwesome;\r\n      content: \"\\f0c1\";\r\n      position: absolute;\r\n      left: -1px;\r\n      top: -1px;\r\n      width: 35px;\r\n      height: 100%;\r\n      .calc(height, \"100% + 2px\");\r\n      background-color: @brand-primary;\r\n      color: @white;\r\n      .flexbox(row, center, nowrap);\r\n      justify-content: center;\r\n      text-align: center;\r\n      font-size: 1.4em;\r\n      padding-right: 2px;\r\n      line-height: 1;\r\n    }\r\n  }\r\n\r\n  .codebanner__text {\r\n    font-size: 15px;\r\n    display: inline-block;\r\n    position: relative;\r\n    padding: 15px;\r\n  }\r\n\r\n  .avcBanner {\r\n    position: relative;\r\n\r\n    video {\r\n      width: 100%;\r\n    }\r\n\r\n    &__text {\r\n      right: 200px !important;\r\n      .container;\r\n      text-align: center;\r\n\r\n      h1, .h1 {\r\n        font-size: 40px;\r\n        margin-bottom: 10px;\r\n\r\n\r\n        @media (max-width: @screen-lg-max) {\r\n          font-size: 45px;\r\n        }\r\n\r\n        @media (max-width: @screen-xs-max) {\r\n          font-size: 32px;\r\n        }\r\n\r\n        @media (max-width: @screen-xs) {\r\n          font-size: 26px;\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-sm) {\r\n        position: relative !important;\r\n        margin: -8px 0 0;\r\n        width: 100%;\r\n        top: 0 !important;\r\n        right: 0 !important;\r\n        left: 0 !important;\r\n        max-width: none !important;\r\n        transform: none !important;\r\n      }\r\n    }\r\n\r\n    &__day {\r\n      font-size: 20px;\r\n      font-weight: @font-weight-bold;\r\n      display: none;\r\n\r\n      i {\r\n        margin-right: 5px;\r\n      }\r\n\r\n      @media (max-width: @screen-lg-max) {\r\n        font-size: 16px;\r\n      }\r\n    }\r\n\r\n    &__countdown {\r\n      margin-top: 10px;\r\n      margin-bottom: 20px;\r\n    }\r\n\r\n    &__buttons {\r\n      .button {\r\n        margin-bottom: 10px;\r\n        margin-left: 10px;\r\n        margin-right: 10px;\r\n        border-color: @white;\r\n        background-color: @white;\r\n        color: @black;\r\n\r\n        &:hover, &:focus, &:active {\r\n          background-color: @brand-primary;\r\n          border-color: @brand-primary;\r\n          color: @white;\r\n        }\r\n      }\r\n\r\n      .button_action {\r\n        border-color: @brand-action;\r\n        background: @brand-action;\r\n        color: @white;\r\n\r\n        &:hover,&:focus {\r\n          background-color: darken(@brand-action,5%);\r\n          border-color: darken(@brand-action,5%);\r\n          color: @white;\r\n        }\r\n        &:active {\r\n          background-color: darken(@brand-action,10%);\r\n          border-color: darken(@brand-action,10%);\r\n          color: @white;\r\n        }\r\n      }\r\n    }\r\n\r\n    &__image {\r\n      @media (max-width: @screen-lg-max) {\r\n        height: 500px;\r\n        img {\r\n          max-width: none !important;\r\n          height: 100% !important;\r\n          object-fit: cover;\r\n        }\r\n      }\r\n      @media (max-width: @screen-xs) {\r\n        height: 400px;\r\n      }\r\n    }\r\n\r\n    &.hasImage {\r\n      .avcBanner__text {\r\n        position: absolute;\r\n        top: 15%;\r\n        right: 100px;\r\n        /*left: 50%;\r\n        .transform(translateX(-50%));*/\r\n        background: @brand-second;\r\n        max-width: 550px;\r\n        padding: 35px;\r\n        &:after {\r\n          content: '';\r\n          display: block;\r\n          width: 0;\r\n          height: 0;\r\n          border-top: 30px solid @brand-second;\r\n          border-bottom: 45px solid transparent;\r\n          border-left: 45px solid transparent;\r\n          left: -44px;\r\n          position: absolute;\r\n          top: 0;\r\n        }\r\n        @media (max-width: @screen-lg-max) {\r\n          top: 40px;\r\n        }\r\n        @media (max-width: @screen-sm-max) {\r\n          right: unset;\r\n          left: 50%;\r\n          .transform(translateX(-50%));\r\n          &:after {\r\n            display: none;\r\n          }\r\n        }\r\n\r\n        h1, .h1 {\r\n          color: @brand-primary;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .avcText {\r\n    margin: 120px auto;\r\n    padding: 0 30px;\r\n\r\n    .button {\r\n      border-color: @brand-primary;\r\n      background: @brand-primary;\r\n      color: @white;\r\n\r\n      &:hover {\r\n        background: darken(@brand-primary,5);\r\n        border-color: darken(@brand-primary,5);\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-md) {\r\n      margin: 60px auto;\r\n    }\r\n  }\r\n\r\n  .avcCard {\r\n    position: absolute;\r\n    max-width: 200px;\r\n    box-shadow: none;\r\n    margin: 0;\r\n    overflow: visible;\r\n    z-index: 1;\r\n\r\n    img {\r\n      transition: all .3s ease-out;\r\n    }\r\n\r\n    &.isExpired {\r\n      top: -30px;\r\n\r\n      .front {\r\n        display: none;\r\n      }\r\n\r\n      .back {\r\n        display: block;\r\n\r\n        .avcCard__bodyInner {\r\n          .opacity(0.7);\r\n        }\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      &:hover {\r\n        top: -15px;\r\n      }\r\n\r\n      &.isExpired {\r\n        top: -15px;\r\n      }\r\n    }\r\n\r\n    .imageGallery {\r\n      margin-bottom: @spacer-base;\r\n      > .row {\r\n        margin-left: -2px;\r\n        margin-right: -2px;\r\n      }\r\n      .imageGallery__item {\r\n        padding-left: 2px;\r\n        padding-right: 2px;\r\n        padding-bottom: 0;\r\n        margin-bottom: 4px;\r\n        width: 50%;\r\n        display: none;\r\n        cursor: default;\r\n        &:first-child,\r\n        &:nth-child(2),\r\n        &:nth-child(3),\r\n        &:nth-child(4) {\r\n          display: block;\r\n        }\r\n        > a {\r\n          cursor: default;\r\n          &:before {\r\n            display: none;\r\n          }\r\n        }\r\n        .image:after {\r\n          display: none;\r\n        }\r\n      }\r\n    }\r\n\r\n    &:first-child {\r\n      top: 25%;\r\n      left: 30%;\r\n\r\n      img {\r\n        transform: rotate(35deg);\r\n      }\r\n\r\n      &:hover {\r\n        img {\r\n          transform: rotate(-10deg);\r\n        }\r\n      }\r\n    }\r\n\r\n    &:nth-child(2) {\r\n      top: 63%;\r\n      right: 32%;\r\n      z-index: 2;\r\n\r\n      img {\r\n        transform: rotate(10deg);\r\n      }\r\n\r\n      &:hover {\r\n        img {\r\n          transform: rotate(-35deg);\r\n        }\r\n      }\r\n    }\r\n\r\n    &:nth-child(3) {\r\n      top: 53%;\r\n      left: 18%;\r\n\r\n      img {\r\n        transform: rotate(-20deg);\r\n      }\r\n\r\n      &:hover {\r\n        img {\r\n          transform: rotate(25deg);\r\n        }\r\n      }\r\n    }\r\n\r\n    &:nth-child(4) {\r\n      top: 70%;\r\n      left: 34%;\r\n\r\n      img {\r\n        transform: rotate(30deg);\r\n      }\r\n\r\n      &:hover {\r\n        img {\r\n          transform: rotate(-15deg);\r\n        }\r\n      }\r\n    }\r\n\r\n    &:nth-child(5) {\r\n      top: 38%;\r\n      right: 22%;\r\n\r\n      img {\r\n        transform: rotate(-40deg);\r\n      }\r\n\r\n      &:hover {\r\n        img {\r\n          transform: rotate(5deg);\r\n        }\r\n      }\r\n    }\r\n\r\n    @media (max-width: 1610px) {\r\n      max-width: 160px;\r\n      \r\n      &:first-child {\r\n        top: 22%;\r\n        left: 31%;\r\n      }\r\n\r\n      &:nth-child(2) {\r\n        top: 63%;\r\n        right: 22%;\r\n      }\r\n\r\n      &:nth-child(3) {\r\n        top: 53%;\r\n        left: 12%;\r\n      }\r\n\r\n      &:nth-child(4) {\r\n        top: 70%;\r\n        left: 34%;\r\n      }\r\n\r\n      &:nth-child(5) {\r\n        top: 28%;\r\n        right: 12%;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      max-width: 160px;\r\n\r\n      &:first-child {\r\n        top: 22%;\r\n        left: 31%;\r\n      }\r\n\r\n      &:nth-child(2) {\r\n        top: 63%;\r\n        right: 30%;\r\n      }\r\n\r\n      &:nth-child(3) {\r\n        top: 50%;\r\n        left: 16%;\r\n      }\r\n\r\n      &:nth-child(4) {\r\n        top: 70%;\r\n        left: 34%;\r\n      }\r\n\r\n      &:nth-child(5) {\r\n        top: 30%;\r\n        right: 25%;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      max-width: 120px;\r\n\r\n      &:first-child {\r\n        top: 13%;\r\n        left: 27%;\r\n      }\r\n\r\n      &:nth-child(2) {\r\n        top: 58%;\r\n        right: 24%;\r\n      }\r\n\r\n      &:nth-child(3) {\r\n        top: 47%;\r\n        left: 13%;\r\n      }\r\n\r\n      &:nth-child(4) {\r\n        top: 70%;\r\n        left: 34%;\r\n      }\r\n\r\n      &:nth-child(5) {\r\n        top: 21%;\r\n        right: 17%;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n\r\n      &:first-child {\r\n        top: 10%;\r\n        left: 13%;\r\n      }\r\n\r\n      &:nth-child(2) {\r\n        top: 57%;\r\n        right: 13%;\r\n      }\r\n\r\n      &:nth-child(3) {\r\n        top: 39%;\r\n        left: 3%;\r\n      }\r\n\r\n      &:nth-child(4) {\r\n        top: 70%;\r\n        left: 15%;\r\n      }\r\n\r\n      &:nth-child(5) {\r\n        top: 25%;\r\n        right: 6%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .avcCards {\r\n    position: relative;\r\n\r\n    .innerBannerHeadline {\r\n      position: absolute;\r\n      top: 50%;\r\n      left: 50%;\r\n      transform: translate(-50%);\r\n      text-align: center;\r\n      width: 35%;\r\n      margin: 0;\r\n      line-height: 67px;\r\n\r\n      @media (max-width: 1610px) {\r\n        font-size: 30px;\r\n      }\r\n\r\n      @media (max-width: @screen-md-max) {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      &>img {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        height: 100% !important;\r\n        width: 100%;\r\n        object-fit: cover;\r\n      }\r\n\r\n      &:after {\r\n        content: \"\";\r\n        display: block;\r\n        padding-top: 150%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .avcModal {\r\n    .modal-dialog {\r\n      margin: 0;\r\n\r\n      @media (min-width: @screen-sm) {\r\n        width: 530px;\r\n      }\r\n\r\n      @media (max-width: @screen-md-max) {\r\n        margin: 30px auto;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        margin: 30px;\r\n      }\r\n    }\r\n\r\n    .modal-content {\r\n      border-radius: 32px;\r\n      padding: 50px 50px 40px 50px;\r\n\r\n      .avcModal__head {\r\n        margin-top: 0;\r\n        margin-bottom: 20px;\r\n        padding: 0 10px;\r\n\r\n        span {\r\n          .h2;\r\n          font-size: 22px;\r\n          margin-bottom: 0;\r\n          white-space: normal;\r\n          &:after {\r\n            display: none;\r\n          }\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-md-max) {\r\n        padding: 20px;\r\n      }\r\n    }\r\n\r\n    .modal-body {\r\n      .textcontent {\r\n        font-size: 14px;\r\n        \r\n        img {\r\n          max-height: 235px;\r\n          width: auto !important;\r\n          margin-bottom: 20px;\r\n        }\r\n\r\n        h3, .h3 {\r\n          font-size: 20px;\r\n          margin-bottom: 20px;\r\n          @media (max-width: @screen-md-max) {\r\n            font-size: 20px;\r\n          }\r\n        }\r\n      }\r\n\r\n      form[name^=\"contactformular\"]{\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: stretch;\r\n        font-family: @headings-font-family;\r\n        font-style: italic;\r\n        margin: 45px 0;\r\n\r\n        @media (max-width: @screen-md-max) {\r\n          margin: 20px 0;\r\n        }\r\n\r\n        .form-group {\r\n          margin: 0;\r\n          width: 100%;\r\n\r\n          input {\r\n            padding: 11px 15px;\r\n            @media (max-width: @screen-md-max) {\r\n              padding: 10px 15px;\r\n            }\r\n          }\r\n        }\r\n\r\n        label {\r\n          display: none;\r\n        }\r\n\r\n        .button_row--bottom {\r\n          margin: 0 0 0 auto;\r\n\r\n          input {\r\n            margin: 0;\r\n            background: @brand-primary;\r\n            border: none;\r\n\r\n            &:hover {\r\n              background: darken(@brand-primary,5);\r\n            }\r\n          }\r\n        }\r\n      }\r\n\r\n      small {\r\n        font-size: 12px;\r\n      }\r\n\r\n      .newsletter_form{\r\n        text-align: left;\r\n\r\n        .form-group,\r\n        .specialcheckbox{\r\n          margin-bottom: 20px;\r\n        }\r\n\r\n        .buttonWrapper {\r\n          text-align: left;\r\n        }\r\n        .marginTop {\r\n         margin-top: 0;\r\n        }\r\n      }\r\n    }\r\n\r\n    .component {\r\n      margin-top: 60px;\r\n      padding-top: 30px;\r\n      border-top: 1px solid @brand-light-primary;\r\n      text-align: left;\r\n    }\r\n\r\n    button {\r\n      &.close {\r\n        top: 30px;\r\n        right: 30px;\r\n        width: 14px;\r\n        height: 14px;\r\n        z-index: 2;\r\n\r\n        &:before, &:after {\r\n          background: @black;\r\n        }\r\n\r\n        &:hover {\r\n          &:before, &:after {\r\n            background: @brand-primary;\r\n          }\r\n        }\r\n\r\n        @media (max-width: @screen-xs-max) {\r\n          top: 26px;\r\n          right: 15px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.itemcard_list26 {\r\n  .itemlist_item {\r\n    text-align: center;\r\n  }\r\n\r\n  .itemlist_container {\r\n    background-color: transparent !important;\r\n\r\n    .itemlist_description_wrapper {\r\n      background-color: transparent;\r\n      padding: 10px 0;\r\n    }\r\n\r\n    &.hoverintent {\r\n      .itemlist_description_wrapper {\r\n        margin-top: 0;\r\n      }\r\n    }\r\n\r\n    .image {\r\n      background-color: transparent;\r\n\r\n      &.hasBackground {\r\n        background-size: contain;\r\n      }\r\n\r\n      &:before {\r\n        padding-top: 40%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemlist_content {\r\n    &.description {\r\n      font-size: 20px;\r\n      @media (max-width: @screen-md-max) {\r\n        font-size: 20px;\r\n      }\r\n    }\r\n    &.summary {\r\n      font-size: 16px;\r\n      margin-top: 10px;\r\n    }\r\n    &.prices {\r\n      margin: 0;\r\n\r\n      .itemBasePrice {\r\n        color: @brand-primary;\r\n        font-size: 40px;\r\n      }\r\n\r\n      @media (max-width: @screen-md-max) {\r\n        margin: 15px 0;\r\n        margin: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .basket {\r\n\r\n    .basket_button_wrapper {\r\n      width: 225px;\r\n    }\r\n    \r\n    .basket_button {\r\n      margin: 0 auto 7px;\r\n      display: flex;\r\n      max-width: none;\r\n      align-items: center;\r\n      justify-content: center;\r\n\r\n      .quantity {\r\n        width: 70px;\r\n\r\n        .spinner_wrapper {\r\n          color: @brand-primary;\r\n        }\r\n      }\r\n\r\n      .itemorder_submit_button {\r\n        &:hover {\r\n          background-color: @brand-primary;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &.itemcard_list {\r\n\r\n    .inventory {\r\n      line-height: 1;\r\n    }\r\n\r\n    .orderbox_gramm_pricing {\r\n      float: none;\r\n    }\r\n\r\n    .vat_info {\r\n      &:before {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n",".videoTile {\r\n  position: relative;\r\n\r\n  .boxImage {\r\n    display: block;\r\n    position: relative;\r\n    width: 100%;\r\n\r\n    img, video {\r\n      width: 100% !important;\r\n      height: 100% !important;\r\n      object-fit: cover;\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n    }\r\n\r\n    &:before {\r\n      content: \"\";\r\n      display: block;\r\n      padding-top: 100%;\r\n    }\r\n\r\n    &:after {\r\n      content: \"\";\r\n      display: block;\r\n      position: absolute;\r\n      top: 0;\r\n      width: 100%;\r\n      height: 100%;\r\n      background: linear-gradient(0deg, rgba(4,0,4,0.4) 0%, rgba(255,255,255,0) 33%);\r\n    }\r\n  }\r\n\r\n  .boxText {\r\n    position: absolute;\r\n    bottom: 0;\r\n    .calc(width, \"100% - 40px\");\r\n    padding: 60px;\r\n    font-size: 30px;\r\n    line-height: 36px;\r\n    color: @white;\r\n    font-weight: @font-weight-bold;\r\n\r\n    @media (max-width: @screen-lg-max) {\r\n      padding: 30px;\r\n      font-size: 26px;\r\n      line-height: 30px;\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      padding: 20px;\r\n      font-size: 20px;\r\n      line-height: 24px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 26px;\r\n      line-height: 30px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs-max) {\r\n    margin-bottom: 20px;\r\n  }\r\n}",".offsetTile {\r\n  position: relative;\r\n  flex-direction: column;\r\n\r\n  .boxImage {\r\n    width: 50%;\r\n    position: relative;\r\n\r\n    img {\r\n      width: 100% !important;\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  .boxText {\r\n    background: @white;\r\n    margin-left: 30%;\r\n    padding-left: 20%;\r\n    margin-top: -180px;\r\n    box-shadow: @shadow;\r\n    font-size: 18px;\r\n    line-height: 22px;\r\n\r\n    h3 {\r\n      font-size: 24px;\r\n    }\r\n\r\n    > div {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: flex-start;\r\n      height: 100%;\r\n      padding: 40px;\r\n    }\r\n\r\n    .textbutton {\r\n      margin-top: auto;\r\n      border-color: @black;\r\n      color: @black;\r\n\r\n      &:hover {\r\n        border-color: @brand-action;\r\n        color: @brand-action;\r\n      }\r\n    }\r\n\r\n    @media (min-width: @screen-lg) {\r\n      min-height: 250px;\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      margin-left: 0;\r\n      padding-left: 0;\r\n      margin-top: 0;\r\n\r\n      > div {\r\n        padding: 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  a {\r\n    background: transparent;\r\n    &:hover {\r\n      .textbutton {\r\n        border-color: @brand-action;\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n}",".badgesRow {\r\n  .textcontent {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: flex-start;\r\n    justify-content: center;\r\n    \r\n    > img {\r\n      max-width: 10%;\r\n\r\n      @media (max-width: @screen-md-max) {\r\n        max-width: 15%;\r\n        margin-bottom: 20px;\r\n      }\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        max-width: 20%;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        max-width: 40%;\r\n      }\r\n    }\r\n  }\r\n}","\r\n.imageGalleryCarousel {\r\n  &__image {\r\n    position: relative;\r\n    border-radius: 10px;\r\n    overflow: hidden;\r\n    @media (min-width: @screen-md){\r\n      border-radius: 20px;\r\n    }\r\n    &:before{\r\n      content:\"\";\r\n      position: absolute;\r\n      left:0;\r\n      top:0;\r\n      width: 100%;\r\n      height: 100%;\r\n      background: white;\r\n      display: block;\r\n      opacity: 0;\r\n      transition: 0.2s ease-in-out;\r\n    }\r\n    img {\r\n      aspect-ratio: 816/472;\r\n      object-fit: cover;\r\n    }\r\n  }\r\n\r\n  .owl-carousel {\r\n\r\n    .owl-item {\r\n      transition: 0.2s ease-in-out;\r\n      scale: 0.9;\r\n      &:not(.center){\r\n        .imageGalleryCarousel__image {\r\n          &:before{\r\n            opacity: 0.5;\r\n          }\r\n        }\r\n      }\r\n      &.center {\r\n        scale: 1.3;\r\n        z-index: 1;\r\n      }\r\n    }\r\n\r\n    .owl-nav {\r\n      position: relative;\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 10px;\r\n      justify-content: center;\r\n      > button {\r\n        position: static;\r\n        width: 36px;\r\n        height: 36px;\r\n        margin:0;\r\n        padding:0;\r\n        i {\r\n          background: transparent;\r\n          font-size: 36px;\r\n          line-height: 1;\r\n          filter: none;\r\n        }\r\n      }\r\n\r\n      &.disable {\r\n        display: flex;\r\n      }\r\n    }\r\n\r\n    .owl-stage-outer {\r\n      padding-top: 60px;\r\n      padding-bottom: 60px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-sm-max){\r\n    margin-left: -20px;\r\n    margin-right: -20px;\r\n  }\r\n}\r\n","\r\nbody .juicer-feed {\r\n  @media (max-width: @screen-xs-max){\r\n    .j-stack {\r\n      display: flex !important;\r\n      flex-wrap: wrap;\r\n    }\r\n    li.feed-item {\r\n      width: 50%;\r\n    }\r\n  }\r\n  .j-paginate.juicer-button {\r\n    display: none !important;\r\n  }\r\n}\r\n\r\n.teeblog {\r\n  .juicer-feed {\r\n    .j-image {\r\n      height: 100%;\r\n       img {\r\n        display: block;\r\n        height: 100%!important;\r\n        object-fit: cover;\r\n        width: 100%!important;\r\n      }\r\n    }\r\n  }\r\n}","\r\n\r\n.order_price_total,\r\n.order_price_total_label{\r\n  color: @brand-action;\r\n  font-size: @font-size-base;\r\n  font-weight: @font-weight-bold;\r\n}\r\n\r\n\r\n#user_queue {\r\n  .itemcard_order_button_input_wrapper_outer {\r\n    margin-top: 8px;\r\n    margin-bottom:0;\r\n    width:100%;\r\n    .itemcard_order_button_wrapper_text {\r\n      width:100%;\r\n      button {\r\n        padding-bottom: 9px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.subnavigation.shop_category_2 {\r\n  ul {\r\n    padding: 0;\r\n    margin: 0;\r\n    list-style: none;\r\n    li {\r\n      margin-bottom: 16px;\r\n      a {\r\n        display: flex;\r\n        align-items: center;\r\n        padding: 0;\r\n        position: relative;\r\n        color: @black;\r\n        font-size: 16px;\r\n        transition: all 0.3s ease;\r\n        text-decoration: none;\r\n        font-weight: 600;\r\n\r\n        i {\r\n          width: 25px;\r\n          margin-right: 10px;\r\n          font-size: 18px;\r\n          color: @black;\r\n          text-align: center;\r\n        }\r\n\r\n        &:hover {\r\n          color: @brand-primary;\r\n        }\r\n        &.active{\r\n          color: @brand-primary;\r\n          padding-left: 30px;\r\n          &::before{\r\n            content: @126-chevron-double-right;\r\n            font-family: 'icons';\r\n            position: absolute;\r\n            left: 0;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            font-size: 12px;\r\n            width: 20px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.contentFullTop:has(.account-welcome-banner){\r\n  .headerBottom{\r\n    display: none;\r\n  }\r\n}\r\n\r\n.account-welcome-banner {\r\n  margin-bottom: @spacer-base*4;\r\n  position: relative;\r\n  min-height: 150px;\r\n  background-image: url('/userdata/dcshop/customer/account-banner.jpg');\r\n  background-size: cover;\r\n  background-position: center;\r\n  padding: 40px;\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  color: @white;\r\n\r\n  &::after{\r\n    position: absolute;\r\n    content: '';\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-color: rgba(0,0,0,0.5);\r\n  }\r\n\r\n  &__content {\r\n    z-index: 2;\r\n    .h1 {\r\n      margin: 0;\r\n      color: @white !important;\r\n    }\r\n    h1 {\r\n      font-size: 24px;\r\n      margin-bottom: 5px;\r\n    }\r\n    .h1 {\r\n      font-size: 40px;\r\n    }\r\n  }\r\n\r\n  .account-customer-no {\r\n    z-index: 2;\r\n    position: relative;\r\n    background-color: @brand-second;\r\n    color: @black;\r\n    padding: 8px 20px;\r\n    border-radius: 50px;\r\n    font-size: 16px;\r\n  }\r\n\r\n  @media screen and (max-width: @screen-xs-max) {\r\n    padding: 10px;\r\n    min-height: 150px;\r\n    flex-wrap: wrap;\r\n    gap: 20px;\r\n    .account-customer-no {\r\n      padding: 8px 12px;\r\n    }\r\n    &__content {\r\n      .h1 {\r\n        font-size: 28px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.accountBox {\r\n  border: 0;\r\n  border-radius: 12px;\r\n  display: block;\r\n  height: 100%;\r\n  min-height: 220px;\r\n  position: relative;\r\n  transition: all 0.3s ease;\r\n  overflow: hidden;\r\n\r\n  &:hover {\r\n    text-decoration: none;\r\n    .accountBox__arrow {\r\n      background-color: darken(@brand-primary, 5%);\r\n    }\r\n  }\r\n\r\n  &__mask{\r\n    width: 100%;\r\n    height: 100%;\r\n    padding: 50px 30px 70px 30px;\r\n    background-color: @brand-second;\r\n    mask: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgNjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNIDY2IDAgTCA2NiA2NiBMIDAgNjYgQyA1LjUyMyA2NiAxMCA2MS41MjMgMTAgNTYgTCAxMCAzOCBDIDEwIDIyLjUzNiAyMi41MzYgMTAgMzggMTAgTCA1NiAxMCBDIDYxLjUyMyAxMCA2NiA1LjUyMyA2NiAwIFoiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc+Cg==), linear-gradient(#000, #000);\r\n    mask-size: 70px 70px, cover;\r\n    mask-repeat: no-repeat;\r\n    mask-composite: exclude;\r\n    mask-position: right bottom;\r\n      @media screen and (max-width: @screen-xs-max) {\r\n        padding: 30px 20px 70px 20px;\r\n      }\r\n    }\r\n\r\n  i {\r\n    font-size: 20px;\r\n    display: inline-block;\r\n    color: @black;\r\n  }\r\n\r\n  &__icon {\r\n    position: absolute;\r\n    right: 30px;\r\n    top: 30px;\r\n    width: auto;\r\n    text-align: right;\r\n  }\r\n\r\n  &__text {\r\n    display: block;\r\n    width: 100%;\r\n    color: @black;\r\n\r\n    h3 {\r\n      font-size: 22px;\r\n      font-weight: @font-weight-bold;\r\n      margin-top: 0;\r\n      margin-bottom: 20px;\r\n      color: @black;\r\n    }\r\n\r\n    p {\r\n      font-size: 18px;\r\n      line-height: 1.4;\r\n      margin-bottom: 0;\r\n      color: @black;\r\n    }\r\n  }\r\n\r\n  &__arrow {\r\n    position: absolute;\r\n    bottom: 0;\r\n    right: 0;\r\n    width: 50px;\r\n    height: 50px;\r\n    background-color: @brand-primary;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    transition: all 0.3s ease;\r\n\r\n    i {\r\n      color: @white;\r\n      font-size: 20px;\r\n    }\r\n  }\r\n}\r\n\r\n.accountboxWrapper {\r\n  > div {\r\n    margin-bottom: @grid-gutter-width;\r\n  }\r\n}\r\n\r\n\r\n#form_shop_user_card, .shipmentAdressList, .archiveFilterbox{\r\n  .form-group {\r\n    flex-direction: column !important;\r\n    align-items: flex-start !important;\r\n    label{\r\n      color: @dark-gray;\r\n      margin-left: 15px;\r\n      margin-bottom: 5px;\r\n      width: fit-content !important;\r\n    }\r\n    .select_body{\r\n      width: 100% !important;\r\n    }\r\n    input, select{\r\n      border-radius: 50px;\r\n      background-color: @brand-second;\r\n      border: 1px solid #EBE7E4;\r\n      width: 100% !important;\r\n    }\r\n  }\r\n  .checkbox-group{\r\n    padding-left: 0;\r\n  }\r\n  .form-group-inrow{\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    label{\r\n      color: @dark-gray;\r\n      margin-left: 15px;\r\n      margin-bottom: 5px;\r\n      width: 100% !important;\r\n    }\r\n    .form-group-inrow--big{\r\n      width: calc(~\"100% - 100px\") !important;\r\n      input{\r\n        width: 100% !important;\r\n      }\r\n    }\r\n    input, select{\r\n      border-radius: 50px;\r\n      background-color: @brand-second;\r\n      border: 1px solid #EBE7E4;\r\n    }\r\n  }\r\n}\r\n\r\n.account-form-section {\r\n  border-radius: 12px;\r\n  padding: 25px;\r\n  margin-bottom: @spacer-base * 2;\r\n  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);\r\n\r\n  &__header {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    margin-bottom: @spacer-base * 2;\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n\r\n    h3 {\r\n      margin: 0;\r\n    }\r\n  }\r\n\r\n  &--disabled {\r\n    .form-group,\r\n    .form-group-inrow,\r\n    .checkbox-group,\r\n    .input_salutation_row,\r\n    .button_row--bottom {\r\n      opacity: 0.6;\r\n      pointer-events: none;\r\n    }\r\n  }\r\n\r\n  &--active {\r\n    border-color: @brand-primary;\r\n\r\n    .form-group,\r\n    .form-group-inrow,\r\n    .checkbox-group,\r\n    .input_salutation_row,\r\n    .button_row--bottom {\r\n      opacity: 1;\r\n      pointer-events: auto;\r\n    }\r\n  }\r\n\r\n  &__info {\r\n    margin-top: 32px;\r\n    font-size: 14px;\r\n  }\r\n}\r\n\r\n.page_switch {\r\n  text-align: right;\r\n  height: 36px;\r\n  color: @black;\r\n  font-size: 14px;\r\n  margin-bottom: @spacer-base*2 !important;\r\n  .page_switch_control {\r\n    display: inline-block;\r\n    border:1px solid @black;\r\n    border-radius: 0 !important;\r\n    height: 36px;\r\n    width: 36px;\r\n    text-align:center;\r\n    line-height: 36px;\r\n    color: @black;\r\n    cursor: pointer;\r\n    background-color: transparent;\r\n    &.page_switch_prev {\r\n      margin-right: @spacer-base;\r\n    }\r\n    &.page_switch_next {\r\n      margin-left: @spacer-base;\r\n    }\r\n    .fa {\r\n      color: @black;\r\n      font-size: floor(@font-size-base*1.3);\r\n    }\r\n    &:hover {\r\n      border-color: @brand-primary;\r\n      .fa {\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.itembox_header {\r\n  margin-bottom: @spacer-base;\r\n}\r\n\r\n.highlights_caption {\r\n  margin-bottom: @grid-gutter-width;\r\n}\r\n\r\n.highlights_box {\r\n  padding: @spacer-base*4;\r\n  margin-bottom: @spacer-base*4;\r\n  border: 3px solid @brand-second;\r\n  .higlights_caption {\r\n    color: @white;\r\n  }\r\n  .itemcard_list {\r\n    margin-bottom: -@spacer-base*4;\r\n  }\r\n}\r\n\r\n.order_finished_box {\r\n  .highlights_box;\r\n}\r\n\r\n.quantity {\r\n  width: 85px;\r\n  position: relative;\r\n  input {\r\n    width:100%;\r\n    text-align: center;\r\n    padding-left:20px;\r\n    padding-right:20px;\r\n    border:1px solid @light-gray;\r\n    display: block;\r\n  }\r\n\r\n  .spinner_wrapper {\r\n    &_inner {\r\n      > button {\r\n        width: 20px;\r\n        height: 20px;\r\n        text-align: center;\r\n        position: absolute;\r\n        left: 5px;\r\n        top:50%;\r\n        line-height: 20px;\r\n        margin-top: -10px;\r\n        font-size: 18px;\r\n        border:0;\r\n        background-color: transparent;\r\n      }\r\n    }\r\n\r\n    .spinner {\r\n      &_up {\r\n        right: 5px;\r\n        left:auto;\r\n      }\r\n    }\r\n  }\r\n\r\n  &:not(.inactive) {\r\n    .spinner_wrapper_inner {\r\n      > button {\r\n        cursor: pointer;\r\n        color: @black;\r\n        -ms-user-select: none;\r\n        -moz-user-select: none;\r\n        -webkit-user-select: none;\r\n        user-select: none;\r\n        &:hover {\r\n          color: @brand-action;\r\n        }\r\n        &:active, &:focus {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &.inactive {\r\n    input {\r\n      background-color: @brand-second;\r\n      border-color: @brand-second;\r\n      cursor: no-drop;\r\n    }\r\n    .spinner_wrapper {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .spinner_wrapper {\r\n      display: none;\r\n    }\r\n    input {\r\n      padding-left: @spacer-base;\r\n      padding-right: @spacer-base;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: 374px) {\r\n    width: 60px;\r\n  }\r\n}\r\n\r\n.order_prices_box {\r\n  .flexbox(row,stretch,nowrap);\r\n  &:after {\r\n    clear:both;\r\n    content: \" \";\r\n    display:block;\r\n  }\r\n\r\n  .order_prices_box_left,\r\n  .order_prices_box_right {\r\n    width:50%;\r\n    padding: @spacer-base*2;\r\n    border-top: 1px solid @input-border-color;\r\n    border-bottom: 1px solid @input-border-color;\r\n  }\r\n  .order_prices_box_left {\r\n    padding-left:0;\r\n    font-size: 14px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    display: block;\r\n    .order_prices_box_left {\r\n      width: 100%;\r\n      border-bottom:0;\r\n    }\r\n    .order_prices_box_right {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n.stickyArea {\r\n  margin-bottom: @spacer-base*3;\r\n}\r\n\r\n.basket_button {\r\n  max-width: 340px;\r\n  width:100%;\r\n  display: flex;\r\n  margin-bottom: @spacer-base;\r\n  .basket_button_wrapper {\r\n    display: block;\r\n    flex-grow: 1;\r\n    padding-left: @spacer-base;\r\n  }\r\n\r\n  .itemorder_submit_button {\r\n    .button;\r\n    background-color: @brand-action;\r\n    color: @white;\r\n    font-size: 18px;\r\n    line-height: 42px;\r\n    text-align: center;\r\n    display: block;\r\n    padding:0;\r\n    border:0;\r\n    max-width:none;\r\n    width:100%;\r\n    min-width: 0;\r\n    font-weight: @font-weight-medium;\r\n    letter-spacing: 0.03em;\r\n    &:hover {\r\n      background-color: darken(@brand-action,5);\r\n      color: @white;\r\n    }\r\n    &:active,&:focus {\r\n      background-color: darken(@brand-action,10);\r\n      color: @white;\r\n    }\r\n\r\n    i {\r\n      display: block;\r\n      line-height: 36px;\r\n      padding-top: 0;\r\n      padding-bottom: 3px;\r\n    }\r\n  }\r\n  &.itemlist_qty_wrapper_inactive,\r\n  &.inactive_order_button_wrapper {\r\n    .itemorder_submit_button {\r\n      background-color: lighten(@brand-primary,30);\r\n      cursor: default;\r\n      .box-shadow(none);\r\n      &:hover,&:active,&:focus {\r\n        background-color: lighten(@brand-primary,30);\r\n      }\r\n    }\r\n    .quantity {\r\n      display: none;\r\n    }\r\n    .basket_button_wrapper {\r\n      padding-left: 0;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    .itemorder_submit_button {\r\n      font-size: @font-size-base;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    margin-bottom: 5px;\r\n    .itemorder_submit_button {\r\n      font-size: 14px;\r\n\r\n      i {\r\n        font-size: 18px;\r\n      }\r\n    }\r\n  }\r\n  &.itemlist_qty_wrapper_inactive {\r\n    pointer-events: none;\r\n  }\r\n}\r\n\r\n.basket_prices {\r\n  max-width: 385px;\r\n  font-size: 14px;\r\n  .flexrow {\r\n    .flexbox(row,flex-start,wrap,flex-start);\r\n  }\r\n  table {\r\n    margin-top:0;\r\n  }\r\n}\r\n\r\n.attribute {\r\n  &_code {\r\n    .h4;\r\n  }\r\n\r\n  &_icon {\r\n    display: inline-block;\r\n    margin-right: @spacer-base*3;\r\n    margin-bottom: @spacer-base*3;\r\n    vertical-align: top;\r\n    font-size: 14px;\r\n    text-align: center;\r\n\r\n    img {\r\n      aspect-ratio: 1;\r\n      object-fit: contain;\r\n      display:inline-block;\r\n      margin-bottom: 5px;\r\n    }\r\n  }\r\n}\r\n\r\n.user_queue_added {\r\n  margin-bottom: @spacer-large;\r\n}\r\n\r\n.modal {\r\n  .modal-body {\r\n    .modal-item-info {\r\n      .modal-item-description {\r\n        &.user_queue_added_basket {\r\n          margin-bottom: @spacer-base*2;\r\n        }\r\n      }\r\n      &.user_queue_added {\r\n        .button {\r\n          margin-bottom: @spacer-base;\r\n          width:100%;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.linklist {\r\n  &.table_area {\r\n    .table_row {\r\n      .table_cell {\r\n        padding-top: @spacer-base;\r\n        padding-bottom: @spacer-base;\r\n      }\r\n      &.table_body {\r\n        &:hover {\r\n          cursor: pointer;\r\n          .table_cell {\r\n            background-color: @brand-second;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.shipping_option_country_list_wrapper {\r\n\r\n  .shipping_country {\r\n    overflow: hidden;\r\n    overflow-x: auto;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .nufacts {\r\n      th,\r\n      td {\r\n        font-size: 11px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.userAccountStart {\r\n  .shop_item_preview {\r\n    @media screen and  (min-width: @screen-sm-min) {\r\n      .itemlist {\r\n        width: 50%;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.slider {\r\n  &.slider-horizontal {\r\n    width:100%;\r\n    height:11px;\r\n    .slider-track {\r\n      margin-top: -3px;\r\n      height: 5px;\r\n    }\r\n    .slider-selection {\r\n      .box-shadow(none);\r\n      background-image: none;\r\n      background-color: lighten(@brand-primary,20);\r\n    }\r\n    .slider-handle {\r\n      width: 14px;\r\n      height: 14px;\r\n      margin-left:-7px;\r\n      top:-2px;\r\n      .box-shadow(none);\r\n      background-color: @brand-primary;\r\n      cursor: pointer;\r\n      background-image: none;\r\n      &:hover {\r\n        background-color: darken(@brand-primary,10);\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.guest_select {\r\n  .order_devision_headline {\r\n    display: none;\r\n  }\r\n}\r\n\r\n#new_address_type_select {\r\n  display: none;\r\n}\r\n\r\n.favorite-button {\r\n  font-size: 2em;\r\n  color: @white;\r\n  cursor: pointer;\r\n  line-height: 1;\r\n  &:hover {\r\n    color: @brand-action;\r\n  }\r\n\r\n  &.active {\r\n    color: @brand-action;\r\n    &:hover {\r\n      color: darken(@brand-action,5);\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    font-size: 24px;\r\n  }\r\n}\r\n\r\n.basket_infobox {\r\n  font-weight: @font-weight-bold;\r\n  font-size: @font-size-medium;\r\n}\r\n\r\n.laData {\r\n  font-size: 14px;\r\n}\r\n\r\n.nufacts {\r\n  width:100%;\r\n  td,th {\r\n    border-bottom: 1px solid @input-border-color;\r\n    vertical-align: top;\r\n    padding: @spacer-small;\r\n    &:first-child {\r\n      padding-left:0;\r\n    }\r\n    &:last-child {\r\n      padding-right:0;\r\n    }\r\n  }\r\n\r\n  tr:last-child td {\r\n    border-bottom:0;\r\n  }\r\n  th {\r\n    padding-top:0;\r\n  }\r\n\r\n  &__right {\r\n    white-space: nowrap;\r\n    text-align: right;\r\n  }\r\n}\r\n\r\n.itembox_header {\r\n  float:right;\r\n  width: 20%;\r\n  margin-bottom: @spacer-base*2;\r\n}\r\n\r\n\r\n.js-itemBasketList {\r\n  &.is-loading {\r\n    .quantitySelect {\r\n      opacity: 0.5;\r\n      background: @light-gray;\r\n      pointer-events: none;\r\n      cursor: not-allowed;\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.js-quantitySelect {\r\n  &.is-input {\r\n    &:after {\r\n      display: none;\r\n    }\r\n    .custom-quantity-input {\r\n      width: 81px;\r\n      @media (max-width: @screen-xs) {\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-lg-max) {\r\n\r\n  .order_option_list {\r\n    .span-wrapper {\r\n      .longText {\r\n        height: 60px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .itembox_header {\r\n    width: 25%;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .itembox_header {\r\n    width: 50%;\r\n    padding-left: @grid-gutter-width-small/2;\r\n  }\r\n\r\n  .guest_checkout_tabs {\r\n    .tabs_item {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .order_prices_box {\r\n    display: block;\r\n    .order_prices_box_left {\r\n      width: 100%;\r\n      border-bottom:0;\r\n    }\r\n    .order_prices_box_right {\r\n      width: 100%;\r\n    }\r\n  }\r\n  .linklist {\r\n    &.table_area {\r\n      .table_row {\r\n        .table_cell {\r\n          padding-top:0;\r\n          padding-bottom:0;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .category_info {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n\r\n  .order_option_list {\r\n    .span-wrapper {\r\n      .longText {\r\n        height: auto;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: @screen-xs-min) and (max-width: @screen-xs-max) {\r\n  #user_queue {\r\n    .itemlist3 {\r\n      width: 50%;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .itembox_header {\r\n    width: 100%;\r\n    padding-left: 0;\r\n  }\r\n  #user_basket {\r\n    .user_basket_refresh_buttons {\r\n      a {\r\n        display: block;\r\n      }\r\n    }\r\n  }\r\n  .order_option_list {\r\n    .image {\r\n      float:none;\r\n      width:100%;\r\n      &:before {\r\n        display: block;\r\n        padding-top: 50px;\r\n      }\r\n      img {\r\n        position: absolute;\r\n      }\r\n    }\r\n    .span-wrapper {\r\n      width:100%;\r\n      float:none;\r\n      padding-left:0;\r\n      padding-top: @spacer-base*2;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (min-width: (@screen-xs + 1)) {\r\n  #form_shop_user_card .form-label-left .form-group:not(.form-check)  {\r\n    .date-dropdowns {\r\n      .calc(width, '100% - 130px');\r\n    }\r\n    label {\r\n      width: 140px;\r\n    }\r\n    input,\r\n    &:not(.date) .select_body,\r\n    .pass-wrapper {\r\n      .calc(width, '100% - 140px');\r\n    }\r\n  }\r\n}\r\n\r\n.displayNone {\r\n  display: none;\r\n}\r\n\r\n.shipmentAdressList{\r\n  .shipmentAdressList__item.boxBorder{\r\n    border-radius: 20px;\r\n    background-color: @white;\r\n    border: none;\r\n    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);\r\n  }\r\n}","\r\n.inventory {\r\n  line-height: 24px;\r\n  font-weight: @font-weight-bold;\r\n  margin-bottom: @spacer-base;\r\n  font-size: 14px;\r\n  &:before {\r\n    font-family: \"icons\";\r\n    float: left;\r\n    margin-right: 8px;\r\n    font-size: 1.4em;\r\n    font-weight: @font-weight-base;\r\n    display: none;\r\n  }\r\n  &.available,&.low_availability {\r\n    color: @brand-success;\r\n    &:before {\r\n      content: \"\\E006\";\r\n      color: @brand-success;\r\n    }\r\n  }\r\n  /*&.low_availability {\r\n    color: @brand-warning;\r\n    &:before {\r\n      content: \"\\E006\";\r\n      color: @brand-warning;\r\n    }\r\n  }*/\r\n  &.not_available {\r\n    color: @brand-primary;\r\n    &:before {\r\n      content: \"\\E014\";\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n  &.not_available_orderable,\r\n  &.not_available_orderable_number {\r\n    color: @brand-success;\r\n    &:before {\r\n      content: \"\\E006\";\r\n      color: @brand-success;\r\n    }\r\n  }\r\n}\r\n","\r\n.promotion {\r\n  width: 36px;\r\n  height: 36px;\r\n  text-transform: uppercase;\r\n  font-weight: 700;\r\n  text-align: right;\r\n  padding: 5px;\r\n  line-height:1;\r\n  position: relative;\r\n  z-index: 1;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  border-radius: 50%;\r\n  background: @brand-primary;\r\n  color: @white;\r\n  font-size: 13px;\r\n  &:before {\r\n    content: 'Neu';\r\n  }\r\n  &.promotion_1{\r\n    background: @brand-action;\r\n    font-size: 11px;\r\n    &:before {\r\n      content: \"Aktion\";\r\n    }\r\n  }\r\n  &.promotion_2{\r\n    background: @brand-action;\r\n    font-size: 18px;\r\n    &:before {\r\n      content: \"%\";\r\n    }\r\n  }\r\n  &.promotion_online_only{\r\n    width: fit-content;\r\n    height: fit-content;\r\n    border-radius: 4px;\r\n    padding: 6px 12px 4px;\r\n    font-weight: normal;\r\n    position: absolute;\r\n    top: 5px;\r\n    left: 5px;\r\n    &::before {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.itemlist:has(.promotion_banner) {\r\n  .promotion.promotion_online_only{\r\n    top: 30px;\r\n  }\r\n}\r\n\r\n#itemcard{\r\n  .promotion.promotion_online_only{\r\n    top: 0;\r\n    left: 0;\r\n    position: relative;\r\n  }\r\n}\r\n\r\n.promotion_banner {\r\n  display: flex;\r\n\r\n  .promotion{\r\n    margin-left: 8px;\r\n  }\r\n\r\n  @media (max-width: @screen-xs-max){\r\n    flex-direction: column;\r\n\r\n    .promotion {\r\n      margin-left: 0;\r\n      margin-bottom: 8px;\r\n    }\r\n  }\r\n}\r\n\r\nbody[data-language-code=\"en\"]{\r\n  .promotion {\r\n    &:before{\r\n      content: \"New\";\r\n    }\r\n    &.promotion_1 {\r\n      &:before{\r\n        content: \"Sale\";\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.promotionPriceLimitBanner{\r\n  display: block;\r\n  padding: 5px;\r\n  margin-bottom: 10px;\r\n  border: 2px solid @brand-action;\r\n  color: @black;\r\n  text-align: center;\r\n}","\r\n.categorybox {\r\n  margin-bottom: @spacer-base*6;\r\n}\r\n\r\n.category_info {\r\n  h1 {\r\n    margin-bottom: @spacer-base*3;\r\n  }\r\n}\r\n\r\n.category_description_1 {\r\n  margin-bottom: @spacer-base*4;\r\n\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n      max-width: 100%;\r\n  }\r\n}\r\n\r\n.category_description_2 {\r\n  margin-top: @spacer-large;\r\n  margin-bottom: @spacer-base*6;\r\n  font-size: 14px;\r\n}","\r\n.itemBasePrice,\r\n.itemCrossPrice {\r\n  white-space: nowrap;\r\n  line-height: 1;\r\n  font-size: 24px;\r\n  color: @black;\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    font-size: 20px;\r\n  }\r\n}\r\n\r\n.itemBasePrice {\r\n  color: @black;\r\n  font-weight: 700;\r\n}\r\n\r\n.itemCrossPrice {\r\n  position: relative;\r\n  color: @brand-action;\r\n  display: inline-block;\r\n  &:before {\r\n    content: \" \";\r\n    height: 1.5px;\r\n    background-color: @brand-action;\r\n    width:~\"calc(100% + 6px)\";\r\n    display: block;\r\n    position: absolute;\r\n    left: -3px;\r\n    .rotate(-16deg);\r\n    top: 50%;\r\n  }\r\n}\r\n\r\n.itemDescription {\r\n  .h3;\r\n  color: @black;\r\n  margin-bottom: @spacer-base*2;\r\n}\r\n\r\n.itemInfo {\r\n  font-size: 0.8em;\r\n}\r\n\r\n.base_price{\r\n  .itemBasePrice;\r\n}\r\n\r\n.cross_price{\r\n  .itemCrossPrice;\r\n}\r\n\r\n.prices {\r\n  display: flex;\r\n  align-items: center;\r\n  .itemCrossPrice {\r\n    margin-right: @spacer-base;\r\n    font-size: 20px;\r\n    @media (max-width: @screen-md-max) {\r\n      font-size: 16px;\r\n    }\r\n  }\r\n}\r\n\r\n.item_campaign_banner {\r\n  overflow: hidden;\r\n  position: relative;\r\n  width: 60px;\r\n  height: 80px;\r\n  text-align: center;\r\n  img {\r\n    left: 50%;\r\n    top: -100%;\r\n    position: absolute;\r\n    .opacity(0);\r\n    .transform(translateX(-50%));\r\n    .transition(0.2s ease-in-out);\r\n  }\r\n  &.active {\r\n    img {\r\n      top: 0;\r\n      .opacity(1);\r\n    }\r\n  }\r\n}","\r\n.sortBySelect {\r\n  position: relative;\r\n  margin-bottom: @spacer-base;\r\n  &__headline {\r\n    border: 1px solid @light-gray;\r\n    background: @light-gray;\r\n    padding: 10px 40px 10px 10px;\r\n    margin-bottom:0;\r\n    line-height: 20px;\r\n    font-size: 15px;\r\n    width: 100%;\r\n    position: relative;\r\n    color: @text-base;\r\n    cursor: pointer;\r\n    display: block;\r\n    @media (max-width: @screen-xs-max) {\r\n      padding-right: 30px;\r\n    }\r\n    &:after {\r\n      content: \"\\E022\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      right: 15px;\r\n      top: 50%;\r\n      margin-top: -18px;\r\n      height: 30px;\r\n      line-height: 30px;\r\n      color: @black;\r\n      pointer-events: none;\r\n      .transition(0.2s all ease-in-out);\r\n    }\r\n    &.clicked {\r\n      &:after {\r\n        transform: rotate(180deg);\r\n        margin-top: -12px;\r\n      }\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      font-size: 13px;\r\n    }\r\n  }\r\n  &__toggle {\r\n    display: none;\r\n    position: absolute;\r\n    left: 0;\r\n    width: 100%;\r\n    border-left: 1px solid @light-gray;\r\n    border-right: 1px solid @light-gray;\r\n    border-bottom: 1px solid @light-gray;\r\n    padding: @spacer-base;\r\n    .box-shadow(0 5px 10px -5px fade(@black,20));\r\n    background-color: @white;\r\n    z-index: 3;\r\n    max-height: 410px;\r\n\r\n    ul {\r\n      margin:0;\r\n      padding:0;\r\n    }\r\n\r\n    li {\r\n      margin:0;\r\n      padding:0;\r\n      list-style-type: none;\r\n      margin-bottom: @spacer-base;\r\n      cursor: pointer;\r\n      font-size: 15px;\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 12px;\r\n      }\r\n      &:last-child{\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      &:hover,&:focus,&.active {\r\n        color: @brand-action;\r\n      }\r\n\r\n      a {\r\n        display: block;\r\n        color: @text-base;\r\n\r\n        &:hover,&:focus,&.active {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",".itemcard_list.owl-carousel {\r\n  padding-bottom: 60px;\r\n\r\n  .itemlist_container {\r\n    margin-left: 0;\r\n    margin-right: 0;\r\n  }\r\n\r\n  .owl-item {\r\n    .opacity(0.3);\r\n    .transition(0.2s ease-in-out);\r\n\r\n    &.active {\r\n      .opacity(1);\r\n    }\r\n\r\n    img {\r\n      width: auto;\r\n    }\r\n  }\r\n\r\n  .owl-dots {\r\n    padding-left: 80px;\r\n    padding-right: 80px;\r\n    padding-bottom: 5px;\r\n  }\r\n\r\n  .owl-nav {\r\n    position: absolute;\r\n    left:0;\r\n    bottom:0;\r\n    width: 100%;\r\n    z-index: 1;\r\n    > button {\r\n      &.owl-prev,\r\n      &.owl-next {\r\n        margin:0;\r\n        left: auto;\r\n        bottom:0;\r\n        top: auto;\r\n      }\r\n\r\n      &.owl-prev {\r\n        right: 75px;\r\n      }\r\n      &.owl-next {\r\n        right: 30px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemlist {\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n    margin:0;\r\n  }\r\n}\r\n\r\n.item_preview_list .shop_item_preview {\r\n  .itemcard_list {\r\n    display: block;\r\n    margin-bottom: @grid-gutter-width-small;\r\n    margin-left: -@grid-gutter-width-small/2;\r\n    margin-right: -@grid-gutter-width-small/2;\r\n\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n  }\r\n\r\n  .itemlist {\r\n    width: 100%/3;\r\n    padding-left: @grid-gutter-width-small/2;\r\n    padding-right: @grid-gutter-width-small/2;\r\n\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      width: 100%/2;\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      width: 100%;\r\n    }\r\n  }\r\n}","@backgroundMagicZoomPlus: #f9f7f4;\r\n\r\n.mz-hint {\r\n  display: none !important;\r\n}\r\n\r\n.item_images_container {\r\n  position: relative;\r\n  .itemcard_banner {\r\n    position: absolute;\r\n    right:0;\r\n    top:0;\r\n    z-index: 2;\r\n  }\r\n  .item_main_image {\r\n    margin: 0;\r\n    overflow: hidden;\r\n    text-align: left;\r\n    width: 100%;\r\n    padding: 0;\r\n    .item_main_container {\r\n      text-align: left;\r\n      width: 100%;\r\n      a {\r\n        cursor: default;\r\n        display: block;\r\n        height: 100%;\r\n        text-align: left;\r\n        width: 100% !important;\r\n        .mz-figure {\r\n          background-color: @backgroundMagicZoomPlus;\r\n        }\r\n        img {\r\n          cursor: pointer;\r\n          aspect-ratio: 4/3;\r\n          object-fit: contain;\r\n          max-height: none !important;\r\n          mix-blend-mode: multiply;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .item_images {\r\n    margin-top: @spacer-base*2;\r\n    text-align: left;\r\n    margin-bottom:0;\r\n    display: flex;\r\n    .mz-thumb {\r\n      width: 20%;\r\n      text-align: center;\r\n      margin: 0;\r\n      background: @backgroundMagicZoomPlus;\r\n      border: 1px solid transparent;\r\n      padding: 3px;\r\n      margin-right: 6px;\r\n\r\n      @media (min-width: @screen-sm){\r\n        padding: 5px;\r\n        margin-right: 10px;\r\n        border-width: 2px;\r\n      }\r\n      > img {\r\n        aspect-ratio: 1;\r\n        object-fit: contain;\r\n        box-shadow:none;\r\n        filter:none !important;\r\n        border:0;\r\n        mix-blend-mode: multiply;\r\n      }\r\n\r\n      &.mz-thumb-selected {\r\n        border-color: @brand-primary;\r\n        > img {\r\n        }\r\n      }\r\n    }\r\n    .mcs-wrapper {\r\n      left:0 !important;\r\n      right: auto !important;\r\n      margin-left: -@spacer-base;\r\n      margin-right: -@spacer-base;\r\n    }\r\n    &.MagicScroll {\r\n      .mcs-button-arrow{\r\n        &.mcs-button-arrow-prev {\r\n          left: -25px;\r\n        }\r\n        &.mcs-button-arrow-next {\r\n          right: -25px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.mz-expand-thumbnails {\r\n  height:100px;\r\n  .magic-thumbs {\r\n    .magic-thumb {\r\n      .box-shadow(none);\r\n      width:70px;\r\n      height:70px;\r\n      line-height:62px;\r\n      border: 2px solid transparent;\r\n      position: relative;\r\n      background: @backgroundMagicZoomPlus;\r\n      > img {\r\n        .box-shadow(none);\r\n        bottom: 0;\r\n        height: auto;\r\n        left: 0;\r\n        margin: auto;\r\n        max-width: calc(~'100% - 10px')!important;\r\n        max-width: -moz-calc(~'100% - 10px')!important;\r\n        max-width: -webkit-calc(~'100% - 10px')!important;\r\n        max-width: -o-calc(~'100% - 10px')!important;\r\n        .calc(max-height,\"100% - 10px\");\r\n        position: absolute;\r\n        right: 0;\r\n        top: 0;\r\n        width: auto;\r\n        mix-blend-mode: multiply;\r\n      }\r\n      &:hover {\r\n        border-color: @brand-second;\r\n        > img {\r\n          filter:none;\r\n        }\r\n      }\r\n      &.magic-thumb-selected {\r\n        border-color: @brand-primary;\r\n        > img {\r\n          filter:none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.mobile-magic .mz-expand .mz-expand-thumbnails {\r\n  .magic-thumbs {\r\n    .magic-thumb {\r\n      .box-shadow(none);\r\n      width:50px;\r\n      height:50px;\r\n      line-height:46px;\r\n      border-width: 2px;\r\n    }\r\n  }\r\n}\r\n\r\n.item_images {\r\n  .mz-thumb-3d {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    cursor: pointer;\r\n    transition: border-color 0.2s ease;\r\n\r\n    i {\r\n      font-size: 8rem;\r\n      top: -10px;\r\n      color: @brand-primary;\r\n      margin-right: 0;\r\n      position: relative;\r\n        @media (max-width: @screen-xs-max) {\r\n          font-size: 5rem;\r\n          top: -5px;\r\n        }\r\n      }\r\n\r\n    &:hover,\r\n    &.mz-thumb-selected {\r\n      border-color: @brand-primary;\r\n    }\r\n  }\r\n}\r\n\r\n.item_images {\r\n  position: relative;\r\n  z-index: 20; // Ensure thumbnails are always clickable above 3D viewer\r\n}\r\n\r\n.inline3dViewer {\r\n  position: relative;\r\n  width: 100%;\r\n  background-color: @backgroundMagicZoomPlus;\r\n  z-index: 1;\r\n\r\n  &__container {\r\n    position: relative;\r\n    width: 100%;\r\n    aspect-ratio: 4/3;\r\n\r\n    canvas {\r\n      width: 100% !important;\r\n      height: 100% !important;\r\n      display: block;\r\n    }\r\n  }\r\n\r\n  &__loading {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    color: #666;\r\n    font-size: 16px;\r\n    pointer-events: none;\r\n  }\r\n\r\n  &__fullscreen {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    width: 80px;\r\n    height: 80px;\r\n    border: none;\r\n    border-radius: 0;\r\n    border-bottom-left-radius: 30px;\r\n    background-color: @brand-primary;\r\n    color: @white;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    transition: background-color 0.2s ease, transform 0.2s ease;\r\n    z-index: 10;\r\n    padding: 0;\r\n\r\n    i {\r\n      font-size: 60px;\r\n      line-height: 20px;\r\n      margin-right: 0;\r\n      position: relative;\r\n      top: -6px;\r\n    }\r\n\r\n    &:hover {\r\n      background-color: darken(@brand-primary, 10%);\r\n    }\r\n\r\n    &:focus {\r\n      outline: none;\r\n      box-shadow: 0 0 0 3px fade(@brand-primary, 40%);\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      width: 50px;\r\n      height: 50px;\r\n      border-bottom-left-radius: 15px;\r\n\r\n      i {\r\n        font-size: 50px;\r\n        line-height: 20px;\r\n        margin-right: 0;\r\n        position: relative;\r\n        top: -6px;\r\n      }\r\n    }\r\n  }\r\n}","\r\n.cropit-preview-image {\r\n  max-width: none !important;\r\n}\r\n\r\n.individualizeOrderrow {\r\n  line-height: 44px;\r\n  .basket_button {\r\n    margin-bottom:0;\r\n    display: block;\r\n  }\r\n}\r\n\r\n#user_queue .individualizeOrderrow .itemcard_order_button_input_wrapper_outer {\r\n  margin-top:0;\r\n}\r\n\r\n.basket_customization_area {\r\n  margin-top: @spacer-base;\r\n}\r\n\r\n.individualize-button {\r\n  font-size: 2em;\r\n  color: @brand-action;\r\n  display: block;\r\n  line-height: 1;\r\n}\r\n\r\n.filearea {\r\n  position: relative;\r\n}\r\n\r\n.slider-wrapper {\r\n  display: inline-block;\r\n  width: 50%;\r\n  float:right;\r\n  .icon-image {\r\n    color: @black;\r\n    display: inline-block;\r\n    text-align: left;\r\n    vertical-align: middle;\r\n    font-weight: bold;\r\n    width: 50px;\r\n    /*&:before {\r\n      content: \"\\E018\";\r\n      font-family: \"icons\";\r\n    }*/\r\n  }\r\n  input {\r\n    padding:0;\r\n    min-height: 24px;\r\n    .calc(width,\"100% - 50px - 4px\");\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    float:none;\r\n    width:100%;\r\n  }\r\n}\r\n\r\n.controls-wrapper {\r\n  font-size: 14px;\r\n  line-height: 35px;\r\n  margin: @spacer-base*3 auto @spacer-base*3 auto;\r\n  //max-width: 700px;\r\n  width: 750px;\r\n  max-width: 100%;\r\n  vertical-align: middle;\r\n  .uploadForm {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    max-width: 50%;\r\n    padding-right: @spacer-base*1.5;\r\n    margin-bottom: @spacer-base/2;\r\n    &__input {\r\n      float:none;\r\n      label {\r\n        display: block;\r\n        position: relative;\r\n        padding:0 0 0 30px;\r\n        border:0;\r\n        line-height: 35px;\r\n        color: @brand-primary;\r\n        font-size: 14px;\r\n        &:hover {\r\n          color: @brand-action;\r\n        }\r\n      }\r\n      i {\r\n        font-size: 1.6em;\r\n        position: absolute;\r\n        left: 0;\r\n        top: 50%;\r\n        margin-top: -10px;\r\n        line-height:20px;\r\n        text-align: center;\r\n        width: 20px;\r\n      }\r\n    }\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      max-width:none;\r\n    }\r\n  }\r\n  .actionBtn {\r\n    display: inline-block;\r\n    margin-right: @spacer-base*1.5;\r\n    position: relative;\r\n    padding:0 0 0 30px;\r\n    border:0;\r\n    line-height: 35px;\r\n    color: @brand-primary;\r\n    font-size: 14px;\r\n    margin-bottom: @spacer-base/2;\r\n    i {\r\n      font-size: 1.6em;\r\n      position: absolute;\r\n      left: 0;\r\n      top: 50%;\r\n      margin-top: -10px;\r\n      line-height:20px;\r\n      text-align: center;\r\n      width: 20px;\r\n    }\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.dpi_text,\r\n.dpi_text2 {\r\n  font-weight:@font-weight-bold;\r\n  display: none;\r\n  /*span {\r\n    //float:right;\r\n    margin-left: 10px;\r\n  }*/\r\n}\r\n\r\n.dpi_text,\r\n.dpi_text2{\r\n  float:left;\r\n  width: 50%;\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    float:none;\r\n    width:auto;\r\n  }\r\n}\r\n\r\n.dpi_text_text,\r\n.dpi_text_text2 {\r\n  margin-left: 10px;\r\n  &.ok,&.good {\r\n    color: @brand-success;\r\n  }\r\n  &.bad {\r\n    color: @brand-danger;\r\n  }\r\n}\r\n.dpi_text_tooltip,\r\n.dpi_text_tooltip2 {\r\n  color: @black;\r\n  width: 100%;\r\n  float: left;\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    float:none;\r\n    width:auto;\r\n  }\r\n}\r\n.dropper__image {\r\n  width: 100%;\r\n  img {\r\n    width:100%;\r\n  }\r\n\r\n  &--empty {\r\n    background-color: lighten(#000,90);\r\n    min-height: 150px;\r\n  }\r\n}\r\n\r\n .dropper:not(.stophover), .dropper2:not(.stophover) {\r\n  .opacity(0);\r\n  background-color: @white;\r\n  border: 4px dashed lighten(#000,60);\r\n  .transition(0.2s ease-in-out);\r\n  min-height: 80px;\r\n  &:hover,&.over {\r\n    .opacity(0.7);\r\n    z-index: 2;\r\n  }\r\n}\r\n\r\n.dropperInnerArea {\r\n  outline: 0 dashed lighten(#000,60);\r\n  .transition(0.2s ease-in-out);\r\n  &.active {\r\n    outline-width: 2px;\r\n  }\r\n  .ui-resizable {\r\n    border: 1px dashed lighten(#000,60);\r\n  }\r\n  .ui-resizable-handle {\r\n    background-color: @white;\r\n  }\r\n}\r\n\r\n.dropper__infotext,\r\n.dropper__infotext2 {\r\n  text-align: center;\r\n  pointer-events: none;\r\n  font-weight: @font-weight-bold;\r\n  font-size: 14px;\r\n  padding: @spacer-base*2;\r\n  margin-bottom:0;position: absolute;\r\n  top: 50%;\r\n  transform: translateY(-50%);\r\n  width: 100%;\r\n  i {\r\n    font-size: 30px;\r\n    margin-bottom: @spacer-base;\r\n    .border-radius(50%);\r\n    background-color: @text-base;\r\n    display: inline-block;\r\n    width: 60px;\r\n    height: 60px;\r\n    line-height: 52px;\r\n    color: @white;\r\n    text-align: center;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-sm-max) {\r\n    i {\r\n      font-size: 22px;\r\n      width: 40px;\r\n      height: 40px;\r\n      line-height: 36px;\r\n    }\r\n    br {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    font-size: 12px;\r\n    padding: @spacer-base;\r\n    text-align: left;\r\n    vertical-align: middle;\r\n    i {\r\n      display: inline-block;\r\n      margin-right: @spacer-base;\r\n    }\r\n    .dropper__text {\r\n      display: inline-block;\r\n      .calc(width,\"100% - 53px\");\r\n\r\n    }\r\n  }\r\n}\r\n\r\n#user_queue_customize {\r\n  .orderbox_gramm_pricing {\r\n    &:extend(.orderbox_gramm_pricing--inline-block all);\r\n  }\r\n}\r\n\r\n.customizedPreview {\r\n  margin-bottom: @spacer-base*2;\r\n  &:before {\r\n    padding-top: 250px;\r\n  }\r\n}\r\n\r\n.customization_values {\r\n  margin-bottom: @spacer-base*3;\r\n  min-height: 170px;\r\n  max-width: 385px;\r\n  .specialradiobox,\r\n  .specialcheckbox {\r\n    margin-bottom: 5px;\r\n  }\r\n\r\n  .children_custromization {\r\n    margin-left: 30px;\r\n    display: none;\r\n    > div {\r\n      display: inline-block;\r\n      padding-right: @spacer-base*2;\r\n      width: 50%;\r\n      margin-right: -3px;\r\n\r\n      @media screen and  (max-width: @screen-xs) {\r\n        width:100%;\r\n        padding-right:0;\r\n        margin-right:0;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    min-height:0;\r\n  }\r\n}\r\n\r\n.not_selectable {\r\n  -webkit-user-select: none;\r\n  -moz-user-select: none;\r\n  -khtml-user-select: none;\r\n  -ms-user-select: none;\r\n}\r\n\r\n.compare_list_weight {\r\n    display: inline-block;\r\n    padding-right: 2px;\r\n    &:before {\r\n      content: \"\\2022\";\r\n      padding-right: 5px;\r\n    }\r\n    &:first-child:before {\r\n      display: none;\r\n    }\r\n}\r\n","\r\n.rating_stars {\r\n  display: flex;\r\n  align-items: baseline;\r\n  flex-wrap: wrap;\r\n  justify-content: flex-start;\r\n  flex-shrink: 0;\r\n  > span {\r\n    display: inline-block;\r\n    margin-left: 5px;\r\n    white-space: nowrap;\r\n  }\r\n}\r\n\r\n.rating_stars_wrapper {\r\n  position: relative;\r\n  display: inline-block;\r\n  white-space: nowrap;\r\n\r\n  i {\r\n    color: fade(@black, 20);\r\n    padding-left: 1px;\r\n    padding-right: 1px;\r\n    position: relative;\r\n    top: 2px;\r\n  }\r\n\r\n  .active {\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n    overflow: hidden;\r\n\r\n    i {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n}\r\n\r\n#create_comment {\r\n  input,\r\n  textarea {\r\n    width: 100%;\r\n\r\n    &.button {\r\n      width: auto;\r\n    }\r\n  }\r\n\r\n  .rating_stars {\r\n    margin-top: 5px;\r\n    padding-right: 0 !important;\r\n    display: block !important;\r\n\r\n    .stars {\r\n      background-color: @brand-second;\r\n      padding: @spacer-base*2;\r\n      margin-top: @spacer-base;\r\n      margin-bottom: @spacer-base*2;\r\n      text-align: center;\r\n\r\n      .star {\r\n        .fa {\r\n          font-size: 20px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.user_rating {\r\n  padding: 20px;\r\n  background: @light-gray;\r\n  border-radius: 12px;\r\n\r\n  .rating_stars {\r\n    margin-bottom: @spacer-small;\r\n    font-size: 14px;\r\n  }\r\n\r\n  &_name {\r\n    margin-bottom: @spacer-base*2;\r\n    font-size: 14px;\r\n  }\r\n}\r\n\r\n.item_card_rating_counter {\r\n  font-size: 14px;\r\n\r\n  > a {\r\n    color: @black;\r\n\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  .rating_stars {\r\n    display: inline-block;\r\n    margin-right: @spacer-base;\r\n  }\r\n\r\n  .icon-033-arrowbottom {\r\n    font-size: 10px;\r\n  }\r\n}\r\n\r\n.item_card_rating {\r\n  margin-bottom: @spacer-base;\r\n\r\n  span {\r\n    margin-left: 10px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-lg-max) {\r\n  .item_card_rating {\r\n    margin-bottom: @spacer-base*2;\r\n  }\r\n}\r\n\r\n.itemcardComments {\r\n  &__pageCountWrapper {\r\n    display: flex;\r\n    align-items: flex-start;\r\n    flex-wrap: wrap;\r\n    gap: 20px;\r\n    row-gap: 20px;\r\n    column-gap: 40px;\r\n\r\n    > div {\r\n      display: flex;\r\n      align-items: center;\r\n    }\r\n  }\r\n\r\n  &__dropdown {\r\n    border:0;\r\n    padding:0 25px 0 10px;\r\n    background: transparent;\r\n    position: relative;\r\n    &:after {\r\n      content: \"\\E022\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      right: 0;\r\n      top: 50%;\r\n      pointer-events: none;\r\n      font-size: 14px;\r\n      transform: translateY(-50%);\r\n      height: 20px;\r\n      margin-top: -4px;\r\n    }\r\n  }\r\n\r\n  &__dropdownOptions {\r\n    padding-top: 10px;\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n    button {\r\n      padding: 5px;\r\n      background: transparent;\r\n      border: 1px solid @black;\r\n      line-height: 22px;\r\n      min-width: 34px;\r\n      &:hover {\r\n        color: @brand-primary;\r\n        border-color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n#userReviewWrapper {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, 1fr);\r\n  gap: 20px;\r\n  @media (max-width: @screen-sm-max) {\r\n    grid-template-columns: repeat(3, 1fr);\r\n  }\r\n  @media (max-width: @screen-xs-max) {\r\n    grid-template-columns: repeat(2, 1fr);\r\n  }\r\n  @media (max-width: @screen-xs) {\r\n    grid-template-columns: repeat(1, 1fr);\r\n  }\r\n}\r\n\r\n#showMoreWrapper {\r\n  display: flex;\r\n  justify-content: center;\r\n  margin-bottom: 20px;\r\n  margin-top: 40px;\r\n}\r\n\r\n.ratingStarsValueWrapper {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  .ratingStarsValue {\r\n    color: @middle-gray;\r\n    font-size: 14px;\r\n  }\r\n}","\r\n#flashMessages {\r\n  position: relative;\r\n  .transition(0.2s ease-in-out);\r\n}\r\n\r\n.flashMessage {\r\n  z-index:300;\r\n  top: 20px;\r\n  width:350px;\r\n  margin-bottom: @spacer-base*2;\r\n  padding: @spacer-base*2 15px @spacer-base*2 15px;\r\n  background-color: @white;\r\n  color: @black;\r\n  .box-shadow(@shadow);\r\n  cursor: pointer;\r\n  position: absolute;\r\n  right: 0;\r\n  .opacity(0);\r\n  .transition(0.2s ease-in-out);\r\n  font-size: 13px;\r\n  border: 4px solid @brand-info;\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    width: 0;\r\n    height: 0;\r\n    border-bottom: 20px solid @brand-info;\r\n    border-left: 20px solid transparent;\r\n    border-right: 20px solid transparent;\r\n    right: 15px;\r\n    position: absolute;\r\n    top:-24px;\r\n    .transition(0.2s ease-in-out);\r\n  }\r\n\r\n  &__buttonRow {\r\n    display: flex;\r\n    gap: 5px;\r\n    margin-top: 10px;\r\n    .button {\r\n      flex-grow: 1;\r\n    }\r\n  }\r\n  .icon {\r\n    position: absolute;\r\n    left:15px;\r\n    top: 50%;\r\n    .border-radius(50%);\r\n    width:30px;\r\n    height: 30px;\r\n    background-color: fade(@black,40);\r\n    text-align: center;\r\n    line-height: 30px;\r\n    font-size: 20px;\r\n    margin-top:-15px;\r\n    color: @white;\r\n  }\r\n\r\n  .close_flash {\r\n    position: absolute;\r\n    right:5px;\r\n    top:5px;\r\n    color: @black;\r\n    z-index: 1;\r\n    display: inline-block;\r\n    font-size: 12px;\r\n    .border-radius(50%);\r\n    line-height: 20px;\r\n    width:20px;\r\n    height: 20px;\r\n    text-align: center;\r\n    .transition(0.2s ease-in-out);\r\n    &:hover {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n  &.flashMessage_warning {\r\n    border-color: @brand-warning;\r\n    .icon {\r\n      background-color: @brand-warning;\r\n    }\r\n    &:after {\r\n      border-bottom-color: @brand-warning;\r\n    }\r\n  }\r\n  &.flashMessage_error {\r\n    border-color: @brand-danger;\r\n    .icon {\r\n      background-color: @brand-danger;\r\n    }\r\n    &:after {\r\n      border-bottom-color: @brand-danger;\r\n    }\r\n  }\r\n  &.flashMessage_success {\r\n    border-color: @brand-success;\r\n    .icon {\r\n      background-color: @brand-success;\r\n    }\r\n    &:after {\r\n      border-bottom-color: @brand-success;\r\n    }\r\n  }\r\n  &:active {\r\n    .box-shadow(0px 0px 0px 0px rgba(0,0,0,0.15));\r\n  }\r\n\r\n  &.hideFlash {\r\n    .opacity(0);\r\n    pointer-events: none;\r\n  }\r\n\r\n  &.showFlash {\r\n    .opacity(1);\r\n  }\r\n\r\n  .image_wrapper {\r\n    display: inline-block;\r\n    width: 60px;\r\n    padding-right: @spacer-base;\r\n    vertical-align:middle;\r\n  }\r\n  .description_wrapper {\r\n    display: inline-block;\r\n    .calc(width,\"100% - 60px\");\r\n    vertical-align:middle;\r\n  }\r\n\r\n  .cheering {\r\n    margin-bottom: 20px;\r\n  }\r\n}\r\n\r\n#header.sticky {\r\n  .flashMessage:after {\r\n    right: -4px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  #header.sticky {\r\n    #flashMessages {\r\n      position: fixed;\r\n      top: 29px;\r\n      right:10px;\r\n    }\r\n    .flashMessage:after {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  #header.sticky {\r\n    #flashMessages {\r\n      top: 36px;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  #flashMessages {\r\n    top: -10px;\r\n  }\r\n  .flashMessage{\r\n    .calc(width,\"100vw - 20px\");\r\n    max-width: none;\r\n    &:after {\r\n      border-bottom-width: 10px;\r\n      border-left-width: 10px;\r\n      border-right-width: 10px;\r\n      top: -14px;\r\n      right: 5px;\r\n    }\r\n  }\r\n  #header.sticky {\r\n    #flashMessages {\r\n      top: -10px;\r\n    }\r\n  }\r\n}\r\n","\r\n#form_search {\r\n  position: relative;\r\n  .search_button {\r\n    position: absolute;\r\n    left:5px;\r\n    top:50%;\r\n    color: @black;\r\n    cursor: pointer;\r\n    width: 40px;\r\n    height: 100%;\r\n    text-align: center;\r\n    font-size: 18px;\r\n    margin-top: -20px;\r\n    line-height: 40px;\r\n    height: 40px;\r\n    -webkit-appearance: none;\r\n    border: 0;\r\n    background: none;\r\n    &:hover,&:focus {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n  .search_field {\r\n    > input {\r\n      background: @light-gray;\r\n      border-radius: 21px;\r\n      border-color: @light-gray;\r\n      padding: 10px;\r\n      padding-left: 45px;\r\n      padding-right: 10px;\r\n      line-height: 20px;\r\n      width: 100%;\r\n      font-size: 16px;\r\n      .transition(0.2s all ease-in-out);\r\n    }\r\n  }\r\n}\r\n\r\n.headerSearchWrapper {\r\n  position: relative;\r\n  margin-right: 10px;\r\n  #search {\r\n    background:@white;\r\n  }\r\n  .closeIcon {\r\n    display: none;\r\n  }\r\n}\r\n\r\n.SearchSuggestDataWrapper {\r\n  //background-color: @white;\r\n  //max-height: 350px;\r\n  padding: 20px;\r\n  //.box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n  overflow-y: auto;\r\n  z-index: 1;\r\n  //min-width: 250px;\r\n  .itemSuggestions__grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(4, 1fr);\r\n    grid-gap: 30px;\r\n    @media (max-width: @screen-sm-max) {\r\n      grid-gap: 20px;\r\n      order: -1;\r\n      margin-bottom: 30px;\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      grid-gap: 10px;\r\n      grid-template-columns: repeat(2, 1fr);\r\n    }\r\n    .suggestion_line {\r\n      flex-grow: 1;\r\n      width: 100%;\r\n      > a {\r\n        flex-grow: 1;\r\n        flex-direction: column;\r\n      }\r\n    }\r\n    .suggestion_item_image {\r\n      width: 100%;\r\n      margin-bottom: 5px;\r\n      &:before {\r\n        padding-top: 70%;\r\n      }\r\n    }\r\n    .suggestion_item_description {\r\n      padding: 0;\r\n      width: 100%;\r\n      font-size: 16px;\r\n      line-height: 1.2;\r\n      text-align: center;\r\n      @media (max-width: @screen-lg-max) {\r\n        font-size: 15px;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 14px;\r\n        text-align: center;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.suggestion_line {\r\n  font-size: 14px;\r\n  cursor: pointer;\r\n  .flexbox(row,flex-start,wrap);\r\n  &:last-child {\r\n    margin-bottom: 0;\r\n  }\r\n  > a {\r\n    color: @text-base;\r\n    .flexbox(row,flex-start,wrap);\r\n    padding-top: 4px;\r\n    padding-bottom: 4px;\r\n    &:hover {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n  &.not_available {\r\n    cursor: default;\r\n    &:hover {\r\n      color: @text-base;\r\n      .suggestion_item_description > strong {\r\n        color: @text-base;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    font-size: 12px;\r\n\r\n    .suggestion_item_description > strong {\r\n      font-size: 14px;\r\n    }\r\n  }\r\n}\r\n\r\n.suggestion_item_image {\r\n  .image;\r\n  width: 50px;\r\n  flex-shrink: 0;\r\n}\r\n\r\n.suggestion_item_description {\r\n  padding-left: @spacer-base*2;\r\n  .calc(width,\"100% - 50px\");\r\n  flex-grow: 1;\r\n  .inventory {\r\n    margin-bottom:0;\r\n  }\r\n}\r\n\r\n.suggestion_item_price {\r\n  padding-left: @spacer-base*2;\r\n  width: 80px;\r\n  white-space: nowrap;\r\n  text-align: right;\r\n  font-weight: @font-weight-bold;\r\n}\r\n\r\n.suggestion_item_add {\r\n  margin-top: 5px;\r\n  padding-left: 70px;\r\n}\r\n\r\n#SearchSuggestData {\r\n  position: fixed;\r\n  width:100vw;\r\n  max-width: 100%;\r\n  left:0;\r\n  top: 100px;\r\n  z-index: 203;\r\n  .SearchSuggestDataWrapper {\r\n    max-width: 1600px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n    padding: 20px!important;\r\n    z-index: 1!important;\r\n    background-color: #fff!important;\r\n    max-height: 70vh!important;\r\n    -webkit-box-shadow: 5px 7px 10px 0 rgba(0,0,0,.15)!important;\r\n    -moz-box-shadow: 5px 7px 10px 0 rgba(0,0,0,.15)!important;\r\n    box-shadow: none!important;\r\n    @media (max-width: @screen-sm-max) {\r\n      height: 70vh;\r\n      overflow: scroll;\r\n    }\r\n   @media (max-width: 768px) {\r\n     max-height: 90vh!important;\r\n     height: 100vh;\r\n     padding-top: 0;\r\n     overflow-y: scroll;\r\n     -webkit-box-shadow: none;\r\n     -moz-box-shadow: none;\r\n     box-shadow: none;\r\n     #SearchTermCategorySuggestionWrapper {\r\n       display: flex;\r\n       > div {\r\n         width: 50%;\r\n         margin-top: 0!important;\r\n       }\r\n     }\r\n    }\r\n\r\n  }\r\n}\r\n\r\n.search_mobile {\r\n  //display: none;\r\n  padding-top: 10px;\r\n  cursor: pointer;\r\n  span {\r\n    color: @middle-gray;\r\n  }\r\n  &:hover {\r\n    span {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n}\r\n\r\n.searchSuggestionAnswer {\r\n  text-align: center;\r\n}\r\n\r\n.back_button_mobile {\r\n  position: fixed;\r\n  left:0;\r\n  top:0;\r\n  width: 54px;\r\n  height: 54px;\r\n  line-height: 54px;\r\n  text-align: center;\r\n  z-index: 251;\r\n  i {\r\n    line-height: 50px;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .headerSearchWrapper {\r\n    position: static;\r\n  }\r\n  .search_mobile {\r\n    display: inline-block !important;\r\n  }\r\n\r\n/*  #search {\r\n    position: fixed;\r\n    left:0;\r\n    top:0;\r\n    width: 100%;\r\n    z-index: 250;\r\n    .box-shadow(0 4px 4px fade(@black,7));\r\n  }\r\n\r\n  #form_search .search_field > input {\r\n    padding-top: 16px;\r\n    padding-bottom: 17px;\r\n    padding-left: 54px;\r\n    padding-right: 54px;\r\n  }\r\n\r\n  #form_search .search_button {\r\n    right: 10px;\r\n  }\r\n\r\n\r\n  #SearchSuggestData {\r\n    position: fixed;\r\n    left:0;\r\n    top:0;\r\n    width:100%;\r\n    max-height:none;\r\n    .SearchSuggestDataWrapper {\r\n      max-height:none;\r\n      height: 100vh;\r\n      padding-top: 74px;\r\n      overflow-y: scroll;\r\n      .box-shadow(none);\r\n    }\r\n  }*/\r\n}\r\n\r\n.searchSiteForm {\r\n  max-width: 600px;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n  position: relative;\r\n  #SearchSuggestData {\r\n    position: absolute;\r\n    width: 900px;\r\n    max-width: 100%;\r\n    left: 0;\r\n    top: 50px;\r\n    z-index: 203;\r\n  }\r\n  #form_search {\r\n    .search_field > input{\r\n      background: @light-gray;\r\n      border-radius: 25px;\r\n      line-height: 20px;\r\n      padding: 15px 15px 15px 50px;\r\n    }\r\n    .search_button {\r\n      width: 50px;\r\n      height: 50px;\r\n      line-height: 50px;\r\n      margin-top: -25px;\r\n    }\r\n  }\r\n\r\n  .SearchSuggestDataWrapper {\r\n    border-radius: 20px;\r\n    margin-top: 10px;\r\n    background: @white;\r\n    max-height: 350px;\r\n    padding: 20px;\r\n    .box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n    overflow-y: auto;\r\n    z-index: 1;\r\n  }\r\n  #SearchTermCategorySuggestionWrapper {\r\n    width: 50%;\r\n    @media (max-width: @screen-md-max) {\r\n      width: 100%;\r\n    }\r\n  }\r\n  .itemSuggestions__grid {\r\n    display: flex;\r\n    flex-direction: column;\r\n    width: 50%;\r\n    @media (max-width: @screen-md-max) {\r\n      width: 100%;\r\n    }\r\n    .suggestion_line {\r\n      > a {\r\n        flex-direction: row;\r\n      }\r\n    }\r\n    .suggestion_item_image {\r\n      width: 50px;\r\n    }\r\n    .suggestion_item_description {\r\n      padding-left: 20px;\r\n      .calc(width,\"100% - 50px\");\r\n      flex-grow: 1;\r\n      font-size: 14px;\r\n      font-weight: normal;\r\n      }\r\n    }\r\n\r\n  @media (max-width: @screen-xs-max){\r\n    #search {\r\n      position: static;\r\n      display: block;\r\n      box-shadow: none;\r\n    }\r\n    .back_button_mobile {\r\n      display: none !important;\r\n    }\r\n\r\n    #SearchSuggestData {\r\n      position: absolute;\r\n      top: 100%;\r\n\r\n      .SearchSuggestDataWrapper {\r\n        height: auto;\r\n        max-height: 40vh;\r\n        padding-top: 20px;\r\n        .box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n#overlay2 {\r\n  &.openedSearch {\r\n    background-color: @white;\r\n    overflow: hidden;\r\n    .opacity(1);\r\n    max-height: calc(~\"70vh + 100px\");\r\n    box-shadow: 10px 10px 20px rgba(0,0,0,0.1);\r\n    &:after {\r\n      content: \"\";\r\n      display: block;\r\n      position: fixed;\r\n      bottom: 0;\r\n      left: 0;\r\n      right: 0;\r\n      height: calc(~\"30vh - 100px\");\r\n      background: rgba(0,0,0,0.3);\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      max-height: 100vh;\r\n      &:after {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n#quickOrderSuggestItems {\r\n  .SearchSuggestDataWrapper {\r\n    background-color: @white;\r\n    max-height: 350px;\r\n    padding: 20px;\r\n    .box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n    overflow-y: auto;\r\n    z-index: 1;\r\n  }\r\n}","\r\n.categoryPreviewArea {\r\n  background: @white;\r\n  width: 100%;\r\n  display: flex;\r\n  flex-direction: column;\r\n  color: @black;\r\n\r\n  &__img {\r\n    flex-shrink: 0;\r\n    &:before{\r\n      padding-top: 60%;\r\n    }\r\n    img {\r\n      width: 100% !important;\r\n      height: 100% !important;\r\n      object-fit: cover;\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    flex-grow: 1;\r\n    display: flex;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n    padding: 15px 20px;\r\n    @media (min-width: @screen-md){\r\n      padding: 20px 30px;\r\n    }\r\n\r\n    ul {\r\n      margin:0;\r\n      padding:0;\r\n      a {\r\n        display: block;\r\n      }\r\n    }\r\n\r\n    li {\r\n      margin:0;\r\n      padding:0;\r\n      list-style: none;\r\n    }\r\n\r\n    a {\r\n      color: @black;\r\n      margin-bottom: 7px;\r\n      &:hover,&:focus,&:active {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__name,\r\n  &__navigation > ul > li > a {\r\n    font-size: 1.2em;\r\n    font-weight: 700;\r\n\r\n    + ul {\r\n      li {\r\n        a[href*=\"fuer-firmen\"] {\r\n          position: relative;\r\n\r\n          &:after {\r\n            content: \"neu\";\r\n            width: 24px;\r\n            height: 24px;\r\n            background: @brand-action;\r\n            color: @white;\r\n            position: relative;\r\n            border-radius: 50%;\r\n            top: -3px;\r\n            font-size: 9px;\r\n            text-transform: uppercase;\r\n            margin-left: 5px;\r\n            display: inline-flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &__navigation {\r\n    flex-grow: 1;\r\n  }\r\n\r\n  &__link {\r\n    margin-top: 15px;\r\n    @media (min-width: @screen-md){\r\n      margin-top: 20px;\r\n    }\r\n    @media (min-width: @screen-xlg){\r\n      margin-top: 30px;\r\n    }\r\n  }\r\n\r\n  &--single {\r\n    .categoryPreviewArea__content {\r\n      padding: 15px 20px;\r\n      justify-content: flex-start;\r\n      @media (min-width: @screen-md){\r\n        padding: 20px 30px;\r\n      }\r\n      @media (min-width: @screen-xlg){\r\n        padding: 30px 45px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\na.categoryPreviewArea {\r\n  transition: 0.2s ease-in-out;\r\n  .categoryPreviewArea__img {\r\n    overflow: hidden;\r\n    img {\r\n      transition: 0.2s ease-in-out;\r\n    }\r\n  }\r\n  &:hover {\r\n    color: @black;\r\n\r\n    .categoryPreviewArea__img {\r\n      img {\r\n        transform: scale(1.04);\r\n      }\r\n    }\r\n  }\r\n}",".Magic360,\r\n.Magic360-container {\r\n  border:0;\r\n}\r\n\r\n.Magic360-container {\r\n  //padding-bottom: 44px;\r\n}\r\n\r\nbutton.m360-icon {\r\n  color: @black !important;\r\n  &:hover {\r\n    color: @brand-action !important;\r\n  }\r\n}\r\n\r\n.m360-hint {\r\n  bottom: 50%;\r\n  margin-bottom: -26px;\r\n}\r\n\r\n.m360-hint-message {\r\n  .border-radius(30px);\r\n  background-color: fade(@brand-primary,60);\r\n  font-family: @font-family-base;\r\n  font-weight: @font-weight-base;\r\n  font-size: 16px;\r\n  line-height: 20px;\r\n  padding: 10px 30px;\r\n}\r\n\r\nbutton.m360-icon.m360-icon-fullscreen-open {\r\n  background-color: fade(@white,80) !important;\r\n  bottom: 0 !important;\r\n  top: auto !important;\r\n  right: auto !important;\r\n  left: 50% !important;\r\n  font-size: 26px !important;\r\n  width: 88px !important;\r\n  color: @brand-primary;\r\n  font-weight: @font-weight-base !important;\r\n  margin-left:-44px !important;\r\n  &:after,&:before {\r\n    font-family: \"Material Icons\" !important;\r\n    display: inline-block !important;\r\n    line-height: 44px !important;\r\n    width:50%;\r\n  }\r\n  &:after {\r\n    content: \"\\E8B6\";\r\n  }\r\n  &:before {\r\n    content: \"\\E84D\";\r\n  }\r\n}\r\n\r\n.info360 {\r\n  position: absolute;\r\n  right: @spacer-base*2;\r\n  bottom: @spacer-base*2;\r\n  background-color: fade(@white,80);\r\n  padding: @spacer-base*2;\r\n  text-align: left;\r\n  display: inline-block;\r\n  font-size: 12px;\r\n  z-index: 2;\r\n  width: 420px;\r\n  .calc(max-width,\"100% - 40px\");\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    padding:@spacer-base;\r\n    right: @spacer-base;\r\n    bottom: @spacer-base;\r\n    font-size:10px;\r\n    .calc(max-width,\"100% - 20px\");\r\n  }\r\n}\r\n","\r\n.dragBoxWrapper {\r\n  ul {\r\n    padding:0;\r\n    margin:0;\r\n  }\r\n\r\n  li {\r\n    margin:0;\r\n    padding:0;\r\n    list-style-type: none;\r\n  }\r\n\r\n  > ul {\r\n    padding:0;\r\n    margin:0 -@grid-gutter-width/2;\r\n    &:after{\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n    > li {\r\n      padding:0 @grid-gutter-width/2 @grid-gutter-width @grid-gutter-width/2;\r\n      width: (100%/3);\r\n      float: left;\r\n      &.dropped {\r\n        .dragBox {\r\n          .box-shadow(0 15px 20px -10px rgba(0,0,0,0.15));\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-sm-max) {\r\n        width: 50%;\r\n      }\r\n    }\r\n  }\r\n  .itemtable_list {\r\n    .inventory {\r\n      margin-top: 5px;\r\n    }\r\n    .image_line {\r\n      width: 80px;\r\n    }\r\n  }\r\n\r\n  .textcontent {\r\n    ul {\r\n      margin-left: 15px;\r\n    }\r\n    li {\r\n      list-style-type: circle;\r\n    }\r\n  }\r\n}\r\n\r\n.dragBox {\r\n  background-color: @white;\r\n  border: 4px solid #EAD9BF;\r\n  .transition(0.1s ease-in-out);\r\n  .box-shadow(0 0px 0px 0 rgba(0, 0, 0, 0.15));\r\n  &__head {\r\n    background-color: #EAD9BF;\r\n    padding: @spacer-base @spacer-base*5 @spacer-base @spacer-base*2;\r\n    position: relative;\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n    h3 {\r\n      margin-bottom: 0;\r\n      float: none;\r\n    }\r\n    .dragBox__move {\r\n      cursor: move;\r\n      position: absolute;\r\n      right: @spacer-base*2;\r\n      top: 50%;\r\n      margin-top: -15px;\r\n      .transition(0.2s ease-in-out);\r\n    }\r\n    &:hover {\r\n      .dragBox__move {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n\r\n    .linkWithIcon {\r\n      float: none;\r\n      font-size: 14px;\r\n      margin-right: 10px;\r\n    }\r\n  }\r\n  &__body {\r\n    padding: @spacer-base @spacer-base*2;\r\n    position: relative;\r\n    font-size: 14px;\r\n  }\r\n  &__items {\r\n    height: 185px;\r\n    overflow-x: hidden;\r\n    overflox-y: auto;\r\n  }\r\n  &__footer {\r\n    background-color: #EAD9BF;\r\n    padding: (@spacer-base + 1px) @spacer-base*2 (@spacer-base - 1px) @spacer-base*2;\r\n  }\r\n  &.placeholder {\r\n    text-align: center;\r\n    display: table;\r\n    width: 100%;\r\n    a, span {\r\n      display: table-cell;\r\n      vertical-align: middle;\r\n      font-weight: @font-weight-bold;\r\n      color: @black;\r\n      height: 316px;\r\n    }\r\n    i {\r\n      font-size: 140px;\r\n      display: block;\r\n      margin-bottom: @spacer-base;\r\n      color: #EAD9BF;\r\n      line-height: 1;\r\n    }\r\n    a:hover {\r\n      color: @brand-action;\r\n      i {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n\r\n  .slide_container {\r\n    padding:0;\r\n  }\r\n  &.has-danger {\r\n    border-color: #e91e63;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .dragBoxWrapper > ul {\r\n    margin-left: -@spacer-base;\r\n    margin-right: -@spacer-base;\r\n    > li {\r\n      padding-left: @spacer-base;\r\n      padding-right: @spacer-base;\r\n      padding-bottom: @spacer-base*2;\r\n    }\r\n  }\r\n  .dragBox {\r\n    &__head {\r\n      padding-left: @spacer-base;\r\n      padding-right: @spacer-base;\r\n      h3 {\r\n        padding-right: 30px;\r\n      }\r\n      .dragBox__move {\r\n        top: 8px;\r\n        right: @spacer-base;\r\n        margin-top: 0;\r\n      }\r\n    }\r\n    &__body {\r\n      padding-left: @spacer-base;\r\n      padding-right: @spacer-base;\r\n    }\r\n    &__footer {\r\n      padding-left: @spacer-base;\r\n      padding-right: @spacer-base;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .dragBoxWrapper > ul {\r\n    > li {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .dragBox {\r\n    &__head .linkWithIcon {\r\n      font-size: 12px;\r\n      margin-top: 10px;\r\n    }\r\n    &.placeholder {\r\n      a, span {\r\n        height: 344px;\r\n      }\r\n    }\r\n  }\r\n}\r\n",".free_shipping_bar {\r\n  height: 6px;\r\n  position: relative;\r\n  margin-top: 10px;\r\n  margin-bottom: 10px;\r\n  background-color: #D6D6D6;\r\n  border-radius: 3px;\r\n}\r\n.free_shipping_bar .free_shipping_progress {\r\n  position: absolute;\r\n  bottom: 0;\r\n  top: 0;\r\n  left: 0;\r\n  background-color: @brand-action;\r\n  max-width: 100%;\r\n  border-radius: 3px;\r\n}\r\n.free_shipping_info {\r\n  text-align: center;\r\n}\r\n\r\n.free_shipping_box {\r\n  background: @light-gray;\r\n  padding: 10px 20px;\r\n}","\r\n.checkoutOrderbox {\r\n  margin-bottom: @spacer-base*2;\r\n  &__top {\r\n    background-color: @white;\r\n    font-size: 14px;\r\n\r\n    td {\r\n      padding-top: 2px;\r\n      padding-bottom: 2px;\r\n    }\r\n\r\n    tr {\r\n      &:first-child {\r\n        td {\r\n          padding-top: 0;\r\n        }\r\n      }\r\n      &:last-child {\r\n        td {\r\n          padding-bottom:0;\r\n        }\r\n      }\r\n    }\r\n\r\n    .tax {\r\n      font-weight: 300;\r\n      font-size: 13px;\r\n    }\r\n\r\n    .order_price_total_label,\r\n    .order_price_total {\r\n      border-top: 1px solid @black;\r\n      padding-top: 5px;\r\n      margin-top: 5px\r\n    }\r\n  }\r\n\r\n  &__bottom {\r\n    margin-top: @spacer-base*2;\r\n    .button_action {\r\n      .button_full;\r\n    }\r\n\r\n    &.is-sticky {\r\n      position: fixed;\r\n      bottom: 0;\r\n      left: 0;\r\n      right: 0;\r\n      z-index: 1000;\r\n      padding: 10px 20px;\r\n      margin: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.couponBox {\r\n  .form-group {\r\n    label {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.shippinglabelBox {\r\n  margin-top: @spacer-base*1.5;\r\n  font-size: 14px;\r\n}\r\n\r\nh3 {\r\n  .box__headLink {\r\n    font-weight: @font-weight-base;\r\n    margin-right:0;\r\n  }\r\n}\r\n\r\n.checkoutTrust {\r\n  color: @brand-action;\r\n  .box;\r\n  padding-top:0;\r\n  padding-bottom:0;\r\n  margin-top: -@spacer-base;\r\n  .textcontent {\r\n    display: inline-block;\r\n    .hasIcon;\r\n    padding-left: @spacer-base*3;\r\n    padding-right: @spacer-base*3;\r\n  }\r\n}\r\n\r\n.hint {\r\n  font-size: 13px;\r\n}\r\n\r\n.guest_checkout_tabs {\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  .tabs_item {\r\n    padding: 0;\r\n    float:left;\r\n    .form-check {\r\n      height: auto;\r\n      label {\r\n        display: block;\r\n        margin-bottom: 0;\r\n        input {\r\n          float:left;\r\n          margin-right: 9px;\r\n          margin-top: 12px;\r\n          color: @black;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.optionListSmallTerm {\r\n  &__longtext {\r\n    font-size: 12px;\r\n  }\r\n  .specialradiobox {\r\n    display: block;\r\n    label {\r\n      top: 0;\r\n      margin-top: 1px;\r\n    }\r\n  }\r\n  &:last-child {\r\n    .specialradiobox {\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n}\r\n\r\n.optionList {\r\n  &__item {\r\n    border-bottom:1px solid @light-gray;\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content: \" \";\r\n    }\r\n    &:last-child{\r\n      border-bottom:0;\r\n    }\r\n    .specialradiobox {\r\n      padding: 15px 0 15px 40px;\r\n      display: block;\r\n      margin:0;\r\n      &:after {\r\n        clear: both;\r\n        display: block;\r\n        content: \" \";\r\n      }\r\n      label {\r\n        left: 0;\r\n        top:19px;\r\n        margin-top:0;\r\n      }\r\n      &:hover {\r\n        color: @black;\r\n      }\r\n    }\r\n    &:hover {\r\n      color: @black;\r\n      .optionList__description {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n    &.selected {\r\n       .optionList__box{\r\n         display: block;\r\n       }\r\n     }\r\n  }\r\n\r\n  &__description {\r\n    .h4;\r\n    margin-bottom: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    min-height: 34px;\r\n  }\r\n\r\n  &__img {\r\n    width: 100px;\r\n    flex-shrink: 0;\r\n    img {\r\n      aspect-ratio: 6/2;\r\n      object-fit: contain;\r\n    }\r\n  }\r\n\r\n  &__box {\r\n    display: none;\r\n    padding: 10px 0 0 40px;\r\n  }\r\n\r\n  &__section {\r\n    padding-bottom: @spacer-base*2;\r\n  }\r\n}\r\n\r\n.basket_items {\r\n  margin:0;\r\n  padding:0;\r\n  > li {\r\n    margin:0;\r\n    padding:0;\r\n    list-style-type: none;\r\n    border-bottom: 1px solid @brand-second;\r\n    margin-left: -@spacer-base;\r\n    margin-right: -@spacer-base;\r\n    background-color: @white;\r\n    cursor: move;\r\n    .transition(0.1s ease-in-out);\r\n    .box-shadow(0 0px 0px 0 rgba(0,0,0,0.15));\r\n    &:last-child{\r\n      border-bottom:0;\r\n    }\r\n    &.dropped {\r\n      .box-shadow(0 15px 20px -10px rgba(0,0,0,0.15));\r\n    }\r\n  }\r\n  > li > div {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n  }\r\n\r\n  &__image {\r\n    width: 80px;\r\n  }\r\n\r\n  &__description {\r\n    .calc(width,\"100% - 80px - 130px\");\r\n  }\r\n\r\n  &__price {\r\n    width: 120px;\r\n    text-align: right;\r\n  }\r\n}\r\n\r\n.switchGridMiddle {\r\n  > .row {\r\n    .flexbox(row,stretch, wrap);\r\n    &:before,&:after {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &__box {\r\n    .flexbox(column,stretch);\r\n\r\n    .box__head {\r\n      flex-shrink: 1;\r\n    }\r\n    .boxBorder {\r\n      flex-grow: 1;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .basket_items {\r\n    &__image {\r\n      width: 60px;\r\n    }\r\n    &__description {\r\n      .calc(width,\"100% - 60px - 130px\");\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs) {\r\n  .basket_items {\r\n    &__image {\r\n      width: 50px;\r\n    }\r\n    &__description {\r\n      .calc(width,\"100% - 50px - 80px\");\r\n    }\r\n    &__price {\r\n      width: 70px;\r\n    }\r\n  }\r\n}\r\n\r\nbody.isCheckout {\r\n  a, .link, [data-toggle=\"tooltip\"]:not(.order_sum) {\r\n    color: @black;\r\n    &:hover,&:focus,&:active{\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  .button {\r\n    background: @light-gray;\r\n    border-color: @light-gray;\r\n    color:@black;\r\n    &:hover,&:focus {\r\n      background: darken(@light-gray,5);\r\n      border-color: darken(@light-gray,5);\r\n      color:@black;\r\n    }\r\n    &:active {\r\n      background: darken(@light-gray,10);\r\n      border-color: darken(@light-gray,10);\r\n      color:@black;\r\n    }\r\n  }\r\n\r\n  .button_action {\r\n    background: @brand-action;\r\n    border-color: @brand-action;\r\n    color:@white;\r\n    &:hover,&:focus {\r\n      background: darken(@brand-action,5);\r\n      border-color: darken(@brand-action,5);\r\n      color:@white;\r\n    }\r\n    &:active {\r\n      background: darken(@brand-action,10);\r\n      border-color: darken(@brand-action,10);\r\n      color:@white;\r\n    }\r\n  }\r\n\r\n  hr,\r\n  .boxBorder {\r\n    border-color: @light-gray;\r\n  }\r\n\r\n  input,\r\n  select {\r\n    border-color: @gray;\r\n  }\r\n\r\n  .specialradiobox {\r\n    label {\r\n      border-color: @gray;\r\n      &:after{\r\n        background: @brand-action;\r\n      }\r\n    }\r\n    &:active{\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  .specialcheckbox {\r\n    label {\r\n      border-color: @gray;\r\n      &:after{\r\n        color: @brand-action;\r\n      }\r\n    }\r\n    &:active{\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  .select_body {\r\n    &:after {\r\n      color: @gray;\r\n    }\r\n  }\r\n\r\n  .modal-header {\r\n    background: @light-gray;\r\n    .close {\r\n      color: @middle-gray;\r\n      &:hover{\r\n        color: @white;\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemBasePrice {\r\n    font-style: normal;\r\n    font-size: 24px;\r\n  }\r\n\r\n  .slidecontent_headline {\r\n    &:after {\r\n      color: @text-base;\r\n    }\r\n\r\n    &:hover,&:focus,&:active {\r\n      color: @brand-action;\r\n    }\r\n  }\r\n\r\n  .dragBox {\r\n    border: 2px solid @light-gray;\r\n    &__footer,\r\n    &__head {\r\n      background: @light-gray;\r\n    }\r\n\r\n    &.placeholder {\r\n      i {\r\n        color: @light-gray;\r\n      }\r\n    }\r\n  }\r\n\r\n  .emptybox {\r\n    background: @light-gray;\r\n  }\r\n\r\n  .boxBorder--big{\r\n    border-width: 2px;\r\n  }\r\n\r\n  .button_disabled {\r\n    background: @light-gray !important;\r\n    border-color: @light-gray !important;\r\n    color: @middle-gray !important;\r\n  }\r\n}\r\n\r\n/*  Hide Login Mask on Mobile  */\r\n\r\n.hideOnMobile {\r\n  &__box {\r\n    @media (max-width: @screen-md-max) {\r\n      display: none;\r\n      &.is-active {\r\n        display: block;\r\n        margin-top: -20px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.showLoginBox {\r\n  color: @brand-action;\r\n  cursor: pointer;\r\n  display: none;\r\n  font-size: 14px;\r\n  font-weight: normal;\r\n  align-items: center;\r\n  flex-shrink: 0;\r\n  margin-left: 10px;\r\n  &:hover {\r\n    color: @black;\r\n  }\r\n  @media (max-width: @screen-md-max) {\r\n    display: inline-flex;\r\n  }\r\n}\r\n\r\n.orderShowLoginHeadline {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  line-height: 1;\r\n  @media (max-width: @screen-md-max) {\r\n    margin-bottom: 30px;\r\n  }\r\n}\r\n\r\nbody.isCheckout {\r\n  .slidecontent .slide_container {\r\n    padding:0;\r\n  }\r\n}\r\n\r\n#basketCoupons {\r\n  .tag.is-active {\r\n    background: #387e05;\r\n    color: @white;\r\n    &:hover,&:focus,&:active{\r\n      background: darken(@brand-success,5);\r\n    }\r\n  }\r\n}","\r\n.headerCheckoutProcessbar {\r\n  display: flex;\r\n  align-items: flex-end;\r\n  justify-content: space-between;\r\n  margin:0;\r\n  padding:0;\r\n  overflow: hidden;\r\n\r\n  &__count {\r\n    margin-bottom: 5px;\r\n    line-height: 1;\r\n    position: relative;\r\n    z-index: 2;\r\n    width: 34px;\r\n    height: 51px;\r\n    display: flex;\r\n    align-items: flex-end;\r\n    justify-content: center;\r\n\r\n    @media (min-width: @screen-sm){\r\n      width: 50px;\r\n      height: 76px;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    img {\r\n      min-width:100%;\r\n      display: none;\r\n    }\r\n\r\n    > span {\r\n      background: @dark-gray;\r\n      color: @white;\r\n      border: 2px solid @white;\r\n      font-size: 14px;\r\n      width: 30px;\r\n      height: 30px;\r\n      border-radius: 50%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      text-align: center;\r\n\r\n      &:after {\r\n        content:@024-check-single;\r\n        font-family: \"icons\";\r\n        width: 20px;\r\n        height: 20px;\r\n        border-radius: 50%;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        text-align: center;\r\n        line-height: 1;\r\n        position: absolute;\r\n        right:-5px;\r\n        top:-5px;\r\n        background: @brand-primary;\r\n        border:0;\r\n        font-size: 8px;\r\n        opacity: 0;\r\n      }\r\n\r\n      @media (min-width: @screen-sm){\r\n        width: 50px;\r\n        height: 50px;\r\n        font-size: 16px;\r\n        border-width: 4px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__link {\r\n    display: flex;\r\n    flex-direction: column;\r\n    text-align: center;\r\n    align-items: center;\r\n    color: @dark-gray !important;\r\n    text-decoration: none;\r\n    padding-left: 5px;\r\n    padding-right: 5px;\r\n    font-size: 9px;\r\n\r\n    @media (min-width: @screen-sm){\r\n      padding-left: 15px;\r\n      padding-right: 15px;\r\n      font-size: 14px;\r\n    }\r\n  }\r\n\r\n  &__item {\r\n    margin:0;\r\n    padding:0;\r\n    list-style-type: none;\r\n    display: flex;\r\n    position: relative;\r\n\r\n    @media (min-width: @screen-sm){\r\n      flex-grow: 1;\r\n      justify-content: center;\r\n    }\r\n    &:after{\r\n      content:\"\";\r\n      width: 100%;\r\n      height: 1px;\r\n      display: block;\r\n      background: @dark-gray;\r\n      position: absolute;\r\n      top: 35px;\r\n      z-index: 1;\r\n\r\n      @media (min-width: @screen-sm){\r\n        top: 50px;\r\n      }\r\n    }\r\n\r\n    &.is-done {\r\n      &:after{\r\n        background: @brand-action;\r\n      }\r\n\r\n      .headerCheckoutProcessbar__link {\r\n        color: @brand-action !important;\r\n      }\r\n      .headerCheckoutProcessbar__count > span {\r\n        background: @brand-action;\r\n        position: relative;\r\n        &:after {\r\n          opacity: 1;\r\n        }\r\n      }\r\n    }\r\n\r\n    &.is-active {\r\n      flex-grow: 1;\r\n\r\n      @media (max-width: @screen-xs-max){\r\n        &:last-child{\r\n          justify-content: flex-end;\r\n        }\r\n      }\r\n\r\n      &:after{\r\n        background: @brand-action;\r\n      }\r\n\r\n      .headerCheckoutProcessbar__link {\r\n        color: @brand-action !important;\r\n      }\r\n\r\n      .headerCheckoutProcessbar__count {\r\n        position: relative;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        > span {\r\n          position: absolute;\r\n          left:50%;\r\n          transform: translateX(-50%);\r\n          bottom:0;\r\n          background: transparent;\r\n          border: 0;\r\n        }\r\n        img {\r\n          display: block;\r\n        }\r\n      }\r\n    }\r\n\r\n    &:first-child,&:last-child{\r\n      .headerCheckoutProcessbar__count {\r\n        &:before{\r\n          content:\"\";\r\n          display: block;\r\n          width: 30vw;\r\n          height: 100%;\r\n          background: @white;\r\n          position: absolute;\r\n          top: 50%;\r\n          transform: translateY(-50%);\r\n        }\r\n      }\r\n    }\r\n\r\n    &:first-child{\r\n      .headerCheckoutProcessbar__count {\r\n        &:before{\r\n          right:100%;\r\n        }\r\n      }\r\n    }\r\n\r\n    &:last-child{\r\n      .headerCheckoutProcessbar__count {\r\n        &:before{\r\n          left:100%;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.headerCheckout {\r\n  padding-top: 15px;\r\n  padding-bottom: 15px;\r\n  border-bottom: 1px solid @light-gray;\r\n\r\n  .container {\r\n    max-width: 1024px;\r\n  }\r\n\r\n  .linkWithIcon {\r\n    i {\r\n      margin-top: -2px;\r\n    }\r\n  }\r\n\r\n  &__wrapper {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 15px;\r\n    flex-wrap: wrap;\r\n\r\n    @media (min-width: @screen-sm){\r\n      gap: 20px;\r\n      justify-content: center;\r\n    }\r\n\r\n    @media (min-width: @screen-md){\r\n      flex-wrap: nowrap;\r\n    }\r\n\r\n    .headerCheckoutProcessbar {\r\n      flex-grow: 1;\r\n    }\r\n\r\n    .headerCheckout__backlink {\r\n      flex-shrink: 0;\r\n      order: 1;\r\n\r\n      @media (min-width: @screen-sm){\r\n        order:0;\r\n        width: 130px;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max){\r\n        font-size: 12px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &:has(.headerCheckout__wrapper){\r\n    .container {\r\n      max-width: 1480px;\r\n    }\r\n  }\r\n}","\r\nbody.isCheckout {\r\n  font-size: 14px;\r\n  .breadcrumb {\r\n    display: none;\r\n  }\r\n  .footerTrust {\r\n    padding-top: 30px;\r\n    padding-bottom: 30px;\r\n\r\n    @media (min-width: @screen-sm){\r\n      padding-top: 60px;\r\n      padding-bottom: 60px;\r\n    }\r\n  }\r\n  .footerBottom {\r\n    background: white;\r\n    color: @text-base;\r\n    border-top: 1px solid @light-gray;\r\n\r\n    a {\r\n      color: @text-base;\r\n      &:hover,&:focus,&:active,&.active {\r\n        color: @brand-action;\r\n      }\r\n    }\r\n  }\r\n}","\r\n.order_navigation {\r\n  font-size: 18px;\r\n  i {\r\n    font-size: 30px;\r\n  }\r\n}\r\n\r\n.processbar {\r\n  vertical-align: middle;\r\n  font-size: 18px;\r\n  i {\r\n    font-size: 30px;\r\n  }\r\n  ul {\r\n    padding:0;\r\n    margin:0;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n  }\r\n  li {\r\n    list-style-type: none;\r\n    margin:0;\r\n  }\r\n  li {\r\n    padding: 15px 60px 15px 40px;\r\n    line-height: 30px;\r\n    position: relative;\r\n    color: @light-gray;\r\n    &:after {\r\n      content: \"\\E031\";\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      top: 50%;\r\n      margin-top: -15px;\r\n      right: 5px;\r\n    }\r\n    &:last-child:after {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &__icon {\r\n    display: inline-block;\r\n    position: absolute;\r\n    left: 0;\r\n    top: 50%;\r\n    margin-top: -15px;\r\n    height: 30px;\r\n    width:30px;\r\n    text-align: center;\r\n    line-height: 26px;\r\n    .border-radius(50%);\r\n    border: 2px solid @light-gray;\r\n    font-size: 15px;\r\n    font-weight: @font-weight-base;\r\n    i {\r\n      font-size: 18px;\r\n      line-height: 22px;\r\n    }\r\n  }\r\n  &__label {\r\n    display: inline-block;\r\n  }\r\n\r\n  .done {\r\n    color: @black;\r\n    cursor: pointer;\r\n    .processbar__icon {\r\n      border-color: @black;\r\n    }\r\n    &:hover {\r\n      color: @brand-action;\r\n      .processbar__icon {\r\n        border-color: @brand-action;\r\n        background-color: @brand-action;\r\n        color: @white;\r\n      }\r\n      &:after {\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n\r\n  .active {\r\n    color: @brand-action;\r\n    .processbar__icon {\r\n      border-color: @brand-action;\r\n      background-color: @brand-action;\r\n      color: @white;\r\n    }\r\n    &:after {\r\n      color: @light-gray;\r\n    }\r\n  }\r\n}\r\n\r\n.modal .processbar {\r\n  float:none;\r\n  text-align: center;\r\n  margin-bottom: @spacer-base;\r\n  li {\r\n    display: inline-block;\r\n  }\r\n  @media screen and  (min-width: @screen-md-min) {\r\n    li {\r\n      padding-right: 35px;\r\n      &:after {\r\n        right: 10px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-md-max) {\r\n  .processbar {\r\n    li {\r\n      padding-right: 40px;\r\n      &:last-child {\r\n        padding-right:0;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-sm-max) {\r\n  .processbar {\r\n    font-size: 14px;\r\n    &__icon {\r\n      width: 26px;\r\n      height:26px;\r\n      border-width: 2px;\r\n      line-height: 22px;\r\n      margin-top: -13px;\r\n      i {\r\n        line-height: 20px;\r\n        font-size: 16px;\r\n      }\r\n    }\r\n\r\n    li {\r\n      padding: 13px 30px 10px 35px;\r\n      line-height: 30px;\r\n      min-height: 54px;\r\n      vertical-align: middle;\r\n      &:last-child {\r\n        padding-right:0;\r\n      }\r\n      &:after {\r\n        font-size: 22px;\r\n        margin-top: -15px;\r\n        right: 2px;\r\n      }\r\n\r\n      &:not(.active) {\r\n        padding-right: 20px;\r\n        &:last-child {\r\n          padding-right:0;\r\n        }\r\n        .processbar__label {\r\n          display: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .processbar {\r\n    font-size: 14px;\r\n    &__icon {\r\n      width: 24px;\r\n      height:24px;\r\n      line-height: 20px;\r\n      margin-top: -12px;\r\n      i {\r\n        line-height: 18px;\r\n        font-size: 14px;\r\n      }\r\n    }\r\n\r\n    li {\r\n      padding: 13px 30px 10px 30px;\r\n      line-height: 30px;\r\n      min-height: 54px;\r\n      vertical-align: middle;\r\n      &:last-child {\r\n        padding-right:0;\r\n      }\r\n      &:after {\r\n        font-size: 18px;\r\n        margin-top: -15px;\r\n        right: 6px;\r\n      }\r\n\r\n      &:not(.active) {\r\n        padding-right: 20px;\r\n        &:last-child {\r\n          padding-right:0;\r\n        }\r\n        .processbar__label {\r\n          display: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","\r\n.sortableBasket {\r\n  .price {\r\n    font-weight: @font-weight-bold;\r\n  }\r\n\r\n  .dragBox__footer {\r\n    .price {\r\n      float: right;\r\n    }\r\n  }\r\n\r\n  .basket_items {\r\n    height: 100%;\r\n    > li {\r\n      cursor: move;\r\n      .transition(0.1s ease-in-out);\r\n      .box-shadow(0 0px 0px 0 rgba(0, 0, 0, 0.15));\r\n      &.dropped {\r\n        .box-shadow(0 15px 20px -10px rgba(0, 0, 0, 0.15));\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.multiShippingAdressesItem {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  margin-bottom: @spacer-base;\r\n  .flexbox(row,center);\r\n  > div {\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    font-size: 13px;\r\n    margin-left: -@spacer-base/2;\r\n    margin-right: -@spacer-base/2;\r\n    > div {\r\n      padding-left: @spacer-base/2;\r\n      padding-right: @spacer-base/2;\r\n    }\r\n  }\r\n}\r\n\r\n.multiShippingAdresses {\r\n  font-size: 14px;\r\n\r\n  .dragBox {\r\n    margin-bottom: @spacer-base*3;\r\n    &:last-child{\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n\r\n  .optionList__description {\r\n    font-size: 14px;\r\n    font-weight: @font-weight-base;\r\n  }\r\n\r\n  .dragBox__body {\r\n    padding-top: @spacer-base*2;\r\n    padding-bottom: @spacer-base*2;\r\n  }\r\n\r\n  .inputAsText {\r\n    font-size: 14px;\r\n    line-height: @line-height-base;\r\n  }\r\n\r\n  .optionList__item {\r\n    border-bottom:0;\r\n    .specialradiobox {\r\n      padding: 0 @spacer-base;\r\n      padding-left: @spacer-base*3;\r\n      label {\r\n        top:1px;\r\n        left:0;\r\n      }\r\n    }\r\n  }\r\n\r\n  .checkoutOrderbox {\r\n    margin-bottom:0;\r\n  }\r\n\r\n  .checkoutOrderbox__top {\r\n    border:0;\r\n    padding:0;\r\n    td {\r\n      padding-top:0;\r\n      padding-bottom:0;\r\n      &.total {\r\n        border-bottom:0;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__item {\r\n    padding-bottom: @spacer-base*4;\r\n    &:last-child {\r\n      padding-bottom:0;\r\n    }\r\n  }\r\n}\r\n\r\n.multiShippingAddressTable {\r\n  .table_cell {\r\n    border-bottom-color: @brand-second;\r\n    padding-top: 5px;\r\n    padding-bottom: 5px;\r\n    line-height: 1.3em;\r\n    vertical-align: top;\r\n  }\r\n\r\n  .multiShippingAddressTable__action {\r\n    vertical-align: middle;\r\n    &:after {\r\n      clear: both;\r\n      display: block;\r\n      content:  \" \";\r\n    }\r\n    .linkWithIcon {\r\n      margin-bottom: @spacer-small;\r\n      width: 80px;\r\n      text-align: left;\r\n      float:right;\r\n      &:last-child{\r\n        margin-bottom:0;\r\n      }\r\n    }\r\n  }\r\n\r\n  /*@media screen and  (min-width: 600px) and (max-width: @screen-xs-max) {\r\n    display: table;\r\n    .table_row {\r\n      display: table-row;\r\n    }\r\n    .table_cell {\r\n      display: table-cell;\r\n    }\r\n  }*/\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    .multiShippingAddressTable__action {\r\n      padding-top: @spacer-base;\r\n      padding-bottom: @spacer-base*2;\r\n      text-align: left;\r\n      .linkWithIcon {\r\n        float:none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.userBasketHeadline {\r\n  margin-top: 40px;\r\n  margin-bottom: 40px;\r\n  .specialcheckbox {\r\n    margin-bottom:0;\r\n  }\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    margin-top: 30px;\r\n    margin-bottom: 30px;\r\n  }\r\n}\r\n\r\n.lightboxMultiList {\r\n  margin: 0 -@spacer-base;\r\n  padding-top: @spacer-base;\r\n  padding-bottom: @spacer-base;\r\n  cursor: pointer;\r\n  border-bottom: 1px solid @brand-second;\r\n  &:after {\r\n    clear: both;\r\n    display: block;\r\n    content: \" \";\r\n  }\r\n  &:last-child{\r\n    margin-bottom:0;\r\n    border-bottom: 0;\r\n  }\r\n  &:hover {\r\n    background-color: @brand-second;\r\n    .lightboxMultiList__button {\r\n      background-color: darken(@brand-action,5);\r\n    }\r\n  }\r\n  &:active,&:focus {\r\n    background-color: @brand-second;\r\n    .lightboxMultiList__button {\r\n      background-color: darken(@brand-action,10);\r\n    }\r\n  }\r\n  div {\r\n    vertical-align: middle;\r\n    display: inline-block;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n    &.lightboxMultiList__description {\r\n      .calc(width,\"100% - 180px - 120px - 9px\");\r\n    }\r\n    &.lightboxMultiList__inlineinput {\r\n      .calc(width,\"100% - 180px - 5px\");\r\n      margin-bottom:0;\r\n    }\r\n  }\r\n  &__price {\r\n    width: 120px;\r\n    text-align: right;\r\n    font-weight: @font-weight-bold;\r\n  }\r\n  &__button {\r\n    height: 42px;\r\n    background-color: @brand-action;\r\n    text-align: center;\r\n    color: @white;\r\n    padding:0 @spacer-base;\r\n    line-height: 42px;\r\n    width: 180px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    &__price {\r\n      display: none !important;\r\n    }\r\n    &__button {\r\n      width: 42px;\r\n    }\r\n    div {\r\n      &.lightboxMultiList__description,\r\n      &.lightboxMultiList__inlineinput {\r\n        .calc(width,\"100% - 42px\");\r\n        margin-right: -5px;\r\n      }\r\n    }\r\n  }\r\n}","\r\n.sortableWishlist {\r\n\r\n  .dragBox__head {\r\n    min-height: 66px;\r\n  }\r\n\r\n  .dragBox.placeholder {\r\n    a,span {\r\n      height: 271px;\r\n    }\r\n  }\r\n\r\n  .dragBox .basket_items > li {\r\n    cursor: default;\r\n  }\r\n}\r\n\r\n.lightboxMultiList--wishlist {\r\n  div {\r\n    &.lightboxMultiList__description {\r\n      .calc(width,\"100% - 220px - 13px\");\r\n    }\r\n  }\r\n  .lightboxMultiList__button {\r\n    width: 220px;\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    .lightboxMultiList__button {\r\n      width: 100%;\r\n    }\r\n    div {\r\n      &.lightboxMultiList__description,\r\n      &.lightboxMultiList__inlineinput {\r\n        width:100%;\r\n        margin-right: 0;\r\n        margin-bottom: @spacer-base;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.wishListOptions {\r\n  display: flex;\r\n  align-items: center;\r\n  background: @light-gray;\r\n  padding: 22px;\r\n\r\n  > div:not(.addAllToBasket) {\r\n    padding: 0 22px;\r\n\r\n    a {\r\n      display: flex;\r\n      align-items: center;\r\n\r\n      i {\r\n        display: flex;\r\n        align-items: center;\r\n        margin-right: 14px;\r\n        font-size: 25px;\r\n\r\n        @media (max-width: @screen-md-max) {\r\n          font-size: 18px;\r\n          margin-right: 10px;\r\n        }\r\n      }\r\n\r\n      @media (max-width: @screen-md-max) {\r\n        font-size: 12px;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        justify-content: center;\r\n      }\r\n\r\n      @media (max-width: @screen-xs) {\r\n        flex-direction: column;\r\n        text-align: center;\r\n        font-size: 10px;\r\n        line-height: 1.2;\r\n\r\n        i {\r\n          margin: 0 0 5px;\r\n        }\r\n      }\r\n    }\r\n\r\n    &:first-child {\r\n      padding-left: 0;\r\n    }\r\n\r\n    &:last-child {\r\n      padding-right: 0;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      width: 100%;\r\n      flex-shrink: 0;\r\n      &:first-child {\r\n        padding: unset;\r\n        margin-bottom: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .optionQuickOrder {\r\n    margin: 0;\r\n    min-width: 220px;\r\n    transition: min-width .2s ease-in-out;\r\n\r\n    .optionQuickOrder__form {\r\n      padding: 0;\r\n      border: none;\r\n      left: -10px;\r\n\r\n      .quickOrderItem {\r\n        margin: 0;\r\n        padding: 0;\r\n        min-width: 220px;\r\n      }\r\n\r\n      .SearchSuggestDataWrapper {\r\n        margin-top: 20px;\r\n        width: 450px;\r\n        left: 10px;\r\n        position: relative;\r\n        .linkWithIcon {\r\n          .icon {\r\n            font-size: 16px;\r\n          }\r\n        }\r\n\r\n        @media (max-width: @screen-xs-max) {\r\n          width: 100%;\r\n          .linkWithIcon {\r\n            .icon {\r\n              font-size: 16px;\r\n              margin-top: -10px;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      &.active {\r\n        margin-bottom: 10px;\r\n      }\r\n    }\r\n    @media (max-width: @screen-xs) {\r\n      border: none;\r\n    }\r\n  }\r\n\r\n  .addAllToBasket {\r\n    margin-left: auto;\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      width: 100%;\r\n      flex-shrink: 0;\r\n      margin-top: 10px;\r\n\r\n      .button_action {\r\n        width: 100%;\r\n        margin-top: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media (max-width: @screen-md-max) {\r\n    padding: 11px;\r\n  }\r\n\r\n  @media (max-width: @screen-xs-max) {\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    align-items: flex-start;\r\n  }\r\n}\r\n\r\n.flashMessageWishlist {\r\n  position: absolute!important;\r\n  right: 0;\r\n  bottom: 0;\r\n}\r\n\r\n.quickOrderListHint {\r\n  padding-bottom: 20px;\r\n  border-bottom: 1px solid @light-gray;\r\n  padding-top: 20px;\r\n  margin-bottom: 20px;\r\n  > div {\r\n    display: grid;\r\n    grid-template-columns: minmax(80px, 1fr) 9fr;\r\n    align-items: center;\r\n    strong {\r\n      font-size: 18px;\r\n      display: block;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      br {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.shareWishList {\r\n  a {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    i {\r\n      display: flex;\r\n      align-items: center;\r\n      margin-right: 14px;\r\n      font-size: 25px;\r\n    }\r\n  }\r\n}\r\n\r\n.deleteWishList {\r\n  display: flex;\r\n  justify-content: center;\r\n}\r\n\r\n.wishListContainer {\r\n  @media (max-width: @screen-xs-max) {\r\n    padding-bottom: 100px;\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    padding-bottom: 120px;\r\n  }\r\n  .table_area {\r\n    position: relative;\r\n  }\r\n}\r\n","\r\n.shipmentAdressList{\r\n  > .row {\r\n    .flexbox(row,stretch,wrap);\r\n    justify-content: flex-start;\r\n    margin-bottom: -20px;\r\n    @media (min-width: @screen-sm){\r\n      margin-bottom: -@grid-gutter-width;\r\n    }\r\n    > div {\r\n      margin-bottom: 20px;\r\n      @media (min-width: @screen-sm){\r\n        margin-bottom: @grid-gutter-width;\r\n      }\r\n      &.col-xs-12 {\r\n        display: flex;\r\n      }\r\n    }\r\n  }\r\n  &__item {\r\n    padding: @spacer-base*2;\r\n    float:none;\r\n    display: flex;\r\n    flex-direction: column;\r\n    width: 100%;\r\n\r\n    &Type {\r\n      font-size: 12px;\r\n      padding: 4px 8px;\r\n      line-height: 16px;\r\n      border-radius: 12px;\r\n      background: darken(@light-gray,5);\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      text-align: center;\r\n      gap: 10px;\r\n    }\r\n\r\n    &Header {\r\n      margin-bottom: 10px;\r\n      display: flex;\r\n      justify-content: space-between;\r\n      span {\r\n        font-weight: @font-weight-bold;\r\n      }\r\n    }\r\n    &Content {\r\n      flex-grow: 1;\r\n    }\r\n    &Bottom {\r\n      font-size: 14px;\r\n      margin-top: 20px;\r\n      width: 100%;\r\n      .linkWithIcon {\r\n        margin-right: 2px;\r\n        &:last-child {\r\n          margin-right:0;\r\n        }\r\n      }\r\n    }\r\n\r\n    &--new {\r\n\r\n      .shipmentAdressList__itemContent {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        flex-direction: column;\r\n      }\r\n\r\n      i {\r\n        display: block;\r\n        font-size: 3em;\r\n      }\r\n    }\r\n  }\r\n}\r\n","\r\n.pass-wrapper {\r\n  margin-top: @spacer-base;\r\n  .pass-text {\r\n    font-size: 13px;\r\n    margin-top: @spacer-base/2;\r\n    display: block;\r\n  }\r\n}",".orderstat {\r\n  font-size: 16px;\r\n\r\n  > .row {\r\n    > div[class^=\"col\"] {\r\n      padding-top: 45px;\r\n      padding-bottom: 45px;\r\n    }\r\n\r\n    @media (min-width: @screen-lg) {\r\n      margin-left: -125px;\r\n      margin-right: -125px;\r\n\r\n      > div[class^=\"col\"] {\r\n        padding: 90px 125px;\r\n      }\r\n    }\r\n  }\r\n\r\n  hr {\r\n    border-color: @middle-gray;\r\n  }\r\n\r\n  p {\r\n    margin-bottom: 0;\r\n  }\r\n\r\n  .customerInformation {\r\n    @media (max-width: @screen-xs-max) {\r\n      > div {\r\n        margin-bottom: 16px;\r\n\r\n        &:last-child {\r\n          margin-bottom: 0;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .button_action {\r\n    flex-shrink: 0;\r\n\r\n    &:before {\r\n      content: \"\\00BB\";\r\n      padding-right: @spacer-small;\r\n    }\r\n  }\r\n\r\n  #orderstat__animation {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    margin: 0 auto 60px;\r\n    max-width: 500px;\r\n    position: relative;\r\n\r\n    .status {\r\n      width: 47px;\r\n      height: 47px;\r\n      position: relative;\r\n      background: @light-gray;\r\n      border-radius: 50%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      z-index: 1;\r\n\r\n      i {\r\n        font-size: 12px;\r\n        margin-top: 3px;\r\n        color: @white;\r\n        opacity: 0;\r\n      }\r\n\r\n      .description {\r\n        position: absolute;\r\n        bottom: -29px;\r\n        font-size: 12px;\r\n        width: 150px;\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n        text-align: center;\r\n\r\n        @media (max-width: @screen-xs) {\r\n          bottom: -39px;\r\n          font-size: 10px;\r\n          width: 80px;\r\n        }\r\n      }\r\n\r\n      &:before {\r\n        content: \"\";\r\n        width: 35px;\r\n        height: 35px;\r\n        border: 2px solid @white;\r\n        border-radius: 50%;\r\n        position: absolute;\r\n        top: 50%;\r\n        left: 50%;\r\n        transform: translate(-50%, -50%);\r\n      }\r\n    }\r\n\r\n    &:before {\r\n      content: \"\";\r\n      width: 100%;\r\n      height: 5px;\r\n      background: @light-gray;\r\n      position: absolute;\r\n      top: 21px;\r\n    }\r\n\r\n    &:after {\r\n      content: \"\";\r\n      height: 5px;\r\n      background: @black;\r\n      position: absolute;\r\n      top: 21px;\r\n    }\r\n\r\n    &.order_status_open.animate-it {\r\n      .status-1 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: .2s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n    }\r\n\r\n    &.order_confirmation.animate-it {\r\n      .status-1 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: .2s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n\r\n      .status-2 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-delay: 1.25s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: 1.45s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n\r\n      &:after {\r\n        animation-name: afterWidth1;\r\n        animation-duration: 2s;\r\n        animation-fill-mode: forwards;\r\n      }\r\n    }\r\n\r\n    &.order_shipment_prepared.animate-it {\r\n      .status-1 {\r\n        background: @black;\r\n\r\n        i {\r\n          opacity: 1;\r\n        }\r\n      }\r\n\r\n      .status-2 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-delay: 1.15s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: 1.35s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n\r\n      .status-3 {\r\n        animation-name: setStatusBlack;\r\n        animation-duration: .2s;\r\n        animation-delay: 2.5s;\r\n        animation-fill-mode: forwards;\r\n\r\n        i {\r\n          animation-name: setIconVisible;\r\n          animation-duration: .2s;\r\n          animation-delay: 2.7s;\r\n          animation-fill-mode: forwards;\r\n        }\r\n      }\r\n\r\n      &:after {\r\n        animation-name: afterWidth2;\r\n        animation-duration: 4s;\r\n        animation-fill-mode: forwards;\r\n      }\r\n    }\r\n\r\n    @keyframes afterWidth1 {\r\n      0%   {width: 0;}\r\n      100% {width: 50%;}\r\n    }\r\n\r\n    @keyframes afterWidth2 {\r\n      0%   {width: 0;}\r\n      100% {width: 100%;}\r\n    }\r\n\r\n    @keyframes setStatusBlack {\r\n      0%   {background: @light-gray;}\r\n      100% {background: @black;}\r\n    }\r\n\r\n    @keyframes setIconVisible {\r\n      0%   {opacity: 0; transform: scale(1);}\r\n      30%  {transform: scale(2);}\r\n      100% {opacity: 1; transform: scale(1);}\r\n    }\r\n\r\n    @media (max-width: @screen-lg-max) {\r\n      max-width: 440px;\r\n    }\r\n\r\n    @media (max-width: @screen-md-max) {\r\n      max-width: 380px;\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      margin-top: 30px;\r\n    }\r\n  }\r\n\r\n  &__login {\r\n    display: flex;\r\n    align-items: flex-end;\r\n    margin-top: 15px;\r\n    margin-bottom: 60px;\r\n\r\n    .input {\r\n      margin-bottom: 0;\r\n      margin-right: 16px;\r\n      width: 100%;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      flex-direction: column;\r\n\r\n      .input {\r\n        margin-right: 0;\r\n        margin-bottom: 8px;\r\n      }\r\n\r\n      .button_action {\r\n        align-self: flex-end;\r\n      }\r\n    }\r\n  }Bes\r\n\r\n  &__service {\r\n    display: flex;\r\n    align-items: center;\r\n    margin-bottom: 36px;\r\n\r\n    h3 {\r\n      margin-right: 28px;\r\n      font-weight: @font-weight-regular;\r\n      margin-bottom: 0;\r\n\r\n      strong {\r\n        font-weight: @font-weight-bold;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      flex-direction: column;\r\n      align-items: flex-start;\r\n\r\n      h3 {\r\n        margin-right: 0;\r\n        margin-bottom: 8px;\r\n      }\r\n\r\n      .button_action {\r\n        align-self: flex-end;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__right {\r\n    background: @light-gray;\r\n  }\r\n\r\n  &__itemlist {\r\n    .item {\r\n      display: flex;\r\n      align-items: center;\r\n      margin-bottom: 28px;\r\n\r\n      .image {\r\n        width: 90px;\r\n        margin-right: 28px;\r\n        flex-shrink: 0;\r\n\r\n        img {\r\n          width: 100% !important;\r\n          height: 100% !important;\r\n          object-fit: cover;\r\n        }\r\n      }\r\n\r\n      .description {\r\n        margin-right: 28px;\r\n\r\n        h3, .h3 {\r\n          margin-bottom: 5px;\r\n        }\r\n\r\n        p {\r\n          margin-bottom: 5px;\r\n          line-height: 1.2;\r\n        }\r\n      }\r\n\r\n      .price {\r\n        font-weight: @font-weight-bold;\r\n        font-size: 20px;\r\n        flex-shrink: 0;\r\n        margin-left: auto;\r\n      }\r\n\r\n      .quantity {\r\n        font-size: 14px;\r\n      }\r\n\r\n      &:last-child {\r\n        margin-bottom: 0;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max) {\r\n        margin-bottom: 14px;\r\n        align-items: flex-start;\r\n        flex-wrap: wrap;\r\n\r\n        .image {\r\n          width: 45px;\r\n          margin-right: 14px;\r\n        }\r\n\r\n        .description {\r\n          margin-right: 0;\r\n          .calc(width, \"100% - 59px\");\r\n        }\r\n\r\n        .price {\r\n          width: 100%;\r\n          text-align: right;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &__table {\r\n    padding-top: 16px;\r\n    margin-top: 32px;\r\n    border-top: 1px solid @black;\r\n\r\n    tr {\r\n      &:first-child {\r\n        font-size: 20px;\r\n        font-weight: @font-weight-bold;\r\n      }\r\n    }\r\n\r\n    td {\r\n      vertical-align: top !important;\r\n      padding-bottom: 8px;\r\n    }\r\n\r\n    .total {\r\n      padding-top: 16px;\r\n      border-top: 1px solid @black;\r\n    }\r\n\r\n    .order_price_total_label {\r\n      font-size: 20px;\r\n      color: @black;\r\n    }\r\n\r\n    .order_price_total {\r\n      font-size: 30px;\r\n      color: @black;\r\n    }\r\n  }\r\n\r\n  > .alert {\r\n    margin-top: 60px;\r\n  }\r\n}",".trustElements {\r\n  display: flex;\r\n  flex-wrap: nowrap;\r\n  align-items: flex-start;\r\n  width: 100%;\r\n  max-width: 500px;\r\n}\r\n\r\n.trustElement {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  margin: 0 8px 20px;\r\n  width: 25%;\r\n\r\n  &:first-child {\r\n    margin-left: 0;\r\n  }\r\n\r\n  &:last-child {\r\n    margin-right: 0;\r\n  }\r\n}\r\n\r\n.trustElementIcon {\r\n  width: 65px;\r\n  height: 65px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  font-size: 56px;\r\n  background-size: contain;\r\n  background-position: center;\r\n  background-repeat: no-repeat;\r\n\r\n  &.trust-lieferung {\r\n    background-image: url(/userdata/images/trustIcons/lieferung.svg);\r\n    background-size: 70%;\r\n  }\r\n\r\n  &.trust-strom {\r\n    background-image: url(/userdata/images/trustIcons/strom.svg);\r\n    background-size: 70%;\r\n  }\r\n\r\n  &.trust-verpackungsarm {\r\n    background-image: url(/userdata/images/trustIcons/verpackung.svg);\r\n    background-size: 70%;\r\n  }\r\n\r\n  @media (max-width: @screen-md-max) {\r\n    width: 40px;\r\n    height: 40px;\r\n    font-size: 38px;\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    width: 36px;\r\n    height: 36px;\r\n    font-size: 36px;\r\n  }\r\n}\r\n\r\n.trustElementLabel {\r\n  font-size: 14px;\r\n  line-height: 17px;\r\n  text-align: center;\r\n  margin-top: 10px;\r\n\r\n  @media (max-width: @screen-md-max) {\r\n    font-size: 12px;\r\n    line-height: 15px;\r\n  }\r\n\r\n  @media (max-width: @screen-xs) {\r\n    font-size: 10px;\r\n    line-height: 13px;\r\n    margin-top: 5px;\r\n  }\r\n}\r\n\r\n.trustElement--round {\r\n  .trustElementIcon {\r\n    border-radius: 50%;\r\n    background-color: #eae7e3;\r\n  }\r\n}","/*  Markup\r\n <div class=\"disruptorWrapper\">\r\n   <div class=\"disruptorLine introText\">Sparen Sie</div>\r\n   <div class=\"disruptorLine percentageDifference\">30%</div>\r\n   <div class=\"disruptorLine singlePurchased\">Einzelkauf: 999,99 €</div>\r\n   <div class=\"disruptorLine moneySaved\">Gespart: 99,99 €</div>\r\n</div>\r\n\r\n*/\r\n\r\n.disruptorWrapper {\r\n  position: absolute;\r\n  top: 20px;\r\n  left: 20px;\r\n  border-radius: 50%;\r\n  background: @brand-primary;\r\n  color: @white;\r\n  width: 140px;\r\n  aspect-ratio: 1;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  justify-content: center;\r\n  font-size: 11px;\r\n  line-height: 1.4;\r\n  border: 2px solid @white;\r\n\r\n  .disruptorLine {\r\n    &.percentageDifference {\r\n      font-size: 38px;\r\n      line-height: 1.1;\r\n      font-weight: @font-weight-bold;\r\n    }\r\n\r\n    &.introText {\r\n      font-size: 16px;\r\n    }\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    width: 110px;\r\n    font-size: 9px;\r\n    line-height: 1.3;\r\n    top: 10px;\r\n    left: 10px;\r\n    z-index: 2;\r\n    .disruptorLine {\r\n      &.percentageDifference {\r\n        font-size: 20px;\r\n      }\r\n\r\n      &.introText {\r\n        font-size: 12px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n/* ItemList */\r\n.itemlistBox__image {\r\n  .disruptorWrapper {\r\n    border: 1px solid @white;\r\n    width: 90px;\r\n    font-size: 9px;\r\n    line-height: 1.3;\r\n    z-index: 2;\r\n    text-align: center;\r\n    .disruptorLine {\r\n      &.percentageDifference {\r\n        font-size: 24px;\r\n        line-height: 1.2;\r\n        &:before {\r\n          content: '-';\r\n        }\r\n      }\r\n      &.introText {\r\n        display: none;\r\n      }\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      width: 75px;\r\n      font-size: 8px;\r\n      .disruptorLine {\r\n        &.percentageDifference {\r\n          font-size: 18px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n",".couponFlag {\r\n  padding: 1px 30px 1px 5px;\r\n  cursor: pointer;\r\n  position: relative;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  background: #B5E3AF;\r\n  font-weight: @font-weight-bold;\r\n  gap: 5px;\r\n  &:before{\r\n    content: \"\\f02c\";\r\n    font-family: FontAwesome;\r\n    line-height: 1;\r\n    font-size: 1.1em;\r\n    position: absolute;\r\n    right: 7px;\r\n    top:50%;\r\n    margin-top: 1px;\r\n    transform: translateY(-50%);\r\n  }\r\n\r\n  &:hover {\r\n    background: darken(#B5E3AF,5);\r\n  }\r\n\r\n  &:focus,&:active{\r\n    background: darken(#B5E3AF,10);\r\n  }\r\n\r\n  &.is-success,\r\n  &.is-error {\r\n    background: @middle-gray !important;\r\n    border-color: @middle-gray !important;\r\n    color: @black !important;\r\n    cursor: not-allowed;\r\n    pointer-events: none;\r\n  }\r\n\r\n  &.is-success {\r\n    background: @brand-success !important;\r\n    color: @white !important;\r\n  }\r\n\r\n  &.is-error {\r\n    background: @brand-danger !important;\r\n    color: @white !important;\r\n  }\r\n}","\r\n#user_queue {\r\n}\r\n\r\n\r\n.itemcardListQueue {\r\n  margin-bottom: -20px;\r\n\r\n  .itemQueue {\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n  > .row {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    > * {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n    }\r\n  }\r\n}\r\n\r\n.itemQueue {\r\n  display: flex;\r\n  flex-direction: column;\r\n  color: @black;\r\n  width: 100%;\r\n\r\n  a {\r\n    color: @black;\r\n    &:hover {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    text-align: center;\r\n    padding-top: 20px;\r\n    padding-bottom: 20px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    flex-grow: 1;\r\n  }\r\n\r\n  &__description {\r\n    flex-grow: 1;\r\n  }\r\n\r\n  &__prices {\r\n    justify-content: center;\r\n    margin-top: 10px;\r\n\r\n    .itemBasePrice {\r\n      font-size: 20px;\r\n    }\r\n  }\r\n\r\n  &__orderButton {\r\n    margin-top: 10px;\r\n\r\n    .basket_button {\r\n      flex-direction: column;\r\n    }\r\n\r\n    .basket_button_wrapper {\r\n      padding-left: 0;\r\n      margin-top: 10px;\r\n    }\r\n\r\n    .quantity {\r\n      margin: 0 auto;\r\n    }\r\n\r\n    .basket_button .itemorder_submit_button {\r\n      font-size: 1.4rem;\r\n    }\r\n\r\n    .orderbox_gramm_pricing {\r\n      min-height: 78px;\r\n      font-size: 11px;\r\n    }\r\n  }\r\n}\r\n\r\n.userQueueAdded {\r\n  &__image:before{\r\n    padding-top: 75%;\r\n  }\r\n}","body {\r\n  .background {\r\n    &--tea, &--selektion, &--kaiserburg {\r\n      display: none;\r\n    }\r\n  }\r\n  .background--lks {\r\n    display: block;\r\n  }\r\n  &.isTea {\r\n    .background {\r\n      &--lks, &--selektion, &--kaiserburg {\r\n        display: none;\r\n      }\r\n    }\r\n    .background--tea {\r\n      display: block;\r\n    }\r\n  }\r\n  &.isSelektion {\r\n    .background {\r\n      &--lks, &--tea, &--kaiserburg {\r\n        display: none;\r\n      }\r\n    }\r\n    .background--selektion {\r\n      display: block;\r\n    }\r\n  }\r\n  &.isKaiserburg {\r\n    .background {\r\n      &--lks, &--tea, &--selektion {\r\n        display: none;\r\n      }\r\n    }\r\n    .background--kaiserburg {\r\n      display: block;\r\n    }\r\n  }\r\n}\r\n",".discount_info, .creation_info, .item_order_button_discount_info_element {\r\n  font-style: italic;\r\n}",".free_item_bar {\r\n  height: 4px;\r\n  position: relative;\r\n  margin-top: 10px;\r\n  margin-bottom: 80px;\r\n  background-color: darken(@light-gray, 5);\r\n  border-radius: 3px;\r\n\r\n  &.showMissingAmountInfo {\r\n    margin-bottom: 170px;\r\n  }\r\n\r\n  .loading_bar {\r\n    position: absolute;\r\n    bottom: 0;\r\n    top: 0;\r\n    left: 0;\r\n    background-color: @brand-success;\r\n    max-width: 100%;\r\n    border-radius: 10px;\r\n    animation-name: freePackingAnimation;\r\n    animation-duration: 4s;\r\n  }\r\n\r\n  .step_line {\r\n    position: absolute;\r\n    bottom: 0;\r\n    top: 50%;\r\n    .transform(translateY(-50%));\r\n    width: 20px;\r\n    border-right: solid 10px transparent;\r\n    border-left: solid 10px transparent;\r\n    border-top: solid 10px darken(@light-gray, 5);\r\n    margin-top: 7px;\r\n\r\n    &.requ_fulfilled {\r\n\r\n      @media (min-width: @screen-sm){\r\n        border-top-width: 0;\r\n      }\r\n\r\n      .step_text {\r\n        border-color: @black;\r\n\r\n        &:after {\r\n          line-height: 0.6;\r\n          content: @024-check-single;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          font-family: \"icons\";\r\n          position: absolute;\r\n          width: 18px;\r\n          height: 18px;\r\n          border-radius: 50%;\r\n          background: @black;\r\n          color: @white;\r\n          font-size: 8px;\r\n          right: 0;\r\n          top: -2px;\r\n        }\r\n      }\r\n      .step_count {\r\n        &:after{\r\n          display: flex;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .step_count {\r\n    position: absolute;\r\n    text-align: center;\r\n    transform: translateX(-50%);\r\n    font-size: 11px;\r\n    width: 20px;\r\n    height: 20px;\r\n    border-radius: 50%;\r\n    background: darken(@light-gray, 5);\r\n    top: 5px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    display: none;\r\n    &:after {\r\n      line-height: 0.6;\r\n      content: @024-check-single;\r\n      align-items: center;\r\n      justify-content: center;\r\n      font-family: \"icons\";\r\n      position: absolute;\r\n      width: 14px;\r\n      height: 14px;\r\n      border-radius: 50%;\r\n      background: @black;\r\n      color: @white;\r\n      font-size: 6px;\r\n      right: -7px;\r\n      top: -5px;\r\n      display:none;\r\n    }\r\n  }\r\n\r\n  .step_text {\r\n    position: absolute;\r\n    text-align: center;\r\n    white-space: nowrap;\r\n    transform: translateX(-50%);\r\n    left: 50%;\r\n    border: 1px solid darken(@light-gray, 10);\r\n    border-radius: 26px;\r\n    padding: 12px 15px;\r\n    line-height: 1.1;\r\n    font-size: 12px;\r\n\r\n    &.step_text_bottom {\r\n      .calc(top, \"100% + 10px\");\r\n    }\r\n\r\n    &.step_text_top {\r\n      .calc(bottom, \"100% + 10px\");\r\n    }\r\n\r\n    span {\r\n      color: @brand-success;\r\n    }\r\n  }\r\n\r\n  .basket_free_minis {\r\n    margin-top: 10px;\r\n    margin-bottom: 10px;\r\n    height: 40px !important;\r\n    .filter(grayscale(1));\r\n  }\r\n\r\n  .missingAmount__wrapper {\r\n    position: absolute;\r\n    top: 80px;\r\n    background: @light-gray;\r\n    max-width: 300px;\r\n    min-width: 100px;\r\n    text-align: center;\r\n    border-radius: 10px;\r\n    padding: 5px 10px;\r\n    line-height: 1.2;\r\n\r\n    @media (min-width: @screen-sm){\r\n      border-radius: 22px;\r\n      padding: 8px 12px 7px 12px;\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max){\r\n      font-size: 11px;\r\n    }\r\n\r\n    &:before {\r\n      content: \"\";\r\n      position: absolute;\r\n      border-right: solid 10px transparent;\r\n      border-left: solid 10px transparent;\r\n      border-bottom: solid 10px @light-gray;\r\n      top: -9px;\r\n      right: 20px;\r\n    }\r\n  }\r\n}\r\n\r\n.bar_description_mobile {\r\n  display: none;\r\n  margin-bottom: 10px;\r\n  text-align: center;\r\n\r\n  .step_count {\r\n    text-align: center;\r\n    font-size: 11px;\r\n    width: 20px;\r\n    height: 20px;\r\n    border-radius: 50%;\r\n    background: darken(@light-gray, 5);\r\n    align-items: center;\r\n    justify-content: center;\r\n    display: flex;\r\n    color: @black !important;\r\n  }\r\n\r\n  .step_text {\r\n    padding-top: 10px;\r\n    padding-bottom: 10px;\r\n    border-bottom: 1px solid @light-gray;\r\n\r\n    &:last-child {\r\n      border-bottom: 0;\r\n    }\r\n\r\n    span {\r\n      color: @brand-success;\r\n    }\r\n\r\n    &.requ_fulfilled {\r\n      .step_count {\r\n        position: relative;\r\n        &:after {\r\n          line-height: 0.6;\r\n          content: @024-check-single;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          font-family: \"icons\";\r\n          position: absolute;\r\n          width: 14px;\r\n          height: 14px;\r\n          border-radius: 50%;\r\n          background: @black;\r\n          color: @white;\r\n          font-size: 6px;\r\n          right: -7px;\r\n          top: -5px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media (max-width: @screen-xs-max) {\r\n  .free_item_bar {\r\n    margin-bottom: 30px;\r\n    margin-top: 0;\r\n    &.showMissingAmountInfo {\r\n      margin-bottom: 100px;\r\n    }\r\n\r\n    .step_text {\r\n      display: none;\r\n    }\r\n\r\n    .step_count {\r\n      display: flex;\r\n    }\r\n\r\n    .missingAmount__wrapper {\r\n      top: 50px;\r\n    }\r\n  }\r\n\r\n  .bar_description_mobile {\r\n    display: block;\r\n\r\n    .step_text {\r\n      display: flex;\r\n      align-items: center;\r\n      flex-wrap: wrap;\r\n      justify-content: center;\r\n      gap: 10px;\r\n    }\r\n  }\r\n}\r\n\r\n@keyframes freePackingAnimation {\r\n  from {\r\n    max-width: 0;\r\n  }\r\n  to {\r\n    max-width: 100%;\r\n  }\r\n}",".setGraduatedPriceTable {\r\n  .table-striped {\r\n    display: grid;\r\n    .table_row {\r\n      display: grid;\r\n      grid-template-columns: 1fr auto auto;\r\n    }\r\n    .table_body {\r\n      &:nth-child(odd) {\r\n       background: @light-gray;\r\n      }\r\n      .selected_state {\r\n        position: relative;\r\n        padding-right: 40px;\r\n        &:after {\r\n          content: \"\";\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          position: absolute;\r\n          right: 10px;\r\n          top: 50%;\r\n          transform: translateY(-50%);\r\n          width: 22px;\r\n          height: 22px;\r\n          border-radius: 50%;\r\n          background: @gray;\r\n        }\r\n        &.is-active {\r\n          &:after {\r\n            content: @082-check-no-circle;\r\n            background: @brand-success;\r\n            font-family: \"icons\";\r\n            color: @white;\r\n            font-size: 14px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .discount_info {\r\n    > span {\r\n      background: @brand-action;\r\n      border-radius: 4px;\r\n      padding: 4px;\r\n      color: @white;\r\n      &:empty {\r\n        background: none;\r\n      }\r\n    }\r\n  }\r\n\r\n}\r\n\r\n.setItemsHeadline {\r\n  color: @brand-primary;\r\n  font-size: 32px;\r\n  font-weight: bold;\r\n  @media (max-width: @screen-xs-max) {\r\n    font-size: 21px;\r\n  }\r\n}\r\n\r\n.setItemList {\r\n  .owl-carousel {\r\n    display: flex;\r\n    flex-direction: column;\r\n    .owl-stage-outer {\r\n      display: flex;\r\n      flex-direction: column;\r\n      .owl-stage {\r\n        display: flex;\r\n      }\r\n    }\r\n  }\r\n  .item-details-container {\r\n    margin: 0;\r\n  }\r\n  .itemcard_list {\r\n    margin:0;\r\n  }\r\n\r\n  .itemcard_list.owl-carousel .owl-nav {\r\n    > button.owl-prev {\r\n      right: 45px;\r\n    }\r\n    > button.owl-next {\r\n      right: 0;\r\n    }\r\n  }\r\n}\r\n","\r\n.greetingOrderbox {\r\n  .image:before {\r\n    padding-top: 56%;\r\n  }\r\n  .image {\r\n    margin-bottom: @spacer-base;\r\n  }\r\n  .description {\r\n    margin-bottom: @spacer-base;\r\n    font-weight: @font-weight-bold;\r\n    font-size: @font-size-base;\r\n  }\r\n  .checkoutOrderbox__top {\r\n    text-align:center;\r\n  }\r\n}\r\n\r\n#greeting_price {\r\n  h4 {\r\n    margin-bottom:0;\r\n  }\r\n}\r\n\r\n.isCheckBox {\r\n  padding-left: 40px;\r\n  position: relative;\r\n  &:before {\r\n    font-family: \"icons\";\r\n    content: \"\\E006\";\r\n    position: absolute;\r\n    top: 50%;\r\n    left:0;\r\n    width: 20px;\r\n    font-size: 24px;\r\n    margin-top: -19px;\r\n    text-align: center;\r\n    .opacity(0.2);\r\n    .transition(0.2s ease-in-out);\r\n  }\r\n\r\n  &.active {\r\n    &:before {\r\n      color: @brand-success;\r\n      .opacity(1);\r\n    }\r\n  }\r\n}\r\n\r\n#greeting_card {\r\n  .slidecontent_headline__button {\r\n    display: none;\r\n  }\r\n  .slide_container.selected {\r\n    .slidecontent_headline__button {\r\n      display: block;\r\n    }\r\n  }\r\n\r\n  .slidecontent_content_container {\r\n    padding-left:0;\r\n    padding-right:0;\r\n  }\r\n}\r\n\r\n.basket_gift_package {\r\n  border: 1px solid @input-border-color;\r\n  padding: 10px;\r\n  margin: 10px 0;\r\n  .greeting-card-text {\r\n    font-size: 12px;\r\n    line-height: 1.2em;\r\n    margin: 10px 0;\r\n    word-break: break-word;\r\n    max-width: 100%;\r\n  }\r\n}","\r\n.quickOrderItems {\r\n  margin-bottom: -@spacer-base*2;\r\n  font-size: 14px;\r\n}\r\n\r\n.quickOrderItem {\r\n  margin-left: -@spacer-base;\r\n  margin-right: -@spacer-base;\r\n  padding-bottom: @spacer-base*2;\r\n  > div {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    padding-left: @spacer-base;\r\n    padding-right: @spacer-base;\r\n    margin-right: -4px;\r\n  }\r\n\r\n  &__name,&__formFilled {\r\n    font-weight: @font-weight-bold;\r\n    .calc(width,\"100% - 200px - 105px - 40px\");\r\n  }\r\n\r\n  &__itemNo {\r\n    .calc(width,\"100% - 105px - 105px - 40px\");\r\n    input {\r\n      width:100%;\r\n    }\r\n  }\r\n\r\n  &__itemNo2 {\r\n    width: 200px;\r\n  }\r\n\r\n  &__quantity {\r\n    width: 105px;\r\n  }\r\n\r\n  &__delete {\r\n    width: 40px;\r\n    text-align: center;\r\n    font-size: 1.6em;\r\n  }\r\n\r\n  .suggestion_item_description {\r\n    .calc(width,\"100% - 50px - 80px\");\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .suggestion_item_description {\r\n      .calc(width,\"100% - 50px\");\r\n    }\r\n    .suggestion_item_price {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n.optionQuickOrder {\r\n  position: relative;\r\n  margin-bottom: @spacer-base;\r\n  &__form {\r\n    padding: 9px 15px;\r\n    border: 2px solid @light-gray;\r\n    position: absolute;\r\n    left:0;\r\n    top:0;\r\n    width:100%;\r\n    height:100%;\r\n    .opacity(0);\r\n    .transition(0.2s ease-in-out);\r\n    z-index: -1;\r\n    &:after {\r\n      display:block;\r\n      content: \" \";\r\n      clear: both;\r\n    }\r\n  }\r\n  &__button {\r\n    cursor: pointer;\r\n    .opacity(1);\r\n    .transition(0.2s ease-in-out);\r\n    &:after {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .quickOrderItem__itemNo {\r\n      width: 100%;\r\n  }\r\n\r\n  .suggestion_line {\r\n    border-bottom: 1px solid @light-gray;\r\n    padding-top: 5px;\r\n    padding-bottom: 5px;\r\n    cursor: default;\r\n  }\r\n\r\n  .suggestion_item_description {\r\n    .calc(width,\"100% - 50px - 80px\");\r\n  }\r\n\r\n  &.active {\r\n    .optionQuickOrder__button {\r\n      .opacity(0);\r\n    }\r\n    .optionQuickOrder__form {\r\n      .opacity(1);\r\n      z-index: 1;\r\n    }\r\n  }\r\n}\r\n\r\n.quickOrderItems--single {\r\n  .quickOrderItem__form {\r\n    .calc(width,\"100% - 200px - 105px - 40px\");\r\n  }\r\n  .quickOrderItem__itemNo {\r\n    width:100%;\r\n  }\r\n .quickOrderItem__itemNo {\r\n   .quickOrderSuggestItems {\r\n     position: relative;\r\n     width:100%;\r\n   }\r\n   .SearchSuggestDataWrapper {\r\n     position: absolute;\r\n     top: 100%;\r\n     width: 100%;\r\n   }\r\n }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n\r\n    .quickOrderItem__formFilled{\r\n      .calc(width,\"100% - 105px - 40px\");\r\n    }\r\n    .quickOrderItem__form {\r\n      position: fixed;\r\n      left: 0;\r\n      top: 0;\r\n      width: 100%;\r\n      max-height: none;\r\n      padding: 0;\r\n      border: 0;\r\n      background-color: fade(@white, 60);\r\n      .opacity(0);\r\n      z-index:-1;\r\n      .transition(0.2s ease-in-out);\r\n      input {\r\n        padding-top: 16px;\r\n        padding-bottom: 17px;\r\n        padding-left: 54px;\r\n        border: 0;\r\n        font-size: 15px;\r\n        line-height: 21px;\r\n        .box-shadow(0 4px 4px fade(@black,7));\r\n      }\r\n    }\r\n    .quickOrderItem__quantity {\r\n      width: 105px;\r\n    }\r\n\r\n    > .quickOrderItem {\r\n      > div:not(.quickOrderItem__form) {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    .quickOrderItem.active {\r\n      .quickOrderItem__form {\r\n        .opacity(1);\r\n        z-index:250;\r\n      }\r\n    }\r\n\r\n    .quickOrderItem.filled {\r\n      > .quickOrderItem__formFilled,\r\n      > .quickOrderItem__quantity,\r\n      > .quickOrderItem__delete {\r\n        display: inline-block;\r\n      }\r\n    }\r\n    .SearchSuggestDataWrapper {\r\n      top:0;\r\n      max-height:none;\r\n      height: 100vh;\r\n      .calc(height,\"100vh - 54px\");\r\n      padding-top:0;\r\n      overflow-y: scroll;\r\n      .box-shadow(none);\r\n    }\r\n  }\r\n}\r\n\r\n#quickOrderSuggestItems,.quickOrderSuggestItems {\r\n  #ItemSuggestionWrapper {\r\n    width: 100%;\r\n  }\r\n  .SearchSuggestDataWrapper {\r\n    background-color: @white;\r\n    max-height: 350px;\r\n    padding: 20px;\r\n    .box-shadow(5px 7px 10px 0px rgba(0,0,0,0.15));\r\n    overflow-y: auto;\r\n    z-index: 1;\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs-max) {\r\n  .optionQuickOrder.active .optionQuickOrder__form {\r\n    z-index: 250;\r\n  }\r\n  .optionQuickOrder__form {\r\n    position: fixed;\r\n    left:0;\r\n    top:0;\r\n    width:100%;\r\n    max-height:none;\r\n    padding:0;\r\n    border:0;\r\n    background-color: fade(@white,60);\r\n    .SearchSuggestDataWrapper {\r\n      max-height:none;\r\n      height: 100vh;\r\n      padding-top: 74px;\r\n      overflow-y: scroll;\r\n      .box-shadow(none);\r\n    }\r\n    .quickOrderItem {\r\n      padding-bottom:0;\r\n    }\r\n    .quickOrderItems {\r\n      position: fixed;\r\n      left:0;\r\n      top: 0;\r\n      width:100%;\r\n      .box-shadow(0 4px 4px fade(@black,7));\r\n      z-index: 251;\r\n      input {\r\n        padding-top: 16px;\r\n        padding-bottom: 17px;\r\n        padding-left: 54px;\r\n        padding-right: 54px;\r\n        border:0;\r\n        font-size: 15px;\r\n        line-height: 21px;\r\n      }\r\n    }\r\n\r\n    .optionQuickOrder.active .optionQuickOrder__button {\r\n      .opacity(1);\r\n    }\r\n  }\r\n}\r\n\r\n@media screen and  (max-width: @screen-xs){\r\n  .optionQuickOrder {\r\n    .suggestion_item_description {\r\n      .calc(width,\"100% - 50px\");\r\n    }\r\n\r\n    .suggestion_item_price {\r\n      width: 100%;\r\n      padding-left:0;\r\n    }\r\n  }\r\n}\r\n\r\n.quickOrderItem {\r\n  .quickOrderItem__delete {\r\n    .opacity(0.2);\r\n    > a {\r\n      cursor: default;\r\n      &:hover {\r\n        color: @link;\r\n      }\r\n    }\r\n  }\r\n  &.filled {\r\n    .quickOrderItem__delete {\r\n      .opacity(1);\r\n      > a {\r\n        cursor: pointer;\r\n        &:hover {\r\n          color: @link-hover;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","\r\n.shipping_addresses {\r\n  &_table {\r\n    width: 100%;\r\n    height: 400px;\r\n    overflow-y: auto;\r\n    border: 1px solid @input-border-color;\r\n    padding: @spacer-base;\r\n\r\n    @media screen and  (max-width: @screen-xs-max) {\r\n      .table_area {\r\n        display: table;\r\n      }\r\n      .table_row {\r\n        display: table-row;\r\n      }\r\n      .table_cell {\r\n        display: table-cell;\r\n      }\r\n    }\r\n  }\r\n  &_textarea > textarea {\r\n    width: 100%;\r\n    height: 400px;\r\n    overflow-y: auto;\r\n    padding: @spacer-base;\r\n    margin-bottom:0;\r\n  }\r\n}\r\n","\r\n.archiveFilterbox {\r\n  margin-top: @spacer-base*2;\r\n  margin-bottom: @spacer-base*2;\r\n\r\n  .row {\r\n    margin-left: -@spacer-small;\r\n    margin-right: -@spacer-small;\r\n    > div {\r\n      padding-left: @spacer-small;\r\n      padding-right: @spacer-small;\r\n    }\r\n  }\r\n\r\n  &__right {\r\n    .form-group {\r\n      margin-bottom: 0;\r\n    }\r\n    @media screen and  (min-width: @screen-lg-min) {\r\n      text-align: right;\r\n    }\r\n    @media screen and  (max-width: @screen-md-max) {\r\n      .form-group label {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  .button {\r\n    min-width: 0;\r\n  }\r\n\r\n  .button_row {\r\n    margin-top: 0;\r\n    margin-bottom: 0;\r\n    .button {\r\n      margin-top: 0;\r\n      margin-bottom: @spacer-base;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .button {\r\n      width:100%;\r\n    }\r\n  }\r\n}\r\n\r\n.archiveTable {\r\n  margin-bottom: @spacer-base*3;\r\n  .button {\r\n    width: 190px;\r\n    margin-bottom: 0;\r\n  }\r\n  .table_cell {\r\n    padding-top:0;\r\n    padding-bottom:0;\r\n    border-bottom:0;\r\n    &:first-child {\r\n      padding-left:0;\r\n    }\r\n    &:last-child {\r\n      padding-right:0;\r\n    }\r\n    .table_cell {\r\n      vertical-align: middle;\r\n      border-top:1px solid @light-gray;\r\n      width: 130px;\r\n      padding-top: 10px;\r\n      padding-bottom:10px;\r\n      &.archiveTable__actionLine {\r\n        width: auto;\r\n      }\r\n      form{\r\n        > .linkWithIcon[name=\"view_document_card\"]{\r\n          padding-left: 0;\r\n          padding-right: 21px;\r\n          font-weight: 600;\r\n          color: @black;\r\n          &:hover{\r\n            color: @brand-action;\r\n          }\r\n          i{\r\n            left: auto;\r\n            right: 0;\r\n            font-size: 11px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .table_header {\r\n    .table_cell {\r\n      .table_cell {\r\n        border-top:0;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__links {\r\n    display: inline-block;\r\n    padding-right: @spacer-base;\r\n    vertical-align: middle;\r\n    text-align: left;\r\n    min-width: 190px;\r\n    .linkWithIcon:first-child {\r\n      margin-bottom: @spacer-small;\r\n    }\r\n  }\r\n\r\n  &__statusLine {\r\n    width: 130px;\r\n    &:not(.isMulti){\r\n      border-top-color: transparent !important;\r\n    }\r\n  }\r\n\r\n  &InTable {\r\n    table-layout: fixed;\r\n    .table_cell:first-child {\r\n      padding-left:20px;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-md-max) {\r\n    .table_row .table_cell {\r\n      .table_cell {\r\n        width: 100px;\r\n      }\r\n    }\r\n  }\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    tbody {\r\n      width:100%;\r\n      display: block;\r\n    }\r\n    .table_row {\r\n      width:100%;\r\n      margin-bottom: @spacer-base*3;\r\n      padding: @spacer-base @spacer-base*2;\r\n      border: 1px solid @light-gray;\r\n      .table_cell {\r\n        padding-left:0;\r\n        padding-right:0;\r\n      }\r\n    }\r\n    .archiveTableInTable {\r\n      .table_row {\r\n        background-color: @white;\r\n        margin-bottom: 0;\r\n        border:0;\r\n        padding:0;\r\n\r\n        .table_cell {\r\n          width: 50%;\r\n          margin-right:-3px;\r\n          display: inline-block;\r\n          border:0;\r\n          &.archiveTable__totalLine {\r\n            margin-left: 50%;\r\n            text-align: left;\r\n          }\r\n          &.archiveTable__actionLine {\r\n            width:100%;\r\n            text-align: left;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    &__links {\r\n      display: block;\r\n    }\r\n    &__statusLine {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs) {\r\n    .button {\r\n      width:100%;\r\n    }\r\n  }\r\n}\r\n\r\n.toggleTable {\r\n  .archiveTable__statusLine {\r\n    position: relative;\r\n    &:before {\r\n      position: absolute;\r\n      left: 5px;\r\n      top: 6px;\r\n      content: \"\\f105\";\r\n      font-family: FontAwesome;\r\n      font-size: 20px;\r\n      .transition(0.2s ease-in-out);\r\n    }\r\n  }\r\n  &.active {\r\n    .archiveTable__statusLine {\r\n      &:before {\r\n        .transform(rotate(90deg));\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n  &Row {\r\n    /*&.isfirst {\r\n      cursor: pointer;\r\n    }*/\r\n    &:not(.isfirst){\r\n      .table_cell {\r\n        padding-top: 0;\r\n        padding-bottom: 10px;\r\n        border-top: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen and  (max-width: @screen-xs-max) {\r\n    padding-top: @spacer-base*4 !important;\r\n    .table_row {\r\n      position: relative;\r\n    }\r\n    .archiveTable__statusLine {\r\n      position: static;\r\n      &:before {\r\n        left: 0;\r\n        top: -20px;\r\n        width: 26px;\r\n        height: 26px;\r\n        line-height: 26px;\r\n        text-align: center;\r\n        color: @white;\r\n        background-color: @brand-primary;\r\n      }\r\n    }\r\n    &.active {\r\n      .archiveTable__statusLine {\r\n        &:before {\r\n          color: @white;\r\n          background-color: @brand-action;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","\r\n.scrollingTable {\r\n  overflow-x:auto;\r\n  > table {\r\n    width:auto;\r\n    table-layout: fixed;\r\n  }\r\n  .table_header_sticky {\r\n    overflow-x:auto;\r\n    position: fixed;\r\n    top: 0;\r\n    width: 100%;\r\n    background-color: @white;\r\n    z-index: 2;\r\n    display: block;\r\n    padding-top: @spacer-base;\r\n    tr {\r\n      .flexbox(row,stretch,nowrap);\r\n    }\r\n    td {\r\n      display: block;\r\n    }\r\n\r\n    .basket_button  {\r\n      margin-bottom:0;\r\n    }\r\n\r\n    .image,\r\n    .base_price,\r\n    .orderbox_gramm_pricing,\r\n    .orderbox_inventory,\r\n    .linkWithIcon {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.compareTable {\r\n  &__headItem {\r\n    text-align: center;\r\n    vertical-align: top;\r\n    .image {\r\n      max-width: 120px;\r\n      margin-left: auto;\r\n      margin-right: auto;\r\n    }\r\n    .base_price {\r\n      margin-top: @spacer-base;\r\n      margin-bottom:@spacer-base;\r\n    }\r\n\r\n    .basket_button {\r\n      max-width: none;\r\n      .flexbox(row,center,nowrap);\r\n      justify-content: center;\r\n      .quantity {\r\n        float:none;\r\n      }\r\n      .basket_button_wrapper {\r\n        float:none;\r\n        width: 52px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__headItemLink {\r\n    display: block;\r\n    margin-bottom: @spacer-base;\r\n  }\r\n\r\n  &__subItemLink {\r\n    .flexbox(row,center,nowrap);\r\n    font-size: 14px;\r\n    .image {\r\n      width: 40px;\r\n      margin-right: @spacer-base;\r\n    }\r\n  }\r\n\r\n  &__cell {\r\n    display: table-cell;\r\n    vertical-align: middle;\r\n    padding: 10px;\r\n    border-bottom: 1px solid @brand-primary;\r\n  }\r\n\r\n  td {\r\n    min-width: 280px;\r\n  }\r\n}","body.page_neutral {\r\n  .bg-second {\r\n    background-color: @light-gray;\r\n  }\r\n  h1,.h1,h2,.h2 {\r\n    color: @black;\r\n  }\r\n  .shop_site_headline {\r\n    margin-top: 30px;\r\n  }\r\n  .itemcard_list2 {\r\n    .itemlist_container {\r\n      &.hoverintent {\r\n        .itemlist_extended {\r\n          background: @brand-second;\r\n        }\r\n      }\r\n      .description {\r\n        font-size: 16px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\nbody.hide_tabs {\r\n  #header:not(.headerCheckout) {\r\n    border-bottom: 1px solid @light-gray;\r\n    background-color: @white;\r\n    .headermain {\r\n      max-width: 1860px;\r\n      margin-left: auto;\r\n      margin-right: auto;\r\n      border-bottom: 0;\r\n      .headerLogo {\r\n        left: 20px;\r\n        transform: none;\r\n        @media (min-width: @screen-lg-max) {\r\n          width:85px!important;\r\n        }\r\n        @media (min-width: @screen-md-min) {\r\n          width:60px;\r\n        }\r\n      }\r\n      .headerContainer {\r\n        padding-left: 106px;\r\n        @media (max-width: @screen-md-max) {\r\n          padding-left: 90px;\r\n        }\r\n        @media (max-width: @screen-sm-max) {\r\n          padding-left: 0;\r\n        }\r\n      }\r\n      .primary_navigation .back_to_shop {\r\n        @media (max-width: @screen-lg-max) {\r\n          font-size: 14px;\r\n          line-height: 14px;\r\n        }\r\n      }\r\n    }\r\n    &.sticky .headerLogo {\r\n      position: absolute;\r\n    }\r\n  }\r\n  .primary_navigation_mobile_trigger {\r\n    top: 0;\r\n  }\r\n}\r\n\r\n.headerSites {\r\n  ul {\r\n    margin:0;\r\n    padding:0;\r\n    display: flex;\r\n    align-items: center;\r\n    @media (min-width: @screen-sm){\r\n      justify-content: center;\r\n    }\r\n  }\r\n  li {\r\n    margin:0;\r\n    padding: 5px;\r\n    list-style: none;\r\n\r\n    @media (min-width: @screen-sm){\r\n      padding: 10px;\r\n    }\r\n  }\r\n  a {\r\n    display: block;\r\n    width: 35px;\r\n\r\n    @media (min-width: @screen-sm){\r\n      width: 65px;\r\n    }\r\n\r\n    @media (min-width: @screen-lg){\r\n      width: 85px;\r\n    }\r\n\r\n    img {\r\n      aspect-ratio: 1;\r\n      object-fit: contain;\r\n    }\r\n  }\r\n}\r\n\r\n.headerNeutralMain {\r\n  display: flex;\r\n  align-items: center;\r\n\r\n  @media (max-width: @screen-xs-max){\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .headerSites {\r\n    flex-grow: 1;\r\n  }\r\n\r\n  .headerBack {\r\n    flex-shrink: 0;\r\n    order: 1;\r\n\r\n    .back_to_shop {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      i {\r\n        margin-right: 10px;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max){\r\n      margin-top: 10px;\r\n      width:100%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n\r\n    @media (min-width: @screen-sm){\r\n      width: 200px;\r\n      padding-right: 20px;\r\n      order: -1;\r\n    }\r\n\r\n    @media (min-width: @screen-lg){\r\n      width: 300px;\r\n    }\r\n  }\r\n\r\n  .headerShopmenu {\r\n    justify-content: flex-end;\r\n    padding-left: 20px;\r\n    @media (min-width: @screen-sm){\r\n      width: 200px;\r\n    }\r\n    @media (min-width: @screen-lg){\r\n      width: 300px;\r\n      &:has(.item_compare_link){\r\n        width: 400px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.headerNeutral {\r\n  padding: 10px 0;\r\n  border-bottom: 1px solid @light-gray;\r\n  background: @white;\r\n  .back_to_shop {\r\n    color: @middle-gray;\r\n\r\n    &:hover,&:focus,&:active {\r\n      color: @black;\r\n    }\r\n  }\r\n\r\n  .container {\r\n    max-width: 1920px;\r\n  }\r\n}",".shepherd-element {\r\n  .border-radius(0);\r\n  margin-top: 20px!important;\r\n}\r\n.shepherd-has-title .shepherd-content .shepherd-header {\r\n  background: @brand-second;\r\n  font-size: 14px;\r\n}\r\n\r\n.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before {\r\n  background: @brand-second;\r\n}\r\n\r\n.shepherd-title {\r\n  color: @black;\r\n  font-size: 14px;\r\n  font-weight: 400!important;\r\n}\r\n\r\n.shepherd-text {\r\n  font-size: 16px;\r\n  line-height: 1.4;\r\n}\r\n\r\n.shepherd-button:not(:disabled):hover {\r\n    background: darken(@brand-action,5%);\r\n    border-color: darken(@brand-action,5%);\r\n    color: @white;\r\n}\r\n\r\n.shepherd-button {\r\n  .border-radius(0);\r\n}\r\n\r\n.shepherd-footer {\r\n  padding-top: 30px;\r\n  .shepherd-button {\r\n    width: 50%;\r\n  }\r\n}","@animationFrozenDuration: 2.2s;\r\n\r\nbody.page_frozen-yoghurt {\r\n  @font-face {\r\n    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */\r\n    font-family: 'Tiempos Fine';\r\n    font-style: normal;\r\n    font-weight: 400;\r\n    src: url('/../../fonts/tiempos/tiempos-fine-regular.woff2') format('woff2'); /* Modern Browsers */\r\n  }\r\n\r\n  /* Tiempos Fine, Medium - latin */\r\n  @font-face {\r\n    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */\r\n    font-family: 'Tiempos Fine';\r\n    font-style: normal;\r\n    font-weight: 500;\r\n    src: url('/../../fonts/tiempos/tiempos-text-medium.woff2') format('woff2'); /* Modern Browsers */\r\n  }\r\n\r\n  /* Tiempos Fine, Medium italic - latin */\r\n  @font-face {\r\n    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */\r\n    font-family: 'Tiempos Fine';\r\n    font-style: italic;\r\n    font-weight: 500;\r\n    src: url('/../../fonts/tiempos/tiempos-text-medium-italic.woff2') format('woff2'); /* Modern Browsers */\r\n  }\r\n\r\n  /* Tiempos Fine, Black - latin */\r\n  /*  Headlines  */\r\n  @font-face {\r\n    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */\r\n    font-family: 'Tiempos Fine';\r\n    font-style: normal;\r\n    font-weight: 800;\r\n    src: url('/../../fonts/tiempos/tiempos-fine-black.woff2') format('woff2'); /* Modern Browsers */\r\n  }\r\n\r\n  #content {\r\n    h1,.h1,h2,.h2 {\r\n      font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;\r\n      font-weight: 400;\r\n      color: @brand-primary;\r\n    }\r\n\r\n    h3,.h3 {\r\n      font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;\r\n      font-weight: 400;\r\n      font-size: 32px;\r\n\r\n      @media (max-width: @screen-sm-max){\r\n        font-size: 20px;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max){\r\n        font-size: 18px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .breadcrumbWrapper {\r\n    z-index: 2;\r\n    position: relative;\r\n    margin-bottom: -63px;\r\n\r\n    @media (min-width: @screen-sm){\r\n      margin-bottom: -90px;\r\n    }\r\n  }\r\n\r\n  .newBanner {\r\n    position: relative;\r\n    background: @brand-second;\r\n    overflow: hidden;\r\n    height: 800px;\r\n    max-height: 60vh;\r\n    max-height: 60svh;\r\n    z-index:1;\r\n\r\n    @media (min-width: @screen-sm){\r\n      max-height: 45vh;\r\n      max-height: 45svh;\r\n    }\r\n\r\n    @media (min-width: @screen-md){\r\n      max-height: 80vh;\r\n      max-height: 80svh;\r\n    }\r\n\r\n    .boxImage {\r\n      width: 95%;\r\n      max-width: 850px;\r\n      max-height: 100%;\r\n      position: absolute;\r\n      left: 50%;\r\n      top: 15%;\r\n      transform: translate(-50%,0);\r\n      transition: @animationFrozenDuration ease-in-out;\r\n\r\n      @media (min-width: @screen-sm){\r\n        top: 0;\r\n        max-width: 450px;\r\n      }\r\n\r\n      @media (min-width: @screen-md){\r\n        max-width: 850px;\r\n      }\r\n\r\n      img {\r\n        min-height: auto !important;\r\n      }\r\n    }\r\n\r\n    .boxAddon {\r\n      position: absolute;\r\n      right: 20px;\r\n      top: 40px;\r\n      z-index: 1;\r\n      transition: @animationFrozenDuration ease-in-out;\r\n      opacity: 1;\r\n      transform: translateY(0);\r\n      .textcontent {\r\n        border-radius: 50%;\r\n        display: flex;\r\n        align-content: center;\r\n        justify-content: center;\r\n        flex-direction: column;\r\n        text-align: center;\r\n        font-weight: bold;\r\n        line-height: 1.15;\r\n        background: @brand-primary;\r\n        color: @white;\r\n        rotate: 10deg;\r\n        width: 100px;\r\n        height: 100px;\r\n        padding: 6px;\r\n        padding-bottom: 15px;\r\n        font-size: 15px;\r\n        strong {\r\n          font-size: 1.1em;\r\n        }\r\n      }\r\n\r\n      @media (min-width: @screen-sm){\r\n        right: 30px;\r\n        top: 40px;\r\n        .textcontent {\r\n          width: 120px;\r\n          height: 120px;\r\n          font-size: 16px;\r\n          padding: 10px;\r\n          padding-bottom: 20px;\r\n          strong {\r\n            font-size: 1.3em;\r\n          }\r\n        }\r\n      }\r\n\r\n      @media (min-width: @screen-md){\r\n        right: 80px;\r\n        top: 60px;\r\n        .textcontent {\r\n          width: 160px;\r\n          height: 160px;\r\n          font-size: 22px;\r\n        }\r\n      }\r\n    }\r\n\r\n    &:before,\r\n    &:after {\r\n      content:\"\";\r\n      background-repeat: no-repeat;\r\n      background-position: center center;\r\n      background-size: contain;\r\n      position: absolute;\r\n      display: block;\r\n      z-index: -1;\r\n      pointer-events: none;\r\n      transition: @animationFrozenDuration ease-in-out;\r\n    }\r\n\r\n    &:before{\r\n      background-image: url(\"/userdata/images/frozen-yoghurt/frozen-yoghurt-flower.svg\");\r\n      aspect-ratio: 535/855;\r\n      left: 0;\r\n      top:0;\r\n      transform: translate(-20%,-4%) rotate(30deg);\r\n      width: 50%;\r\n\r\n      @media (min-width: @screen-sm){\r\n        width: 30%;\r\n      }\r\n\r\n      @media (min-width: @screen-md){\r\n        width: 20%;\r\n      }\r\n\r\n      @media (min-width: @screen-xlg){\r\n        width: 30%;\r\n      }\r\n    }\r\n\r\n    &:after{\r\n      background-image: url(\"/userdata/images/frozen-yoghurt/frozen-yoghurt-flower2.svg\");\r\n      aspect-ratio: 379/802;\r\n      right: 0;\r\n      bottom:0;\r\n      transform: translate(20%,10%) rotate(-36deg);\r\n      width: 40%;\r\n\r\n      @media (min-width: @screen-sm){\r\n        width: 25%;\r\n      }\r\n\r\n      @media (min-width: @screen-md){\r\n        width: 15%;\r\n      }\r\n\r\n      @media (min-width: @screen-xlg){\r\n        width: 20%;\r\n      }\r\n    }\r\n\r\n    &:not(.is-finished){\r\n      &:before{\r\n        transform: translate(-20%,20%) rotate(30deg);\r\n      }\r\n      &:after{\r\n        transform: translate(20%,35%) rotate(-36deg);\r\n      }\r\n      .boxImage{\r\n        transform: translate(-45%,50%);\r\n      }\r\n      .boxAddon {\r\n        opacity: 0;\r\n      }\r\n    }\r\n\r\n    .sortingTextAnimation {\r\n      font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;\r\n      font-weight: 400;\r\n      text-transform: uppercase;\r\n      position: absolute;\r\n      left:50%;\r\n      top:50%;\r\n      transform: translate(-50%,-50%);\r\n      text-align: center;\r\n      width: 100%;\r\n      z-index: 1;\r\n      font-size: 46px;\r\n      letter-spacing: 5px;\r\n      line-height: 1;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      flex-wrap: wrap;\r\n      opacity: 0;\r\n\r\n      &.can-animate {\r\n        opacity: 1;\r\n      }\r\n\r\n      @media (max-width: @screen-xs-max){\r\n        .sortingTextAnimation__space {\r\n          width: 100%;\r\n          height: 10px;\r\n        }\r\n      }\r\n\r\n      @media (min-width: @screen-sm){\r\n        font-size: 60px;\r\n        letter-spacing: 5px;\r\n      }\r\n\r\n      @media (min-width: @screen-md){\r\n        font-size: 90px;\r\n      }\r\n\r\n      @media (min-width: @screen-xlg){\r\n        font-size: 110px;\r\n        letter-spacing: 10px;\r\n      }\r\n\r\n      > * {\r\n        display: block;\r\n        min-width: 40px;\r\n        flex-shrink: 0;\r\n        transform: translate(0,0);\r\n        transition: @animationFrozenDuration ease-in-out;\r\n      }\r\n\r\n      &:not(.is-finished){\r\n        > * {\r\n          //F\r\n          &:nth-child(1){\r\n            transform: translate(-140%,-5%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(-140%,-5%);\r\n            }\r\n          }\r\n\r\n          //R\r\n          &:nth-child(2){\r\n            transform: translate(-160%,-145%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(-50%,-145%);\r\n            }\r\n          }\r\n\r\n          //O\r\n          &:nth-child(3){\r\n            transform: translate(-220%,100%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(-60%,40%);\r\n            }\r\n          }\r\n\r\n          //Z\r\n          &:nth-child(4){\r\n            transform: translate(-220%,-60%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(-110%,-80%);\r\n            }\r\n          }\r\n\r\n          //E\r\n          &:nth-child(5){\r\n            transform: translate(-140%, -270%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(100%,-160%);\r\n            }\r\n          }\r\n\r\n          //N\r\n          &:nth-child(6){\r\n            transform: translate(-305%, 50%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(-125%,-30%);\r\n            }\r\n          }\r\n\r\n          //Y\r\n          &:nth-child(8){\r\n            transform: translate(410%, -270%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(150%,-100%);\r\n            }\r\n          }\r\n\r\n          //O\r\n          &:nth-child(9){\r\n            transform: translate(450%,-240%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(420%,-240%);\r\n            }\r\n          }\r\n\r\n          //G\r\n          &:nth-child(10){\r\n            transform: translate(150%,100%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(100%,-30%);\r\n            }\r\n          }\r\n\r\n          //H\r\n          &:nth-child(11){\r\n            transform: translate(310%, 30%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(100%,-140%);\r\n            }\r\n          }\r\n\r\n          //U\r\n          &:nth-child(12){\r\n            transform: translate(140%,-80%);\r\n          }\r\n\r\n          //R\r\n          &:nth-child(13){\r\n            transform: translate(-120%,-140%);\r\n\r\n            @media (min-width: @screen-sm){\r\n              transform: translate(-270%,-221%);\r\n            }\r\n          }\r\n\r\n          //T\r\n          &:nth-child(14){\r\n            transform: translate(100%,-158%);\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .background-3,\r\n  .background-4,\r\n  .background-5,\r\n  .background-6,\r\n  .background-7,\r\n  .background-8,\r\n  .background-9 {\r\n    position: relative;\r\n\r\n    &:before,\r\n    &:after {\r\n      content:\"\";\r\n      background-repeat: no-repeat;\r\n      background-position: center center;\r\n      background-size: contain;\r\n      position: absolute;\r\n      display: block;\r\n      pointer-events: none;\r\n      transition: @animationFrozenDuration ease-in-out;\r\n      width: 40%;\r\n\r\n      @media (min-width: @screen-sm){\r\n        width: 30%;\r\n      }\r\n\r\n      @media (min-width: @screen-md){\r\n        width: 25%;\r\n      }\r\n    }\r\n\r\n    &:before{\r\n      left:0;\r\n      top:0;\r\n    }\r\n    &:after{\r\n      right:0;\r\n      bottom:0;\r\n    }\r\n  }\r\n\r\n  .background-3:before {\r\n    background-image: url(\"/userdata/images/frozen-yoghurt/frozen-yoghurt-flower3.svg\");\r\n    aspect-ratio: 470/665;\r\n    transform: translate(-10%,0) rotate(8deg);\r\n    left:0;\r\n    top:0;\r\n  }\r\n\r\n  .background-4:after {\r\n    background-image: url(\"/userdata/images/frozen-yoghurt/frozen-yoghurt-flower4.svg\");\r\n    aspect-ratio: 497/794;\r\n    transform: translate(45%,30%) rotate(-8deg);\r\n  }\r\n\r\n  .background-5:before {\r\n    background-image: url(\"/userdata/images/frozen-yoghurt/frozen-yoghurt-flower5.svg\");\r\n    aspect-ratio: 510/816;\r\n    transform: translate(-25%,5%) rotate(54deg);\r\n    z-index: 1;\r\n  }\r\n\r\n  .background-6:after {\r\n    background-image: url(\"/userdata/images/frozen-yoghurt/frozen-yoghurt-flower6.svg\");\r\n    aspect-ratio: 420/670;\r\n    bottom:auto;\r\n    top:0;\r\n    transform: translate(20%,-3%) rotate(-7deg);\r\n  }\r\n\r\n  .background-7:before {\r\n    background-image: url(\"/userdata/images/frozen-yoghurt/frozen-yoghurt-flower7.svg\");\r\n    aspect-ratio: 467/662;\r\n    transform: translate(-10%,-70%) rotate(5deg);\r\n  }\r\n\r\n  .background-8:after {\r\n    background-image: url(\"/userdata/images/frozen-yoghurt/frozen-yoghurt-flower8.svg\");\r\n    aspect-ratio: 406/648;\r\n    transform: translate(32%,-30%) rotate(-48deg);\r\n  }\r\n\r\n  .background-9:before {\r\n    background-image: url(\"/userdata/images/frozen-yoghurt/frozen-yoghurt-flower9.svg\");\r\n    aspect-ratio: 517/864;\r\n    transform: translate(-37%,-30%) rotate(41deg);\r\n  }\r\n}","body.b2b_sites {\r\n  //Headlines\r\n\r\n  // Banner\r\n  .banner {\r\n    &.banner-fullheight {\r\n      .hasBackground {\r\n        align-items: flex-start;\r\n        justify-content: center;\r\n        @media (max-width: @screen-xs) {\r\n          height: 500px;\r\n        }\r\n      }\r\n      .banner__text {\r\n        margin-top: 60px;\r\n        padding-left: 20px;\r\n        padding-right: 20px;\r\n        @media (max-width: @screen-sm-max) {\r\n          margin-top: 0;\r\n          br {\r\n            display: none;\r\n          }\r\n        }\r\n      }\r\n    }\r\n    .hasBackground {\r\n      h1 {\r\n        color: @black;\r\n        text-shadow: none;\r\n        margin-bottom: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .newBannerFullHeight {\r\n    .boxText{\r\n      align-items: flex-start;\r\n      h1,.h1 {\r\n        font-size: @font-size-xlarge;\r\n        margin-bottom: 30px;\r\n        color: @black;\r\n        text-shadow: none;\r\n\r\n        @media screen and  (max-width: @screen-sm-max) {\r\n          font-size: 32px;\r\n          margin-bottom: 20px;\r\n        }\r\n\r\n        @media screen and  (max-width: @screen-xs) {\r\n          font-size: 22px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  //Boxes\r\n  .boxSecond {\r\n    a:not(.button) {\r\n      color: @black;\r\n      font-weight: 500;\r\n      text-decoration: underline;\r\n      &:hover {\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n\r\n  .boxSecond--column {\r\n    padding-bottom: 30px;\r\n    min-height: auto;\r\n    h1, .h1, h2, .h2, h3, .h3, h4, .h4 {\r\n      font-size: 32px;\r\n      margin-bottom: 45px;\r\n      @media (max-width: @screen-sm-max) {\r\n        font-size: 28px;\r\n        margin-bottom: 30px;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 24px;\r\n        margin-bottom: 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  //Special List\r\n  ul.b2bUlList {\r\n    display: flex;\r\n    padding: 35px 0;\r\n    font-weight: 500;\r\n    margin-left: -10px;\r\n    margin-right: -10px;\r\n    li {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      line-height: 22px;\r\n      padding-left: 10px;\r\n      padding-right: 10px;\r\n      &:before {\r\n        font-family: icons;\r\n        content: \"\\E019\";\r\n        font-size: 16px;\r\n        padding-right: 10px;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-xs-max) {\r\n      flex-wrap: wrap;\r\n    }\r\n  }\r\n\r\n  //Slidecontent\r\n\r\n  .slidecontent .slide_container {\r\n    background: #E0E0E0;\r\n    max-width: 650px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n    margin-bottom: 12px;\r\n    padding: 8px 20px;\r\n  }\r\n\r\n  .slidecontent_headline {\r\n    font-size: 16px;\r\n    padding-left: 0;\r\n    padding-right: 50px;\r\n\r\n    &:after {\r\n      left: unset;\r\n      right: 0;\r\n      color: @black;\r\n      font-size: 22px;\r\n      margin-top: -20px;\r\n    }\r\n\r\n    &:hover {\r\n      &:after {\r\n        color: @brand-primary;\r\n      }\r\n    }\r\n  }\r\n\r\n  //Forms\r\n\r\n  label:not(.specialcheckbox) {\r\n    font-weight: 500;\r\n    text-transform: uppercase;\r\n    font-size: 16px;\r\n  }\r\n  .specialcheckbox label {\r\n    border-color: @black;\r\n    background: transparent;\r\n  }\r\n\r\n  textarea {\r\n    max-height: 199px;\r\n  }\r\n\r\n  .textcontent {\r\n    a {\r\n      font-weight: 400;\r\n    }\r\n  }\r\n\r\n  //Footer\r\n\r\n  #footer {\r\n    h3, .h3 {\r\n      font-weight: 500;\r\n    }\r\n  }\r\n\r\n  .footerTopMenu {\r\n    padding-bottom: 30px;\r\n  }\r\n\r\n  .footerBottom {\r\n    padding-bottom: 20px;\r\n    padding-top: 20px;\r\n  }\r\n\r\n  // Icon Links / Text rechts\r\n\r\n  .iconTextWrapper {\r\n    max-width: 800px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n    margin-bottom: 45px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    @media (max-width: @screen-xs) {\r\n      flex-wrap: wrap;\r\n      > .textcontent {\r\n        padding-left: 20px;\r\n        padding-right: 20px;\r\n        text-align: center;\r\n      }\r\n      .banner__image {\r\n        margin-bottom: 10px;\r\n      }\r\n    }\r\n\r\n    h3, .h3 {\r\n      font-size: 22px;\r\n      font-weight: 400;\r\n    }\r\n\r\n    .banner__image {\r\n      flex-shrink: 0;\r\n      width: 140px;\r\n    }\r\n\r\n  }\r\n  .iconWithText {\r\n    .afterBackground {\r\n      display: flex;\r\n      align-items: stretch;\r\n      justify-content: center;\r\n      flex-wrap: wrap;\r\n      > .textcontent {\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        text-align: center;\r\n        .calc(width,\"20% - 20px\");\r\n        padding-left: 10px;\r\n        padding-right: 10px;\r\n        margin-bottom: 20px;\r\n        @media (max-width: @screen-md-max) {\r\n          .calc(width,\"(100%/3) - 20px\");\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          width: 50%;\r\n          strong {\r\n            font-size: 12px;\r\n            br {\r\n              display: none;\r\n            }\r\n          }\r\n        }\r\n        .banner__image {\r\n          height: 150px;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          @media (max-width: @screen-xs-max) {\r\n            height: 100px;\r\n            img {\r\n              width: 80px!important;\r\n            }\r\n          }\r\n        }\r\n        img {\r\n          margin-bottom: 30px;\r\n\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .MagicScroll-horizontal .mcs-item {\r\n    padding-left: 10px;\r\n    padding-right: 10px;\r\n  }\r\n\r\n  a.link_red {\r\n    color: @brand-action;\r\n    text-decoration: underline;\r\n    &:hover {\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n\r\n  .bannerB2BFullHeight {\r\n    position: relative;\r\n    .boxImage {\r\n      margin-bottom: -60px;\r\n      @media (min-width: @screen-sm){\r\n        margin-bottom: -100px;\r\n      }\r\n      @media (min-width: @screen-md){\r\n        margin-bottom: -200px;\r\n      }\r\n      @media (min-width: @screen-lg){\r\n        margin-bottom: -300px;\r\n      }\r\n    }\r\n    .boxText {\r\n      position: absolute;\r\n      left:0;\r\n      top:0;\r\n      width: 100%;\r\n      text-align: center;\r\n      z-index: 1;\r\n      padding: 40px @grid-gutter-width/2;\r\n      @media (min-width: @screen-lg){\r\n        padding-top: 50px;\r\n        padding-bottom: 50px;\r\n      }\r\n      @media (min-width: @screen-xlg){\r\n        padding-top: 70px;\r\n        padding-bottom: 70px;\r\n      }\r\n    }\r\n  }\r\n\r\n\r\n\r\n  @media screen and (max-width: @screen-xs) {\r\n    .boxSecond {\r\n      .paddingLeft--big {\r\n        padding-left: 20px;\r\n      }\r\n      .paddingRight--big {\r\n        padding-right: 20px;\r\n      }\r\n    }\r\n\r\n  }\r\n\r\n\r\n}","@spacer-base: 10px;\r\n@media print {\r\n  @import \"print/global\";\r\n  @import \"print/header\";\r\n  @import \"print/footer\";\r\n  @import \"print/itemlist\";\r\n  @import \"print/basket\";\r\n  @import \"print/checkout\";\r\n  @import \"print/collection_recipes\";\r\n\r\n  #cookie-bar {\r\n    display: none !important;\r\n  }\r\n}","body {\r\n  margin: 0;\r\n  padding: 0;\r\n  background-color: #FAFAFA;\r\n  font-size: 12px;\r\n}\r\n\r\n* {\r\n  box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n}\r\n\r\n.page {\r\n  width: 21cm;\r\n  min-height: 29.7cm;\r\n  padding: 2cm;\r\n  margin: 1cm auto;\r\n  border: 1px #D3D3D3 solid;\r\n  border-radius: 5px;\r\n  background: white;\r\n  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n@page {\r\n  size: A4;\r\n  margin: 1.7cm 1.5cm 1cm 0.5cm;\r\n}\r\nhtml, body {\r\n  width: 210mm;\r\n  height: 297mm;\r\n}\r\n\r\n.container {\r\n  width: 100%;\r\n}\r\n\r\n.col-print-1 {\r\n  width: 100% / 12;\r\n}\r\n\r\n.col-print-2 {\r\n  width: 100% / 12 * 2;\r\n}\r\n\r\n.col-print-3 {\r\n  width: 100% / 12 * 3;\r\n}\r\n\r\n.col-print-4 {\r\n  width: 100% / 12 * 4;\r\n}\r\n\r\n.col-print-5 {\r\n  width: 100% / 12 * 5;\r\n}\r\n\r\n.col-print-6 {\r\n  width: 100% / 12 * 6;\r\n}\r\n\r\n.col-print-7 {\r\n  width: 100% / 12 * 7;\r\n}\r\n\r\n.col-print-8 {\r\n  width: 100% / 12 * 8;\r\n}\r\n\r\n.col-print-9 {\r\n  width: 100% / 12 * 9;\r\n}\r\n\r\n.col-print-10 {\r\n  width: 100% / 12 * 10;\r\n}\r\n\r\n.col-print-11 {\r\n  width: 100% / 12 * 11;\r\n}\r\n\r\n.col-print-12 {\r\n  width: 100%;\r\n}\r\n\r\n.page-break-before {\r\n  page-break-before: always;\r\n}\r\n\r\n.page-break-after {\r\n  page-break-after: always;\r\n}\r\n\r\n.page-break-inside-avoid {\r\n  page-break-inside: avoid;\r\n}\r\n\r\n\r\n#box,\r\n.userlike,\r\n#scrolltopbutton_wrapper,\r\n.breadcrumb,\r\n#toggle_navigation,\r\n#primary_navigation_mobile{\r\n  display: none !important;\r\n}\r\n\r\n.breadcrumb:not(.text-right) {\r\n  display: none;\r\n}\r\n\r\n.image {\r\n  &:before {\r\n    display: none;\r\n  }\r\n  img {\r\n    position: static;\r\n  }\r\n}\r\n\r\n.stickyBox  {\r\n  width: 100% !important;\r\n  position: static !important;\r\n  page-break-inside: avoid;\r\n}\r\n\r\n.boxBorder  {\r\n  padding:0;\r\n  border:0;\r\n}\r\n\r\n#launcher,\r\n#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {\r\n  display: none !important;\r\n}","\r\na[href]:after,\r\n.headertop,\r\n.flagServer,\r\n.headerSearch,\r\n.headerHotline,\r\n.headerShopmenu{\r\n  display: none;\r\n}\r\n\r\n.headerLogo {\r\n  float:none;\r\n  margin: 5px auto 0 auto;\r\n  padding:0;\r\n  width: 80px;\r\n}\r\n\r\n.primary_navigation {\r\n  display: none;\r\n  text-align: center;\r\n  padding-left:0;\r\n  .home {\r\n    display: none;\r\n  }\r\n  .navigation>ul>li {\r\n    .dropdownmenu {\r\n      display: none !important;\r\n    }\r\n  }\r\n}\r\n\r\n#header {\r\n  display: none;\r\n}\r\n\r\n#header.sticky {\r\n  position: static;\r\n  .headerLogo {\r\n    position: static;\r\n    width: 80px;\r\n  }\r\n  #navigation {\r\n    position: static;\r\n  }\r\n}\r\n\r\n.sticky-helper {\r\n  display: none;\r\n}\r\n\r\n.headerInfobanner {\r\n  display: none;\r\n}\r\n\r\nbody.isCheckout {\r\n  .headerMain {\r\n    border:0;\r\n  }\r\n  .headerBottom {\r\n    display: none;\r\n  }\r\n}\r\n","\r\nfooter,\r\n.footerLogo,\r\n.footerNewsletter,\r\n.footerTrust{\r\n  display: none;\r\n}\r\n\r\n.footerTopMenu {\r\n  padding-top: @spacer-base*3;\r\n  padding-bottom: @spacer-base*3;\r\n  .footer_navigation {\r\n    width:100%;\r\n  }\r\n}\r\n\r\n.footerBottom {\r\n  padding-bottom: @spacer-base*3;\r\n}","\r\n.quantity {\r\n  input {\r\n    width: auto;\r\n    padding:0;\r\n    border:0;\r\n    min-height: 0;\r\n    text-align: right;\r\n    display: inline;\r\n  }\r\n  .spinner_wrapper {\r\n    display: none;\r\n  }\r\n}\r\n\r\n.itemtable_list {\r\n  .itemtable_row {\r\n    page-break-inside: avoid;\r\n  }\r\n  .quantity_line {\r\n    text-align: right;\r\n    .quantity {\r\n      margin-right: 0;\r\n    }\r\n    .update-wrapper {\r\n      display: none;\r\n    }\r\n  }\r\n}","\r\n.checkboxWithHelp {\r\n  display: none;\r\n}\r\n\r\n.free_shipping_bar,\r\n.free_shipping_info {\r\n  display: none;\r\n}\r\n\r\n.dragBoxWrapper > ul > li {\r\n  width:100%;\r\n  &.disabled {\r\n    display: none;\r\n  }\r\n}\r\n\r\n.dragBox {\r\n  page-break-inside: avoid;\r\n  &__head {\r\n    .linkWithIcon {\r\n      display: none;\r\n    }\r\n  }\r\n  &__move {\r\n    display: none;\r\n  }\r\n  &__items {\r\n    height: auto;\r\n  }\r\n  &.placeholder {\r\n    display: none;\r\n  }\r\n}\r\n\r\n.headerCheckout{\r\n  display: none;\r\n}\r\n\r\n.cheering--basket{\r\n  display: none;\r\n}\r\n\r\n.contentFullTop> div:not(:has(> #user_basket)) {\r\n  display: none !important;\r\n}\r\n","\r\n.page_shop_order #header {\r\n  margin-bottom:0;\r\n  .headermain {\r\n    height: auto;\r\n  }\r\n}\r\n\r\n.box__headLink {\r\n  display: none;\r\n}\r\n\r\n.slidecontent {\r\n  &_headline {\r\n    padding:0;\r\n    font-size: 14px;\r\n    &:after {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &_content_container {\r\n    display: block !important;\r\n  }\r\n}","\r\n.collectionRecipes {\r\n  h2 {\r\n    font-size: 24px;\r\n  }\r\n   &__image {\r\n     text-align: center;\r\n     &.image {\r\n       display: inline-block !important;\r\n       img {\r\n         display: block !important;\r\n       }\r\n     }\r\n   }\r\n\r\n  &.isFullView {\r\n    .boxBorder--big {\r\n      padding: 20px;\r\n    }\r\n    .checklist {\r\n      padding:0;\r\n    }\r\n  }\r\n\r\n  .collection_content.article {\r\n    display: none;\r\n  }\r\n}\r\n.collection_difficulty {\r\n  > div {\r\n    min-width: 102px;\r\n    padding: 10px;\r\n  }\r\n}","[role=tooltip] {\r\n  display:none;\r\n}\r\n\r\n.sr-only {\r\n  position: absolute;\r\n  width: 1px;\r\n  height: 1px;\r\n  margin: -1px;\r\n  padding: 0;\r\n  overflow: hidden;\r\n  clip: rect(0,0,0,0);\r\n  border: 0;\r\n}",".ais-filterCheckboxList {\r\n\t&__list {\r\n\t\tdisplay: flex;\r\n\t\tlist-style: none;\r\n\t\tpadding: 0;\r\n\t\tgap: 8px;\r\n\t\tflex-wrap: wrap;\r\n\t\tmax-height: 500px;\r\n\t\toverflow-x: hidden;\r\n\t\toverflow-y: auto;\r\n\t}\r\n\r\n\t&__item {\r\n\t\tmargin: 0;\r\n\t\tdisplay: inline-flex;\r\n\t}\r\n\r\n\t&__label {\r\n\t\t/*display: inline-flex;\r\n\t\tposition: relative;\r\n\t\tpadding: 7px 12px;\r\n\t\tborder: 1px solid @middle-gray;\r\n\t\tline-height: 1;\r\n\t\tcursor: pointer;\r\n\t\tfont-size: @font-size-base;*/\r\n\t\t.tag;\r\n\t\tspan {\r\n\t\t\tposition: relative;\r\n\t\t\tz-index: 1;\r\n\t\t}\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tbackground: @brand-action;\r\n\t\t\tborder-color: @brand-action;\r\n\t\t\tcolor: @white;\r\n\t\t}\r\n\r\n\t\t&.is-active {\r\n\t\t\tbackground: @brand-action;\r\n\t\t\tborder-color: @brand-action;\r\n\t\t\tcolor: @white;\r\n\t\t}\r\n\t}\r\n\r\n\t&__checkbox {\r\n\t\t&:extend(.sr-only);\r\n\t}\r\n\r\n\t&__showMoreButton {\r\n\t\tmargin-top: 20px;\r\n\t\tfont-size: @font-size-base;\r\n\r\n\r\n\t\t.icon {\r\n\t\t\tfont-size: 1.5rem;\r\n\t\t}\r\n\t}\r\n}\r\n",".three-configurator{\r\n  .tc-wrap {\r\n    display: grid;\r\n    grid-template-columns: 60% 40%;\r\n    align-items: stretch;\r\n    border-radius: 40px;\r\n    overflow: visible;\r\n    box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.25);\r\n    position: relative;\r\n      @media (max-width: @screen-sm-max) {\r\n        grid-template-columns: 1fr;\r\n      }\r\n    }\r\n\r\n  .tc-view {\r\n    position: relative;\r\n    background: #EBE7E4;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    min-height: 400px;\r\n    overflow: hidden;\r\n    height: 100%;\r\n    border-bottom-left-radius: 40px;\r\n    border-top-left-radius: 40px;\r\n    @media (max-width: @screen-sm-max) {\r\n      border-top-right-radius: 40px;\r\n      border-top-left-radius: 40px;\r\n      border-bottom-left-radius: 0;\r\n      max-height: 500px;\r\n    }\r\n\r\n    canvas {\r\n      display: block;\r\n      min-width: 100%;\r\n      min-height: 100%;\r\n    }\r\n\r\n    .viewer-loader {\r\n      position: absolute;\r\n      inset: 0;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      background: fade(#fff, 90%);\r\n      z-index: 2;\r\n\r\n      .viewer-loader-text {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 18px;\r\n        img{\r\n          width: 80px;\r\n          animation: loaderFloat 2s ease-in-out infinite;\r\n          will-change: transform;\r\n        }\r\n        .viewer-loader-pct{\r\n          color: #D19767;\r\n          font-size: 24px;\r\n          text-align: center;\r\n        }\r\n      }\r\n      @keyframes loaderFloat {\r\n        0%   { transform: translateY(0); }\r\n        50%  { transform: translateY(-10px); }\r\n        100% { transform: translateY(0); }\r\n      }\r\n\r\n    }\r\n  }\r\n\r\n  .tc-panel {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 26px;\r\n    padding: 48px;\r\n    background: @white;\r\n    border-bottom-right-radius: 40px;\r\n    border-top-right-radius: 40px;\r\n    @media (max-width: @screen-lg) {\r\n      padding: 24px;\r\n    }\r\n    @media (max-width: @screen-sm-max) {\r\n      border-bottom-right-radius: 40px;\r\n      border-bottom-left-radius: 40px;\r\n      border-top-right-radius: 0;\r\n      padding: 48px;\r\n    }\r\n    @media (max-width: @screen-xs-max) {\r\n      padding: 16px;\r\n    }\r\n  }\r\n\r\n  .tc-field {\r\n    label {\r\n      display: block;\r\n      color: @dark-gray;\r\n    }\r\n    .tc-variant-label{\r\n      .icon{\r\n        top: 2px;\r\n        position: relative;\r\n        margin-left: 5px;\r\n      }\r\n      .tooltip{\r\n        z-index: 5;\r\n      }\r\n    }\r\n  }\r\n\r\n  .tc-logo-scale{\r\n    position: absolute;\r\n    left: 0;\r\n    padding: 32px;\r\n    background: rgba(255, 255, 255, 0.5);\r\n    backdrop-filter: blur(5px)\r\n    url(#refractionFilter);\r\n    border-bottom-right-radius: 40px;\r\n    border-top-left-radius: 40px;\r\n    top: 0;\r\n    border: 1px solid rgba(255,255,255, 0.8);\r\n    @media (max-width: @screen-xs-max) {\r\n      position: relative;\r\n      border-bottom-right-radius: 0;\r\n      width: 100%;\r\n      backdrop-filter: none;\r\n      padding: 0;\r\n      max-width: 100%;\r\n    }\r\n    .tc-scale-grid{\r\n      .tc-scale-row{\r\n        display: flex;\r\n        justify-content: space-between;\r\n        align-items: center;\r\n        gap: 32px;\r\n        width: 100%;\r\n        @media (max-width: @screen-xs-max) {\r\n          gap: 16px;\r\n          justify-content: left;\r\n        }\r\n        .tc-scale-reset-dose, .tc-scale-reset-deckel{\r\n          background: transparent;\r\n          border: none;\r\n          font-size: 14px;\r\n          transform: scaleX(-1);\r\n          &:hover{\r\n            color: #D19767;\r\n          }\r\n        }\r\n        &:not(:last-of-type){\r\n          margin-bottom: 12px;\r\n          @media (max-width: @screen-xs-max) {\r\n            margin-bottom: 0;\r\n          }\r\n        }\r\n        input{\r\n          border-radius: 20px;\r\n          height: 40px;\r\n          width: 100%;\r\n          background: transparent;\r\n          &::-webkit-slider-thumb{\r\n            background: @dark-gray;\r\n          }\r\n          &::-webkit-slider-runnable-track{\r\n            background: #D19767;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .tc-stepper {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    border: 1px solid #BFBFBF;\r\n    border-radius: 20px;\r\n    height: 40px;\r\n    overflow: hidden;\r\n    color: @dark-gray;\r\n\r\n    input {\r\n      width: 100%;\r\n      border: none;\r\n      padding: 0 12px;\r\n      text-align: center;\r\n      line-height: 38px;\r\n      font-size: 18px;\r\n      color: @dark-gray;\r\n    }\r\n\r\n    button {\r\n      width: 50px;\r\n      height: 38px;\r\n      border-radius: 20px;\r\n      border: none;\r\n      background: #fff;\r\n      cursor: pointer;\r\n      font-size: 36px;\r\n      line-height: 32px;\r\n      font-weight: 300;\r\n    }\r\n  }\r\n\r\n  .tc-select{\r\n    .tc-variant-dose, .tc-variant-deckel, .tc-design-dose-body, .tc-design-deckel-body {\r\n      width: 100%;\r\n      height: 40px;\r\n      border-radius: 21px;\r\n      border: 1px solid #BFBFBF;\r\n      padding: 0 14px;\r\n      background: #fff;\r\n      &::after{\r\n        color: @dark-gray;\r\n      }\r\n      select{\r\n        border: none;\r\n        padding: 6px 0;\r\n        min-height: 38px;\r\n        font-size: 16px;\r\n        color: #2C2F32;\r\n      }\r\n    }\r\n  }\r\n\r\n  .tc-sections{\r\n    display: flex;\r\n    gap: 20px;\r\n    flex-wrap: wrap;\r\n    .tc-section{\r\n      flex-basis: 50%;\r\n      max-width: calc(~\"50% - 10px\");\r\n      @media (max-width: @screen-lg) {\r\n        flex-basis: 100%;\r\n        max-width: 100%;\r\n      }\r\n      @media (max-width: @screen-sm-max) {\r\n        flex-basis: 50%;\r\n        max-width: calc(~\"50% - 10px\");\r\n      }\r\n      @media (max-width: @screen-xs) {\r\n        flex-basis: 100%;\r\n        max-width: 100%;\r\n      }\r\n      .tc-field{\r\n        &:not(:last-of-type){\r\n          margin-bottom: 12px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .tc-field-row{\r\n    display: flex;\r\n    gap: 20px;\r\n    flex-wrap: wrap;\r\n    .tc-field{\r\n      flex-basis: 50%;\r\n      max-width: calc(~\"50% - 10px\");\r\n      @media (max-width: @screen-lg) {\r\n        flex-basis: 100%;\r\n        max-width: 100%;\r\n      }\r\n      @media (max-width: @screen-sm-max) {\r\n        flex-basis: 50%;\r\n        max-width: calc(~\"50% - 10px\");\r\n      }\r\n      @media (max-width: @screen-xs) {\r\n        flex-basis: 100%;\r\n        max-width: 100%;\r\n      }\r\n      .tc-field{\r\n        &:not(:last-of-type){\r\n          margin-bottom: 12px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .tc-file {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    .tc-logo-dose-input, .tc-logo-deckel-input, .tc-digital-deckel-input, .tc-digital-dose-input{\r\n      display: none;\r\n    }\r\n\r\n    button {\r\n      height: 40px;\r\n      border-radius: 20px;\r\n      width: 100%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      border: 1px solid #BFBFBF;\r\n      background: #fff;\r\n      padding: 0 14px;\r\n      cursor: pointer;\r\n      .icon{\r\n        font-size: 21px;\r\n        position: relative;\r\n        top: 3px;\r\n      }\r\n    }\r\n\r\n    .tc-file-name, .tc-deckel-file-name {\r\n      color: #2C2F32;\r\n      overflow: hidden;\r\n      text-overflow: ellipsis;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .tc-logo-dose-name, .tc-digital-dose-name, .tc-logo-deckel-name, .tc-digital-deckel-name{\r\n      overflow: hidden;\r\n      margin-right: 15px;\r\n      white-space: nowrap;\r\n    }\r\n  }\r\n\r\n  .tc-field{\r\n    input[type=\"text\"]{\r\n      border-radius: 20px;\r\n      height: 40px;\r\n      border: 1px solid #BFBFBF;\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  .tc-btn {\r\n    margin-top: 21px;\r\n    height: 56px;\r\n    width: 100%;\r\n    border-radius: 40px;\r\n    border: 2px solid #D19767;\r\n    background: transparent;\r\n    font-weight: 600;\r\n    color: #D19767;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 24px;\r\n    font-size: 20px;\r\n    transition: all .2s ease;\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 16px;\r\n    }\r\n    &:hover{\r\n      background: #D19767;\r\n      color: @white;\r\n    }\r\n    .icon{\r\n      position: relative;\r\n      top: 2px;\r\n    }\r\n  }\r\n\r\n  .tc-divider {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 12px;\r\n    color: @dark-gray;\r\n\r\n    &::before,\r\n    &::after {\r\n      content: \"\";\r\n      height: 1px;\r\n      flex: 1;\r\n      background: @dark-gray;\r\n    }\r\n  }\r\n\r\n  .tc-contact{\r\n    .contactformular{\r\n      label{\r\n        color: @dark-gray;\r\n      }\r\n      input{\r\n        border-radius: 20px;\r\n        height: 40px;\r\n        border: 1px solid #BFBFBF;\r\n        width: 100%;\r\n      }\r\n\r\n      .button{\r\n        height: 56px;\r\n        width: 100%;\r\n        border-radius: 40px;\r\n        border: 2px solid #CC5403;\r\n        background: #CC5403;\r\n        font-weight: 600;\r\n        color: @white;\r\n        cursor: pointer;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        gap: 24px;\r\n        font-size: 20px;\r\n        transition: all .2s ease;\r\n        @media (max-width: @screen-xs-max) {\r\n          font-size: 16px;\r\n        }\r\n        &:hover{\r\n          background: transparent;\r\n          color: #CC5403;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","\r\n#header.b2bLandingpageHeader{\r\n  display: flex;\r\n  justify-content: center;\r\n  &.sticky{\r\n    position: relative;\r\n    z-index: 101;\r\n  }\r\n  .headertop{\r\n    display: none;\r\n  }\r\n  .headermain{\r\n    margin-top: 40px;\r\n    width: calc(~\"100% - 42px\");\r\n    max-width: 1440px;\r\n    position: fixed;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    padding: 12px 32px;\r\n    background: rgba(0, 0, 0, 0.25);\r\n    border-radius: 40px;\r\n    border: 1px solid rgba(255,255,255,.5);\r\n    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);\r\n    backdrop-filter: url(#liquidGlassFilter)\r\n    blur(5px);\r\n    color: @white;\r\n    @media (max-width: @screen-xs-max) {\r\n      margin-top: 20px;\r\n    }\r\n    .headerContainer{\r\n      @media (max-width: @screen-lg) {\r\n        justify-content: flex-end;\r\n      }\r\n    }\r\n    .pageTitle{\r\n      @media (max-width: @screen-lg) {\r\n        display: none;\r\n      }\r\n    }\r\n    .headerShopmenu{\r\n      display: flex;\r\n      gap: 54px;\r\n      align-items: baseline;\r\n      @media (max-width: @screen-lg) {\r\n        gap: 20px;\r\n      }\r\n      a{\r\n        color: @white;\r\n      }\r\n      .configuratorButton{\r\n        .button{\r\n          display: flex;\r\n          gap: 8px;\r\n          height: 35px;\r\n          border-radius: 50px;\r\n          padding: 6px 32px;\r\n          font-weight: normal;\r\n          @media (max-width: @screen-xs-max) {\r\n            padding: 6px 16px;\r\n          }\r\n          .icon{\r\n            font-size: 38px;\r\n            margin-right: 0;\r\n            line-height: 1;\r\n            top: -20px\r\n          }\r\n        }\r\n      }\r\n      .header_language{\r\n        padding-left: 0;\r\n        @media (max-width: @screen-xs-max) {\r\n          display: none;\r\n        }\r\n        .language_switch_button{\r\n          min-width: 0;\r\n        }\r\n        .list_language_switch{\r\n          a{\r\n            color: @black;\r\n          }\r\n        }\r\n      }\r\n      .back_to_shop{\r\n        @media (max-width: @screen-xs-max) {\r\n          display: none;\r\n        }\r\n        i{\r\n          transform: rotate(180deg);\r\n        }\r\n      }\r\n    }\r\n    .headerLogo{\r\n      top: -15px;\r\n      @media (max-width: @screen-xlg) {\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n      }\r\n      @media (max-width: @screen-lg) {\r\n        left: 20px;\r\n        transform: translateX(0);\r\n        top: -15px;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        top: 0;\r\n      }\r\n      img{\r\n        height: 100px !important;\r\n        @media (max-width: @screen-lg) {\r\n          height: auto !important;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",".b2b_lp_footer{\r\n  width: calc(~\"100% - 42px\");\r\n  max-width: 1440px;\r\n  position: relative;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  padding: 12px 32px;\r\n  background: rgba(0, 0, 0, 0.25) !important;\r\n  border-radius: 40px;\r\n  border: 1px solid rgba(255,255,255,.5);\r\n  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);\r\n  backdrop-filter: url(#liquidGlassFilter)\r\n  blur(5px);\r\n  color: @white;\r\n  margin-top: 32px;\r\n  margin-bottom: 32px;\r\n  .footerTopMenu{\r\n    border-top: none;\r\n    padding-bottom: 12px;\r\n    padding-top: 0;\r\n  }\r\n  .footer_navigation{\r\n    a{\r\n      color: @white;\r\n    }\r\n  }\r\n  .footerBottom{\r\n    background: transparent;\r\n    padding-bottom: 0;\r\n  }\r\n}",".highlightPicture {\r\n  display: flex;\r\n  flex-direction: column;\r\n  position: relative;\r\n  @media(max-width: @screen-xs-max){\r\n    height: fit-content;\r\n    min-height: 50vh;\r\n    justify-content: space-between;\r\n  }\r\n\r\n  &__image {\r\n    align-self: center;\r\n    position: relative;\r\n    @media(max-width: @screen-md-max){\r\n      width: 80%;\r\n      margin-left: auto;\r\n    }\r\n    @media(max-width: @screen-sm-max){\r\n      width: 100%;\r\n    }\r\n    @media(max-width: @screen-xs-max){\r\n      width: 200%;\r\n      left: 50%;\r\n      transform: translateX(-50%);\r\n    }\r\n  }\r\n}\r\n\r\n.highlightBullet {\r\n  position: absolute;\r\n\r\n  &__button {\r\n    width: 40px;\r\n    height: 40px;\r\n    background: @white;\r\n    border-radius: 50px;\r\n    position: relative;\r\n    cursor: pointer;\r\n    z-index: 1;\r\n    @media(max-width: @screen-xs-max){\r\n      width: 21px;\r\n      height: 21px;\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    position: relative;\r\n    display: none;\r\n    font-size: 16px;\r\n    min-width: 150px;\r\n    border-radius: 20px;\r\n    padding: 32px;\r\n    border:1px solid rgba(255,255,255,.25);\r\n    background: rgba(0, 0, 0, 0.20);\r\n    backdrop-filter:blur(10px) url(#liquidGlassFilter);\r\n    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);\r\n    color: @white;\r\n\r\n    li{\r\n      color: @white;\r\n    }\r\n\r\n    .button_action{\r\n      background: #e70610;\r\n      color: #ffffff;\r\n      border-color: #e70610;\r\n      border-radius: 50px;\r\n      padding: 8px 32px;\r\n      width: 100%;\r\n      text-align: center;\r\n      font-weight: normal;\r\n      &:hover{\r\n        background: #CC5403;\r\n        color: @white;\r\n      }\r\n    }\r\n\r\n  @include media-breakpoint-up(sm) {\r\n      min-width: 200px;\r\n    }\r\n  }\r\n\r\n  a {\r\n    color: @text-base;\r\n    text-decoration: none;\r\n\r\n    &:hover {\r\n      .highlightBullet__description {\r\n        text-decoration: underline;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__headline {\r\n    margin-bottom: 32px;\r\n    font-size: 24px;\r\n    font-weight: bold;\r\n    text-align: center;\r\n    @media(min-width: @screen-sm){\r\n      white-space: nowrap;\r\n    }\r\n    @media(max-width: @screen-xs-max){\r\n      margin-bottom: 16px;\r\n    }\r\n  }\r\n\r\n  &__text{\r\n    margin-bottom: 32px;\r\n  }\r\n\r\n  &__description{\r\n    line-height: 1.2;\r\n  }\r\n\r\n  &__inventory {\r\n    margin-top: 5px;\r\n\r\n    p {\r\n      white-space: nowrap;\r\n    }\r\n  }\r\n\r\n  &--left {\r\n    .highlightBullet__content {\r\n      top: 50%;\r\n      right: 16px;\r\n      padding-right: 26px;\r\n      transform: translateY(-50%);\r\n    }\r\n  }\r\n\r\n  &--right {\r\n    .highlightBullet__content {\r\n      top: 50%;\r\n      left: 16px;\r\n      padding-left: 26px;\r\n      transform: translateY(-50%);\r\n    }\r\n  }\r\n\r\n  &.active {\r\n    .highlightBullet__button {\r\n      width: 40px;\r\n      height: 40px;\r\n      background: #CC5403;\r\n      border-radius: 50px;\r\n    }\r\n  }\r\n}\r\n\r\n.highlightPicture{\r\n  &__headline{\r\n    color: @white;\r\n  }\r\n  &__contentWrapper{\r\n    position: absolute;\r\n    top: 0;\r\n    width: 25%;\r\n    .highlightBullet__content{\r\n      display: none;\r\n      flex-direction: column;\r\n      max-height: 100%;\r\n      height: auto;\r\n      .highlightBullet__text{\r\n        overflow: auto;\r\n        max-height: 400px;\r\n        flex: 1 1 auto;\r\n        min-height: 0;\r\n\r\n        &::-webkit-scrollbar {\r\n          width: 5px;\r\n        }\r\n\r\n        &::-webkit-scrollbar-thumb {\r\n          background: #C98272;\r\n        }\r\n      }\r\n      @media(max-width: @screen-xs-max) {\r\n        height: 100%;\r\n        padding: 16px;\r\n        padding-top: 42px;\r\n        .highlightBullet__inner {\r\n          max-height: 100%;\r\n          }\r\n          .highlightBullet__text{\r\n            line-height: 1.2;\r\n            max-height: 180px;\r\n            font-size: 14px;\r\n          }\r\n      }\r\n\r\n    }\r\n    .bannerPoint__close{\r\n      display: none;\r\n    }\r\n    @media(max-width: @screen-md-max){\r\n      width: 45%;\r\n      left: -25%;\r\n      top: auto;\r\n      bottom: 10px;\r\n    }\r\n    @media(max-width: @screen-sm-max){\r\n      width: 80%;\r\n      left: 50%;\r\n      transform: translateX(-50%);\r\n      .bannerPoint__close{\r\n        display: block;\r\n        position: absolute;\r\n        right: 16px;\r\n        top: 16px;\r\n      }\r\n      .highlightBullet__content {\r\n        z-index: 2;\r\n      }\r\n    }\r\n    @media(max-width: @screen-xs-max){\r\n      height: 100%;\r\n      min-height: 50vh;\r\n    }\r\n    @media(max-width: @screen-xs-max){\r\n      width: 50%;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\nbody[data-site_code=\"catalog\"] {\r\n  .highlightBullet__price {\r\n    display: none;\r\n  }\r\n}","#content{\r\n  &:has(.ldj-videobanner){\r\n    background: #F9F7F4;\r\n  }\r\n}\r\n\r\na.ldj-button{\r\n  text-decoration: none;\r\n  background: #DAB76D;\r\n  color: #311B57;\r\n  border: none;\r\n  &:hover{\r\n    background: #AB883D;\r\n  }\r\n  &::before{\r\n    content: @126-chevron-double-right;\r\n    font-family: icons;\r\n    font-size: 10px;\r\n    padding-right: 12px;\r\n  }\r\n  &::after{\r\n    content: @125-chevron-double-left;\r\n    font-family: icons;\r\n    font-size: 11px;\r\n    padding-left: 12px;\r\n  }\r\n}\r\n\r\n.ldj-videobanner{\r\n  position: relative;\r\n  .textcontent:has(video){\r\n    width: 100vw;\r\n    max-width: 1920px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    overflow: hidden;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    position: relative;\r\n    min-height: 640px;\r\n    z-index: 1;\r\n    @media (max-width: @screen-xs){\r\n      min-height: 60vh;\r\n      max-height: 80vh;\r\n      height: 600px;\r\n    }\r\n      &::after{\r\n      content: \"\";\r\n      position: absolute;\r\n      left: 0;\r\n      height: 100%;\r\n      width: 50%;\r\n      background: linear-gradient(270deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 70%);\r\n      z-index: 1;\r\n        @media (max-width: @screen-sm-max){\r\n          background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 70%);\r\n          height: 50%;\r\n          width: 100%;\r\n          top: 0;\r\n        }\r\n    }\r\n    video{\r\n      max-width: unset;\r\n      min-height: 100%;\r\n      height: 100% !important;\r\n    }\r\n  }\r\n\r\n  .textcontent{\r\n    &:first-child{\r\n      z-index: 2;\r\n      position: absolute;\r\n      max-width: 500px;\r\n      top: 50%;\r\n      transform: translateY(-50%);\r\n      color: @white;\r\n      font-size: 24px;\r\n      font-weight: 600;\r\n      @media (max-width: @screen-sm-max){\r\n        top: 24px;\r\n        transform: unset;\r\n        font-size: 18px;\r\n      }\r\n      h2, .h2{\r\n        color: @white;\r\n        font-size: 90px;\r\n        @media (max-width: @screen-sm-max){\r\n          font-size: 45px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.ldj-showcase{\r\n  display: flex;\r\n  position: relative;\r\n  z-index: 1;\r\n  @media (max-width: @screen-sm-max){\r\n    flex-direction: column-reverse;\r\n    align-items: center;\r\n  }\r\n  > .textcontent{\r\n    &:first-child{\r\n      max-width: 50%;\r\n      position: relative;\r\n      top: 80px;\r\n      width: 500px;\r\n      text-align: center;\r\n      @media (max-width: @screen-md-max){\r\n        top: 30px;\r\n      }\r\n      @media (max-width: @screen-sm-max){\r\n        top: auto;\r\n      }\r\n      @media (max-width: @screen-xs-max){\r\n        max-width: 100%;\r\n        width: 100%;\r\n      }\r\n      @media (max-width: @screen-xs-max){\r\n        margin-bottom: 180px;\r\n      }\r\n      h3{\r\n        color: #AB883D;\r\n        font-size: 55px;\r\n        @media (max-width: @screen-xs-max){\r\n          font-size: 65px;\r\n        }\r\n      }\r\n\r\n      svg{\r\n        max-width: 100%;\r\n      }\r\n    }\r\n    &:has(img){\r\n      margin-right: 100px;\r\n      @media (max-width: @screen-xs-max){\r\n        margin-right: 0;\r\n        width: 100vw;\r\n        position: relative;\r\n        img{\r\n          position: relative;\r\n          transform: translate(-50%);\r\n          left: 50%;\r\n          width: 150%;\r\n          max-width: 600px;\r\n          scale: 1;\r\n          @media (max-width: @screen-xs-max){\r\n            left: 67%;\r\n          }\r\n        }\r\n      }\r\n      img{\r\n        scale: 1.2;\r\n        pointer-events: none;\r\n      }\r\n    }\r\n  }\r\n  >.group{\r\n    position: absolute;\r\n    right: 0;\r\n    top: 15%;\r\n    @media (max-width: @screen-xs-max){\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      width: 100%;\r\n      top: auto;\r\n      gap: 21px;\r\n      bottom: 0;\r\n    }\r\n    .ldj-badge{\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      max-width: 160px;\r\n      aspect-ratio: 1;\r\n      border-radius: 160px;\r\n      outline: 6px solid rgba(49, 27, 87, 0.20);\r\n      background: #311B57;\r\n      font-size: 22px;\r\n      color: #DAB76D;\r\n      padding: 10px;\r\n      right: 140px;\r\n      position: relative;\r\n      text-align: center;\r\n      @media (max-width: @screen-md-max){\r\n        font-size: 16px;\r\n        max-width: 120px;\r\n        right: 100px;\r\n      }\r\n      @media (max-width: @screen-xs-max){\r\n        right: 0;\r\n        max-width: 120px;\r\n        height: 120px;\r\n      }\r\n    }\r\n    .textcontent{\r\n      &:has(svg){\r\n        max-width: 200px;\r\n        aspect-ratio: 1;\r\n        @media (max-width: @screen-xs-max){\r\n          width: 140px;\r\n          height: 140px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.textcontent:has(>.ldj-jumpmark){\r\n  display: flex;\r\n  gap: 16px;\r\n  flex-wrap: wrap;\r\n  @media (max-width: @screen-xs-max){\r\n    justify-content: center;\r\n  }\r\n  .ldj-jumpmark{\r\n    background: #8C77B1;\r\n    padding: 6px 12px;\r\n    color: @white;\r\n    text-decoration: none;\r\n    @media (max-width: @screen-xs-max){\r\n      min-width: 250px;\r\n      text-align: center;\r\n    }\r\n    &:hover{\r\n      background: #AB883D;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.ldj-breaker-banner{\r\n  display: flex;\r\n  justify-content: space-between;\r\n  gap: 48px;\r\n  position: relative;\r\n  padding-top: 180px;\r\n  padding-bottom: 80px;\r\n  margin-top: -180px;\r\n  @media (max-width: @screen-md-max){\r\n    padding-top: 80px;\r\n    margin-top: -80px;\r\n  }\r\n  @media (max-width: @screen-sm-max){\r\n    margin-top: 0;\r\n    padding-top: 38px;\r\n    padding-bottom: 38px;\r\n  }\r\n  @media (max-width: @screen-xs-max){\r\n    flex-direction: column;\r\n    align-items: center;\r\n    text-align: center;\r\n  }\r\n  >.group{\r\n    display: flex;\r\n    gap: 16px;\r\n    z-index: 2;\r\n    @media (max-width: @screen-sm-max){\r\n      flex-direction: column;\r\n      align-items: center;\r\n      img{\r\n        width: 100px;\r\n      }\r\n    }\r\n  }\r\n  >.textcontent{\r\n    position: absolute;\r\n    width: 100vw;\r\n    max-width: 1920px;\r\n    left: 50%;\r\n    top: 0;\r\n    transform: translateX(-50%);\r\n    height: 100%;\r\n    background: #EBE7E4;\r\n    overflow: hidden;\r\n    .ldj-wiggle-mobile{\r\n      display: none;\r\n      @media (max-width: @screen-xs-max){\r\n        display: block;\r\n      }\r\n    }\r\n    .ldj-wiggle-desktop{\r\n      display: block;\r\n      @media (max-width: @screen-xs-max){\r\n        display: none;\r\n      }\r\n    }\r\n    svg{\r\n      height: 100%;\r\n      min-width: 100%;\r\n      width: auto;\r\n      @media (max-width: @screen-xs-max){\r\n        height: auto;\r\n        min-height: 100%;\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.ldj-video{\r\n  text-align: center;\r\n  display: flex;\r\n  justify-content: center;\r\n  >.textcontent{\r\n    width: fit-content;\r\n    position: relative;\r\n  }\r\n  video{\r\n    max-width: 1250px;\r\n    width: 100%;\r\n    border-radius: 16px;\r\n  }\r\n  .ldj-video-controls{\r\n    position: absolute;\r\n    top: 12px;\r\n    right: 12px;\r\n    display: flex;\r\n    gap: 6px;\r\n    button{\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      border: none;\r\n      background: @black;\r\n      opacity: .6;\r\n      border-radius: 6px;\r\n      color: @white;\r\n      width: 32px;\r\n      height: 32px;\r\n      transition: opacity .2s ease;\r\n      &:hover{\r\n        opacity: .8;\r\n      }\r\n      i{\r\n        height: 33px;\r\n        font-size: 22px;\r\n      }\r\n    }\r\n  }\r\n}","@ais-sidebar-breakpoint: 1024px;\r\n@ais-sm-breakpoint: 768px;\r\n@ais-lg-breakpoint: 1250px;\r\n@ais-xlg-breakpoint: 1540px;\r\n\r\n@letter-spacing-large: 1.1px;\r\n\r\n@algolia-breakpoint-min: @screen-md;\r\n@algolia-breakpoint-max: @screen-sm-max;\r\n:root {\r\n  --algolia-header-height: 56px;\r\n  --algolia-mobile-menu-max-width: 330px;\r\n\r\n  --sticky-header-height: 155px;\r\n  @media (min-width: 480px) {\r\n    --sticky-header-height: 169px;\r\n  }\r\n  @media (min-width: @ais-sm-breakpoint) {\r\n    --sticky-header-height: 210px;\r\n  }\r\n  @media (min-width: @ais-sidebar-breakpoint) {\r\n    --algolia-header-height: 58px;\r\n    --algolia-sidebar-width: 350px;\r\n    --sticky-header-height: 32px;\r\n  }\r\n  @media (min-width: @ais-lg-breakpoint) {\r\n    --algolia-header-height: 60px;\r\n    --algolia-sidebar-width: 390px;\r\n  }\r\n  @media (min-width: @ais-xlg-breakpoint) {\r\n    --algolia-header-height: 64px;\r\n    --algolia-sidebar-width: 432px;\r\n  }\r\n}\r\n\r\n@ais-focus-ring: 1px dotted @black;\r\n@ais-filterRange-button-fs: 14px;\r\n@ais-filterRange-button-line-height: 18px;\r\n@ais-filterRange-button-radius: 0;\r\n@ais-filterRange-button-border-color: @brand-primary;\r\n@ais-filterRange-button-padding: 10px 15px;\r\n@ais-filterRange-button-apply-bg: transparent;\r\n@ais-filterRange-button-reset-bg: transparent;\r\n@ais-filterRange-button-reset-bg-hover: transparent;\r\n\r\n@ais-dropdownMenu-trigger-bg: transparent;\r\n@ais-dropdownMenu-trigger-bg-hover: transparent;\r\n@ais-dropdownMenu-trigger-text-transform: none;\r\n@ais-dropdownMenu-content-bg: @white;\r\n@ais-dropdownMenu-content-radius: 0;\r\n@ais-dropdownMenu-item-text-transform: none;\r\n@ais-dropdownMenu-item-indicator-bg: @brand-primary;\r\n@ais-dropdownMenu-item-indicator-color: @brand-primary;\r\n@ais-dropdownMenu-item-bg-hover: @light-gray;\r\n@ais-dropdownMenu-item-bg-disabled: @middle-gray;\r\n\r\n@ais-dropdownMenu-content-padding: 12px 0;\r\n@ais-dropdownMenu-content-shadow: 0px 10px 38px -10px rgba(22, 23, 24, 0.35),\r\n0px 10px 20px -15px rgba(22, 23, 24, 0.2);\r\n\r\n@ais-badge-size: 18px;\r\n@ais-badge-fs: 12px;\r\n@ais-badge-fw: bold;\r\n@ais-badge-bg: @brand-action;\r\n@ais-badge-color: @white;\r\n\r\n@ais-input-radius: 0;\r\n@ais-input-bg: @white;\r\n@ais-input-bg-sidebar: @white;\r\n\r\n@ais-stats-text-transform: none;\r\n@ais-stats-text-font-color: inherit;\r\n@ais-stats-text-font-size: @font-size-base;\r\n@ais-stats-text-font-weight: normal;\r\n\r\n@ais-pagination-color: @light-gray;\r\n@ais-pagination-color-active: @black;\r\n@ais-pagination-bg: transparent;\r\n@ais-pagination-bg-active: transparent;\r\n@ais-pagination-link-color: @light-gray;\r\n@ais-pagination-link-color-hover: @black;\r\n@ais-pagination-link-bg-hover: transparent;\r\n\r\n@ais-filter-color-dot-size: 20px;\r\n@ais-filter-color-dot-outline-active: @black;\r\n@ais-slider-track-bg: @middle-gray;\r\n@ais-slider-range-bg: @black;\r\n@ais-slider-thumb-size: 20px;\r\n@ais-slider-thumb-bg: @black;\r\n@ais-slider-thumb-bg-hover: @brand-action;\r\n@ais-slider-thumb-shadow: 0 2px 10px fade(@black, (0.5 * 100));\r\n@ais-slider-thumb-shadow-focus: 0 0 5px fade(@black, (0.6 * 100));\r\n@zindexAlgoliaInstantSearch: 10;\r\n\r\n.algoliaSearch{\r\n  width: 100%;\r\n}\r\n\r\n.algoliaSearchLayout {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  justify-content: space-between;\r\n  &:extend(.marginBottom);\r\n  @media (min-width: @algolia-breakpoint-min) {\r\n    contain: layout;\r\n  }\r\n\r\n  .mark, mark{\r\n    padding: 0;\r\n  }\r\n\r\n  &__tabs{\r\n    .flexbox(row,center,nowrap);\r\n    white-space: nowrap;\r\n    overflow: hidden;\r\n    overflow-x: auto;\r\n  //  margin-bottom: @spacer-small;\r\n  }\r\n  &__tabsItem{\r\n    padding: 5px 10px;\r\n    border-bottom: 4px solid transparent;\r\n    font-weight: @font-weight-bold;\r\n    cursor: pointer;\r\n    font-size: 12px;\r\n    @media (min-width: @screen-sm-min) {\r\n      padding: 5px 20px;\r\n      font-size: 18px;\r\n    }\r\n    &:hover {\r\n      color: @brand-primary;\r\n    }\r\n\r\n    &.active {\r\n      border-bottom-color: @brand-primary;\r\n    }\r\n  }\r\n  .tabsHeader {\r\n    margin-bottom: 0;\r\n\r\n    &__item {\r\n      font-size: 14px;\r\n      padding: 5px 10px;\r\n      @media (min-width: @algolia-breakpoint-min) {\r\n        font-size: 18px;\r\n        padding: 5px 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__header {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    position: sticky;\r\n    width: 100%;\r\n    background: @body-background;\r\n    height: var(--algolia-header-height);\r\n    top: var(--sticky-header-height);\r\n    z-index: 10;\r\n    align-items: center;\r\n    flex-wrap: wrap;\r\n    box-shadow: none;\r\n    @media (min-width: @ais-sidebar-breakpoint) {\r\n      margin-bottom: 40px;\r\n\r\n    }\r\n  }\r\n\r\n  &__main {\r\n    flex: 1;\r\n    max-width: 100vw;\r\n  }\r\n\r\n  &__pagination {\r\n    &:extend(.marginTop);\r\n\r\n    &:empty {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  &__section {\r\n    display: flex;\r\n    flex-direction: row;\r\n    width: 100%;\r\n  }\r\n\r\n  &__sorting {\r\n    display: flex;\r\n    gap: 32px;\r\n    align-items: center;\r\n  }\r\n}\r\n\r\n.algoliaSearchLayout {\r\n  &:not(.algoliaSearchLayout--filterPositionLeft) {\r\n    .algoliaSearchSidebarMenu {\r\n      @media (min-width: @algolia-breakpoint-min) {\r\n        position: static;\r\n        padding: 0;\r\n        flex-grow: 1;\r\n        display: flex;\r\n        transform: none;\r\n      }\r\n    }\r\n\r\n    .algoliaSearchLayout__filterToggle {\r\n      @media (min-width: @algolia-breakpoint-min) {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @algolia-breakpoint-max) {\r\n      .algoliaSearchSidebarMenu:not(.is-active) {\r\n        opacity: 0;\r\n      }\r\n    }\r\n  }\r\n\r\n  &.algoliaSearchLayout--filterPositionLeft {\r\n    .algoliaSearchSidebarMenu {\r\n      @media (min-width: @algolia-breakpoint-min) {\r\n        position: absolute;\r\n        background: @body-background;\r\n        height: 100%;\r\n\r\n        &__container {\r\n          position: sticky;\r\n          max-height: calc(~\"100dvh - 30px - var(--sticky-header-height) + var(--algolia-header-height)\");\r\n          top: calc(~\"var(--sticky-header-height) + var(--algolia-header-height)\");\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .itemlistBox__basket{\r\n    margin-top: 8px;\r\n  }\r\n}\r\n",".ais-colorRefinementList {\r\n\t&__search {\r\n\t}\r\n\t&__list {\r\n\t\tdisplay: flex;\r\n\t\tlist-style: none;\r\n\t\tpadding: 0;\r\n\t\tgap: 16px;\r\n\t\tflex-wrap: wrap;\r\n\t}\r\n\t&__item {\r\n\t\tmargin: 0;\r\n\t\tdisplay: inline-flex;\r\n\t}\r\n\t&__dot {\r\n\t\twidth: 20px;\r\n\t\taspect-ratio: 1;\r\n\t\tborder-radius: 100%;\r\n\t\ttransition: 0.05s ease-in-out;\r\n\t}\r\n\t&__label {\r\n\t\tdisplay: inline-flex;\r\n\t\tposition: relative;\r\n\t\tgap: 10px;\r\n\t\talign-items: center;\r\n\t\tline-height: 1;\r\n\t\tcursor: pointer;\r\n\t\ttext-transform: uppercase;\r\n\t\tspan {\r\n\t\t\tposition: relative;\r\n\t\t}\r\n\t\t&.is-active,\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\t.algoliaColorRefinementList__dot {\r\n\t\t\t\tborder: 3px solid @light-gray;\r\n\t\t\t\toutline: 1px solid @black;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__checkbox {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n",".ais-filterToggleRefinement{\r\n  &__checkbox{\r\n\r\n  }\r\n  &__label{\r\n    display: flex;\r\n  }\r\n}",".ais-panel {\r\n\tborder-bottom: 1px solid @middle-gray;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tpadding-bottom: 12px;\r\n\r\n\t&__header {\r\n\t\t.h4;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\twidth: 100%;\r\n\t\tbackground: none;\r\n\t\tborder: none;\r\n\t\tpadding: 0;\r\n\t\tcursor: pointer;\r\n\t\ttext-align: left;\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\r\n\t&--open &__header {\r\n\t\tmargin-bottom: 15px;\r\n\t}\r\n\r\n\t&__chevron {\r\n\t\tdisplay: inline-block;\r\n\t\twidth: 10px;\r\n\t\theight: 10px;\r\n\t\tborder-right: 2px solid currentColor;\r\n\t\tborder-bottom: 2px solid currentColor;\r\n\t\ttransform: rotate(45deg);\r\n\t\tflex-shrink: 0;\r\n\t\ttransition: transform 0.2s ease;\r\n\t}\r\n\r\n\t&--open &__chevron {\r\n\t\ttransform: rotate(-135deg);\r\n\t}\r\n}\r\n",".algoliaSearchItemBox {\r\n\t.prices.loading {\r\n\t\twidth: 50%;\r\n\t}\r\n}\r\n",".ais-itemList {\r\n\twidth: 100%;\r\n\t> ol {\r\n\t\tpadding: 0;\r\n\t}\r\n}\r\n.ais-itemList.itemboxList,\r\n.ais-itemList.itemlist {\r\n\tpadding-left: 0;\r\n\tli {\r\n\t\tmargin-bottom: 0;\r\n\t\tlist-style: none;\r\n\t}\r\n}\r\n\r\n.ais-itemList.itemlist {\r\n\t> li {\r\n\t\t&:not(:last-child) {\r\n\t\t\tmargin-bottom: 20px;\r\n\t\t}\r\n\t}\r\n}\r\n",".ais-filterRatingMenu {\r\n  &__list {\r\n    list-style: none;\r\n    padding: 0;\r\n  }\r\n\r\n  &__item {\r\n\r\n  }\r\n  &__link{\r\n    display: flex;\r\n    justify-content: space-between;\r\n    &--refined,&:hover,&:focus,&:active {\r\n      .icon{\r\n        opacity: 1;\r\n      }\r\n    }\r\n  }\r\n  .icon{\r\n    opacity: 0.5;\r\n  }\r\n  &__link {\r\n    display: flex;\r\n    gap: 5px;\r\n  }\r\n}\r\n",".page_switch {\r\n\tgap: 10px;\r\n\tdisplay: flex;\r\n\tjustify-content: end;\r\n\talign-items: center;\r\n\t.page_switch_control{\r\n\t\tmargin-right: 0 !important;\r\n\t\tmargin-left: 0 !important;\r\n\t}\r\n}\r\n","@rangeSliderColor: @black;\r\n@rangeSliderColorActive: @brand-primary;\r\n@rangeSliderColorFocus: @light-gray;\r\n\r\n.ais-rangeSlider {\r\n\tposition: relative;\r\n\tpadding-bottom: 45px;\r\n\r\n\t&__track {\r\n\t\twidth: 100%;\r\n\t\theight: 3px;\r\n\t\tposition: absolute;\r\n\t\tmargin: auto;\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\tborder-radius: 3px;\r\n\t\tmargin-top: 2px;\r\n\t}\r\n\r\n\t&__inputs {\r\n\t\talign-items: center;\r\n\t\tgap: 15px;\r\n\t\tmax-width: 100%;\r\n\t\tmargin-left: auto;\r\n\t\tmargin-right: auto;\r\n\t\ttext-align: center;\r\n\t\tgrid-template-columns: 2fr auto 2fr;\r\n\t\tdisplay: grid;\r\n\r\n\t\tinput {\r\n\t\t\ttext-align: center;\r\n\t\t\t@media (max-width: @algolia-breakpoint-max) {\r\n\t\t\t\tbackground: @light-gray;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__ranges {\r\n\t\tposition: absolute;\r\n\t\ttop: 70px;\r\n\t\tleft: 0;\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\tinput[type=\"range\"] {\r\n\t\tappearance: none;\r\n\t\twidth: 100%;\r\n\t\toutline: none;\r\n\t\tposition: absolute;\r\n\t\tmargin: auto;\r\n\t\ttop: 0;\r\n\t\tbackground-color: transparent;\r\n\t\tpointer-events: none;\r\n\t\tline-height: 0;\r\n\t\tpadding: 0;\r\n\t\tborder: 0;\r\n\r\n\t\t&::-webkit-slider-runnable-track,\r\n\t\t&::-moz-range-track,\r\n\t\t&::-ms-track {\r\n\t\t\theight: 5px;\r\n\t\t}\r\n\r\n\t\t&::-webkit-slider-runnable-track {\r\n\t\t\t-webkit-appearance: none;\r\n\t\t}\r\n\r\n\t\t&::-moz-range-track {\r\n\t\t\t-moz-appearance: none;\r\n\t\t}\r\n\r\n\t\t&::-ms-track {\r\n\t\t\tappearance: none;\r\n\t\t}\r\n\r\n\t\t&::-webkit-slider-thumb {\r\n\t\t\t-webkit-appearance: none;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t\tbackground-color: @rangeSliderColor;\r\n\t\t\tcursor: pointer;\r\n\t\t\tmargin-top: -6px;\r\n\t\t\tpointer-events: auto;\r\n\t\t\tborder-radius: 50%;\r\n\t\t}\r\n\r\n\t\t&::-moz-range-thumb {\r\n\t\t\t-webkit-appearance: none;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t\tcursor: pointer;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground-color: @rangeSliderColor;\r\n\t\t\tpointer-events: auto;\r\n\t\t}\r\n\r\n\t\t&::-ms-thumb {\r\n\t\t\tappearance: none;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t\tcursor: pointer;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground-color: @rangeSliderColor;\r\n\t\t\tpointer-events: auto;\r\n\t\t}\r\n\r\n\t\t&:active::-webkit-slider-thumb {\r\n\t\t\tbackground-color: @rangeSliderColorActive;\r\n\t\t}\r\n\t\t&:focus::-webkit-slider-thumb {\r\n\t\t\tbackground-color: @rangeSliderColorActive;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.customSelect__dropdownBody .rangeSlider {\r\n\tpadding-left: 10px;\r\n\tpadding-right: 10px;\r\n\r\n\t&__ranges {\r\n\t\tleft: 10px;\r\n\t\t@include calc(\"max-width\", \"100% - 20px\");\r\n\t}\r\n}\r\n",".ais-refinementList {\r\n\t&__search {\r\n\t}\r\n\r\n\t&__list {\r\n\t\tdisplay: flex;\r\n\t\tlist-style: none;\r\n\t\tpadding: 0;\r\n\t\tgap: 10px;\r\n\t\tflex-wrap: wrap;\r\n\t\tmax-height: 500px;\r\n\t\toverflow-x: auto;\r\n\t}\r\n\r\n\t&__item {\r\n\t\tmargin: 0;\r\n\t\tdisplay: inline-flex;\r\n\t}\r\n\r\n\t&__label {\r\n\t\tdisplay: inline-flex;\r\n\t\tposition: relative;\r\n\t\tpadding: 10px;\r\n\t\tline-height: 1;\r\n\t\tcursor: pointer;\r\n\t\ttext-transform: uppercase;\r\n\t\tfont-size: 12px;\r\n\t\tspan {\r\n\t\t\tposition: relative;\r\n\t\t}\r\n\r\n\t\t&:before,\r\n\t\t&:after {\r\n\t\t\tcontent: \"\";\r\n\t\t\tposition: absolute;\r\n\t\t\tinset: 0;\r\n\t\t}\r\n\r\n\t\t//commmented out for displaying filter top\r\n\t\t/*    &:before {\r\n      background: $light-gray;\r\n    }*/\r\n\r\n\t\t/*    &:after {\r\n      background: @body-background;\r\n      inset: 1px;\r\n      @media (max-width: @algolia-breakpoint-max) {\r\n        background: @white;\r\n      }\r\n    }*/\r\n\r\n\t\t&:hover,\r\n\t\t&:focus,\r\n\t\t&:focus-within {\r\n\t\t\t&:after {\r\n\t\t\t\tbackground: @light-gray;\r\n\t\t\t\tinset: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.is-active:after {\r\n\t\t\tbackground: @brand-primary;\r\n\t\t\tinset: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t//commmented out for displaying filter top\r\n\t/*  &__checkbox {\r\n    position: absolute;\r\n    width: 1px;\r\n    height: 1px;\r\n    margin: -1px;\r\n    padding: 0;\r\n    overflow: hidden;\r\n    clip: rect(0,0,0,0);\r\n    border: 0;\r\n  }*/\r\n\t&__showMoreButton {\r\n\t\tmargin-top: 20px;\r\n\t}\r\n}\r\n",".ais-searchSidebarMenu {\r\n\t@parent: ~\".ais-searchSidebarMenu\";\r\n\r\n\tposition: fixed;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tpadding: @spacer-base;\r\n\tbackground: @white;\r\n\twidth: var(--algolia-sidebar-width);\r\n\ttransition:\r\n\t\ttransform 0.2s ease-out,\r\n\t\topacity 0.1s ease-out;\r\n\ttransform: translateX(-100%);\r\n\theight: 100%;\r\n\theight: 100svh;\r\n\tmax-width: 100%;\r\n\t//pointer-events: none;\r\n\tz-index: @zindexAlgoliaInstantSearch;\r\n\r\n\t&.is-active {\r\n\t\topacity: 1;\r\n\t\ttransform: none;\r\n\t\tpointer-events: auto;\r\n\t}\r\n\r\n\t@media (min-width: @algolia-breakpoint-min) {\r\n\t\theight: auto;\r\n\t\tpadding: 0 20px 0 0;\r\n\t}\r\n\r\n\t@media (min-width: @screen-lg) {\r\n\t\tpadding: 0 60px 0 0;\r\n\t}\r\n\r\n\t&__container {\r\n\t\twidth: 100%;\r\n\t\toverflow: visible;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tgap: 30px;\r\n\t\toverflow-y: auto;\r\n\t}\r\n\r\n\t&__content {\r\n\t\tgap: 30px;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t}\r\n\r\n\t&__header {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&__title {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 10px;\r\n\t\tborder-bottom: 1px solid @light-gray;\r\n\t\tpadding-bottom: 10px;\r\n\t\tmargin-bottom: 10px;\r\n\t}\r\n\r\n\t&__titleHeadline {\r\n\t\tfont-weight: bold;\r\n\t}\r\n\r\n\t&__footer {\r\n\t\t@media (min-width: @algolia-breakpoint-min) {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t&__close {\r\n\t\tmargin-left: auto;\r\n\t\tclip-path: none;\r\n\t\twidth: 17px;\r\n\t\theight: auto;\r\n\t\tpadding: 0;\r\n\t\tbackground: transparent;\r\n\t\tborder: none;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus,\r\n\t\t&:active {\r\n\t\t\tborder: none;\r\n\t\t\tbackground: transparent;\r\n\t\t}\r\n\r\n\t\t.icon {\r\n\t\t\tfont-size: 20px;\r\n\t\t}\r\n\t}\r\n\r\n\t.algoliaSearchSearchBox,\r\n\t.ais-SearchBox {\r\n\t\tform {\r\n\t\t\tdisplay: flex;\r\n\t\t}\r\n\t\tinput {\r\n\t\t\tmax-width: 100% !important;\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\t@media (max-width: @algolia-breakpoint-max) {\r\n\t\t&__header {\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\r\n\t\t&.is-active {\r\n\t\t\tbody:has(&) {\r\n\t\t\t\toverflow: hidden;\r\n\t\t\t}\r\n\r\n\t\t\t@{parent}__container {\r\n\t\t\t\theight: 100%;\r\n\t\t\t\toverflow: hidden;\r\n\t\t\t}\r\n\r\n\t\t\t@{parent}__header {\r\n\t\t\t}\r\n\r\n\t\t\t@{parent}__content {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\toverflow-y: auto;\r\n\t\t\t}\r\n\r\n\t\t\t@{parent}__footer {\r\n\t\t\t\tdisplay: grid;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".ais-scrollTo {\r\n\tscroll-margin-top: calc(~\"var(--algolia-header-height) + var(--sticky-header-height)\");\r\n}\r\n",".ais-sidebar {\r\n\tflex-shrink: 0;\r\n\r\n\t&__container {\r\n\t\tdisplay: block;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t&__gap {\r\n\t\twidth: 0;\r\n\t\twill-change: width;\r\n\t\ttransition: width 0.2s linear;\r\n\r\n\t\t&[data-state=\"open\"] {\r\n\t\t\twidth: var(--algolia-sidebar-width);\r\n\t\t}\r\n\t}\r\n\r\n\t&__content {\r\n\t\twidth: 0;\r\n\t\toverflow: clip;\r\n\t\ttransition: width 0.2s linear;\r\n\r\n\t\t&[data-state=\"open\"] {\r\n\t\t\twidth: var(--algolia-sidebar-width);\r\n\t\t\theight: 100%;\r\n\t\t\tpadding-right: 20px;\r\n\t\t\tmargin-right: 20px;\r\n\t\t\t@media (min-width: @ais-xlg-breakpoint) {\r\n\t\t\t\tpadding-right: 40px;\r\n\t\t\t\tmargin-right: 20px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__inner {\r\n\t\twidth: var(--algolia-sidebar-width);\r\n\t\tpadding-right: 4px;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.ais-SearchBox,\r\n\t.algoliaSearchSearchBox {\r\n\t\tform {\r\n\t\t\tdisplay: flex;\r\n\t\t}\r\n\t\tinput {\r\n\t\t\tmax-width: 100% !important;\r\n\t\t\twidth: 100%;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t}\r\n\t}\r\n}\r\n",".ais-filterArea {\r\n\twidth: 100%;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tgap: 30px;\r\n\theight: 100%;\r\n\r\n\t&__content {\r\n\t\tpadding-inline: 2px;\r\n\t\tgap: 30px;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\r\n\t\t> div:last-child {\r\n\t\t\t.ais-panel:not(:first-child) {\r\n\t\t\t\tpadding-top: 16px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__header {\r\n\t\t&:empty {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t&__title {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&__footer {\r\n\t\t@media (min-width: @algolia-breakpoint-min) {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t@media (max-width: @algolia-breakpoint-max) {\r\n\t\t&__title {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tgap: 10px;\r\n\t\t\tborder-bottom: 1px solid @black;\r\n\t\t\tpadding-bottom: 24px;\r\n\t\t\tmargin-bottom: 30px;\r\n\r\n\t\t\th2 {\r\n\t\t\t\tmargin-bottom: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".ais-stats {\r\n\tdisplay: inline-flex;\r\n\talign-items: center;\r\n\r\n\t&__root {\r\n\t\tmargin-right: 24px;\r\n\t\tfont-size: @ais-stats-text-font-size;\r\n\t\tfont-weight: @ais-stats-text-font-weight;\r\n\t\tcolor: @ais-stats-text-font-color;\r\n\t\tdisplay: none;\r\n\t\talign-items: center;\r\n\t\tgap: 0.625em;\r\n\t\ttext-transform: @ais-stats-text-transform;\r\n\t\t@media (min-width: @ais-sidebar-breakpoint) {\r\n\t\t\tdisplay: inline-flex;\r\n\t\t}\r\n\t}\r\n}\r\n","@keyframes slideUpAndFade {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translateY(2px);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translateY(0);\r\n\t}\r\n}\r\n\r\n@keyframes slideRightAndFade {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translateX(-2px);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translateX(0);\r\n\t}\r\n}\r\n\r\n@keyframes slideDownAndFade {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translateY(-2px);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translateY(0);\r\n\t}\r\n}\r\n\r\n@keyframes slideLeftAndFade {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translateX(2px);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translateX(0);\r\n\t}\r\n}\r\n",".ais-filterBoxToggle {\r\n\tdisplay: flex;\r\n\tposition: relative;\r\n\tpadding: 8px 12px;\r\n\tgap: 12px;\r\n    min-width: auto;\r\n\t&.button {\r\n\t\ti {\r\n\t\t\tfont-size: 2.2rem;\r\n\t\t}\r\n\t}\r\n\t&__desktopLabel {\r\n\t\t@media (max-width: @algolia-breakpoint-max) {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\t&__mobileLabel {\r\n\t\t@media (min-width: @algolia-breakpoint-min) {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n      @media (max-width: 400px) {\r\n        display: none;\r\n      }\r\n\t}\r\n}\r\n",".ais-sortBy {\r\n\tgap: 0;\r\n\tpadding: 0.5em 0;\r\n\tdisplay: inline-flex;\r\n\talign-items: center;\r\n\t&__content {\r\n\t\tletter-spacing: @letter-spacing-large;\r\n\t}\r\n\t& &__filterIcon {\r\n\t\tfont-size: 1.1em;\r\n\t\tmargin-top: 1px;\r\n\t}\r\n\t&__label {\r\n\t\tpadding: 0 0.625em 0 0.5em;\r\n\t}\r\n\t& &__arrowIcon {\r\n\t\tfont-size: 1.2em;\r\n\t}\r\n}\r\n",".ais-badge {\r\n\tborder-radius: 100px;\r\n\tmin-height: @ais-badge-size;\r\n\tmin-width: @ais-badge-size;\r\n\tdisplay: inline-flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tpadding: 0 5px;\r\n\tbackground: @ais-badge-bg;\r\n\tcolor: @ais-badge-color;\r\n\tfont-size: @ais-badge-fs;\r\n\tline-height: 1;\r\n\tfont-weight: @ais-badge-fw;\r\n\talign-self: center;\r\n}\r\n","// Override Radix Popper z-index for dropdowns\r\n[data-radix-popper-content-wrapper] {\r\n\tz-index: 3 !important;\r\n}\r\n\r\n.ais-dropdownMenu {\r\n\t&__trigger {\r\n\t\tfont-size: @font-size-base;\r\n\t\tbackground: @ais-dropdownMenu-trigger-bg;\r\n\t\tline-height: 1.2;\r\n\t\ttext-transform: @ais-dropdownMenu-trigger-text-transform;\r\n\t\tpadding-block: 0;\r\n\t\tdisplay: inline-flex;\r\n\t\talign-items: center;\r\n\t\tposition: relative;\r\n\t\tuser-select: none;\r\n\t\tclip-path: none;\r\n\t\tborder: none;\r\n\t\ti {\r\n\t\t\tmargin: 0 !important;\r\n\t\t}\r\n\t\t@media (min-width: @ais-sidebar-breakpoint) {\r\n\t\t\tfont-size: 16px;\r\n\t\t}\r\n\t\t&:hover,\r\n\t\t&:active,\r\n\t\t&:focus {\r\n\t\t\tbackground: @ais-dropdownMenu-trigger-bg-hover;\r\n\t\t}\r\n\t\t&--sorting {\r\n\t\t\tpadding: 0.5em 0;\r\n\t\t}\r\n\t}\r\n\r\n\t&__content {\r\n\t\tmin-width: 220px;\r\n\t\toverflow: hidden;\r\n\t\tbackground-color: @ais-dropdownMenu-content-bg;\r\n\t\tborder-radius: @ais-dropdownMenu-content-radius;\r\n\t\tpadding: @ais-dropdownMenu-content-padding;\r\n\t\tbox-shadow: @ais-dropdownMenu-content-shadow;\r\n\t\tanimation-duration: 400ms;\r\n\t\tanimation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);\r\n\t\twill-change: transform, opacity;\r\n\r\n\t\t&[data-side=\"top\"] {\r\n\t\t\tanimation-name: slideDownAndFade;\r\n\t\t}\r\n\r\n\t\t&[data-side=\"right\"] {\r\n\t\t\tanimation-name: slideLeftAndFade;\r\n\t\t}\r\n\r\n\t\t&[data-side=\"bottom\"] {\r\n\t\t\tanimation-name: slideUpAndFade;\r\n\t\t}\r\n\r\n\t\t&[data-side=\"left\"] {\r\n\t\t\tanimation-name: slideRightAndFade;\r\n\t\t}\r\n\t}\r\n\r\n\t&__item {\r\n\t\tposition: relative;\r\n\t\tpadding: 0.75em 1.25em 0.75em 3em;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tuser-select: none;\r\n\t\toutline: none;\r\n\t\tfont-size: 15px;\r\n\t\tcursor: pointer;\r\n\t\ttext-transform: @ais-dropdownMenu-item-text-transform;\r\n\t\t&[data-disabled] {\r\n\t\t\tbackground: @ais-dropdownMenu-item-bg-disabled;\r\n\t\t\tpointer-events: none;\r\n\t\t}\r\n\r\n\t\t&[data-highlighted] {\r\n\t\t}\r\n\t\t&:hover {\r\n\t\t\tbackground: @ais-dropdownMenu-item-bg-hover;\r\n\t\t}\r\n\t}\r\n\r\n\t&__itemIndicator {\r\n\t\tposition: absolute;\r\n\t\tpadding: 0.25em;\r\n\t\ttop: 50%;\r\n\t\tleft: 0.8em;\r\n\t\ttransform: translateY(-50%);\r\n\t\twidth: 1.5em;\r\n\t\theight: 1.5em;\r\n\t\tfont-size: 1em;\r\n\t\tdisplay: inline-flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tborder-radius: 100%;\r\n\t\taspect-ratio: 1;\r\n\t\tbackground: @ais-dropdownMenu-item-indicator-bg;\r\n\t}\r\n}\r\n",".ais-filterColor {\r\n\t&__search {\r\n\t}\r\n\r\n\t&__list {\r\n\t\tdisplay: flex;\r\n\t\tlist-style: none;\r\n\t\tgap: 16px;\r\n\t\tflex-wrap: wrap;\r\n\t\tpadding: 1px;\r\n\t}\r\n\r\n\t&__item {\r\n\t\tmargin: 0;\r\n\t\tdisplay: inline-flex;\r\n\t}\r\n\r\n\t&__dot {\r\n\t\twidth: @ais-filter-color-dot-size;\r\n\t\taspect-ratio: 1;\r\n\t\tborder-radius: 100%;\r\n\t\tbackground-color: inherit;\r\n\t\ttransition: border 0.1s;\r\n\t\toutline-offset: 0;\r\n\t}\r\n\r\n\t&__label {\r\n\t\tdisplay: inline-flex;\r\n\t\tposition: relative;\r\n\t\tgap: 10px;\r\n\t\talign-items: center;\r\n\t\tline-height: 1;\r\n\t\tcursor: pointer;\r\n\t\ttext-transform: uppercase;\r\n\r\n\t\tspan {\r\n\t\t\tposition: relative;\r\n\t\t\tz-index: 1;\r\n\t\t}\r\n\r\n\t\t&:hover,\r\n\t\t&:focus,\r\n\t\t&.is-active {\r\n\t\t\t.ais-filterColor__dot {\r\n\t\t\t\tborder: 3px solid transparent;\r\n\t\t\t\toutline: 1px solid @ais-filter-color-dot-outline-active;\r\n\t\t\t\tbackground-clip: padding-box;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:is(:hover, :focus):not(.is-active) {\r\n\t\t\t.ais-filterColor__dot {\r\n\t\t\t\tborder: 1px solid transparent;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__checkbox {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&__showMoreButton {\r\n\t\tmargin-top: 20px;\r\n\t}\r\n}\r\n",".ais-filterRange {\r\n\t&__form {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tgap: 20px;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t&__controls {\r\n\t\talign-items: center;\r\n\t\tgap: 15px;\r\n\t\tmax-width: 100%;\r\n\t\ttext-align: center;\r\n\t\tgrid-template-columns: 2fr auto 2fr;\r\n\t\tdisplay: grid;\r\n\t\talign-self: stretch;\r\n\t}\r\n\r\n\t&__label {\r\n\t\tdisplay: flex;\r\n\t\tgap: 20px;\r\n\t}\r\n\r\n\t&__input {\r\n\t\tfont-variant-numeric: lining-nums tabular-nums;\r\n\t\tbackground: transparent;\r\n\t\tbackground: @ais-input-bg-sidebar;\r\n\t\tborder-radius: @ais-input-radius;\r\n\t\ttext-align: center;\r\n\t\tpadding: 6px 10px;\r\n      width: 100%;\r\n\t}\r\n\r\n\t&__inputAddon {\r\n\t\tpadding: 0 10px;\r\n\t}\r\n\r\n\t&__actions {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-self: stretch;\r\n\t}\r\n\r\n\t&__button {\r\n\t\t.button;\r\n\t\tjustify-content: center;\r\n\r\n\t\t&--apply {\r\n\t\t\tmargin-bottom: 16px;\r\n\t\t}\r\n\r\n\t\t&--reset {\r\n\t\t}\r\n\t}\r\n}\r\n",".ais-mobileMenu {\r\n\t&__overlay {\r\n\t\tdisplay: none;\r\n\t\tbackground-color: rgba(0, 0, 0, 0.25);\r\n\t\tposition: fixed;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tz-index: 103;\r\n\t\t&[data-state=\"open\"] {\r\n\t\t\tdisplay: flex;\r\n\t\t}\r\n\t}\r\n\t&__dialog {\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\tposition: fixed;\r\n\t\ttransform: translateX(0);\r\n\t\tpadding: 24px;\r\n\t\tbackground: @white;\r\n\t\twidth: 100%;\r\n\t\tmax-width: var(--algolia-mobile-menu-max-width);\r\n\t\tz-index: 1040;\r\n\t\tmax-height: 100%;\r\n\t\toverflow-x: hidden;\r\n\t\toverflow-y: hidden;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tgap: 10px;\r\n\t\t&[data-state=\"open\"] {\r\n\t\t\tanimation: aisSlideIn 200ms linear;\r\n\t\t}\r\n\t\t&[data-state=\"closed\"] {\r\n\t\t\tanimation: aisSlideOut 200ms linear;\r\n\t\t}\r\n\r\n\t\t.ais-SearchBox,\r\n\t\t.algoliaSearchSearchBox {\r\n\t\t\tform {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t}\r\n\t\t\tinput {\r\n\t\t\t\tmax-width: 100% !important;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tbox-sizing: border-box;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&__title {\r\n\t\tmargin-bottom: 0;\r\n\t\tdisplay: inline-flex;\r\n\t\tgap: 5px;\r\n\t\talign-items: center;\r\n\t}\r\n\t&__close {\r\n\t\tmargin-left: auto;\r\n\t\tclip-path: none;\r\n\t\twidth: 17px;\r\n\t\theight: auto;\r\n\t\tpadding: 0;\r\n\t\tbackground: transparent;\r\n\t\tborder: none;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus,\r\n\t\t&:active {\r\n\t\t\tborder: none;\r\n\t\t\tbackground: transparent;\r\n\t\t}\r\n\r\n\t\t.icon {\r\n\t\t\tfont-size: 20px;\r\n\t\t}\r\n\t}\r\n\t&__header {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 10px;\r\n\t\tborder-bottom: 1px solid @black;\r\n\t\tpadding-bottom: 24px;\r\n\t}\r\n\t&__content {\r\n\t\tflex: 1;\r\n\t\toverflow-y: auto;\r\n\t\toverflow-x: hidden;\r\n\t\tscrollbar-gutter: stable;\r\n\t\tpadding: 20px 0 20px 0;\r\n\t\twidth: 100%;\r\n\t}\r\n\t&__footer {\r\n\t\tdisplay: grid;\r\n\t}\r\n}\r\n@keyframes aisSlideIn {\r\n\tfrom {\r\n\t\ttransform: translateX(-100%);\r\n\t}\r\n\tto {\r\n\t\ttransform: translateX(0);\r\n\t}\r\n}\r\n\r\n@keyframes aisSlideOut {\r\n\tfrom {\r\n\t\ttransform: translateX(0);\r\n\t}\r\n\tto {\r\n\t\ttransform: translateX(-100%);\r\n\t}\r\n}\r\n",".ais-activeRefinements {\r\n\tmargin-bottom: 16px;\r\n\tdisplay: flex;\r\n\tpadding: 0;\r\n\tgap: 10px;\r\n\tflex-wrap: wrap;\r\n\toverflow-x: auto;\r\n\r\n\t&__item {\r\n\t\t/*display: inline-flex;\r\n    position: relative;\r\n    padding: 9px 30px 9px 12px;\r\n    border: 1px solid @middle-gray;\r\n    line-height: 1;\r\n    contain: paint;\r\n    cursor: pointer;\r\n    white-space: nowrap;\r\n    text-overflow: ellipsis;\r\n    font-size: @font-size-base;\r\n    font-weight: normal;*/\r\n\t\t.tag;\r\n\t\tborder: none;\r\n\t\tposition: relative;\r\n\t\tcontain: paint;\r\n\t\tcursor: pointer;\r\n\t\twhite-space: nowrap;\r\n\t\ttext-overflow: ellipsis;\r\n\t\tdisplay: inline-flex;\r\n\t\tgap: 5px;\r\n\r\n\t\tspan {\r\n\t\t\tposition: relative;\r\n\t\t\tz-index: 1;\r\n\t\t}\r\n\r\n\t\t.icon {\r\n\t\t\tfont-size: 1em;\r\n\t\t}\r\n\t}\r\n}\r\n",".ais-slider {\r\n\t&__root {\r\n\t\tposition: relative;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tuser-select: none;\r\n\t\ttouch-action: none;\r\n\t\twidth: calc(~\"100% - 10px\");\r\n\r\n\t\theight: @ais-slider-thumb-size;\r\n\t}\r\n\r\n\t&__track {\r\n\t\tbackground-color: @ais-slider-track-bg;\r\n\t\tposition: relative;\r\n\t\tflex-grow: 1;\r\n\t\tborder-radius: 9999px;\r\n\t\theight: 3px;\r\n\t}\r\n\r\n\t&__range {\r\n\t\tposition: absolute;\r\n\t\tbackground-color: @ais-slider-range-bg;\r\n\t\tborder-radius: 9999px;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t&__thumb {\r\n\t\twidth: @ais-slider-thumb-size;\r\n\t\theight: @ais-slider-thumb-size;\r\n\t\tbackground-color: @ais-slider-thumb-bg;\r\n\t\tbox-shadow: @ais-slider-thumb-shadow;\r\n\t\tborder-radius: 10px;\r\n\t\tposition: relative;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tcursor: grab;\r\n\r\n\t\t&:before {\r\n\t\t\tposition: absolute;\r\n\t\t\tcontent: \"\";\r\n\t\t\tmin-height: 48px;\r\n\t\t\tmin-width: 48px;\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tbackground-color: @ais-slider-thumb-bg-hover;\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\toutline: none;\r\n\t\t\tbox-shadow: 0 @ais-slider-thumb-shadow-focus;\r\n\t\t}\r\n\t}\r\n}\r\n",".ais-itemListElement {\r\n\tlist-style: none;\r\n}\r\n\r\n.algoliaSearchLayout__main{\r\n\r\n\t.basket_button_wrapper .itemorder_submit_button.is-loading {\r\n\t\tcursor: wait;\r\n\t\t.icon-112-loading {\r\n\t\t\tanimation: spin 1s linear infinite;\r\n\t\t\twidth: 28px;\r\n\t\t\theight: 28px;\r\n\t\t\tline-height: 1.1 !important;\r\n\t\t}\r\n\t}\r\n\r\n\r\n\t.itemlistBox__prices{\r\n\t\twidth: 100%;\r\n\t\t.prices-skeleton {\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: column;\r\n\t\t\tgap: 6px;\r\n\t\t\twidth: 100%;\r\n\t\t\t&__line {\r\n\t\t\t\theight: 12px;\r\n\t\t\t\tbackground: #e9e9e9;\r\n\t\t\t\toverflow: hidden;\r\n\t\t\t\tposition: relative;\r\n\t\t\t}\r\n\t\t\t&__line--big {\r\n\t\t\t\twidth: 50%;\r\n\t\t\t\theight: 24px;\r\n\t\t\t\t@media (max-width: @screen-md-max) {\r\n\t\t\t\t\theight: 20px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__line::after {\r\n\t\t\t\tcontent: \"\";\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tinset: 0;\r\n\t\t\t\ttransform: translateX(-100%);\r\n\t\t\t\tbackground: linear-gradient(90deg, transparent, rgba(255,255,255,.6), transparent);\r\n\t\t\t\tanimation: skeleton-shimmer 1.2s infinite;\r\n\t\t\t}\r\n\r\n\t\t\t@keyframes skeleton-shimmer {\r\n\t\t\t\t100% { transform: translateX(100%); }\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n\r\n",".ais-catalog-itemListElement {\r\n  list-style: none;\r\n  &__summary{\r\n    color: @black;\r\n    margin-bottom: 0;\r\n    text-align: center;\r\n    font-weight: @font-weight-bold;\r\n    line-height: 1.2em;\r\n  }\r\n}\r\n",".ais-content {\r\n  list-style: none;\r\n  padding: 0;\r\n  display: flex;\r\n  flex-direction: column;\r\n // gap: 20px;\r\n\r\n  a * {\r\n    //color: @black !important;\r\n  }\r\n\r\n  &__link {\r\n    width: 100%;\r\n    display: flex;\r\n    align-items: center;\r\n    text-decoration: none;\r\n    gap: 16px;\r\n    padding: 20px 10px;\r\n\r\n    &:hover,\r\n    &:focus,\r\n    &:active {\r\n      background: @light-gray;\r\n    }\r\n  }\r\n\r\n  &__title {\r\n    // margin-bottom: 0.2em;\r\n  }\r\n\r\n  &__img {\r\n    min-width: 120px;\r\n    max-width: 120px;\r\n    width: 100%;\r\n    @media (max-width: @screen-sm-max) {\r\n      min-width: 120px;\r\n      max-width: 120px;\r\n      &:not(:has(img)) {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    img {\r\n      display: inline-flex;\r\n      width: 100%;\r\n      height: 100%;\r\n      aspect-ratio: 1;\r\n      object-fit: cover;\r\n    }\r\n  }\r\n\r\n  &__content {\r\n    margin: 0;\r\n    display: inline-flex;\r\n    flex-direction: column;\r\n    width: 100%;\r\n    overflow: hidden;\r\n  }\r\n\r\n  &__item {\r\n    display: flex;\r\n    margin: 0;\r\n    border-bottom: 1px solid @light-gray;\r\n    padding: 0;\r\n\r\n    &:nth-child(odd) {\r\n      .ais-content__link {\r\n        // background: @light-gray;\r\n      }\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      display: inline-flex;\r\n      width: auto;\r\n\r\n      a {\r\n        display: inline-flex;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__text {\r\n    font-weight: normal;\r\n    color: @black !important;\r\n  }\r\n}\r\n",".ais-catalog-content {\r\n\tlist-style: none;\r\n\tpadding: 0;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tgap: 20px;\r\n\r\n\ta * {\r\n\t\t//color: @black !important;\r\n\t}\r\n\r\n\t&__link {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\ttext-decoration: none;\r\n\t\tgap: 16px;\r\n\t\tpadding: 10px;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus,\r\n\t\t&:active {\r\n\t\t\tbackground: @light-gray;\r\n\t\t}\r\n\t}\r\n\r\n\t&__title {\r\n\t\t// margin-bottom: 0.2em;\r\n\t}\r\n\r\n\t&__img {\r\n\t\tmin-width: 120px;\r\n\t\tmax-width: 120px;\r\n\t\twidth: 100%;\r\n\t\t@media (max-width: @screen-sm-max) {\r\n\t\t\tmin-width: 120px;\r\n\t\t\tmax-width: 120px;\r\n\t\t\t&:not(:has(img)) {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\timg {\r\n\t\t\tdisplay: inline-flex;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\taspect-ratio: 1;\r\n\t\t\tobject-fit: cover;\r\n\t\t}\r\n\t}\r\n\r\n\t&__content {\r\n\t\tmargin: 0;\r\n\t\tdisplay: inline-flex;\r\n\t\tflex-direction: column;\r\n\t\twidth: 100%;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t&__item {\r\n\t\tdisplay: flex;\r\n\t\tmargin: 0;\r\n\t\tborder-bottom: 1px solid @light-gray;\r\n\t\t&:nth-child(odd) {\r\n\t\t\t.ais-content__link {\r\n\t\t\t\t// background: @light-gray;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media (max-width: @screen-sm-max) {\r\n\t\t\tdisplay: inline-flex;\r\n\t\t\twidth: auto;\r\n\t\t\tscroll-snap-align: start;\r\n\t\t\t//white-space: nowrap;\r\n\r\n\t\t\ta {\r\n\t\t\t\tdisplay: inline-flex;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__text {\r\n\t\tfont-weight: normal;\r\n\t\tcolor: @black !important;\r\n\t}\r\n}\r\n",".aa-categories {\r\n  display: flex;\r\n  flex-direction: column;\r\n  padding: 0;\r\n  gap: 1px;\r\n  @media (max-width: @screen-lg) {\r\n    flex-direction: row;\r\n    gap: 14px;\r\n  }\r\n  @media (max-width: @screen-sm-max) {\r\n    overflow-x: auto;\r\n    overflow-y: visible;\r\n    margin-left: -20px;\r\n    margin-right: -20px;\r\n    padding-left: 20px;\r\n    padding-right: 20px;\r\n    scroll-padding-left: 20px;\r\n    scroll-snap-type: x mandatory;\r\n    white-space: nowrap;\r\n    padding-bottom: 10px;\r\n    gap: 16px;\r\n    scrollbar-width: thin;\r\n  }\r\n\r\n  &__link {\r\n    width: 100%;\r\n    display: flex;\r\n    align-items: center;\r\n    text-decoration: none;\r\n    gap: 16px;\r\n    color: @black;\r\n    @media (max-width: @screen-lg) {\r\n      background: @light-gray;\r\n      border-radius: 16px;\r\n      font-size: 14px;\r\n      padding: 2px 8px;\r\n    }\r\n  }\r\n\r\n  &__img {\r\n    min-width: 55px;\r\n    max-width: 55px;\r\n    height: 55px;\r\n    width: 100%;\r\n    @media (max-width: @screen-sm-max) {\r\n      min-width: 55px;\r\n      max-width: 55px;\r\n      &:not(:has(img)) {\r\n        display: none;\r\n      }\r\n    }\r\n\r\n    img {\r\n      display: inline-flex;\r\n      width: 100%;\r\n      height: 100%;\r\n      aspect-ratio: 1;\r\n      object-fit: contain;\r\n    }\r\n  }\r\n\r\n  &__item {\r\n    display: flex;\r\n    margin: 0;\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      display: inline-flex;\r\n      width: auto;\r\n      scroll-snap-align: start;\r\n      white-space: nowrap;\r\n\r\n      a {\r\n        display: inline-flex;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__title {\r\n    margin: 0;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    font-size: 14px;\r\n  }\r\n}\r\n",".aa-content {\r\n\tlist-style: none;\r\n\tpadding: 0;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tgap: 5px;\r\n\r\n\ta * {\r\n\t\t//color: @black !important;\r\n\t}\r\n\r\n\t&__link {\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\talign-items: stretch;\r\n\t\ttext-decoration: none;\r\n\t\tgap: 16px;\r\n\t\tpadding: 5px;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus,\r\n\t\t&:active,\r\n\t\t[aria-selected=\"true\"] & {\r\n\t\t\tbackground: @light-gray;\r\n\t\t}\r\n\t}\r\n\r\n\t&__title {\r\n\t\tmargin-bottom: 0.2em;\r\n\t\twhite-space: nowrap; /* Prevents text from wrapping to next line */\r\n\t\toverflow: hidden; /* Hides the overflowing text */\r\n\t\ttext-overflow: ellipsis;\r\n\t}\r\n\r\n\t&__img {\r\n\t\tmin-width: 55px;\r\n\t\tmax-width: 55px;\r\n\t\twidth: 100%;\r\n\t\t@media (max-width: @screen-sm-max) {\r\n\t\t\tmin-width: 55px;\r\n\t\t\tmax-width: 55px;\r\n\t\t}\r\n\r\n\t\timg {\r\n\t\t\tdisplay: inline-flex;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\taspect-ratio: 1;\r\n\t\t\tobject-fit: cover;\r\n\t\t}\r\n\t}\r\n\r\n\t&__content {\r\n\t\tmargin: 0;\r\n\t\tdisplay: inline-flex;\r\n\t\tflex-direction: column;\r\n\t\twidth: 100%;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t&__item {\r\n\t\tdisplay: flex;\r\n\t\tmargin: 0;\r\n\r\n\t\t@media (max-width: @screen-sm-max) {\r\n\t\t\tdisplay: inline-flex;\r\n\t\t\twidth: auto;\r\n\t\t\tscroll-snap-align: start;\r\n\t\t\twhite-space: nowrap;\r\n\r\n\t\t\ta {\r\n\t\t\t\tdisplay: inline-flex;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__text {\r\n\t\tmargin-bottom: 0;\r\n\t\tfont-weight: normal;\r\n\t\tcolor: @black !important;\r\n\t\twhite-space: nowrap; /* Prevents text from wrapping to next line */\r\n\t\toverflow: hidden; /* Hides the overflowing text */\r\n\t\ttext-overflow: ellipsis;\r\n\t}\r\n}\r\n",".aa-resource {\r\n\tbackground: transparent;\r\n\t/*position: fixed;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbottom: 0;*/\r\n\twidth: 100%;\r\n\theight: calc(~\"100vh - var(--headerHeight)\");\r\n\theight: calc(~\"100dvh - var(--headerHeight)\");\r\n\toverflow: hidden;\r\n\tz-index: 1020;\r\n\tborder-top: 1px solid @light-gray;\r\n\t&__box {\r\n\t\tposition: relative;\r\n\t\tleft: 0;\r\n\t\t//top: var(--headerHeight);\r\n\t\twidth: 100%;\r\n\t\tbackground: @white;\r\n\t\tbox-shadow: 0 0 20px rgba(0, 0, 0, 0.25);\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tpadding: 24px 0;\r\n\t\toverflow-y: auto;\r\n\t\theight: auto;\r\n\t\tmax-height: calc(~\"100vh - var(--headerHeight)\");\r\n\t\tmax-height: calc(~\"100dvh - var(--headerHeight)\");\r\n\t\t@media (max-width: @screen-sm-max) {\r\n\t\t\tpadding: 0;\r\n\t\t\tmax-height: auto;\r\n\t\t}\r\n\t}\r\n\r\n\t&--minimal &__box {\r\n\t\theight: auto;\r\n\t}\r\n\r\n\t&__content {\r\n\t\tmax-width: 1660px;\r\n\t\tmargin: 0 auto;\r\n\t\twidth: 100%;\r\n\t\tposition: relative;\r\n\t\tpadding: 0 20px;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\theight: auto;\r\n\t\t@media (max-width: @screen-sm-max) {\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t&--minimal &__content {\r\n\t\theight: auto;\r\n\t}\r\n\r\n\t&__close {\r\n\t\tposition: absolute;\r\n\t\ttop: 0;\r\n\t\tright: 16px;\r\n\t\tclip-path: none;\r\n\t\tfont-size: 20px;\r\n\t\tbackground: transparent;\r\n\t\tborder: none;\r\n\t\tpadding: 0;\r\n\t\tz-index: 11;\r\n\t\twidth: 36px;\r\n\t\theight: 36px;\r\n\t\tborder-radius: 50%;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tmin-height: 0;\r\n\r\n\t\t.icon {\r\n\t\t\tpadding: 0;\r\n\t\t\tborder: 0;\r\n\t\t\tmargin: 0 !important;\r\n\t\t\tbackground: transparent;\r\n\t\t}\r\n\t\t@media (max-width: @screen-sm-max) {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 20px;\r\n\t\t\tright: 26px;\r\n\t\t}\r\n\t\t&:hover,\r\n\t\t&:focus,\r\n\t\t&:active {\r\n\t\t\tbackground: @light-gray;\r\n\r\n\t\t\t.icon {\r\n\t\t\t\tbackground: transparent;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n",".aa-products {\r\n  padding-left: 0;\r\n  display: grid;\r\n  list-style: none;\r\n  grid-template-columns: repeat(4, minmax(auto, 300px));\r\n  gap: 20px;\r\n  padding-bottom: 20px;\r\n  justify-content: space-between;\r\n  @media (max-width: @screen-xs-max) {\r\n    gap: 20px;\r\n    grid-template-columns: repeat(2, 1fr);\r\n  }\r\n\r\n  &.itemboxList:not(.previewListType--2) {\r\n\r\n  }\r\n\r\n  &__all {\r\n    display: flex;\r\n    justify-content: center;\r\n\r\n    @media (min-width: @screen-md-min) {\r\n      padding: 16px 0;\r\n    }\r\n  }\r\n\r\n  li {\r\n    margin-bottom: 0;\r\n  }\r\n}\r\n\r\n.aa-product {\r\n  &:hover,\r\n  &:focus,\r\n  &:active {\r\n    .aa-product__name{\r\n      color: @brand-primary;\r\n    }\r\n  }\r\n\r\n  .prices.loading {\r\n    min-height: 30px;\r\n  }\r\n\r\n  &__image {\r\n    aspect-ratio: 1.3;\r\n    position: relative;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    margin-bottom: 20px;\r\n    border-bottom: 1px solid #D3D3D3;\r\n  }\r\n\r\n  &__imageSrc {\r\n    inset: 0;\r\n    object-fit: contain;\r\n    width: 100%;\r\n    max-height: 100%;\r\n    object-position: center;\r\n  }\r\n\r\n  &__contentContainer {\r\n    height: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n  }\r\n\r\n  &__name {\r\n    margin-bottom: 16px;\r\n    width: calc(~\"100% - 80px\");\r\n    text-align: left;\r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 4;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n    @media (max-width: @screen-xs-max) {\r\n      font-size: 14px;\r\n    }\r\n  }\r\n\r\n  &__title{\r\n    display: flex;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    row-gap: 5px;\r\n    margin-bottom: 5px;\r\n    width: 100%;\r\n  }\r\n\r\n  &__rating{\r\n    line-height: 1;\r\n    .rating_stars{\r\n      font-size: 14px;\r\n      color: @black;\r\n      .rating_stars_wrapper{\r\n        .active{\r\n          position: relative;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  &__summary {\r\n    margin-bottom: 10px;\r\n    font-size: 14px;\r\n    color: @middle-gray;\r\n    line-height: 1.4;\r\n  }\r\n\r\n  &__content {\r\n    text-align: left;\r\n    flex-grow: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n    align-self: stretch;\r\n    @media (max-width: @screen-md-max) {\r\n   text-align: left;\r\n      align-items: flex-start;\r\n    }\r\n  }\r\n\r\n  &__prices {\r\n    margin-top: auto;\r\n    display: flex;\r\n    gap: 8px;\r\n    align-items: baseline;\r\n    @media (max-width: @screen-md-max) {\r\n    margin-top: 0;\r\n    }\r\n    .base_price {\r\n      font-size: 24px;\r\n      @media (max-width: @screen-xs-max) {\r\n        font-size: 22px;\r\n      }\r\n    }\r\n    .normalized_price{\r\n      color: @black;\r\n    }\r\n  }\r\n}\r\n",".aa-form {\r\n  max-width: 630px;\r\n  flex-grow: 1;\r\n  width: 100%;\r\n  gap: 12px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  opacity: 1;\r\n  transition: opacity 0.2s ease-in-out;\r\n\r\n  &--detached {\r\n    max-width: unset;\r\n  }\r\n\r\n  &__input {\r\n    .border-radius(21px);\r\n    padding: 10px;\r\n    padding-left: 45px;\r\n    padding-right: 10px;\r\n    line-height: 20px;\r\n    width: 100%;\r\n    font-size: 16px;\r\n    background-color: @light-gray;\r\n    border-color: @light-gray;\r\n    .transition(0.2s all ease-in-out);\r\n\r\n    &:not(:disabled):focus {\r\n      background-color: @light-gray;\r\n      border-color: @light-gray;\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      padding-left: 20px;\r\n      padding-right: 60px;\r\n    }\r\n  }\r\n\r\n  &__clear {\r\n    position: absolute;\r\n    right: 5px;\r\n    top: 50%;\r\n    margin-top: -20px;\r\n    border: none;\r\n    color: @black;\r\n\r\n    &:hover,\r\n    &:focus {\r\n      color: @brand-action;\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      right: 40px;\r\n      left: auto;\r\n    }\r\n  }\r\n\r\n  &__label {\r\n    position: absolute;\r\n    left: 5px;\r\n    top: 50%;\r\n    margin-top: -20px;\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      right: 5px;\r\n      left: auto;\r\n      margin-top: -20px;\r\n    }\r\n\r\n    button {\r\n      width: 40px;\r\n      height: 40px;\r\n      text-align: center;\r\n      line-height: 40px;\r\n      background: none;\r\n      color: @black;\r\n      z-index: 1;\r\n      .flexbox(row, center, nowrap);\r\n      justify-content: center;\r\n      cursor: pointer;\r\n      border: none;\r\n      -webkit-appearance: none;\r\n\r\n      &:hover,\r\n      &:focus {\r\n        color: @brand-action;\r\n      }\r\n\r\n      .icon {\r\n        font-size: 18px;\r\n        line-height: 1;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__submit,\r\n  &__clear {\r\n    height: 100%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    aspect-ratio: 1;\r\n    cursor: pointer;\r\n    background: none;\r\n\r\n    i {\r\n      margin: 0 !important;\r\n      padding: 0;\r\n      background: transparent;\r\n      font-size: 18px;\r\n      border-radius: 0;\r\n      top: 2px;\r\n      position: relative;\r\n      aspect-ratio: 1;\r\n    }\r\n  }\r\n\r\n  &__searchBar {\r\n    position: relative;\r\n  }\r\n\r\n  &__legend {\r\n    color: @middle-gray;\r\n  }\r\n}\r\n\r\n.headerSearch:has(#algolia-autocomplete){\r\n  position: unset;\r\n  .headerSearchWrapper{\r\n    position: unset;\r\n  }\r\n}\r\n\r\n\r\n#algoliaAutocompleteTrigger{\r\n  width: 100%;\r\n  border: none;\r\n  border-radius: 21px;\r\n  height: 42px;\r\n  background: @light-gray;\r\n  display: flex;\r\n  font-size: 16px;\r\n  position: relative;\r\n  .inputGroup__addon{\r\n    position: absolute;\r\n    left: 5px;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    width: 40px;\r\n    height: 40px;\r\n    text-align: center;\r\n    line-height: 40px;\r\n    background: none;\r\n    z-index: 1;\r\n    display: flex;\r\n    flex-direction: row;\r\n    align-items: center;\r\n    flex-wrap: nowrap;\r\n    justify-content: center;\r\n    cursor: pointer;\r\n    aspect-ratio: 1;\r\n    i{\r\n      margin: 0 !important;\r\n      padding: 0;\r\n      background: transparent;\r\n      font-size: 18px;\r\n      border-radius: 0;\r\n      top: 2px;\r\n      position: relative;\r\n      aspect-ratio: 1;\r\n    }\r\n  }\r\n  input{\r\n    border: none;\r\n    font-size: 16px;\r\n    background: transparent;\r\n    padding: 10px;\r\n    padding-left: 45px;\r\n    padding-right: 10px;\r\n  }\r\n}",".aa-catalog-form {\r\n  max-width: 630px;\r\n  flex-grow: 1;\r\n  width: 100%;\r\n  gap: 12px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  opacity: 1;\r\n  transition: opacity 0.2s ease-in-out;\r\n  &--detached{\r\n    max-width: unset;\r\n  }\r\n  &__input {\r\n    padding-left: 40px;\r\n    border-color: @light-gray;\r\n    background-color: transparent;\r\n    border: none;\r\n    width: 100%;\r\n\r\n    &:not(:disabled):focus {\r\n      background-color: @light-gray;\r\n      border-color: @light-gray;\r\n    }\r\n\r\n    &:focus {\r\n      background: transparent;\r\n    }\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      padding-left: 20px;\r\n      padding-right: 60px;\r\n    }\r\n  }\r\n\r\n  &__clear {\r\n    position: absolute;\r\n    right: 5px;\r\n    top: 0;\r\n    border: none;\r\n    background: transparent;\r\n    @media (max-width: @screen-sm-max) {\r\n      right: 40px;\r\n      left: auto;\r\n    }\r\n  }\r\n\r\n  &__label {\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n\r\n    @media (max-width: @screen-sm-max) {\r\n      right: 0;\r\n      left: auto;\r\n    }\r\n\r\n    button {\r\n      width: 40px;\r\n      height: 40px;\r\n      text-align: center;\r\n      line-height: 38px;\r\n      color: @brand-primary;\r\n      background-color: transparent;\r\n      z-index: 1;\r\n      .flexbox(row, center, nowrap);\r\n      justify-content: center;\r\n      cursor: pointer;\r\n      border: none;\r\n\r\n      .icon {\r\n        font-size: 24px;\r\n        line-height: 1;\r\n      }\r\n    }\r\n  }\r\n\r\n  &__submit,\r\n  &__clear {\r\n    height: 100%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    aspect-ratio: 1;\r\n    cursor: pointer;\r\n\r\n    i {\r\n      margin: 0 !important;\r\n      padding: 0;\r\n      background: transparent;\r\n      font-size: 20px;\r\n      border-radius: 0;\r\n      aspect-ratio: 1;\r\n    }\r\n  }\r\n\r\n  &__searchBar {\r\n    position: relative;\r\n    border-radius: 4px;\r\n    border: 1px solid #eeeeee;\r\n\r\n  }\r\n\r\n  &__legend {\r\n    color: @middle-gray;\r\n  }\r\n}\r\n",".aa-source {\r\n  display: flex;\r\n  flex-direction: column;\r\n\r\n  &__header {\r\n    //margin-bottom: 5px;\r\n  }\r\n\r\n  &__title {\r\n    margin-bottom: 0.5em;\r\n    text-align: left;\r\n  }\r\n\r\n  &__body {\r\n    @media (max-width: @screen-sm-max) {\r\n      //  padding-bottom: 100px;\r\n    }\r\n  }\r\n\r\n  &__footer {\r\n    @media (min-width: @screen-md-min) {\r\n      position: sticky;\r\n      bottom: 0;\r\n      z-index: 10;\r\n      margin-top: auto;\r\n    }\r\n  }\r\n}\r\n\r\n.aa-layout__results.categories{\r\n  @media (max-width: @screen-lg) {\r\n    margin-bottom: 16px;\r\n  }\r\n  .aa-source{\r\n    &__header {\r\n      @media (max-width: @screen-lg) {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n",".aa-layout {\r\n  text-align: left;\r\n  .mark, mark{\r\n    padding: 0;\r\n  }\r\n\r\n  &--detached {\r\n    height: 100%;\r\n    overflow: auto;\r\n\r\n    .aa-layout {\r\n      &__close {\r\n        // display: none;\r\n      }\r\n\r\n      &__header {\r\n        position: sticky;\r\n        top: 0;\r\n        background: @white;\r\n        padding: 20px;\r\n        display: flex;\r\n        z-index: 1;\r\n      }\r\n\r\n      &__panel {\r\n        padding: 20px;\r\n\r\n      }\r\n\r\n      &__close {\r\n        background: transparent;\r\n        border: none;\r\n        display: flex;\r\n        align-items: center;\r\n      }\r\n      &__content{\r\n        padding-bottom: 100px;\r\n      }\r\n    }\r\n  }\r\n\r\n  &--desktop {\r\n    &:has(.aa-layout__panel){\r\n      &:after{\r\n        content: \"\";\r\n        position: absolute;\r\n        bottom: 100%;\r\n        height: 100vh;\r\n        width: 100%;\r\n        top: 100%;\r\n        background: @white;\r\n        opacity: 0.2;\r\n        backdrop-filter: blur(5px);\r\n        left: 0;\r\n      }\r\n    }\r\n    .aa-layout {\r\n      &__close {\r\n        display: none;\r\n      }\r\n\r\n      &__header {\r\n      }\r\n\r\n      &__panel {\r\n        width: 100%;\r\n        position: absolute;\r\n        background: linear-gradient(180deg, #FFF 66%, rgba(255, 255, 255, 0.66) 100%);\r\n        box-shadow: 0 193px 0 0 rgba(0, 0, 0, 0.50);\r\n        backdrop-filter: blur(20px);\r\n        z-index: 10;\r\n        left: 50%;\r\n        border-top: 1px solid @light-gray;\r\n        transform: translateX(-50%);\r\n        max-height: calc(~\"90vh - 180px\");\r\n        overflow-y: auto;\r\n        padding: 20px;\r\n        top: 100%;\r\n        box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.25);\r\n        @media (max-width: @screen-lg) {\r\n          max-height: calc(~\"90vh - 69px\");\r\n        }\r\n        @media (max-width: @screen-xs-max) {\r\n          max-height: calc(~\"90vh - 135px\");\r\n        }\r\n      }\r\n\r\n      &__content {\r\n        max-width: 1860px;\r\n        margin: 0 auto;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 20px;\r\n      }\r\n\r\n      &__results-wrapper {\r\n        display: grid;\r\n        grid-template-columns: minmax(auto, 270px) 1fr;\r\n        grid-template-rows: 1fr;\r\n        grid-template-areas:\r\n\t\t\t\"categories products\";\r\n        grid-column-gap: 40px;\r\n        @media (max-width: @screen-lg) {\r\n          grid-template-columns: 100%;\r\n          grid-template-rows: auto 1fr;\r\n          grid-template-areas:\r\n\t\t\t\"categories\"\r\n            \"products\";\r\n        }\r\n      }\r\n\r\n      &__results {\r\n        &.categories {\r\n          grid-area: categories;\r\n        }\r\n\r\n        &.products {\r\n          grid-area: products;\r\n        }\r\n\r\n      }\r\n\r\n      &__footer {\r\n        text-align: center;\r\n        width: 100%;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\r\n.headermain{\r\n  .headerLogo{\r\n    transition: top 0.2s ease-in-out, width .2s ease-in-out;\r\n  }\r\n  &:has(.aa-layout__panel){\r\n    .headerLogo{\r\n      top: 5px;\r\n      width: 65px;\r\n      @media (max-width: @screen-xlg) {\r\n        width: 50px;\r\n      }\r\n      @media (max-width: @screen-lg) {\r\n        width: 45px;\r\n      }\r\n      @media (max-width: @screen-xs-max) {\r\n        width: 40px;\r\n      }\r\n    }\r\n  }\r\n}","\r\n.aa-detached {\r\n  &__trigger {\r\n    display: grid;\r\n    grid-template-columns: 1fr auto;\r\n    align-items: center;\r\n    gap: 12px;\r\n    width: 100%;\r\n    padding: 0;\r\n    justify-content: space-between;\r\n    .border-radius(20px);\r\n    line-height: 22px;\r\n    text-overflow: ellipsis;\r\n    background-color: @light-gray;\r\n    position: relative;\r\n    border: 1px solid @light-gray;\r\n    padding-left: 10px;\r\n  }\r\n\r\n  &__triggerPlaceholder {\r\n    white-space: nowrap;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n    text-align: left;\r\n    padding: 6px;\r\n\r\n  }\r\n\r\n  &__triggerIcon {\r\n    height: 38px;\r\n    width: 38px;\r\n    max-width: 38px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    background-color: @brand-second;\r\n    color: @white;\r\n    border-radius: 50%;\r\n\r\n    .icon {\r\n      font-size: 24px;\r\n      line-height: 1;\r\n    }\r\n  }\r\n\r\n  &__overlay {\r\n    background-color: rgba(255, 255, 255, 0.2);\r\n    backdrop-filter: blur(5px);\r\n    height: 100vh;\r\n    left: 0;\r\n    margin: 0;\r\n    padding: 0;\r\n    position: fixed;\r\n    right: 0;\r\n    top: 0;\r\n    z-index: 130;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n  }\r\n\r\n  &__modal {\r\n    background: white;\r\n    display: flex;\r\n    flex-direction: column;\r\n    margin: 0;\r\n    overflow: hidden;\r\n    width: 100%;\r\n    height: 100%;\r\n    @media (min-width: @screen-md-min) {\r\n      max-width: 900px;\r\n      max-height: 500px;\r\n      width: 100%;\r\n    }\r\n  }\r\n}"],"file":"style.2.7.css"}
/*@shadow: 12px 8px 30px 0px rgba(0,0,0,0.15);
@shadowSecond: 0 15px 20px -10px rgba(0,0,0,0.15);*/
body {
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  color: #040004;
}
@media screen and (max-width: 480px) {
  body {
    font-size: 14px;
  }
}
b,
strong {
  font-weight: 600;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.bigFont,
.counting__number,
.counting__text,
.countText,
.finderFilter__label {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
}
h1,
.h1,
.bigFont,
.counting__number {
  font-size: 55px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1249px) {
  h1,
  .h1,
  .bigFont,
  .counting__number {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  h1,
  .h1,
  .bigFont,
  .counting__number {
    font-size: 22px;
  }
}
h2,
.h2 {
  font-size: 40px;
  margin-bottom: 20px;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  h2,
  .h2 {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  h2,
  .h2 {
    font-size: 20px;
  }
}
h3,
.h3,
.counting__text,
.countText,
.finderFilter__label {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  h3,
  .h3,
  .counting__text,
  .countText,
  .finderFilter__label {
    font-size: 16px;
  }
}
h4,
.h4 {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
}
h5,
.h5 {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
  text-transform: none;
}
h6,
.h6 {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
  text-transform: none;
}
a,
.link {
  color: #907232;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
.link:hover,
a:focus,
.link:focus,
a:active,
.link:active {
  color: #e70610;
  text-decoration: none;
}
.link {
  text-decoration: underline;
}
.link:hover {
  text-decoration: underline;
}
.grouplink {
  cursor: pointer;
}
.textcontent a {
  font-weight: 500;
  text-decoration: underline;
  color: #040004;
}
small,
.small {
  font-size: 14px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .text-sm-right {
    text-align: right;
  }
}
ul,
ol {
  margin: 0;
  padding: 0 0 0 20px;
}
ul li,
ol li {
  color: #040004;
  padding: 5px 0;
}
ul.checklist {
  margin: 0;
  padding: 0;
}
ul.checklist li {
  padding: 10px 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  padding-left: 30px;
}
ul.checklist li:before {
  content: "\E006";
  font-family: "icons";
  font-size: 20px;
  margin-right: 10px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -11px;
}
ul.checklist--center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
address {
  margin-bottom: 25px;
  font-style: italic;
  line-height: 1.6;
}
hr {
  border-top: 1px solid #907232;
  margin-top: 30px;
  margin-bottom: 30px;
}
.specialhr {
  width: 50%;
  margin: 15px auto;
  border-color: #fff;
}
label {
  font-weight: 400;
  color: #040004;
  font-size: 15px;
}
.color-white {
  color: #ffffff;
}
.color-black {
  color: #040004;
}
.color-gray {
  color: #f9f7f4;
}
.color-middlegray {
  color: #f9f7f4;
}
.color-lightgray {
  color: #f9f7f4;
}
.color-primary {
  color: #907232;
}
.color-second {
  color: #f9f7f4;
}
.color-danger {
  color: #e70610;
}
.color-warning {
  color: #e6e600;
}
.color-success {
  color: #387E06;
}
.color-action {
  color: #e70610;
}
.color-info {
  color: #f9f7f4;
}
.bg-white {
  background-color: #ffffff;
}
.bg-black {
  background-color: #040004;
}
.bg-gray {
  background-color: #f9f7f4;
}
.bg-middlegray {
  background-color: #f9f7f4;
}
.bg-lightgray {
  background-color: #f9f7f4;
}
.bg-primary {
  background-color: #907232;
  color: #ffffff;
}
.bg-primary a {
  color: #ffffff;
}
.bg-primary a:hover {
  color: #e70610;
}
.bg-second {
  background-color: #f9f7f4;
}
.bg-danger {
  background-color: #e70610;
}
.bg-warning {
  background-color: #e6e600;
}
.bg-success {
  background-color: #387E06;
}
.bg-action {
  background-color: #e70610;
}
.bg-info {
  background-color: #f9f7f4;
}
.bg-werte {
  background: #E2E2E2;
}
.bg-werte h1,
.bg-werte h2,
.bg-werte h3,
.bg-werte h4,
.bg-werte h5,
.bg-werte h6,
.bg-werte .h1,
.bg-werte .h2,
.bg-werte .h3,
.bg-werte .h4,
.bg-werte .h5,
.bg-werte .h6,
.bg-werte .bigFont,
.bg-werte .counting__number,
.bg-werte .counting__text,
.bg-werte .countText,
.bg-werte .finderFilter__label {
  color: #F7B32B;
}
.bg-mission {
  background: #DDCACA;
}
.bg-mission h1,
.bg-mission h2,
.bg-mission h3,
.bg-mission h4,
.bg-mission h5,
.bg-mission h6,
.bg-mission .h1,
.bg-mission .h2,
.bg-mission .h3,
.bg-mission .h4,
.bg-mission .h5,
.bg-mission .h6,
.bg-mission .bigFont,
.bg-mission .counting__number,
.bg-mission .counting__text,
.bg-mission .countText,
.bg-mission .finderFilter__label {
  color: #E52600;
}
.bg-leitbild {
  background: #DBE1D5;
}
.bg-leitbild h1,
.bg-leitbild h2,
.bg-leitbild h3,
.bg-leitbild h4,
.bg-leitbild h5,
.bg-leitbild h6,
.bg-leitbild .h1,
.bg-leitbild .h2,
.bg-leitbild .h3,
.bg-leitbild .h4,
.bg-leitbild .h5,
.bg-leitbild .h6,
.bg-leitbild .bigFont,
.bg-leitbild .counting__number,
.bg-leitbild .counting__text,
.bg-leitbild .countText,
.bg-leitbild .finderFilter__label {
  color: #6B834E;
}
.linkWithIcon {
  position: relative;
  display: inline-block;
  color: #907232;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  padding-left: 21px;
}
.linkWithIcon i {
  position: absolute;
  left: 0;
  text-align: center;
  width: 16px;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
}
.linkWithIcon:hover {
  color: #e70610;
}
.linkWithIcon--big,
.itemcardRight .favorite-button {
  position: relative;
  display: inline-block;
  color: #907232;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  padding-left: 21px;
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
  padding-left: 35px;
  color: #4A4B4D;
}
.linkWithIcon--big i,
.itemcardRight .favorite-button i {
  position: absolute;
  left: 0;
  text-align: center;
  width: 16px;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
}
.linkWithIcon--big:hover,
.itemcardRight .favorite-button:hover {
  color: #e70610;
}
.linkWithIcon--big i,
.itemcardRight .favorite-button i {
  font-size: 24px;
  width: 24px;
  font-weight: normal;
}
.linkWithIcon--big:hover,
.linkWithIcon--big:focus,
.linkWithIcon--big:active,
.itemcardRight .favorite-button:hover,
.itemcardRight .favorite-button:focus,
.itemcardRight .favorite-button:active {
  color: #e70610;
}
@media screen and (max-width: 1249px) {
  .linkWithIcon--big,
  .itemcardRight .favorite-button {
    font-size: 14px;
    line-height: 20px;
  }
  .linkWithIcon--big i,
  .itemcardRight .favorite-button i {
    font-size: 18px;
  }
}
.nowrap {
  white-space: nowrap;
}
.youtube {
  color: #cc181e !important;
}
.facebook {
  color: #3b5998 !important;
}
.instagram {
  color: #c13584 !important;
}
.googleplus {
  color: #d34836 !important;
}
.twitter {
  color: #00aced !important;
}
.pinterest {
  color: #C92228 !important;
}
.xing {
  color: #006567 !important;
}
.linkedin {
  color: #0A66C2 !important;
}
a.youtube:hover {
  color: #9e1317 !important;
}
a.facebook:hover {
  color: #2d4373 !important;
}
a.instagram:hover {
  color: #992a69 !important;
}
a.googleplus:hover {
  color: #b03626 !important;
}
a.twitter:hover {
  color: #0087ba !important;
}
a.pinterest:hover {
  color: #9d1b1f !important;
}
a.xing:hover {
  color: #003334 !important;
}
a.linkedin:hover {
  color: #084c91 !important;
}
/*@font-face {
  font-family: "icons3";
  src: url('../fonts/icons/icons3.eot');
  src: url('../fonts/icons/icons3.eot?#iefix') format('eot'),
  url('../fonts/icons/icons3.woff') format('woff'),
  url('../fonts/icons/icons3.ttf') format('truetype'),
  url('../fonts/icons/icons3.svg#icons3') format('svg');
}*/
.icon-base-pseudo,
.icon-001-language:before,
.icon-002-phonecircle:before,
.icon-003-mailcircle:before,
.icon-004-copy:before,
.icon-004-questioncircle:before,
.icon-005-check:before,
.icon-006-clock:before,
.icon-007-info:before,
.icon-008-delete:before,
.icon-009-phone:before,
.icon-010-home:before,
.icon-011-search:before,
.icon-012-account:before,
.icon-013-heart:before,
.icon-014-basket:before,
.icon-015-arrowright:before,
.icon-016-arrowleft:before,
.icon-017-doublearrowtop:before,
.icon-018-close:before,
.icon-019-closecircle:before,
.icon-020-star:before,
.icon-021-heart-outline:before,
.icon-022-cog:before,
.icon-023-image:before,
.icon-024-check-single:before,
.icon-025-info-single:before,
.icon-026-google-plus:before,
.icon-027-xing:before,
.icon-028-youtube:before,
.icon-029-facebook:before,
.icon-030-twitter:before,
.icon-031-mail:before,
.icon-032-angletop:before,
.icon-033-anglebottom:before,
.icon-034-marker:before,
.icon-035-share:before,
.icon-036-pluscircle:before,
.icon-037-plus:before,
.icon-038-greetingcard:before,
.icon-039-refresh:before,
.icon-040-back:before,
.icon-041-greeting:before,
.icon-042-edit:before,
.icon-043-move:before,
.icon-044-shipping:before,
.icon-045-calendar:before,
.icon-046-download:before,
.icon-047-excel:before,
.icon-048-angleright:before,
.icon-049-angleleft:before,
.icon-050-chest:before,
.icon-051-chest-open:before,
.icon-052-pinterest:before,
.icon-053-blog:before,
.icon-054-filearchive:before,
.icon-055-fileaudio:before,
.icon-056-filecode:before,
.icon-057-fileimage:before,
.icon-058-filemovie:before,
.icon-059-file:before,
.icon-060-filetext:before,
.icon-061-fileword:before,
.icon-062-filepdf:before,
.icon-063-difficulty:before,
.icon-064-mailcircle:before,
.icon-065-cooking:before,
.icon-066-load:before,
.icon-067-instagram:before,
.icon-068-upload:before,
.icon-069-center:before,
.icon-070-center-x:before,
.icon-071-center-y:before,
.icon-072-calendar:before,
.icon-073-play:before,
.icon-074-cuisine:before,
.icon-075-compare:before,
.icon-076-mute:before,
.icon-077-volume:before,
.icon-078-pause:before,
.icon-079-link:before,
.icon-080-whatsapp:before,
.icon-081-print:before,
.icon-082-check-no-circle:before,
.icon-082-trust-bio:before,
.icon-083-trust-genfrei:before,
.icon-084-trust-glutenfrei:before,
.icon-085-trust-kakao:before,
.icon-086-trust-laktosefrei:before,
.icon-087-trust-lieferung:before,
.icon-088-trust-strom:before,
.icon-089-trust-vegan:before,
.icon-090-trust-verpackungsarm:before,
.icon-091-trust-zusatzstofffrei:before,
.icon-110-big-arrow-left:before,
.icon-111-big-arrow-right:before,
.icon-112-loading:before,
.icon-113-linkedin:before,
.icon-114-rabbit:before,
.icon-115-store:before,
.icon-116-flower:before,
.icon-117-filter:before,
.icon-118-arrow-left:before,
.icon-119-arrow-right:before,
.icon-120-cart-plus:before,
.icon-121-box-heart:before,
.icon-122-boxes-stacked:before,
.icon-123-truck:before,
.icon-124-paintbrush:before,
.icon-125-chevron-double-left:before,
.icon-126-chevron-double-right:before,
.icon-127-3d:before,
.icon-128-arrowright-nocircle:before {
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.icon-001-language:before {
  content: "\E001";
}
.icon-002-phonecircle:before {
  content: "\E002";
}
.icon-003-mailcircle:before {
  content: "\E003";
}
.icon-004-copy:before {
  content: "\E004";
}
.icon-004-questioncircle:before {
  content: "\E005";
}
.icon-005-check:before {
  content: "\E006";
}
.icon-006-clock:before {
  content: "\E007";
}
.icon-007-info:before {
  content: "\E008";
}
.icon-008-delete:before {
  content: "\E009";
}
.icon-009-phone:before {
  content: "\E00A";
}
.icon-010-home:before {
  content: "\E00B";
}
.icon-011-search:before {
  content: "\E00C";
}
.icon-012-account:before {
  content: "\E00D";
}
.icon-013-heart:before {
  content: "\E00E";
}
.icon-014-basket:before {
  content: "\E00F";
}
.icon-015-arrowright:before {
  content: "\E010";
}
.icon-016-arrowleft:before {
  content: "\E011";
}
.icon-017-doublearrowtop:before {
  content: "\E012";
}
.icon-018-close:before {
  content: "\E013";
}
.icon-019-closecircle:before {
  content: "\E014";
}
.icon-020-star:before {
  content: "\E015";
}
.icon-021-heart-outline:before {
  content: "\E016";
}
.icon-022-cog:before {
  content: "\E017";
}
.icon-023-image:before {
  content: "\E018";
}
.icon-024-check-single:before {
  content: "\E019";
}
.icon-025-info-single:before {
  content: "\E01A";
}
.icon-026-google-plus:before {
  content: "\E01B";
}
.icon-027-xing:before {
  content: "\E01C";
}
.icon-028-youtube:before {
  content: "\E01D";
}
.icon-029-facebook:before {
  content: "\E01E";
}
.icon-030-twitter:before {
  content: "\E01F";
}
.icon-031-mail:before {
  content: "\E020";
}
.icon-032-angletop:before {
  content: "\E021";
}
.icon-033-anglebottom:before {
  content: "\E022";
}
.icon-034-marker:before {
  content: "\E023";
}
.icon-035-share:before {
  content: "\E024";
}
.icon-036-pluscircle:before {
  content: "\E025";
}
.icon-037-plus:before {
  content: "\E026";
}
.icon-038-greetingcard:before {
  content: "\E027";
}
.icon-039-refresh:before {
  content: "\E028";
}
.icon-040-back:before {
  content: "\E029";
}
.icon-041-greeting:before {
  content: "\E02A";
}
.icon-042-edit:before {
  content: "\E02B";
}
.icon-043-move:before {
  content: "\E02C";
}
.icon-044-shipping:before {
  content: "\E02D";
}
.icon-045-calendar:before {
  content: "\E02E";
}
.icon-046-download:before {
  content: "\E02F";
}
.icon-047-excel:before {
  content: "\E030";
}
.icon-048-angleright:before {
  content: "\E031";
}
.icon-049-angleleft:before {
  content: "\E032";
}
.icon-050-chest:before {
  content: "\E033";
}
.icon-051-chest-open:before {
  content: "\E034";
}
.icon-052-pinterest:before {
  content: "\E035";
}
.icon-053-blog:before {
  content: "\E036";
}
.icon-054-filearchive:before {
  content: "\E037";
}
.icon-055-fileaudio:before {
  content: "\E038";
}
.icon-056-filecode:before {
  content: "\E039";
}
.icon-057-fileimage:before {
  content: "\E03A";
}
.icon-058-filemovie:before {
  content: "\E03B";
}
.icon-059-file:before {
  content: "\E03C";
}
.icon-060-filetext:before {
  content: "\E03D";
}
.icon-061-fileword:before {
  content: "\E03E";
}
.icon-062-filepdf:before {
  content: "\E03F";
}
.icon-063-difficulty:before {
  content: "\E040";
}
.icon-064-mailcircle:before {
  content: "\E041";
}
.icon-065-cooking:before {
  content: "\E042";
}
.icon-066-load:before {
  content: "\E043";
}
.icon-067-instagram:before {
  content: "\E044";
}
.icon-068-upload:before {
  content: "\E045";
}
.icon-069-center:before {
  content: "\E046";
}
.icon-070-center-x:before {
  content: "\E047";
}
.icon-071-center-y:before {
  content: "\E048";
}
.icon-072-calendar:before {
  content: "\E049";
}
.icon-073-play:before {
  content: "\E04A";
}
.icon-074-cuisine:before {
  content: "\E04B";
}
.icon-075-compare:before {
  content: "\E04C";
}
.icon-076-mute:before {
  content: "\E04D";
}
.icon-077-volume:before {
  content: "\E04E";
}
.icon-078-pause:before {
  content: "\E04F";
}
.icon-079-link:before {
  content: "\E050";
}
.icon-080-whatsapp:before {
  content: "\E051";
}
.icon-081-print:before {
  content: "\E052";
}
.icon-082-check-no-circle:before {
  content: "\E053";
}
.icon-082-trust-bio:before {
  content: "\E054";
}
.icon-083-trust-genfrei:before {
  content: "\E055";
}
.icon-084-trust-glutenfrei:before {
  content: "\E056";
}
.icon-085-trust-kakao:before {
  content: "\E057";
}
.icon-086-trust-laktosefrei:before {
  content: "\E058";
}
.icon-087-trust-lieferung:before {
  content: "\E059";
}
.icon-088-trust-strom:before {
  content: "\E05A";
}
.icon-089-trust-vegan:before {
  content: "\E05B";
}
.icon-090-trust-verpackungsarm:before {
  content: "\E05C";
}
.icon-091-trust-zusatzstofffrei:before {
  content: "\E05D";
}
.icon-110-big-arrow-left:before {
  content: "\E05E";
}
.icon-111-big-arrow-right:before {
  content: "\E05F";
}
.icon-112-loading:before {
  content: "\E060";
}
.icon-113-linkedin:before {
  content: "\E061";
}
.icon-114-rabbit:before {
  content: "\E062";
}
.icon-115-store:before {
  content: "\E063";
}
.icon-116-flower:before {
  content: "\E064";
}
.icon-117-filter:before {
  content: "\E065";
}
.icon-118-arrow-left:before {
  content: "\E066";
}
.icon-119-arrow-right:before {
  content: "\E067";
}
.icon-120-cart-plus:before {
  content: "\E068";
}
.icon-121-box-heart:before {
  content: "\E069";
}
.icon-122-boxes-stacked:before {
  content: "\E06A";
}
.icon-123-truck:before {
  content: "\E06B";
}
.icon-124-paintbrush:before {
  content: "\E06C";
}
.icon-125-chevron-double-left:before {
  content: "\E06D";
}
.icon-126-chevron-double-right:before {
  content: "\E06E";
}
.icon-127-3d:before {
  content: "\E06F";
}
.icon-128-arrowright-nocircle:before {
  content: "\E070";
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
}
.container2 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1680px;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.row {
  margin-left: -20px;
  margin-right: -20px;
}
.row .pull-right {
  order: 1;
}
.smallgrid > .row {
  margin-left: -8px;
  margin-right: -8px;
}
.smallgrid.row {
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 1024px) {
  .biggrid > .row {
    margin-left: -40px;
    margin-right: -40px;
  }
  .biggrid.row {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xlg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xlg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xlg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xlg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xlg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xlg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xlg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xlg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xlg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xlg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xlg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xlg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
.smallgrid .col-xs-1, .smallgrid .col-sm-1, .smallgrid .col-md-1, .smallgrid .col-lg-1, .smallgrid .col-xlg-1, .smallgrid .col-xs-2, .smallgrid .col-sm-2, .smallgrid .col-md-2, .smallgrid .col-lg-2, .smallgrid .col-xlg-2, .smallgrid .col-xs-3, .smallgrid .col-sm-3, .smallgrid .col-md-3, .smallgrid .col-lg-3, .smallgrid .col-xlg-3, .smallgrid .col-xs-4, .smallgrid .col-sm-4, .smallgrid .col-md-4, .smallgrid .col-lg-4, .smallgrid .col-xlg-4, .smallgrid .col-xs-5, .smallgrid .col-sm-5, .smallgrid .col-md-5, .smallgrid .col-lg-5, .smallgrid .col-xlg-5, .smallgrid .col-xs-6, .smallgrid .col-sm-6, .smallgrid .col-md-6, .smallgrid .col-lg-6, .smallgrid .col-xlg-6, .smallgrid .col-xs-7, .smallgrid .col-sm-7, .smallgrid .col-md-7, .smallgrid .col-lg-7, .smallgrid .col-xlg-7, .smallgrid .col-xs-8, .smallgrid .col-sm-8, .smallgrid .col-md-8, .smallgrid .col-lg-8, .smallgrid .col-xlg-8, .smallgrid .col-xs-9, .smallgrid .col-sm-9, .smallgrid .col-md-9, .smallgrid .col-lg-9, .smallgrid .col-xlg-9, .smallgrid .col-xs-10, .smallgrid .col-sm-10, .smallgrid .col-md-10, .smallgrid .col-lg-10, .smallgrid .col-xlg-10, .smallgrid .col-xs-11, .smallgrid .col-sm-11, .smallgrid .col-md-11, .smallgrid .col-lg-11, .smallgrid .col-xlg-11, .smallgrid .col-xs-12, .smallgrid .col-sm-12, .smallgrid .col-md-12, .smallgrid .col-lg-12, .smallgrid .col-xlg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 1024px) {
  .biggrid .col-xs-1, .biggrid .col-sm-1, .biggrid .col-md-1, .biggrid .col-lg-1, .biggrid .col-xlg-1, .biggrid .col-xs-2, .biggrid .col-sm-2, .biggrid .col-md-2, .biggrid .col-lg-2, .biggrid .col-xlg-2, .biggrid .col-xs-3, .biggrid .col-sm-3, .biggrid .col-md-3, .biggrid .col-lg-3, .biggrid .col-xlg-3, .biggrid .col-xs-4, .biggrid .col-sm-4, .biggrid .col-md-4, .biggrid .col-lg-4, .biggrid .col-xlg-4, .biggrid .col-xs-5, .biggrid .col-sm-5, .biggrid .col-md-5, .biggrid .col-lg-5, .biggrid .col-xlg-5, .biggrid .col-xs-6, .biggrid .col-sm-6, .biggrid .col-md-6, .biggrid .col-lg-6, .biggrid .col-xlg-6, .biggrid .col-xs-7, .biggrid .col-sm-7, .biggrid .col-md-7, .biggrid .col-lg-7, .biggrid .col-xlg-7, .biggrid .col-xs-8, .biggrid .col-sm-8, .biggrid .col-md-8, .biggrid .col-lg-8, .biggrid .col-xlg-8, .biggrid .col-xs-9, .biggrid .col-sm-9, .biggrid .col-md-9, .biggrid .col-lg-9, .biggrid .col-xlg-9, .biggrid .col-xs-10, .biggrid .col-sm-10, .biggrid .col-md-10, .biggrid .col-lg-10, .biggrid .col-xlg-10, .biggrid .col-xs-11, .biggrid .col-sm-11, .biggrid .col-md-11, .biggrid .col-lg-11, .biggrid .col-xlg-11, .biggrid .col-xs-12, .biggrid .col-sm-12, .biggrid .col-md-12, .biggrid .col-lg-12, .biggrid .col-xlg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media screen and (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-1-5 {
    width: 20%;
  }
  .col-md-2-5 {
    width: 40%;
  }
  .col-md-3-5 {
    width: 60%;
  }
  .col-md-4-5 {
    width: 80%;
  }
}
@media screen and (min-width: 1250px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-1-5 {
    width: 20%;
  }
  .col-lg-2-5 {
    width: 40%;
  }
  .col-lg-3-5 {
    width: 60%;
  }
  .col-lg-4-5 {
    width: 80%;
  }
}
@media screen and (min-width: 1540px) {
  .col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {
    float: left;
  }
  .col-xlg-12 {
    width: 100%;
  }
  .col-xlg-11 {
    width: 91.66666667%;
  }
  .col-xlg-10 {
    width: 83.33333333%;
  }
  .col-xlg-9 {
    width: 75%;
  }
  .col-xlg-8 {
    width: 66.66666667%;
  }
  .col-xlg-7 {
    width: 58.33333333%;
  }
  .col-xlg-6 {
    width: 50%;
  }
  .col-xlg-5 {
    width: 41.66666667%;
  }
  .col-xlg-4 {
    width: 33.33333333%;
  }
  .col-xlg-3 {
    width: 25%;
  }
  .col-xlg-2 {
    width: 16.66666667%;
  }
  .col-xlg-1 {
    width: 8.33333333%;
  }
  .col-xlg-pull-12 {
    right: 100%;
  }
  .col-xlg-pull-11 {
    right: 91.66666667%;
  }
  .col-xlg-pull-10 {
    right: 83.33333333%;
  }
  .col-xlg-pull-9 {
    right: 75%;
  }
  .col-xlg-pull-8 {
    right: 66.66666667%;
  }
  .col-xlg-pull-7 {
    right: 58.33333333%;
  }
  .col-xlg-pull-6 {
    right: 50%;
  }
  .col-xlg-pull-5 {
    right: 41.66666667%;
  }
  .col-xlg-pull-4 {
    right: 33.33333333%;
  }
  .col-xlg-pull-3 {
    right: 25%;
  }
  .col-xlg-pull-2 {
    right: 16.66666667%;
  }
  .col-xlg-pull-1 {
    right: 8.33333333%;
  }
  .col-xlg-pull-0 {
    right: auto;
  }
  .col-xlg-push-12 {
    left: 100%;
  }
  .col-xlg-push-11 {
    left: 91.66666667%;
  }
  .col-xlg-push-10 {
    left: 83.33333333%;
  }
  .col-xlg-push-9 {
    left: 75%;
  }
  .col-xlg-push-8 {
    left: 66.66666667%;
  }
  .col-xlg-push-7 {
    left: 58.33333333%;
  }
  .col-xlg-push-6 {
    left: 50%;
  }
  .col-xlg-push-5 {
    left: 41.66666667%;
  }
  .col-xlg-push-4 {
    left: 33.33333333%;
  }
  .col-xlg-push-3 {
    left: 25%;
  }
  .col-xlg-push-2 {
    left: 16.66666667%;
  }
  .col-xlg-push-1 {
    left: 8.33333333%;
  }
  .col-xlg-push-0 {
    left: auto;
  }
  .col-xlg-offset-12 {
    margin-left: 100%;
  }
  .col-xlg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xlg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xlg-offset-9 {
    margin-left: 75%;
  }
  .col-xlg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xlg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xlg-offset-6 {
    margin-left: 50%;
  }
  .col-xlg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xlg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xlg-offset-3 {
    margin-left: 25%;
  }
  .col-xlg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xlg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xlg-offset-0 {
    margin-left: 0%;
  }
  .col-xlg-1-5 {
    width: 20%;
  }
  .col-xlg-2-5 {
    width: 40%;
  }
  .col-xlg-3-5 {
    width: 60%;
  }
  .col-xlg-4-5 {
    width: 80%;
  }
  .col-xlg-1-8 {
    width: 12.5%;
  }
  .col-xlg-2-8 {
    width: 25%;
  }
  .col-xlg-3-8 {
    width: 37.5%;
  }
  .col-xlg-4-8 {
    width: 50%;
  }
  .col-xlg-5-8 {
    width: 62.5%;
  }
  .col-xlg-6-8 {
    width: 75%;
  }
  .col-xlg-7-8 {
    width: 87.5%;
  }
}
@media screen and (min-width: 1540px) {
  .xlg-margin {
    margin-bottom: 20px;
  }
  .xlg-margin--small {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1250px) and (max-width: 1539px) {
  .lg-margin {
    margin-bottom: 20px;
  }
  .lg-margin--small {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .md-margin {
    margin-bottom: 20px;
  }
  .md-margin--small {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .sm-margin {
    margin-bottom: 20px;
  }
  .sm-margin--small {
    margin-bottom: 10px;
  }
  .float-sm-right {
    float: right;
  }
}
@media screen and (max-width: 767px) {
  .xs-margin {
    margin-bottom: 20px;
  }
  .xs-margin--small {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .col-xxs-6 {
    width: 50%;
  }
  .col-xxs-12 {
    width: 100%;
  }
  .xxs-margin {
    margin-bottom: 20px;
  }
  .xxs-margin--small {
    margin-bottom: 10px;
  }
  .text-xxs-left {
    text-align: left;
  }
}
.clearfloat {
  clear: both;
}
.d-inline-block {
  display: inline-block;
}
.smallgrid .paddingBottom {
  padding-bottom: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .row.tabletScrollSnap {
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }
  .row.tabletScrollSnap > div {
    scroll-snap-align: center;
    flex-shrink: 0;
    width: calc(48% - 20px);
    width: -moz-calc(48% - 20px);
    width: -webkit-calc(48% - 20px);
    width: -o-calc(48% - 20px);
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.tabletScrollSnap > div.col-sm-4 {
    width: calc(40% - 20px);
    width: -moz-calc(40% - 20px);
    width: -webkit-calc(40% - 20px);
    width: -o-calc(40% - 20px);
  }
}
@media screen and (max-width: 767px) {
  .row.mobileScrollSnap {
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }
  .row.mobileScrollSnap > div {
    scroll-snap-align: center;
    flex-shrink: 0;
    width: calc(90% - 20px);
    width: -moz-calc(90% - 20px);
    width: -webkit-calc(90% - 20px);
    width: -o-calc(90% - 20px);
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.mobileScrollSnap > div.col-xs-6 {
    width: calc(48% - 20px);
    width: -moz-calc(48% - 20px);
    width: -webkit-calc(48% - 20px);
    width: -o-calc(48% - 20px);
  }
}
@media (max-width: 767px) {
  .text-xs-center {
    text-align: center;
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-xlg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xlg-block,
.visible-xlg-inline,
.visible-xlg-inline-block {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media screen and (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media screen and (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .visible-md-block {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1250px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1250px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media screen and (min-width: 1250px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 1250px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1540px) {
  .visible-xlg {
    display: block !important;
  }
  table.visible-xlg {
    display: table !important;
  }
  tr.visible-xlg {
    display: table-row !important;
  }
  th.visible-xlg,
  td.visible-xlg {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1540px) {
  .visible-xlg-block {
    display: block !important;
  }
}
@media screen and (min-width: 1540px) {
  .visible-xlg-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 1540px) {
  .visible-xlg-inline-block {
    display: inline-block !important;
  }
}
@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .hidden-md {
    display: none !important;
  }
}
@media screen and (min-width: 1250px) and (max-width: 1539px) {
  .hidden-lg {
    display: none !important;
  }
}
@media screen and (min-width: 1540px) {
  .hidden-xlg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.button,
.btn,
.button_primary,
.btn-primary,
.button_second,
.btn-second,
.button_warning,
.btn-warning,
.button_success,
.btn-success,
.button_info,
.btn-info,
.button_action,
.btn-action,
.button_danger,
.btn-danger,
.button_transparent,
.btn-transparent,
.button_white,
.btn-white,
.button_option,
.button_action_border,
.collectionGroupFilter__item > span,
#dc_amount_select .dc_amount {
  display: inline-block;
  padding: 9px 15px;
  min-width: 150px;
  border: 1px solid #040004;
  color: #040004;
  cursor: pointer;
  background: transparent;
  text-align: center;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  font-weight: 500;
  line-height: 22px;
}
.button i,
.btn i,
.button_primary i,
.btn-primary i,
.button_second i,
.btn-second i,
.button_warning i,
.btn-warning i,
.button_success i,
.btn-success i,
.button_info i,
.btn-info i,
.button_action i,
.btn-action i,
.button_danger i,
.btn-danger i,
.button_transparent i,
.btn-transparent i,
.button_white i,
.btn-white i,
.button_option i,
.button_action_border i,
.collectionGroupFilter__item > span i,
#dc_amount_select .dc_amount i {
  line-height: 18px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.button i.fa,
.btn i.fa,
.button_primary i.fa,
.btn-primary i.fa,
.button_second i.fa,
.btn-second i.fa,
.button_warning i.fa,
.btn-warning i.fa,
.button_success i.fa,
.btn-success i.fa,
.button_info i.fa,
.btn-info i.fa,
.button_action i.fa,
.btn-action i.fa,
.button_danger i.fa,
.btn-danger i.fa,
.button_transparent i.fa,
.btn-transparent i.fa,
.button_white i.fa,
.btn-white i.fa,
.button_option i.fa,
.button_action_border i.fa,
.collectionGroupFilter__item > span i.fa,
#dc_amount_select .dc_amount i.fa {
  top: 0;
}
.button:hover,
.btn:hover,
.button:focus,
.btn:focus,
.button_primary:hover,
.button_primary:focus,
.btn-primary:hover,
.btn-primary:focus,
.button_second:hover,
.button_second:focus,
.btn-second:hover,
.btn-second:focus,
.button_warning:hover,
.button_warning:focus,
.btn-warning:hover,
.btn-warning:focus,
.button_success:hover,
.button_success:focus,
.btn-success:hover,
.btn-success:focus,
.button_info:hover,
.button_info:focus,
.btn-info:hover,
.btn-info:focus,
.button_action:hover,
.button_action:focus,
.btn-action:hover,
.btn-action:focus,
.button_danger:hover,
.button_danger:focus,
.btn-danger:hover,
.btn-danger:focus,
.button_transparent:hover,
.button_transparent:focus,
.btn-transparent:hover,
.btn-transparent:focus,
.button_white:hover,
.button_white:focus,
.btn-white:hover,
.btn-white:focus,
.button_option:hover,
.button_option:focus,
.grouplink:hover .button,
.dealerSearchResult__item:hover .button,
.grouplink:hover .button_primary,
.dealerSearchResult__item:hover .button_primary,
.grouplink:hover .btn-primary,
.dealerSearchResult__item:hover .btn-primary,
.grouplink:hover .button_second,
.dealerSearchResult__item:hover .button_second,
.grouplink:hover .btn-second,
.dealerSearchResult__item:hover .btn-second,
.grouplink:hover .button_warning,
.dealerSearchResult__item:hover .button_warning,
.grouplink:hover .btn-warning,
.dealerSearchResult__item:hover .btn-warning,
.grouplink:hover .button_success,
.dealerSearchResult__item:hover .button_success,
.grouplink:hover .btn-success,
.dealerSearchResult__item:hover .btn-success,
.grouplink:hover .button_info,
.dealerSearchResult__item:hover .button_info,
.grouplink:hover .btn-info,
.dealerSearchResult__item:hover .btn-info,
.grouplink:hover .button_action,
.dealerSearchResult__item:hover .button_action,
.grouplink:hover .btn-action,
.dealerSearchResult__item:hover .btn-action,
.button_action_border:hover,
.button_action_border:focus,
.grouplink:hover .button_danger,
.dealerSearchResult__item:hover .button_danger,
.grouplink:hover .btn-danger,
.dealerSearchResult__item:hover .btn-danger,
.grouplink:hover .button_transparent,
.dealerSearchResult__item:hover .button_transparent,
.grouplink:hover .btn-transparent,
.dealerSearchResult__item:hover .btn-transparent,
.grouplink:hover .button_white,
.dealerSearchResult__item:hover .button_white,
.grouplink:hover .btn-white,
.dealerSearchResult__item:hover .btn-white,
.grouplink:hover .button_option,
.dealerSearchResult__item:hover .button_option,
.collectionGroupFilter__item > span:hover,
.collectionGroupFilter__item > span:focus,
#dc_amount_select .dc_amount:hover,
#dc_amount_select .dc_amount:focus,
.grouplink:hover .button_action_border,
.dealerSearchResult__item:hover .button_action_border,
.grouplink:hover .collectionGroupFilter__item > span,
.dealerSearchResult__item:hover .collectionGroupFilter__item > span,
.grouplink:hover #dc_amount_select .dc_amount,
.dealerSearchResult__item:hover #dc_amount_select .dc_amount {
  background: #e4ceac;
  border-color: #e4ceac;
  color: #040004;
}
.button:active,
.btn:active,
.button_primary:active,
.btn-primary:active,
.button_second:active,
.btn-second:active,
.button_warning:active,
.btn-warning:active,
.button_success:active,
.btn-success:active,
.button_info:active,
.btn-info:active,
.button_action:active,
.btn-action:active,
.button_danger:active,
.btn-danger:active,
.button_transparent:active,
.btn-transparent:active,
.button_white:active,
.btn-white:active,
.button_option:active,
.button_action_border:active,
.collectionGroupFilter__item > span:active,
#dc_amount_select .dc_amount:active {
  background: #ddc299;
  border-color: #ddc299;
}
.button_primary,
.btn-primary {
  background: #907232;
  color: #f9f7f4;
  border-color: #907232;
}
.button_primary:hover,
.btn-primary:hover,
.button_primary:focus,
.btn-primary:focus,
.grouplink:hover .button_primary,
.itemcard_list.itemcard_list25 a:hover .button_primary {
  background: #7d632b;
  border-color: #7d632b;
}
.button_primary:active,
.btn-primary:active {
  background: #6a5425;
  border-color: #6a5425;
}
.button_second,
.btn-second {
  background: #f9f7f4;
  color: #907232;
  border-color: #f9f7f4;
}
.button_second:hover,
.btn-second:hover,
.button_second:focus,
.btn-second:focus,
.grouplink:hover .button_second {
  background: #f0ebe3;
  border-color: #f0ebe3;
}
.button_second:active,
.btn-second:active {
  background: #e7dfd3;
  border-color: #e7dfd3;
}
.button_warning,
.btn-warning {
  background: #e6e600;
  color: #ffffff;
  border-color: #e6e600;
}
.button_warning:hover,
.btn-warning:hover,
.button_warning:focus,
.btn-warning:focus,
.grouplink:hover .button_warning {
  background: #9a9a00;
  border-color: #9a9a00;
}
.button_warning:active,
.btn-warning:active {
  background: #666700;
  border-color: #666700;
}
.button_success,
.btn-success {
  background: #387E06;
  color: #ffffff;
  border-color: #387E06;
}
.button_success:hover,
.btn-success:hover,
.button_success:focus,
.btn-success:focus,
.grouplink:hover .button_success {
  background: #183503;
  border-color: #183503;
}
.button_success:active,
.btn-success:active {
  background: #020400;
  border-color: #020400;
}
.button_info,
.btn-info {
  background: #f9f7f4;
  color: #ffffff;
  border-color: #f9f7f4;
}
.button_info:hover,
.btn-info:hover,
.button_info:focus,
.btn-info:focus,
.grouplink:hover .button_info {
  background: #ded3c3;
  border-color: #ded3c3;
}
.button_info:active,
.btn-info:active {
  background: #ccbba2;
  border-color: #ccbba2;
}
.button_action,
.btn-action,
.button_action_border {
  background: #e70610;
  color: #ffffff;
  border-color: #e70610;
}
.button_action:hover,
.btn-action:hover,
.button_action:focus,
.btn-action:focus,
.button_action_border:hover,
.button_action_border:focus,
.grouplink:hover .button_action,
.grouplink:hover .button_action_border {
  background: #ce050e;
  border-color: #ce050e;
  color: #ffffff;
}
.button_action:active,
.btn-action:active,
.button_action_border:active {
  background: #b5050d;
  border-color: #b5050d;
  color: #ffffff;
}
.button_action_border {
  background: transparent;
  color: #e70610;
}
.button_danger,
.btn-danger {
  background: #e70610;
  color: #ffffff;
  border-color: #e70610;
}
.button_danger:hover,
.btn-danger:hover,
.button_danger:focus,
.btn-danger:focus,
.grouplink:hover .button_danger {
  background: #9c040b;
  border-color: #9c040b;
}
.button_danger:active,
.btn-danger:active {
  background: #6b0307;
  border-color: #6b0307;
}
.button_transparent,
.btn-transparent,
#dc_amount_select .dc_amount {
  background: transparent;
  color: #907232;
  border-color: #907232;
}
.button_transparent:hover,
.btn-transparent:hover,
.button_transparent:focus,
.btn-transparent:focus,
.button_transparent:active,
.btn-transparent:active,
.grouplink:hover .button_transparent,
#dc_amount_select .dc_amount:hover,
#dc_amount_select .dc_amount:focus,
#dc_amount_select .dc_amount:active,
.grouplink:hover #dc_amount_select .dc_amount {
  color: #e70610;
  border-color: #e70610;
  background: transparent;
}
.button_white,
.btn-white,
.collectionGroupFilter__item > span {
  background: #ffffff;
  color: #907232;
  border-color: #907232;
}
.button_white:hover,
.btn-white:hover,
.button_white:focus,
.btn-white:focus,
.button_white:active,
.btn-white:active,
.grouplink:hover .button_white,
.collectionGroupFilter__item > span:hover,
.collectionGroupFilter__item > span:focus,
.collectionGroupFilter__item > span:active,
.collectionGroupFilter__item.active > span,
.grouplink:hover .collectionGroupFilter__item > span {
  color: #e70610;
  border-color: #e70610;
  background: #ffffff;
}
button[disabled],
html input[disabled] {
  background: #EAD9BF;
  border-color: #EAD9BF;
}
.button_disabled {
  background: #f9f7f4 !important;
  border-color: #f9f7f4 !important;
  cursor: default !important;
  color: #EAD9BF !important;
}
.button_back,
.button_print {
  position: relative;
  text-align: left;
  padding-left: 30px;
}
.button_back:before,
.button_print:before {
  content: "\00AB";
  font-family: "icons";
  display: inline-block;
  position: absolute;
  left: 0;
  width: 25px;
  text-align: center;
  top: 50%;
  font-size: 18px;
  height: 24px;
  margin-top: -13px;
  line-height: 24px;
}
.button_back:before {
  margin-top: -17px;
}
.button_print:before {
  content: "\E052";
}
.button_next,
.button_option {
  position: relative;
  text-align: right;
  padding-right: 40px;
}
.button_next:after,
.button_option:after {
  content: "\00BB";
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  height: 24px;
  margin-top: -12px;
  line-height: 24px;
}
.buttonOrderOptions {
  padding: 10px;
  text-align: left;
  text-transform: none;
  display: block;
  margin-bottom: 10px;
  background: #ffffff;
  color: #040004;
}
.buttonOrderOptions h4 {
  color: #907232;
  margin-bottom: 5px;
}
.buttonOrderOptions i {
  color: #907232;
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 24px;
  line-height: 30px;
  width: 30px;
  text-align: center;
}
.buttonOrderOptions:hover,
.buttonOrderOptions:focus {
  color: #040004;
}
.buttonOrderOptions:hover i,
.buttonOrderOptions:focus i,
.buttonOrderOptions:hover h4,
.buttonOrderOptions:focus h4 {
  color: #e70610;
}
.hasIcon {
  position: relative;
  padding: 10px 10px 10px 30px;
}
.hasIcon i {
  color: #907232;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 24px;
  line-height: 30px;
  width: 20px;
  text-align: center;
}
.textbutton,
.textbutton--big,
.boxSecond--column--half .textbutton {
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #4A4B4D;
  padding: 8px 12px;
  color: #4A4B4D;
  background: transparent;
  display: inline-block;
  cursor: pointer;
}
.textbutton:before,
.textbutton--big:before,
.boxSecond--column--half .textbutton:before {
  content: "\00BB";
  padding-right: 5px;
}
.textbutton:hover,
.textbutton:focus,
.textbutton--big:hover,
.textbutton--big:focus,
.grouplink:hover .textbutton,
.grouplink:hover .textbutton--big,
.boxSecond--column--half .textbutton:hover,
.boxSecond--column--half .textbutton:focus,
.grouplink:hover .boxSecond--column--half .textbutton {
  color: #e70610;
  border-color: #e70610;
}
.textbutton--big,
.boxSecond--column--half .textbutton {
  width: 55px;
  height: 55px;
  text-align: center;
  font-size: 30px;
  line-height: 34px;
  padding-right: 2px;
  font-weight: 400;
}
.textbutton--big:before,
.boxSecond--column--half .textbutton:before,
.boxSecond--column--half .textbutton--big:before {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .textbutton--big,
  .boxSecond--column--half .textbutton,
  .boxSecond--column--half .textbutton--big {
    width: 50px;
    height: 50px;
    padding: 0;
    padding-left: 9px;
    font-size: 30px;
    line-height: 46px;
  }
}
.button_row,
.button_row--bottom,
.button_row--top {
  margin-top: 30px;
  margin-bottom: 30px;
}
.button_row:after,
.button_row--bottom:after,
.button_row--top:after {
  content: " ";
  display: block;
  clear: both;
}
.button_row .button,
.button_row .button_primary,
.button_row .btn-primary,
.button_row .button_second,
.button_row .btn-second,
.button_row .button_warning,
.button_row .btn-warning,
.button_row .button_success,
.button_row .btn-success,
.button_row .button_info,
.button_row .btn-info,
.button_row .button_action,
.button_row .btn-action,
.button_row .button_danger,
.button_row .btn-danger,
.button_row .button_transparent,
.button_row .btn-transparent,
.button_row .button_white,
.button_row .btn-white,
.button_row--bottom .button,
.button_row--top .button,
.button_row .button_option,
.button_row .button_action_border,
.button_row .collectionGroupFilter__item > span,
.button_row #dc_amount_select .dc_amount {
  margin-top: 10px;
  margin-bottom: 10px;
}
.button_row .text_in_button_row,
.button_row--bottom .text_in_button_row,
.button_row--top .text_in_button_row {
  line-height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .button_row,
  .button_row--bottom,
  .button_row--top {
    text-align: center;
  }
  .button_row .button,
  .button_row .button_primary,
  .button_row .btn-primary,
  .button_row .button_second,
  .button_row .btn-second,
  .button_row .button_warning,
  .button_row .btn-warning,
  .button_row .button_success,
  .button_row .btn-success,
  .button_row .button_info,
  .button_row .btn-info,
  .button_row .button_action,
  .button_row .btn-action,
  .button_row .button_danger,
  .button_row .btn-danger,
  .button_row .button_transparent,
  .button_row .btn-transparent,
  .button_row .button_white,
  .button_row .btn-white,
  .button_row--bottom .button,
  .button_row--top .button,
  .button_row .button_option,
  .button_row .button_action_border,
  .button_row .collectionGroupFilter__item > span,
  .button_row #dc_amount_select .dc_amount {
    min-width: 235px;
    float: none !important;
  }
}
.button_row--bottom {
  margin-bottom: -10px;
}
.button_row--top {
  margin-top: -10px;
}
.button_full {
  min-width: 0;
  width: 100%;
  max-width: none;
}
.button_order {
  text-align: right;
  font-size: 18px;
  line-height: 44px;
  padding-top: 0;
  padding-bottom: 0;
}
.button_order i {
  font-size: 24px;
  margin-right: 15px;
  line-height: 15px;
}
.button_order i:before {
  display: inline-block;
  position: relative;
  top: 3px;
}
.buttonWithIcon,
.buttonWithIcon--big,
.button_option {
  position: relative;
  padding-left: 40px;
  text-align: left;
}
.buttonWithIcon i,
.buttonWithIcon--big i,
.button_option i {
  position: absolute;
  left: 12px;
  top: 50%;
  font-size: 20px;
  margin-top: -16px;
  height: 30px;
  line-height: 30px;
}
.buttonWithIcon--big i {
  font-size: 30px;
  margin-top: -16px;
}
.button_option {
  text-align: left;
  padding-left: 55px;
  padding-right: 40px;
  font-size: 18px;
  width: 100%;
}
.button_option i {
  font-size: 30px;
  margin-top: 0;
  top: 7px;
}
.button_option small {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}
.button_option:after {
  position: absolute;
  right: 15px;
  top: 18px;
}
@media screen and (max-width: 1249px) {
  .button_option {
    min-height: 86px;
  }
}
@media screen and (max-width: 767px) {
  .button_option {
    min-height: 0;
  }
}
.button_option.noArrows:after {
  display: none;
}
.loading {
  position: relative;
  padding-right: 55px;
  cursor: default;
  background: #e70610;
  border-color: #e70610;
  color: #ffffff;
}
.loading:hover,
.loading:focus {
  background: #e70610;
  border-color: #e70610;
}
.loading:after {
  content: "\E043";
  font-family: icons;
  font-size: 18px;
  -webkit-animation: spin 3000ms infinite linear;
  -moz-animation: spin 3000ms infinite linear;
  -ms-animation: spin 3000ms infinite linear;
}
.loading.button_next,
.loading.button_option {
  padding-right: 55px;
}
.loading.button_back {
  padding-left: 55px;
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.js-loadingAfterSubmit {
  position: relative;
}
.js-loadingAfterSubmit:after {
  right: 0;
  top: 0;
  width: 36px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: icons, serif;
  content: "";
  transition: 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  background: transparent;
  z-index: 1;
}
.js-loadingAfterSubmit.is-loading,
.js-loadingAfterSubmit.is-success,
.js-loadingAfterSubmit.is-error {
  color: #040004 !important;
  cursor: not-allowed;
  padding: 0;
  background: #f5f5f5 !important;
}
.js-loadingAfterSubmit.is-loading {
  cursor: wait;
}
.js-loadingAfterSubmit.is-loading:after {
  content: "\E060";
  opacity: 1;
  animation: rotation 1s infinite ease-in-out;
}
.js-loadingAfterSubmit.is-success {
  color: white !important;
  background: #387E06 !important;
}
.js-loadingAfterSubmit.is-success:after {
  content: "\E053";
  animation: scaleRequestIcon 1s forwards ease-in-out;
}
.js-loadingAfterSubmit.is-error {
  color: white !important;
  background: #e70610 !important;
}
.js-loadingAfterSubmit.is-error:after {
  content: "\E013";
  animation: scaleRequestIcon 1s forwards ease-in-out;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes scaleRequestIcon {
  0% {
    opacity: 0;
    scale: 0;
  }
  50% {
    opacity: 1;
    scale: 1.2;
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}
@keyframes scaleRequestIconBigger {
  0% {
    opacity: 0;
    scale: 0;
  }
  50% {
    opacity: 1;
    scale: 1.6;
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}
.sharing {
  margin-left: -10px;
  margin-right: -10px;
}
.sharing_item {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.sharingbutton {
  line-height: 40px;
  display: inline-block;
}
.sharingbutton i {
  margin-right: 5px;
  font-size: 30px;
  position: relative;
  top: 9px;
}
input,
select,
textarea {
  padding: 9px 15px;
  color: #040004;
  border: 1px solid #727272;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: 22px;
  min-height: 42px;
  font-size: 15px;
  max-width: 100%;
}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #040004;
  opacity: 1;
  -moz-opacity: 1;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #040004;
  opacity: 1;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #040004;
  -webkit-opacity: 1;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
input:active,
select:active,
textarea:active,
input:focus,
select:focus,
textarea:focus {
  outline: 0;
}
input.error,
select.error,
textarea.error {
  border-color: #e70610;
}
input:disabled,
select:disabled,
textarea:disabled {
  color: #040004;
}
@media screen and (max-width: 767px) {
  input,
  select,
  textarea {
    font-size: 14px;
  }
}
input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 9999px white;
}
#person_fields .form-group select {
  transition: all 0.2s ease;
}
#person_fields .form-group.has-danger select {
  border-color: #e70610;
  color: #e70610;
  border-width: 2px;
}
.input_full {
  width: 100%;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type="file"] {
  padding: 0;
  border: 0;
}
input[type="date"] {
  padding: 9px 40px 9px 15px;
  border: 1px solid #727272;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  width: 100%;
  color: #040004;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 22px;
  font-size: 15px;
  position: relative;
}
input[type="date"]:after {
  position: absolute;
  right: 10px;
  top: 50%;
  line-height: 20px;
  margin-top: -10px;
  font-size: 20px;
  content: "\E049";
  font-family: icons;
  pointer-events: none;
  color: #727272;
}
.radio input[type="radio"] {
  margin-top: 12px;
}
.form-check-label {
  cursor: pointer;
}
.form-check-label input[type="checkbox"],
.form-check-label input[type="radio"] {
  float: left;
  margin-right: 5px;
}
textarea {
  resize: vertical;
  min-height: 42px;
}
.form-control,
.daterangepicker .input-mini {
  background-color: #ffffff;
  border: 1px solid #727272;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #040004;
  font-size: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px 15px;
  height: auto;
  line-height: 20px;
}
.form-control:focus,
.daterangepicker .input-mini:focus,
.daterangepicker .input-mini.active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #040004;
}
.form-control:focus + .input-group-addon,
.daterangepicker .input-mini:focus + .input-group-addon {
  border-color: #040004;
}
.form-control:disabled,
.daterangepicker .input-mini:disabled {
  color: #040004;
}
@media screen and (max-width: 767px) {
  .form-control,
  .daterangepicker .input-mini {
    font-size: 16px;
  }
}
.input-group-addon {
  background-color: #ffffff;
  border: 1px solid #727272;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 16px;
}
.input-group .form-control,
.input-group .daterangepicker .input-mini {
  border-right: 0;
}
.input-group .input_group-addon {
  border-left: 0;
}
.select_body,
.filterbox-mobilebutton {
  background-color: #ffffff;
  cursor: pointer;
  display: inline-block;
  width: auto;
  position: relative;
}
.select_body:after,
.filterbox-mobilebutton:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -18px;
  height: 30px;
  line-height: 30px;
  color: #727272;
  pointer-events: none;
}
.select_body select,
.filterbox-mobilebutton select {
  color: #040004;
  background-color: transparent;
  border-color: #727272;
  cursor: pointer;
  padding-right: 40px;
  -o-appearance: none;
  -khtml-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
}
.select_body select::-ms-expand,
.filterbox-mobilebutton select::-ms-expand {
  display: none;
}
.select_body select:disabled,
.filterbox-mobilebutton select:disabled {
  background-color: #EEEEEE;
}
.select_body select:focus,
.filterbox-mobilebutton select:focus {
  border-color: #e70610;
}
.select_body:has(select:disabled),
.select_body.disabled,
.filterbox-mobilebutton:has(select:disabled),
.filterbox-mobilebutton.disabled {
  background-color: #EEEEEE;
  cursor: default;
}
.select_body.focus:after,
.filterbox-mobilebutton.focus:after {
  color: #040004;
}
.select_body.error select,
.filterbox-mobilebutton.error select {
  border-color: #e70610;
}
.select_body--hidden-border,
.filterbox-mobilebutton--hidden-border {
  background: transparent;
}
.select_body--hidden-border select,
.filterbox-mobilebutton--hidden-border select {
  border: 0;
}
.select_body--hidden-border:after,
.filterbox-mobilebutton--hidden-border:after {
  color: #040004;
}
.select_body.fullwidth,
.filterbox-mobilebutton.fullwidth {
  width: 100%;
}
.sort_by .select_body,
.sort_by .filterbox-mobilebutton {
  width: 100%;
}
.select_body_div {
  color: #040004;
  position: relative;
}
.select_body_div .select_body_header {
  padding: 10px 15px;
  border: 1px solid #727272;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.select_body_div .select_body_header:after {
  content: "\E021";
  font-family: "icons";
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 24px;
  color: #040004;
  padding: 2px 10px;
  background-color: #ffffff;
}
.select_body_div .select_body_options {
  display: none;
  padding: 10px 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.select_body_div .select_body_options > div {
  padding: 10px 15px;
  cursor: pointer;
}
.select_body_div .select_body_options > div:hover {
  background-color: #f9f7f4;
}
.form-group {
  margin-bottom: 10px;
}
.form-group .select_body,
.form-group .filterbox-mobilebutton {
  width: 100%;
}
.form-group.has-danger input {
  border-color: #e70610;
  color: #e70610;
  border-width: 2px;
}
.form-group label {
  line-height: 20px;
}
.form-group label.form-check-label {
  margin-top: 0;
}
.form-check {
  height: 35px;
  line-height: 35px;
}
.form-check label {
  cursor: pointer;
}
.form-check .form-check-input {
  margin-right: 10px;
  margin-top: 12px;
}
.form-group-inrow {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.form-group-inrow input {
  width: 100%;
}
.form-group-inrow .form-group {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0;
}
.form-group-inrow > label {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
.form-group-inrow--big {
  width: calc(100% - 100px);
  width: -moz-calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
  width: -o-calc(100% - 100px);
}
.form-group-inrow--small {
  width: 100px;
}
.date-dropdowns {
  margin-left: -5px;
  margin-right: -5px;
}
.date-dropdowns:after {
  clear: both;
  display: block;
  content: " ";
}
.date-dropdown {
  float: left;
  width: 33.33333333%;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 767px) {
  .date-dropdown {
    width: 100%;
    margin-bottom: 10px;
  }
}
.date-dropdown .select_body,
.date-dropdown .filterbox-mobilebutton {
  width: 100%;
}
.form-label-left .form-group:not(.form-check) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.form-label-left .form-group:not(.form-check) label {
  margin: 0;
  width: 180px;
}
.form-label-left .form-group:not(.form-check) .pass-wrapper,
.form-label-left .form-group:not(.form-check) input,
.form-label-left .form-group:not(.form-check) .select_body,
.form-label-left .form-group:not(.form-check) textarea,
.form-label-left .form-group:not(.form-check) .quantity,
.form-label-left .form-group:not(.form-check) .filterbox-mobilebutton {
  width: calc(100% - 180px);
  width: -moz-calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: -o-calc(100% - 180px);
}
.form-label-left .form-group:not(.form-check) .date-dropdowns {
  width: calc(100% - 170px);
  width: -moz-calc(100% - 170px);
  width: -webkit-calc(100% - 170px);
  width: -o-calc(100% - 170px);
}
.form-label-left .form-group:not(.form-check) .quantity > input {
  width: 100%;
}
.form-label-left .form-group:not(.form-check).password {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.form-label-left .checkbox-group {
  padding-left: 180px;
}
.form-label-left .date-dropdowns .date-dropdown .select_body,
.form-label-left .date-dropdowns .date-dropdown .filterbox-mobilebutton {
  float: none;
  width: 100%;
}
.form-label-left .form-group-inrow > label {
  width: 180px;
}
.form-label-left .form-group-inrow .form-group-inrow--big {
  width: calc(100% - 100px - 180px);
  width: -moz-calc(100% - 100px - 180px);
  width: -webkit-calc(100% - 100px - 180px);
  width: -o-calc(100% - 100px - 180px);
}
.form-label-left .form-group-inrow .form-group-inrow--big input {
  width: 100%;
  float: none;
}
.form-label-left .form-group-inrow .form-group-inrow--small {
  width: 100px;
}
.form-label-left .form-group-inrow .form-group-inrow--small input {
  width: 100%;
  float: none;
}
@media screen and (max-width: 767px) {
  .form-label-left label {
    font-size: 13px;
  }
  .form-label-left .form-group:not(.form-check) label {
    width: 160px;
  }
  .form-label-left .form-group:not(.form-check) input,
  .form-label-left .form-group:not(.form-check) .pass-wrapper,
  .form-label-left .form-group:not(.form-check) .select_body,
  .form-label-left .form-group:not(.form-check) textarea,
  .form-label-left .form-group:not(.form-check) .quantity,
  .form-label-left .form-group:not(.form-check) .filterbox-mobilebutton {
    width: calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: -o-calc(100% - 160px);
  }
  .form-label-left .form-group:not(.form-check) .date-dropdowns {
    width: calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: -o-calc(100% - 150px);
  }
  .form-label-left .form-group:not(.form-check) .date-dropdowns .select_body,
  .form-label-left .form-group:not(.form-check) .date-dropdowns .filterbox-mobilebutton {
    width: 100%;
  }
  .form-label-left .form-group-inrow > label {
    width: 160px;
  }
  .form-label-left .form-group-inrow .form-group-inrow--big {
    width: calc(100% - 100px - 160px);
    width: -moz-calc(100% - 100px - 160px);
    width: -webkit-calc(100% - 100px - 160px);
    width: -o-calc(100% - 100px - 160px);
  }
  .form-label-left .form-group-inrow .form-group-inrow--big input {
    width: 100%;
  }
  .form-label-left .form-group-inrow .form-group-inrow--small input {
    width: 100%;
  }
  .form-label-left .checkbox-group {
    padding-left: 160px;
  }
}
@media screen and (max-width: 480px) {
  .form-label-left .form-group:not(.form-check) label {
    margin-top: 0;
    margin-bottom: 5px;
    width: 100%;
  }
  .form-label-left .form-group:not(.form-check) input,
  .form-label-left .form-group:not(.form-check) .pass-wrapper,
  .form-label-left .form-group:not(.form-check) .select_body,
  .form-label-left .form-group:not(.form-check) textarea,
  .form-label-left .form-group:not(.form-check) .quantity,
  .form-label-left .form-group:not(.form-check) .filterbox-mobilebutton {
    width: 100%;
  }
  .form-label-left .form-group:not(.form-check) .date-dropdowns {
    width: calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    width: -o-calc(100% + 10px);
  }
  .form-label-left .form-group-inrow > label {
    width: 100%;
  }
  .form-label-left .form-group-inrow .form-group-inrow--big {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -o-calc(100% - 90px);
  }
  .form-label-left .form-group-inrow .form-group-inrow--big input {
    width: 100%;
  }
  .form-label-left .form-group-inrow .form-group-inrow--small {
    width: 90px;
  }
  .form-label-left .form-group-inrow .form-group-inrow--small input {
    width: 100%;
  }
  .form-label-left .checkbox-group {
    padding-left: 0;
  }
}
.specialcheckbox {
  position: relative;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 10px;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  padding-left: 30px;
}
.specialcheckbox label {
  font-style: normal;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 1px solid #727272;
  top: 50%;
  margin-top: -11px;
  display: block;
  pointer-events: none;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
}
.specialcheckbox label:after {
  pointer-events: none;
  position: absolute;
  left: 1px;
  content: "\E019";
  font-family: "icons";
  color: #907232;
  top: -3px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  line-height: 20px;
  -webkit-transition: opacity 0.1s ease-in;
  -moz-transition: opacity 0.1s ease-in;
  -ms-transition: opacity 0.1s ease-in;
  -o-transition: opacity 0.1s ease-in;
  font-size: 16px;
}
.specialcheckbox input {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  cursor: pointer;
  margin: 0;
}
.specialcheckbox input:checked + label:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.specialcheckbox input:focus {
  color: #e70610;
}
.specialcheckbox input:focus + label {
  border-color: #e70610;
}
.specialcheckbox input:disabled + label {
  background: #f5f5f5 !important;
}
.specialcheckbox input:disabled + label:after {
  color: #EAD9BF;
}
.specialcheckbox:active {
  color: #907232;
}
.specialcheckbox:active label:after {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.specialcheckbox:active input:disabled:not(:checked) + label:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.specialcheckbox.is-focused {
  color: #e70610;
}
.specialcheckbox:has(input:disabled),
.specialcheckbox.disabled {
  cursor: default;
  color: #040004;
}
.form-radio-inline {
  margin-left: -10px;
  margin-right: -10px;
}
.form-radio-inline > * {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.specialradiobox {
  position: relative;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 10px;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  padding-left: 30px;
}
.specialradiobox label {
  font-style: normal;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  border: 1px solid #727272;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  top: 50%;
  margin-top: -9px;
  display: block;
  pointer-events: none;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
}
.specialradiobox label:after {
  pointer-events: none;
  position: absolute;
  width: 10px;
  height: 10px;
  left: 3px;
  top: 3px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in;
  -moz-transition: opacity 0.1s ease-in;
  -ms-transition: opacity 0.1s ease-in;
  -o-transition: opacity 0.1s ease-in;
  background-color: #907232;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  content: " ";
}
.specialradiobox input {
  position: absolute;
  width: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  cursor: pointer;
}
.specialradiobox input:checked + label:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.specialradiobox input:disabled + label:after {
  color: #9d009d;
}
.specialradiobox input:focus {
  color: #e70610;
}
.specialradiobox input:focus + label {
  border-color: #e70610;
}
.specialradiobox:active {
  color: #907232;
}
.specialradiobox:active label:after {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.specialradiobox:active input:disabled:not(:checked) + label:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.specialradiobox.is-focused {
  color: #e70610;
}
.inputAsText {
  padding: 0;
  border: 0;
  background-color: transparent !important;
  width: 100%;
  min-height: 0;
}
.inputfile,
.inputfile2 {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputfile + label,
.inputfile2 + label {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  max-width: none;
  line-height: 20px;
  padding: 9px 15px;
  font-size: 15px;
  color: #040004;
  border: 1px solid #727272;
  margin-bottom: 0;
}
.inputfile + label:active,
.inputfile + label:focus,
.inputfile2 + label:active,
.inputfile2 + label:focus {
  outline: 0;
}
.inputfile + label:focus,
.inputfile2 + label:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #3f3f3f;
}
.inputfile + label.active,
.inputfile2 + label.active {
  color: #907232;
}
.uploadForm:after {
  clear: both;
  display: block;
  content: " ";
}
.uploadForm__input {
  float: left;
  width: calc(100% - 150px);
  width: -moz-calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
  width: -o-calc(100% - 150px);
}
.uploadForm__input label {
  width: 100%;
}
.uploadForm__button {
  float: left;
  width: 150px;
  padding-left: 5px;
}
.uploadForm__button .button,
.uploadForm__button .button_primary,
.uploadForm__button .btn-primary,
.uploadForm__button .button_second,
.uploadForm__button .btn-second,
.uploadForm__button .button_warning,
.uploadForm__button .btn-warning,
.uploadForm__button .button_success,
.uploadForm__button .btn-success,
.uploadForm__button .button_info,
.uploadForm__button .btn-info,
.uploadForm__button .button_action,
.uploadForm__button .btn-action,
.uploadForm__button .button_danger,
.uploadForm__button .btn-danger,
.uploadForm__button .button_transparent,
.uploadForm__button .btn-transparent,
.uploadForm__button .button_white,
.uploadForm__button .btn-white,
.uploadForm__button .button_option,
.uploadForm__button .button_action_border,
.uploadForm__button .collectionGroupFilter__item > span,
.uploadForm__button #dc_amount_select .dc_amount {
  width: 100%;
  min-width: 0;
}
.form-group.text_count {
  position: relative;
}
.form-group.text_count .text_count__counter {
  position: absolute;
  right: 5px;
  bottom: 3px;
  font-size: 11px;
  color: #4A4B4D;
  line-height: 1em;
}
input[type=range] {
  border: 0;
  -webkit-appearance: none;
  padding-left: 0;
  padding-right: 0;
  min-height: 40px;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #907232;
  cursor: pointer;
}
input[type=range]::-moz-range-thumb {
  border: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #907232;
  cursor: pointer;
}
input[type=range]::-ms-thumb {
  border: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #907232;
  cursor: pointer;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #f9f7f4;
  border-radius: 1.3px;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #f9f7f4;
  border-radius: 1.3px;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: #f9f7f4;
  border-radius: 1.3px;
}
input[type=range]:disabled {
  border: 0;
  padding-left: 0;
  height: auto;
  width: 100%;
}
input[type=range]:disabled::-webkit-slider-thumb {
  background: #f9f7f4;
  cursor: default;
}
input[type=range]:disabled::-ms-thumb {
  background: #f9f7f4;
  cursor: default;
}
input[type=range]:disabled::-moz-range-thumb {
  background: #f9f7f4;
  cursor: default;
}
input[type=range]:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
input[type=range]:disabled::-moz-range-track {
  cursor: default;
}
input[type=range]:disabled::-ms-track {
  cursor: default;
}
/* thumb */
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: -8px;
}
input[type="range"]::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: -8px;
}
input[type="range"]::-ms-thumb {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  margin-top: -8px;
}
.input-button-group:after {
  clear: both;
  display: block;
  content: " ";
}
.input-button-group .input {
  float: left;
  width: calc(100% - 200px);
  width: -moz-calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
  width: -o-calc(100% - 200px);
}
.input-button-group .input input {
  width: 100%;
}
.input-button-group .buttonwrap {
  float: right;
  width: 200px;
  padding-left: 40px;
}
.input-button-group .buttonwrap input,
.input-button-group .buttonwrap .button,
.input-button-group .buttonwrap .button_primary,
.input-button-group .buttonwrap .btn-primary,
.input-button-group .buttonwrap .button_second,
.input-button-group .buttonwrap .btn-second,
.input-button-group .buttonwrap .button_warning,
.input-button-group .buttonwrap .btn-warning,
.input-button-group .buttonwrap .button_success,
.input-button-group .buttonwrap .btn-success,
.input-button-group .buttonwrap .button_info,
.input-button-group .buttonwrap .btn-info,
.input-button-group .buttonwrap .button_action,
.input-button-group .buttonwrap .btn-action,
.input-button-group .buttonwrap .button_danger,
.input-button-group .buttonwrap .btn-danger,
.input-button-group .buttonwrap .button_transparent,
.input-button-group .buttonwrap .btn-transparent,
.input-button-group .buttonwrap .button_white,
.input-button-group .buttonwrap .btn-white,
.input-button-group .buttonwrap .button_option,
.input-button-group .buttonwrap .button_action_border,
.input-button-group .buttonwrap .collectionGroupFilter__item > span,
.input-button-group .buttonwrap #dc_amount_select .dc_amount {
  width: 100%;
}
@media screen and (max-width: 480px) {
  .input-button-group .input {
    width: 100%;
  }
  .input-button-group .buttonwrap {
    padding-left: 0;
    width: 100%;
    margin-top: 10px;
  }
}
.checkboxWithHelp {
  vertical-align: bottom;
  position: relative;
  padding-right: 20px;
  display: inline-block;
}
.checkboxWithHelp .checkbox-group {
  display: inline-block;
}
.checkboxWithHelp .specialcheckbox {
  margin-bottom: 0;
}
.checkboxWithHelp i {
  margin-left: 3px;
  position: relative;
}
.checkboxWithHelp > a {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  line-height: 20px;
}
.form-group .form-group {
  margin-bottom: 0;
}
.form-group .form-group input {
  width: 100% !important;
}
@media screen and (max-width: 480px) {
  .form-group .form-group {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .uploadForm__input {
    width: 100%;
  }
  .uploadForm__button {
    width: 100%;
    padding-left: 0;
  }
}
#navigation {
  background-color: #ffffff;
  z-index: 200;
}
.primary_navigation:after {
  clear: both;
  display: block;
  content: " ";
}
.primary_navigation ul {
  margin: 0;
  padding: 0;
}
.primary_navigation li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 30px;
}
.primary_navigation a {
  color: #040004;
}
.primary_navigation a:hover,
.primary_navigation a:focus,
.primary_navigation a.active,
.primary_navigation a.active_tree {
  color: #e70610;
}
.primary_navigation .back_to_shop {
  float: left;
  padding: 10px 15px 0 35px;
  color: #040004;
  line-height: 15px;
  font-size: 15px;
  font-weight: 600;
  position: absolute;
  top: 20px;
}
.primary_navigation .back_to_shop:hover {
  color: #e70610;
}
.primary_navigation .back_to_shop i {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -14px;
  font-size: 20px;
  line-height: 30px;
}
.primary_navigation .navigation > ul {
  display: flex;
  align-items: center;
}
.primary_navigation .navigation > ul > li {
  display: flex;
  /*&:first-child {
          > .dropdownmenu {
            display: block !important;
          }
        }*/
}
.primary_navigation .navigation > ul > li > a {
  padding: 5px 10px;
  display: block;
  position: relative;
  font-size: 15px;
  line-height: 1;
}
.primary_navigation .navigation > ul > li > a:after {
  content: " ";
  width: 1px;
  height: 16px;
  background-color: #aa883c;
  display: block;
  position: absolute;
  top: 50%;
  right: -1px;
  transform: translateY(-50%);
}
.primary_navigation .navigation > ul > li:first-child > a {
  padding-left: 0;
}
.primary_navigation .navigation > ul > li:last-child > a:after {
  display: none;
}
.primary_navigation .navigation > ul > li .navigation_menu_category_icon {
  display: none;
}
.primary_navigation .navigation > ul > li > .dropdownmenu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: -20px;
  width: 100%;
  background-color: #ffffff;
  padding: 60px 30px 30px 5px;
  min-height: 395px;
  z-index: 2;
  -webkit-box-shadow: 0 15px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 15px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0 15px 15px 0px rgba(0, 0, 0, 0.15);
}
.primary_navigation .navigation > ul > li > .dropdownmenu h1,
.primary_navigation .navigation > ul > li > .dropdownmenu .h1,
.primary_navigation .navigation > ul > li > .dropdownmenu .bigFont,
.primary_navigation .navigation > ul > li > .dropdownmenu .counting__number {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-bottom: 20px;
  color: #040004;
}
@media screen and (max-width: 767px) {
  .primary_navigation .navigation > ul > li > .dropdownmenu h1,
  .primary_navigation .navigation > ul > li > .dropdownmenu .h1,
  .primary_navigation .navigation > ul > li > .dropdownmenu .bigFont,
  .primary_navigation .navigation > ul > li > .dropdownmenu .counting__number {
    font-size: 16px;
  }
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1800px;
  padding-left: 15px;
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container > ul {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 20px;
  width: 20%;
  vertical-align: top;
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container > ul > li {
  padding-bottom: 5px;
  font-size: 18px;
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container > ul > li:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 1249px) {
  .primary_navigation .navigation > ul > li > .dropdownmenu .container > ul > li {
    padding-bottom: 15px;
  }
}
.primary_navigation .navigation > ul > li > .dropdownmenu .container > ul ul {
  display: none;
}
.primary_navigation .navigation > ul > li > .dropdownmenu .parent_category_desciption_container {
  display: inline-block;
  width: 37%;
  padding-right: 30px;
  line-height: 1.6;
  vertical-align: top;
}
.primary_navigation .navigation > ul > li > .dropdownmenu a {
  font-weight: 600;
  display: block;
}
.primary_navigation .navigation > ul > li > .dropdownmenu a.promotion-3 {
  position: relative;
}
.primary_navigation .navigation > ul > li > .dropdownmenu a.promotion-3:after {
  content: "neu";
  width: 24px;
  height: 24px;
  background: #e70610;
  color: #ffffff;
  position: relative;
  border-radius: 50%;
  top: -3px;
  font-size: 9px;
  text-transform: uppercase;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.primary_navigation .navigation > ul > li:hover > a {
  color: #e70610;
}
.primary_navigation .navigation > ul > li.hoverintent > .dropdownmenu {
  display: block;
}
.primary_navigation .navigation.redaktionell {
  display: none;
}
.primary_navigation .home {
  float: left;
  padding: 8px 10px 11px 10px;
  color: #040004;
  position: relative;
  line-height: 30px;
  font-size: 1.4em;
}
.primary_navigation .home:after {
  content: " ";
  width: 1px;
  height: 18px;
  background-color: #aa883c;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: -1px;
}
.primary_navigation .home:hover,
.primary_navigation .home:active {
  color: #e70610;
}
.primary_navigation .home.active {
  color: #e70610;
}
.subnavigation a {
  color: #040004;
}
.subnavigation a:hover {
  color: #e70610;
}
.subnavigation ul {
  margin: 0;
  padding: 0;
}
.subnavigation li {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  list-style-type: none;
}
.subnavigation li ul {
  padding-left: 10px;
}
.subnavigation li:last-child {
  margin-bottom: 0;
}
.subnavigation li.active,
.subnavigation li.active_tree {
  font-weight: 600;
  color: #e70610;
}
.subnavigation a.active,
.subnavigation a.active_tree {
  font-weight: 600;
  color: #e70610;
}
.navItemPreview {
  display: inline-block;
  width: 33%;
  color: #040004;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}
.navItemPreview__image {
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: left center;
  width: 430px;
}
.navItemPreview__image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.navItemPreview__image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.navItemPreview__image:before {
  padding-top: 66%;
}
.navItemPreview__description {
  background-color: #f9f7f4;
  position: relative;
  text-align: center;
  max-width: 260px;
  max-height: calc(100% - 40px);
  max-height: -moz-calc(100% - 40px);
  max-height: -webkit-calc(100% - 40px);
  max-height: -o-calc(100% - 40px);
  position: absolute;
  top: 65px;
  right: 0;
  min-width: 260px;
}
.navItemPreview__description .textbutton,
.navItemPreview__description .textbutton--big,
.navItemPreview__description .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .navItemPreview__description.paddingBottom--big {
    padding-bottom: 90px;
  }
}
.navItemPreview__description:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #f9f7f4;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.navItemPreview__description:after {
  border-left: 45px solid transparent;
  left: -44px;
}
.navItemPreview .itemDescription {
  margin-bottom: 10px;
}
.navItemPreview .itemBasePrice {
  margin-bottom: 20px;
}
.navItemPreview .itemInfo_weight,
.navItemPreview .itemInfo_net_weight {
  display: none;
}
.navItemPreview:hover .button_action,
.navItemPreview:hover .button_action_border {
  background-color: #b5050d;
  border-color: #b5050d;
}
.navItemPreview:active .button_action,
.navItemPreview:active .button_action_border {
  background-color: #9c040b;
  border-color: #9c040b;
}
.footer_navigation a {
  display: block;
}
.footer_navigation ul {
  margin: 0 -20px;
  padding: 0;
}
.footer_navigation ul li {
  padding: 0 20px;
  list-style-type: none;
}
.footer_navigation ul li:hover > a {
  color: #e70610;
}
.footer_navigation > ul > li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-right: -4px;
}
.footer_navigation > ul > li > a {
  font-weight: 600;
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
}
.footer_navigation_legal ul {
  margin: 0 -10px;
  padding: 0;
  text-align: center;
}
.footer_navigation_legal ul li {
  padding: 0;
  list-style-type: none;
  display: inline-block;
}
.footer_navigation_legal ul li a {
  padding: 0 10px;
}
.footer_navigation_links a {
  display: block;
}
.footer_navigation_links ul {
  margin: 0 -20px;
  padding: 0;
}
.footer_navigation_links ul li {
  padding: 0 20px;
  list-style-type: none;
}
.footer_navigation_links ul li:hover > a {
  color: #e70610;
}
.footer_navigation_links > ul > li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-right: -4px;
}
.footer_navigation_links > ul > li > a {
  font-weight: 600;
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
}
.footer_navigation_links > ul > li:first-child {
  width: 40%;
}
.footer_navigation_links > ul > li:last-child {
  width: 60%;
}
.footer_navigation_links > ul > li:last-child ul:after {
  clear: both;
  display: block;
  content: " ";
}
.footer_navigation_links > ul > li:last-child li {
  width: 33.33333333%;
  float: left;
  vertical-align: top;
}
.toggle_navigation {
  cursor: pointer;
}
.toggle_navigation .navigation-bar {
  width: 100%;
  height: 4px;
  background-color: #4A4B4D;
  margin-bottom: 4px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.toggle_navigation__label {
  vertical-align: middle;
  text-align: center;
  font-size: 13px;
}
@media (max-width: 1023px) {
  .toggle_navigation__label {
    font-size: 10px;
  }
}
.toggle_navigation__bars {
  vertical-align: middle;
  width: 35px;
}
@media (max-width: 1249px) {
  .toggle_navigation {
    display: block!important;
    padding-left: 100px;
  }
}
@media (max-width: 767px) {
  .toggle_navigation {
    padding-top: 7px;
  }
}
@media (max-width: 480px) {
  .toggle_navigation {
    padding-left: 90px;
  }
  .toggle_navigation__label {
    display: none;
  }
}
#primary_navigation_mobile .back_to_shop {
  min-height: 50px;
  background-color: #f9f7f4;
  padding: 5px 50px 5px 20px;
  display: block;
  line-height: 40px;
}
#primary_navigation_mobile .redaktionell {
  display: none;
}
#primary_navigation_mobile .mobileNavigation__switch {
  display: inline-flex;
  overflow-x: auto;
  width: 100%;
}
#primary_navigation_mobile .mobileNavigation__switch ul {
  display: inline-flex;
  align-items: stretch;
  padding-left: 5px;
  padding-right: 5px;
}
#primary_navigation_mobile .mobileNavigation__switch ul li {
  flex-shrink: 0;
  display: flex;
  align-items: stretch;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0;
}
#primary_navigation_mobile .mobileNavigation__switch a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 5px 0;
  margin-right: 10px;
  position: relative;
  transition: 0.2s border-bottom-color ease-in-out;
  border-bottom: 2px solid transparent;
  height: 100%;
}
#primary_navigation_mobile .mobileNavigation__switch a.tea img {
  width: 73px;
}
#primary_navigation_mobile .mobileNavigation__switch a.ah img {
  width: 93px;
}
#primary_navigation_mobile .mobileNavigation__switch a.gmh img {
  width: 54px;
}
#primary_navigation_mobile .mobileNavigation__switch a.dekowelten img {
  width: 60px;
}
#primary_navigation_mobile .mobileNavigation__switch a img {
  max-height: 50px;
  transition: 0.2s all ease-in-out;
}
#primary_navigation_mobile .mobileNavigation__switch a.active,
#primary_navigation_mobile .mobileNavigation__switch a:hover,
#primary_navigation_mobile .mobileNavigation__switch a:focus {
  border-bottom: 2px solid #4A4B4D;
}
#primary_navigation_mobile .mobileNavigation__switch a.active img,
#primary_navigation_mobile .mobileNavigation__switch a:hover img,
#primary_navigation_mobile .mobileNavigation__switch a:focus img {
  filter: grayscale(0%);
  opacity: 1;
}
@media screen and (max-width: 1700px) {
  .primary_navigation .navigation > ul > li > a {
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .primary_navigation .navigation > ul > li > .dropdownmenu {
    padding-left: 0;
    padding-right: 0;
  }
  .primary_navigation .navigation > ul > li > .dropdownmenu .container > ul {
    padding-left: 5px;
    width: 22%;
  }
  .primary_navigation .navigation > ul > li > .dropdownmenu .parent_category_desciption_container {
    font-size: 14px;
  }
  .navItemPreview {
    width: 40%;
  }
}
@media screen and (max-width: 1600px) {
  .primary_navigation .navigation > ul > li > a {
    font-size: 13px;
  }
}
@media screen and (max-width: 1249px) {
  .primary_navigation {
    display: none;
    font-size: 14px;
  }
  .primary_navigation li {
    line-height: 28px;
  }
  .primary_navigation .navigation > ul > li > a {
    font-size: 14px;
    padding: 10px;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu {
    min-height: 260px;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu h1,
  .primary_navigation .navigation > ul > li .dropdownmenu .h1,
  .primary_navigation .navigation > ul > li .dropdownmenu .bigFont,
  .primary_navigation .navigation > ul > li .dropdownmenu .counting__number {
    font-size: 22px;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu .container > ul {
    padding-top: 0;
    padding-left: 0;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu .container > ul > li {
    font-size: 14px;
    line-height: 22px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop {
    font-size: 14px;
    line-height: 15px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop:after {
    top: 15px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop i {
    margin-top: -20px;
  }
  .primary_navigation .home {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 6px;
  }
  .navItemPreview .itemBasePrice {
    margin-bottom: 10px;
  }
  .navItemPreview__description {
    padding: 10px;
    right: 10px;
    bottom: 10px;
  }
  .footer_navigation > ul > li {
    width: 33.33333333%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .primary_navigation:not(.order_navigation) .back_to_shop {
    font-size: 14px;
    padding-left: 25px;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop i {
    left: 0;
    font-size: 22px;
    margin-top: -11px;
  }
  .primary_navigation.order_navigation .back_to_shop {
    padding-top: 13px;
    padding-bottom: 11px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .footer_navigation > ul > li {
    width: 50%;
    margin-bottom: 20px;
  }
  .primary_navigation {
    font-size: 13px;
  }
  .primary_navigation.order_navigation {
    text-align: right;
  }
  .primary_navigation.order_navigation .back_to_shop {
    padding-left: 20px;
    padding-right: 5px;
    font-size: 11px;
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .primary_navigation.order_navigation .back_to_shop i {
    left: 0;
    font-size: 15px;
    margin-top: -16px;
  }
}
@media screen and (max-width: 480px) {
  .toggle_navigation {
    padding-top: 5px;
    padding-bottom: 0;
  }
  .footer_navigation ul li {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .footer_navigation > ul > li {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .footer_navigation_legal ul li a {
    padding: 5px 10px;
    display: inline-block;
  }
  .primary_navigation {
    font-size: 13px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop {
    padding-left: 20px;
    padding-right: 10px;
  }
  .primary_navigation:not(.order_navigation) .back_to_shop i {
    font-size: 15px;
  }
}
#primary_navigation_mobile {
  background-color: #ffffff;
  position: fixed;
  left: -100%;
  top: 0;
  width: 100%;
  max-width: 320px;
  z-index: 503;
  height: 100%;
  height: 100svh;
  overflow: hidden;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -ms-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  -webkit-box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
#primary_navigation_mobile.opened {
  left: 0;
}
.primary_navigation_mobile_trigger {
  background-color: #f9f7f4;
  position: absolute;
  right: 0;
  top: 67px;
  font-size: 12px;
  z-index: 1;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-left: 1px solid #ffffff;
  cursor: pointer;
}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 50px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\00BB";
  font-size: 20px;
}
.dl-menuwrapper {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%;
  width: 100%;
  position: relative;
}
.dl-menuwrapper ul {
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-color: #ffffff;
}
.dl-menuwrapper li {
  position: relative;
  padding: 0;
  border-top: 1px solid #f9f7f4;
}
.dl-menuwrapper li a {
  display: block;
  position: relative;
  padding: 15px 50px 15px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #040004;
  outline: none;
}
.dl-menuwrapper li a:hover,
.dl-menuwrapper li a.active,
.dl-menuwrapper li a.active_tree {
  color: #e70610;
}
.dl-menuwrapper li:first-child {
  border-top: 0;
}
.dl-menuwrapper li.dl-back {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-top: 0;
  border-right: 1px solid #ffffff;
  text-align: center;
}
.dl-menuwrapper li.dl-back > a {
  padding: 0;
  display: block;
  line-height: 50px;
}
.dl-menuwrapper li.dl-back:after {
  left: 20px;
  right: auto !important;
  content: "\00AB" !important;
}
.dl-menuwrapper .dl-menu {
  margin: 0;
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
  transition: all 0.3s ease;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.dl-parent-link {
  background-color: #f9f7f4;
  white-space: nowrap;
}
.dl-parent-link > a {
  padding-left: 60px !important;
  padding-right: 60px !important;
  text-align: center;
}
.dl-parent-link-first {
  min-height: 50px;
}
.no-touch .dl-menuwrapper li a:hover {
  background: rgba(255, 248, 213, 0.1);
}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
  display: none;
}
/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
  display: none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
  display: block;
}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
  position: absolute;
  width: 100%;
  top: 1px;
  left: 0;
  margin: 0;
}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 {
  -webkit-animation: MenuAnimOut1 0.4s;
  animation: MenuAnimOut1 0.4s;
}
.dl-menu.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out;
}
.dl-menu.dl-animate-out-3 {
  -webkit-animation: MenuAnimOut3 0.4s ease;
  animation: MenuAnimOut3 0.4s ease;
}
.dl-menu.dl-animate-out-4 {
  -webkit-animation: MenuAnimOut4 0.4s ease;
  animation: MenuAnimOut4 0.4s ease;
}
.dl-menu.dl-animate-out-5 {
  -webkit-animation: MenuAnimOut5 0.4s ease;
  animation: MenuAnimOut5 0.4s ease;
}
@-webkit-keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
}
@keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
}
@keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0;
  }
}
.dl-menu.dl-animate-in-1 {
  -webkit-animation: MenuAnimIn1 0.3s;
  animation: MenuAnimIn1 0.3s;
}
.dl-menu.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out;
}
.dl-menu.dl-animate-in-3 {
  -webkit-animation: MenuAnimIn3 0.4s ease;
  animation: MenuAnimIn3 0.4s ease;
}
.dl-menu.dl-animate-in-4 {
  -webkit-animation: MenuAnimIn4 0.4s ease;
  animation: MenuAnimIn4 0.4s ease;
}
.dl-menu.dl-animate-in-5 {
  -webkit-animation: MenuAnimIn5 0.4s ease;
  animation: MenuAnimIn5 0.4s ease;
}
@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
  -webkit-animation: SubMenuAnimIn1 0.4s ease;
  animation: SubMenuAnimIn1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
  animation: SubMenuAnimIn2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
  -webkit-animation: SubMenuAnimIn3 0.4s ease;
  animation: SubMenuAnimIn3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
  -webkit-animation: SubMenuAnimIn4 0.4s ease;
  animation: SubMenuAnimIn4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
  -webkit-animation: SubMenuAnimIn5 0.4s ease;
  animation: SubMenuAnimIn5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
  -webkit-animation: SubMenuAnimOut1 0.4s ease;
  animation: SubMenuAnimOut1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
  animation: SubMenuAnimOut2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
  -webkit-animation: SubMenuAnimOut3 0.4s ease;
  animation: SubMenuAnimOut3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
  -webkit-animation: SubMenuAnimOut4 0.4s ease;
  animation: SubMenuAnimOut4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
  -webkit-animation: SubMenuAnimOut5 0.4s ease;
  animation: SubMenuAnimOut5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0;
  }
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
  position: relative;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
  display: block;
}
.no-js .dl-menuwrapper li.dl-back {
  display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
  background: rgba(0, 0, 0, 0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
  content: '';
}
@media screen and (min-width: 1539px+1) {
  #primary_navigation_mobile {
    display: none;
  }
}
#overlay,
#overlay2 {
  left: -105%;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 502;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
#overlay.opened,
#overlay2.opened {
  left: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.mobileMenu {
  background-color: #ffffff;
  position: fixed;
  left: -100%;
  top: 0;
  width: 100%;
  max-width: 320px;
  z-index: 503;
  height: 100%;
  height: 100vh;
  height: 100svh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  box-shadow: -12px 8px 30px 0px rgba(0, 0, 0, 0.15);
  opacity: 0;
  pointer-events: none;
}
.mobileMenu.opened {
  left: 0;
  opacity: 1;
  pointer-events: auto;
}
.mobileMenu__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  border-bottom: 1px solid #f5f5f5;
}
.mobileMenu__close {
  color: #727272;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobileMenu__close:hover,
.mobileMenu__close:focus,
.mobileMenu__close:active {
  color: #040004;
}
.mobileMenu__content {
  flex-grow: 1;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}
.mobileMenu__mainTrigger {
  background: #f9f7f4;
  color: #907232;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  font-size: 12px;
  flex-shrink: 0;
  flex-grow: 0 !important;
}
.mobileMenu__mainTrigger:hover,
.mobileMenu__mainTrigger:focus,
.mobileMenu__mainTrigger:active {
  background: #907232;
  color: #ffffff;
}
.mobileMenu__backLink {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #f9f7f4;
  color: #907232;
  border-radius: 5px;
  font-size: 12px;
  flex-shrink: 0;
  margin-right: 10px;
  cursor: pointer;
}
.mobileMenu__backLink:hover,
.mobileMenu__backLink:focus,
.mobileMenu__backLink:active {
  background: #907232;
  color: #ffffff;
}
.mobileMenu__backLink:before {
  content: "\E022";
  font-family: "icons";
  flex-shrink: 0;
  rotate: 90deg;
}
.mobileMenu__subHeader {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.mobileMenu__subHeader a {
  font-weight: 600;
}
.mobileMenu__subHeader a:after {
  display: none !important;
}
.mobileMenu__navigation ul {
  padding: 0;
  margin: 0;
}
.mobileMenu__navigation li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.mobileMenu__navigation > ul > li {
  border-bottom: 1px solid #f5f5f5;
}
.mobileMenu__navigation > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 15px;
  color: #040004;
}
.mobileMenu__navigation > ul > li > a img {
  aspect-ratio: 1.33333333;
  object-fit: contain;
  object-position: center;
  width: 50px;
  flex-shrink: 0;
}
.mobileMenu__navigation > ul > li > a span {
  flex-grow: 1;
  padding-left: 10px;
  padding-right: 10px;
}
.mobileMenu__navigation > ul > li > a:hover {
  color: #e70610;
}
.mobileMenu__navigation > ul > li > ul {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  display: none;
}
.mobileMenu__navigation > ul > li > ul ul {
  position: absolute;
  left: 100%;
  top: 0;
  opacity: 0;
  pointer-events: none;
  background: white;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 15px;
  transition: all 0.2s ease-in-out;
}
.mobileMenu__navigation > ul > li > ul a:hover,
.mobileMenu__navigation > ul > li > ul a:focus,
.mobileMenu__navigation > ul > li > ul a.active_tree,
.mobileMenu__navigation > ul > li > ul a.active {
  color: #e70610;
}
.mobileMenu__navigation > ul > li > ul > li.is-open > ul {
  left: 0;
  opacity: 1;
  pointer-events: auto;
}
.mobileMenu__navigation > ul > li ul li {
  border-bottom: 1px solid #f5f5f5;
}
.mobileMenu__navigation > ul > li ul li a {
  color: #040004;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mobileMenu__navigation > ul > li ul li a:after {
  content: "\E012";
  font-family: "icons";
  rotate: 90deg;
  color: #727272;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 5px;
  font-size: 12px;
  padding-bottom: 2px;
}
.mobileMenu__navigation > ul > li ul li:last-child {
  border-bottom: 0;
}
.mobileMenu__navigation > ul > li.is-open .mobileMenu__mainTrigger {
  rotate: 180deg;
}
.mobileMenu__navigation > ul > li.is-open > ul {
  display: block;
}
.modal-backdrop {
  z-index: 500;
}
.modal-request .modal-header:before {
  content: "\E01A";
  font-family: "icons";
  position: absolute;
  left: 50%;
  top: 0;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  margin-top: -25px;
  margin-left: -25px;
  background-color: #e70610;
  z-index: 1;
  font-size: 22px;
  border: 2px solid #ffffff;
  color: #ffffff;
  line-height: 46px;
}
.modal-request .modal-header .close {
  background-color: transparent;
  color: #ffffff;
}
.modal-request .modal-header .close:hover {
  background-color: #ffffff;
  color: #e70610;
}
@media screen and (max-width: 767px) {
  .modal-request .modal-header {
    margin-top: 30px;
  }
}
.modal {
  z-index: 501;
}
.modal .container {
  width: 100% !important;
}
.modal-backdrop {
  background-color: #040004;
}
.modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border: 0;
}
.modal-title {
  font-weight: 400;
  font-size: 14px;
}
.modal-header {
  background-color: #f9f7f4;
  padding: 15px 50px 15px 30px;
  position: relative;
  min-height: 50px;
  border-bottom: 0;
  font-size: 14px;
}
.modal-header .close {
  font-family: "icons";
  font-size: 12px;
  position: absolute;
  right: 10px;
  width: 34px;
  height: 34px;
  bottom: 9px;
  line-height: 34px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #907232;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  text-shadow: none;
  background-color: #ffffff;
}
.modal-header .close:before {
  content: "\E013";
}
.modal-header .close span {
  display: none;
}
.modal-header .close:hover {
  color: #ffffff;
  background-color: #e70610;
}
.modal-header .close:active,
.modal-header .close:focus {
  background-color: #b5050d;
}
.modal-body {
  padding: 30px;
}
.modal-body .modal-item-info {
  margin-bottom: 10px;
}
.modal-body .modal-item-info:after {
  clear: both;
  content: " ";
  display: block;
}
.modal-body .modal-item-info .modal-item-image {
  margin-bottom: 10px;
  text-align: center;
}
.modal-body .modal-item-info .modal-item-description {
  margin-bottom: 10px;
}
.modal.error .modal-header:before {
  content: "\E01A";
  font-family: "icons";
  position: absolute;
  left: 50%;
  top: 0;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  margin-top: -25px;
  margin-left: -25px;
  background-color: #e70610;
  z-index: 1;
  font-size: 22px;
  border: 2px solid #ffffff;
  color: #ffffff;
  line-height: 46px;
}
.modal.error .modal-header .close {
  background-color: transparent;
  color: #ffffff;
}
.modal.error .modal-header .close:hover {
  background-color: #ffffff;
  color: #e70610;
}
@media screen and (max-width: 767px) {
  .modal.error .modal-header {
    margin-top: 30px;
  }
}
.modal.error .modal-header {
  border-color: #e70610;
  background-color: #e70610;
  padding-top: 30px;
  color: #ffffff;
}
.modal.error .modal-header h4 {
  color: #ffffff;
}
.modal.success .modal-header:before {
  content: "\E01A";
  font-family: "icons";
  position: absolute;
  left: 50%;
  top: 0;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  margin-top: -25px;
  margin-left: -25px;
  background-color: #e70610;
  z-index: 1;
  font-size: 22px;
  border: 2px solid #ffffff;
  color: #ffffff;
  line-height: 46px;
}
.modal.success .modal-header .close {
  background-color: transparent;
  color: #ffffff;
}
.modal.success .modal-header .close:hover {
  background-color: #ffffff;
  color: #e70610;
}
@media screen and (max-width: 767px) {
  .modal.success .modal-header {
    margin-top: 30px;
  }
}
.modal.success .modal-header {
  border-color: #387E06;
  background-color: #387E06;
  padding-top: 30px;
}
.modal.success .modal-header:before {
  content: "\E019";
  background-color: #387E06;
}
.modal.success .modal-header h4 {
  color: #ffffff;
}
.modal.success .modal-header .close:hover {
  background-color: #ffffff;
  color: #387E06;
}
@media screen and (min-width: 1250px) {
  .modal-xlg {
    width: 1200px;
  }
}
@media screen and (max-width: 1249px) {
  .modal-xlg {
    width: 100%;
    width: calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
  }
}
@media screen and (min-width: 1024px) {
  .modal {
    text-align: center;
    padding: 0!important;
  }
  .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    margin: 80px auto;
  }
  .modal-sm {
    width: 460px;
  }
  .modal-survey {
    width: 660px!important;
  }
}
@media screen and (min-width: 481px) {
  .modal-xs {
    width: 330px;
  }
}
@media screen and (max-width: 480px) {
  .modal-header {
    padding-left: 20px;
  }
  .modal-body {
    padding: 20px;
  }
}
#ShowVideo .modal-header {
  background: #040004;
  color: #ffffff;
}
#ShowVideo .modal-body {
  padding: 0;
}
#ShowVideo .modal-content {
  background: #040004;
}
#opinionPollModal .modal-header {
  background: #e70610;
}
#opinionPollModal .modal-title {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}
#opinionPollModal .modal-body {
  border: 10px solid #e70610;
  border-top: none;
}
#opinionPollModal .opinionPollButton {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.datepicker {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.datepicker td,
.datepicker th {
  width: 33px;
  height: 33px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.datepicker table tr td.active {
  background: none;
  background-color: #e70610;
  text-shadow: none;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover {
  background-color: #e70610;
  background: none;
  text-shadow: none;
}
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.active.active,
.datepicker table tr td.active:hover.active {
  background: none;
  background-color: #e70610;
  text-shadow: none;
}
.datepicker table tr td span.active {
  background: none;
  background-color: #e70610;
  text-shadow: none;
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover {
  background-color: #e70610;
  background: none;
  text-shadow: none;
}
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.active.active,
.datepicker table tr td span.active:hover.active {
  background: none;
  background-color: #e70610;
  text-shadow: none;
}
.daterangepicker {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.daterangepicker td,
.daterangepicker th {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.daterangepicker td.in-range {
  background-color: #f9f7f4;
}
.daterangepicker td.active {
  background-color: #e70610;
}
.daterangepicker td.active:hover {
  background-color: #ce050e;
}
.daterangepicker td.start-date,
.daterangepicker td.end-date {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.daterangepicker .daterangepicker_input i {
  top: 50%;
  margin-top: -7px;
}
.daterangepicker .daterangepicker_input input {
  padding-left: 25px;
}
.daterangepicker .input-mini.active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.datepicker-inline {
  width: 230px;
}
#global_shippingdate_show .datepicker-inline {
  display: inline-block;
}
#cookie-bar {
  position: fixed;
  bottom: 80px !important;
  right: 110px;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 10px;
  z-index: 121;
  font-size: 12px;
  height: 168px;
  max-width: 300px;
}
#cookie-bar #cookie-bar-button {
  display: inline-block;
  padding: 9px 15px;
  min-width: 150px;
  border: 1px solid #040004;
  color: #040004;
  cursor: pointer;
  background: transparent;
  text-align: center;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  font-weight: 500;
  line-height: 22px;
  padding: 2px 8px;
  min-width: 0;
}
#cookie-bar #cookie-bar-button i {
  line-height: 18px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
#cookie-bar #cookie-bar-button i.fa {
  top: 0;
}
#cookie-bar #cookie-bar-button:hover,
#cookie-bar #cookie-bar-button:focus {
  background: #e4ceac;
  border-color: #e4ceac;
  color: #040004;
}
#cookie-bar #cookie-bar-button:active {
  background: #ddc299;
  border-color: #ddc299;
}
#cookie-bar #cookie-bar-prompt-button {
  white-space: nowrap;
}
#cookie-bar:after {
  clear: both;
  display: block;
  content: " ";
}
@media screen and (max-width: 767px) {
  #cookie-bar {
    bottom: 70px !important;
  }
}
@media screen and (max-width: 667px) {
  #cookie-bar {
    right: 20px;
    height: auto;
  }
}
@media screen and (max-width: 480px) {
  #cookie-bar {
    max-width: calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: -webkit-calc(100% - 40px);
    max-width: -o-calc(100% - 40px);
    width: 100%;
    font-size: 9px;
    padding: 5px;
    text-align: center;
  }
}
#scrolltopbutton_wrapper {
  text-align: right;
}
#scrolltop_button {
  position: fixed;
  z-index: 3;
  width: 46px;
  height: 46px;
  background-color: #e70610;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  bottom: -50px;
  right: 150px;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -ms-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  -webkit-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-top: 7px;
}
#scrolltop_button i {
  font-size: 18px;
}
#scrolltop_button:hover {
  padding-top: 4px;
}
#scrolltop_button.sticky {
  bottom: 13px;
}
@media screen and (max-width: 1249px) {
  #scrolltop_button {
    right: 80px;
    width: 48px;
    height: 48px;
    padding-top: 8px;
  }
  #scrolltop_button.sticky {
    bottom: 11px;
  }
}
@media screen and (max-width: 767px) {
  #scrolltop_button {
    right: 20px;
  }
  #scrolltop_button.sticky {
    bottom: 110px;
  }
}
body {
  /*#livechat_wrapper {
    text-align: left;
    #livechat_button {
      position: fixed;
      z-index: 1;
      height:40px;
      background-color: @brand-action;
      color: @white;
      text-align: center;
      line-height: 40px;
      padding-right: @spacer-base;
      cursor: pointer;
      display: inline-block;
      bottom:0;
      left: 40px;
      .transition(0.2s ease-in);
      &:after {
        clear: both;
        display: block;
        content: " ";
      }
      span {
        display: block;
        float:left;
        padding-left: @spacer-base;
        padding-top: 1px;
      }
      i {
        display: block;
        font-size: 22px;
        border-right: 1px solid @white;
        line-height: 40px;
        width: 40px;
        text-align: center;
        float:left;
      }

      &:hover {
        background-color: darken(@brand-action,5);
      }

      &:active,&:focus {
        background-color: darken(@brand-action,5);
      }
    }
  }*/
}
body.overlay-opened #userlike,
body.modal-open #userlike {
  display: none;
}
body .userlike {
  position: fixed;
  left: 0;
  bottom: 0;
  overflow: visible;
}
body .userlike #userlike-eyecatcher {
  left: 20px !important;
  bottom: 76px;
}
body .userlike #userlike a#userlike-tab.userlike-button-big {
  left: 20px !important;
  bottom: 13px;
  height: 46px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 12px;
  padding-right: 15px;
  text-align: center;
}
body .userlike #userlike a#userlike-tab.userlike-button-big.userlike-slideup {
  padding-top: 4px;
}
body .userlike:not(.opened) {
  z-index: 119 !important;
}
body .userlike:not(.opened) a#userlike-tab,
body .userlike:not(.opened) #userlike-eyecatcher,
body .userlike:not(.opened) #userlike {
  z-index: 119 !important;
}
body #userlike.userlike-mobile a#userlike-tab.userlike-button-big {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  max-width: 48px;
  max-height: 48px;
}
body #userlike.userlike-mobile a#userlike-tab.userlike-button-big.userlike-slideup {
  padding-top: 0;
}
body #userlike.userlike-mobile a#userlike-tab.userlike-button-big #userlike-button-symbol {
  max-width: 100%;
  margin-top: 8px !important;
}
body #userlike.userlike-mobile a#userlike-tab.userlike-button-big #userlike-button-symbol i.userlike-symbol {
  font-size: 32px;
}
body.overlay-opened .zEWidget-launcher,
body.modal-open .zEWidget-launcher {
  /* display: none; */
}
@media (max-width: 767px) {
  body.isCheckout #launcher {
    bottom: 58px !important;
  }
  body.isCheckout #scrolltop_button.sticky {
    bottom: 122px;
  }
}
@media (max-width: 767px) {
  #launcher {
    right: 12px !important;
    left: auto !important;
    bottom: 40px!important;
    scale: .8;
  }
}
body #tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
  bottom: 80px !important;
  z-index: 400 !important;
}
@media (max-width: 767px) {
  body.isCheckout #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
    bottom: 52px !important;
    position: absolute !important;
  }
}
@media (max-width: 767px) {
  #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
    bottom: 60px!important;
  }
}
body #scd-assistant-wrapper .scd-tile-price {
  color: #e70610 !important;
}
body #scd-overlay .scd-color,
body #scd-assistant .scd-color {
  color: #e70610 !important;
}
body #scd-overlay .scd-topic.scd-zoomed .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #040004;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
body #scd-overlay .scd-topic.scd-zoomed .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background-color: #e70610 !important;
  border-color: #e70610 !important;
  color: #ffffff !important;
}
body #scd-overlay .scd-topic.scd-zoomed .scd-overlay-tiles .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button-primary,
body #scd-overlay .scd-overlay-tiles .scd-tile-wrapper .scd-tile-ribbon-wrap .scd-tile-ribbon {
  background-color: #e70610 !important;
  border-color: #e70610 !important;
}
body #scd-overlay .scd-topic.scd-zoomed .scd-overlay-tiles .scd-tile-wrapper .scd-tile .scd-tile-details .scd-button-primary:hover,
body #scd-overlay .scd-overlay-tiles .scd-tile-wrapper .scd-tile-ribbon-wrap .scd-tile-ribbon:hover {
  background-color: #ce050e !important;
  border-color: #ce050e !important;
}
@media (max-width: 1023px) {
  #scd-assistant-wrapper {
    display: none !important;
  }
}
.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  padding-left: 50px;
  border: 1px solid #040004;
}
.alert:before {
  content: "\E008";
  font-family: "icons";
  position: absolute;
  left: 15px;
  top: 50%;
  line-height: 40px;
  font-size: 30px;
  margin-top: -20px;
}
.alert-danger {
  color: #e70610;
  border-color: #e70610;
  background-color: #ffedee;
}
.alert-warning {
  color: #e6e600;
  border-color: #e6e600;
  background-color: #ffffe6;
}
.alert-success {
  color: #387E06;
  border-color: #387E06;
  background-color: #b8f98a;
}
.alert-info {
  color: #907232;
  border-color: #907232;
  background-color: #efe6d2;
}
.owl-carousel {
  position: relative;
}
.owl-carousel .owl-nav > button.owl-prev,
.owl-carousel .owl-nav > button.owl-next {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  font-size: 18px;
  margin-top: -18px;
  background-color: #f5f5f5;
  border-radius: 50%;
  border: 0;
  color: #4A4B4D;
  display: flex;
  align-items: center;
  justify-content: center;
}
.owl-carousel .owl-nav > button.owl-prev i:before,
.owl-carousel .owl-nav > button.owl-next i:before {
  display: block;
  line-height: 1;
}
.owl-carousel .owl-nav > button.owl-prev.disabled,
.owl-carousel .owl-nav > button.owl-next.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.owl-carousel .owl-nav > button.owl-prev:hover,
.owl-carousel .owl-nav > button.owl-next:hover {
  background-color: #040004;
  color: #ffffff;
}
.owl-carousel .owl-nav button.owl-next {
  right: 50px;
  padding-left: 2px;
}
@media screen and (max-width: 767px) {
  .owl-carousel .owl-nav button.owl-next {
    right: 10px;
  }
}
.owl-carousel .owl-nav button.owl-prev {
  left: 50px;
  padding-right: 2px;
}
@media screen and (max-width: 767px) {
  .owl-carousel .owl-nav button.owl-prev {
    left: 10px;
  }
}
.owl-carousel .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
}
.owl-carousel .owl-dots button.owl-dot {
  width: 24px;
  height: 24px;
  display: inline-block;
  opacity: 0.5;
}
.owl-carousel .owl-dots button.owl-dot:hover,
.owl-carousel .owl-dots button.owl-dot.active {
  opacity: 1;
}
.owl-carousel .owl-dots button.owl-dot:hover > span,
.owl-carousel .owl-dots button.owl-dot.active > span {
  background-color: #040004;
}
.owl-carousel .owl-dots button.owl-dot span {
  display: block;
  border-radius: 50%;
  background-color: #4A4B4D;
  width: 50%;
  height: 50%;
  margin: auto;
}
.breadcrumb {
  margin: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #040004;
  font-size: 14px;
}
.breadcrumb a {
  color: #040004;
}
.breadcrumb a:hover {
  color: #e70610;
}
.breadcrumb i {
  margin: 0 2px;
  font-size: 10px;
}
.breadcrumb .current {
  color: #040004;
}
.breadcrumb:not(.text-right) {
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 1249px) {
  .breadcrumb.text-right {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 10px;
  }
  .breadcrumb i {
    font-size: 8px;
  }
}
.breadcrumbWrapper {
  max-width: 1900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.breadcrumbWrapper .button_back {
  color: #040004;
}
.breadcrumbWrapper .button_back:hover,
.breadcrumbWrapper .button_back:focus,
.breadcrumbWrapper .button_back:active {
  color: #e70610;
}
.table_area {
  display: table;
  width: 100%;
  table-layout: auto;
}
.table_cell {
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
  border-bottom: 1px solid #f5f5f5;
}
.table_cell_label {
  color: #907232;
  padding-right: 20px;
  display: none;
}
.table_row {
  display: table-row;
}
.table_row.table_header .table_cell {
  padding-top: 0;
  color: #727272;
  line-height: 22px;
}
.table_row.error .table_cell {
  color: #e70610;
}
@media screen and (max-width: 767px) {
  .textcontent .table_wrapper {
    max-width: 100%;
    overflow-x: scroll;
  }
  .table_area {
    display: block;
  }
  .table_row {
    display: block;
    border-bottom: 1px solid #f5f5f5;
  }
  .table_row.table_header {
    display: none;
  }
  .table_cell {
    display: block;
    border: 0;
  }
  .table_cell_label {
    display: inline;
    float: left;
    width: 40%;
  }
}
@media screen and (max-width: 480px) {
  .table_cell_label {
    width: 100%;
  }
  input,
  .select_body,
  .filterbox-mobilebutton {
    width: 100%;
  }
}
[data-toggle="tooltip"]:not(.order_sum) {
  color: #040004;
  cursor: pointer;
}
[data-toggle="tooltip"]:not(.order_sum):hover {
  color: #e70610;
}
.tooltip-inner {
  background-color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #040004;
  padding: 5px;
}
.tooltip {
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
}
.tooltip.top .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #ffffff;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #ffffff;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tooltip.in {
  opacity: 1;
}
#lksloader {
  text-align: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  display: none;
  z-index: 210;
}
.loader {
  text-align: center;
  color: #040004;
  position: relative;
  height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: center;
}
.loader i {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 60px;
  width: 60px;
  height: 60px;
  line-height: 1;
  margin-top: -100px;
  margin-left: -30px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  animation-name: loadIcon;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}
.loader i:first-child {
  animation-delay: 2s;
  color: #e70610;
}
.loaderText {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 40px;
  margin-bottom: 20px;
  color: #040004;
  margin-top: 80px;
  padding: 20px;
}
@media screen and (max-width: 1249px) {
  .loaderText {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .loaderText {
    font-size: 20px;
  }
}
@-webkit-keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
@-moz-keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
@-ms-keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
@-o-keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
@keyframes "loadIcon" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  100% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
.flagServer {
  position: absolute;
  left: 50%;
  margin-left: -100px;
  top: -4px;
  z-index: 600;
}
.flagServer > div {
  padding: 10px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.8);
  border: 4px solid #000000;
  width: 200px;
  font-size: 12px;
  text-align: center;
}
@media screen and (max-width: 1539px) {
  .flagServer {
    display: none;
  }
}
/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {
  select:not(.button),
  textarea:not(.button),
  input[type="text"]:not(.button),
  input[type="password"]:not(.button),
  input[type="datetime"]:not(.button),
  input[type="datetime-local"]:not(.button),
  input[type="date"]:not(.button),
  input[type="month"]:not(.button),
  input[type="time"]:not(.button),
  input[type="week"]:not(.button),
  input[type="number"]:not(.button),
  input[type="email"]:not(.button),
  input[type="url"]:not(.button),
  select:not(.button_action),
  textarea:not(.button_action),
  input[type="text"]:not(.button_action),
  input[type="password"]:not(.button_action),
  input[type="datetime"]:not(.button_action),
  input[type="datetime-local"]:not(.button_action),
  input[type="date"]:not(.button_action),
  input[type="month"]:not(.button_action),
  input[type="time"]:not(.button_action),
  input[type="week"]:not(.button_action),
  input[type="number"]:not(.button_action),
  input[type="email"]:not(.button_action),
  input[type="url"]:not(.button_action) {
    font-size: 16px;
  }
}
/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
  select:not(.button),
  textarea:not(.button),
  input[type="text"]:not(.button),
  input[type="password"]:not(.button),
  input[type="datetime"]:not(.button),
  input[type="datetime-local"]:not(.button),
  input[type="date"]:not(.button),
  input[type="month"]:not(.button),
  input[type="time"]:not(.button),
  input[type="week"]:not(.button),
  input[type="number"]:not(.button),
  input[type="email"]:not(.button),
  input[type="url"]:not(.button),
  select:not(.button_action),
  textarea:not(.button_action),
  input[type="text"]:not(.button_action),
  input[type="password"]:not(.button_action),
  input[type="datetime"]:not(.button_action),
  input[type="datetime-local"]:not(.button_action),
  input[type="date"]:not(.button_action),
  input[type="month"]:not(.button_action),
  input[type="time"]:not(.button_action),
  input[type="week"]:not(.button_action),
  input[type="number"]:not(.button_action),
  input[type="email"]:not(.button_action),
  input[type="url"]:not(.button_action) {
    font-size: 16px;
  }
}
/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
  select:not(.button),
  textarea:not(.button),
  input[type="text"]:not(.button),
  input[type="password"]:not(.button),
  input[type="datetime"]:not(.button),
  input[type="datetime-local"]:not(.button),
  input[type="date"]:not(.button),
  input[type="month"]:not(.button),
  input[type="time"]:not(.button),
  input[type="week"]:not(.button),
  input[type="number"]:not(.button),
  input[type="email"]:not(.button),
  input[type="url"]:not(.button),
  select:not(.button_action),
  textarea:not(.button_action),
  input[type="text"]:not(.button_action),
  input[type="password"]:not(.button_action),
  input[type="datetime"]:not(.button_action),
  input[type="datetime-local"]:not(.button_action),
  input[type="date"]:not(.button_action),
  input[type="month"]:not(.button_action),
  input[type="time"]:not(.button_action),
  input[type="week"]:not(.button_action),
  input[type="number"]:not(.button_action),
  input[type="email"]:not(.button_action),
  input[type="url"]:not(.button_action) {
    font-size: 16px;
  }
}
/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
  select:not(.button),
  textarea:not(.button),
  input[type="text"]:not(.button),
  input[type="password"]:not(.button),
  input[type="datetime"]:not(.button),
  input[type="datetime-local"]:not(.button),
  input[type="date"]:not(.button),
  input[type="month"]:not(.button),
  input[type="time"]:not(.button),
  input[type="week"]:not(.button),
  input[type="number"]:not(.button),
  input[type="email"]:not(.button),
  input[type="url"]:not(.button),
  select:not(.button_action),
  textarea:not(.button_action),
  input[type="text"]:not(.button_action),
  input[type="password"]:not(.button_action),
  input[type="datetime"]:not(.button_action),
  input[type="datetime-local"]:not(.button_action),
  input[type="date"]:not(.button_action),
  input[type="month"]:not(.button_action),
  input[type="time"]:not(.button_action),
  input[type="week"]:not(.button_action),
  input[type="number"]:not(.button_action),
  input[type="email"]:not(.button_action),
  input[type="url"]:not(.button_action) {
    font-size: 16px;
  }
}
body.isScrollstory #header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}
body.isScrollstory #header.sticky .headertop,
body.isScrollstory #header.sticky .headerSearch,
body.isScrollstory #header.sticky .headerHotline {
  display: none;
}
body.isScrollstory #header.sticky .headermain {
  padding: 0;
}
body.isScrollstory #box,
body.isScrollstory .userlike {
  display: none !important;
}
.scrollstory .row {
  margin-left: 0;
  margin-right: 0;
}
.scrollstory .cms-column {
  padding: 100px 60px 60px 60px;
  z-index: 2;
}
.scrollstory .cms-column.nopadding {
  padding: 0;
}
@media (max-width: 767px) {
  .scrollstory .cms-column {
    padding: 80px 20px 40px 20px;
  }
}
.scrollstory .shop_item_preview {
  background-color: #ffffff;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.scrollstory .shop_item_preview .itemcard_list {
  margin-bottom: 0;
}
.scrollstory .shop_item_preview .itemcard_list .itemlist {
  margin-bottom: 10px;
}
.scrollstory .checklist ul li {
  padding-left: 40px;
}
.scrollstory .checklist ul li:before {
  color: #907232;
  font-size: 30px;
  margin-top: -15px;
}
.scrollstory .parallaxItem {
  position: absolute;
  left: -30px;
  bottom: 60px;
  transform: translateY(20%);
  max-width: 350px;
  z-index: 1;
}
.scrollstory .parallaxItemRight {
  position: absolute;
  right: -30px;
  bottom: 60px;
  transform: translateY(20%);
  max-width: 350px;
  z-index: 1;
  display: none;
}
@media screen and (min-width: 1750px) {
  .scrollstory .parallaxItemRight {
    display: block;
  }
}
.scrollstory .section.bottom .fp-tableCell {
  vertical-align: bottom;
}
.scrollstory .section.bottom .afterBackground {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.scrollstoryVideoHeadline {
  font-size: 40px;
  margin-bottom: 60px;
  text-shadow: 10px 40px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .scrollstoryVideoHeadline {
    font-size: 30px;
    margin-bottom: 30px;
    text-shadow: 5px 10px 0 rgba(0, 0, 0, 0.1);
  }
}
.scrollsection__image {
  overflow: hidden;
}
@media (min-height: 800px) and (min-width: 1200px) {
  .scrollsection__image img {
    height: 100vh !important;
    max-width: none !important;
    width: auto !important;
  }
}
.scrollsection.bannerVideo {
  display: block;
  position: relative;
  cursor: pointer;
}
.scrollsection.bannerVideo .videoVolumeButton,
.scrollsection.bannerVideo .videoPlayButton {
  position: absolute;
  bottom: 60px;
  width: 40px;
  height: 40px;
  border: 3px solid #ffffff;
  line-height: 34px;
  color: #ffffff;
  text-align: center;
  font-size: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.scrollsection.bannerVideo .videoVolumeButton:hover,
.scrollsection.bannerVideo .videoPlayButton:hover {
  border-color: #e70610;
  color: #e70610;
}
@media (max-width: 1023px) {
  .scrollsection.bannerVideo .videoVolumeButton,
  .scrollsection.bannerVideo .videoPlayButton {
    bottom: 40px;
  }
}
@media (max-width: 767px) {
  .scrollsection.bannerVideo .videoVolumeButton,
  .scrollsection.bannerVideo .videoPlayButton {
    bottom: 20px;
  }
}
.scrollsection.bannerVideo .videoPlayButton {
  left: 40px;
  padding-left: 4px;
}
@media (max-width: 767px) {
  .scrollsection.bannerVideo .videoPlayButton {
    left: 20px;
  }
}
.scrollsection.bannerVideo .videoVolumeButton {
  left: 90px;
}
@media (max-width: 767px) {
  .scrollsection.bannerVideo .videoVolumeButton {
    left: 70px;
  }
}
.scrollsection.bannerVideo video {
  object-fit: cover;
}
@media (min-width: 1024px) {
  .scrollsection.bannerVideo video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto !important;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media (max-width: 1023px) {
  .scrollsection.bannerVideo video {
    border: 10px solid #ffffff;
    position: static;
    width: 100% !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
@media (max-width: 1023px) {
  .scrollsection.bannerVideo {
    background-color: #f9f7f4;
  }
  .scrollsection.bannerVideo > .fp-tableCell {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-content: center;
  }
  .scrollsection.bannerVideo > .fp-tableCell > .row {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .scrollsection.bannerVideo > .fp-tableCell .textcontent {
    position: relative;
  }
}
.scrollsection.bannerVideo.playvideo .videoPlayButton {
  padding-left: 0;
}
.scrollsection.bannerVideo.playvideo .videoPlayButton i:before {
  content: "\E04F";
}
.scrollsection.bannerVideo.unmutedvideo .videoVolumeButton i:before {
  content: "\E04E";
}
.scrollsection.banner img {
  max-height: none;
}
.scrollsection.banner > .fp-tableCell > .row {
  height: 100%;
}
.scrollsection.banner .hasBackground {
  height: 100%;
  padding-top: 193px;
}
@media (max-width: 1539px) {
  .scrollsection.banner .hasBackground {
    align-items: flex-end;
    padding-bottom: 30px;
  }
  .scrollsection.banner .hasBackground .afterBackground {
    width: 100%;
  }
  .scrollsection.banner .hasBackground .bannerBox {
    float: right;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .scrollsection.banner .hasBackground .bannerBox {
    max-width: calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: -webkit-calc(100% - 40px);
    max-width: -o-calc(100% - 40px);
  }
}
.scrollstoryMaxWidth > .textcontent {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.jobList__cell--description {
  font-weight: 600;
  margin-bottom: 10px;
}
.jobList__cell--action {
  margin-top: 10px;
}
.jobList__cell .button,
.jobList__cell .button_primary,
.jobList__cell .btn-primary,
.jobList__cell .button_second,
.jobList__cell .btn-second,
.jobList__cell .button_warning,
.jobList__cell .btn-warning,
.jobList__cell .button_success,
.jobList__cell .btn-success,
.jobList__cell .button_info,
.jobList__cell .btn-info,
.jobList__cell .button_action,
.jobList__cell .btn-action,
.jobList__cell .button_danger,
.jobList__cell .btn-danger,
.jobList__cell .button_transparent,
.jobList__cell .btn-transparent,
.jobList__cell .button_white,
.jobList__cell .btn-white,
.jobList__cell .button_option,
.jobList__cell .button_action_border,
.jobList__cell .collectionGroupFilter__item > span,
.jobList__cell #dc_amount_select .dc_amount {
  min-width: 0;
}
.jobList__row {
  border-top: 1px solid #727272;
  padding: 20px 0;
  width: 100%;
}
.jobList__row--header {
  font-size: 14px;
  display: none;
  border-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.jobList__row--header .jobList__cell--description {
  font-weight: 400;
}
@media (min-width: 768px) {
  .jobList__cell {
    padding-left: 20px;
    padding-right: 20px;
  }
  .jobList__cell--description {
    width: 100%;
    padding-left: 0;
  }
  .jobList__cell--location {
    padding-left: 0;
    width: 200px;
  }
  .jobList__cell--action {
    padding-right: 0;
    margin-top: 0;
    flex-grow: 1;
    text-align: right;
  }
  .jobList__row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    justify-content: space-between;
  }
  .jobList__row--header {
    display: none;
  }
}
@media (min-width: 1024px) {
  .jobList__label {
    display: none;
  }
  .jobList__cell {
    width: 140px;
    flex-shrink: 0;
    flex-grow: 0;
  }
  .jobList__cell--description {
    flex-shrink: 1;
    flex-grow: 1;
    margin-bottom: 0;
  }
  .jobList__row {
    flex-wrap: nowrap;
  }
  .jobList__row--header {
    display: flex;
  }
}
@media (min-width: 1250px) {
  .jobList__cell {
    width: 180px;
  }
}
@media (min-width: 1024px) {
  .jobList__cell--description {
    width: auto;
  }
  .jobList__cell--action {
    width: 120px;
  }
}
.jobDetail {
  padding: 30px;
  padding-top: 45px;
  border: 1px solid #727272;
  margin-bottom: -1px;
  display: none;
  position: relative;
}
.jobDetail__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: space-between;
  width: 100%;
}
.jobDetail__right {
  margin-top: 40px;
  flex-shrink: 0;
  flex-grow: 1;
  max-width: 400px;
}
@media (min-width: 768px) {
  .jobDetail__wrapper {
    flex-wrap: nowrap;
  }
  .jobDetail__left {
    flex-grow: 1;
    padding-right: 40px;
  }
  .jobDetail__right {
    max-width: 200px;
    flex-grow: 0;
    margin-top: 0;
  }
}
.jobDetail__close {
  font-size: 32px;
  color: #907232;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
}
.jobDetail__close:hover {
  color: #e70610;
}
.jobDetail__contact {
  font-size: 14px;
}
.jobDetail__contactImage {
  margin-bottom: 20px;
}
.jobDetail__contactInfo .button_action,
.jobDetail__contactInfo .button_action_border {
  width: 100%;
}
.jobDetail__sharing {
  margin-top: 20px;
}
.jobDetail__sharingButton {
  font-size: 28px;
  display: inline-block;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .jobDetail {
    padding-right: 80px;
  }
}
.jobsFilter {
  margin-bottom: 30px;
}
.jobsFilter > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: center;
}
.jobsFilter > .row:before,
.jobsFilter > .row:after {
  display: none;
}
.bannerVideo.showCustomVideoControls {
  display: block;
  position: relative;
  cursor: pointer;
  height: auto;
}
.bannerVideo.showCustomVideoControls .videoVolumeButton,
.bannerVideo.showCustomVideoControls .videoPlayButton {
  position: absolute;
  bottom: 60px;
  width: 40px;
  height: 40px;
  border: 3px solid #ffffff;
  line-height: 34px;
  color: #ffffff;
  text-align: center;
  font-size: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bannerVideo.showCustomVideoControls .videoVolumeButton:hover,
.bannerVideo.showCustomVideoControls .videoPlayButton:hover {
  border-color: #e70610;
  color: #e70610;
}
@media (max-width: 1023px) {
  .bannerVideo.showCustomVideoControls .videoVolumeButton,
  .bannerVideo.showCustomVideoControls .videoPlayButton {
    bottom: 40px;
  }
}
@media (max-width: 767px) {
  .bannerVideo.showCustomVideoControls .videoVolumeButton,
  .bannerVideo.showCustomVideoControls .videoPlayButton {
    bottom: 20px;
  }
}
.bannerVideo.showCustomVideoControls .videoPlayButton {
  left: 40px;
  padding-left: 4px;
}
@media (max-width: 767px) {
  .bannerVideo.showCustomVideoControls .videoPlayButton {
    left: 20px;
  }
}
.bannerVideo.showCustomVideoControls .videoVolumeButton {
  left: 90px;
}
@media (max-width: 767px) {
  .bannerVideo.showCustomVideoControls .videoVolumeButton {
    left: 70px;
  }
}
.bannerVideo.showCustomVideoControls video {
  object-fit: cover;
}
@media (min-width: 1024px) {
  .bannerVideo.showCustomVideoControls video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto !important;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media (max-width: 1023px) {
  .bannerVideo.showCustomVideoControls video {
    position: static;
    width: 100% !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
.bannerVideo.showCustomVideoControls.playvideo .videoPlayButton {
  padding-left: 0;
}
.bannerVideo.showCustomVideoControls.playvideo .videoPlayButton i:before {
  content: "\E04F";
}
.bannerVideo.showCustomVideoControls.unmutedvideo .videoVolumeButton i:before {
  content: "\E04E";
}
.lg2020-tcImageCover {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.lg2020-tcImageCover > .textcontent {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.lg2020-tcImageCover > .textcontent img {
  width: 100% !important;
  object-fit: cover;
}
@media (min-width: 768px) {
  .lg2020-offsetImage {
    margin-top: -200px;
  }
}
.newBanner,
.newBannerFullHeight {
  position: relative;
}
.newBanner .boxImage img,
.newBannerFullHeight .boxImage img,
.newBanner .boxImage video,
.newBannerFullHeight .boxImage video {
  min-width: 100%;
}
@media (max-width: 767px) {
  .newBanner .boxImage img,
  .newBannerFullHeight .boxImage img,
  .newBanner .boxImage video,
  .newBannerFullHeight .boxImage video {
    min-height: 390px !important;
    object-fit: cover;
  }
}
.newBanner .boxImage picture img,
.newBannerFullHeight .boxImage picture img {
  min-height: 0 !important;
  object-fit: none;
}
.newBanner .boxOverlay,
.newBannerFullHeight .boxOverlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
}
.newBanner .boxOverlay img,
.newBannerFullHeight .boxOverlay img {
  position: static;
  max-width: none !important;
  width: 100% !important;
}
@media (max-width: 767px) {
  .newBanner {
    display: flex;
    flex-direction: column;
  }
  .newBanner .boxText {
    order: 1;
    margin-bottom: 0 !important;
    box-shadow: none;
  }
}
.newBanner .boxText {
  padding: 15px 20px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
@media (min-width: 768px) {
  .newBanner .boxText {
    width: 380px;
  }
}
@media (min-width: 1250px) {
  .newBanner .boxText {
    padding: 20px 30px;
    width: 540px;
  }
}
@media (min-width: 1540px) {
  .newBanner .boxText {
    padding: 30px 45px;
  }
}
.newBanner .boxText h1,
.newBanner .boxText .h1,
.newBanner .boxText h2,
.newBanner .boxText .h2,
.newBanner .boxText .bigFont,
.newBanner .boxText .counting__number {
  color: #040004;
}
@media (min-width: 768px) {
  .newBanner .boxText {
    position: absolute;
  }
  .newBanner .boxText:not(.boxText--topLeft):not(.boxText--bottomLeft):not(.boxText--topRight):not(.boxText--bottomRight) {
    top: 50%;
    transform: translateY(-50%);
  }
  .newBanner .boxText:not(.boxText--topLeft):not(.boxText--bottomLeft) {
    right: 40px;
  }
  .newBanner .boxText--topLeft,
  .newBanner .boxText--topRight {
    top: -60px;
  }
  .newBanner .boxText--bottomLeft,
  .newBanner .boxText--bottomRight {
    bottom: -60px;
  }
  .newBanner .boxText--topLeft,
  .newBanner .boxText--bottomLeft {
    left: 40px;
  }
  .newBanner .boxText h1,
  .newBanner .boxText .h1,
  .newBanner .boxText .bigFont,
  .newBanner .boxText .counting__number {
    font-size: 40px;
    margin-bottom: 20px;
    color: #040004;
  }
}
@media (min-width: 768px) and screen and (max-width: 1023px) {
  .newBanner .boxText h1,
  .newBanner .boxText .h1,
  .newBanner .boxText .bigFont,
  .newBanner .boxText .counting__number {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and screen and (max-width: 480px) {
  .newBanner .boxText h1,
  .newBanner .boxText .h1,
  .newBanner .boxText .bigFont,
  .newBanner .boxText .counting__number {
    font-size: 20px;
  }
}
@media (min-width: 1250px) {
  .newBanner .boxText--topLeft,
  .newBanner .boxText--topRight {
    top: -70px;
  }
  .newBanner .boxText--bottomLeft,
  .newBanner .boxText--bottomRight {
    bottom: -70px;
  }
}
@media (min-width: 1540px) {
  .newBanner .boxText--topLeft,
  .newBanner .boxText--topRight {
    top: -100px;
  }
  .newBanner .boxText--bottomLeft,
  .newBanner .boxText--bottomRight {
    bottom: -100px;
  }
}
@media (min-width: 1480px) {
  .newBanner .boxText:not(.boxText--topLeft):not(.boxText--bottomLeft) {
    right: 40px;
    right: calc((100% - 1440px) / 2);
    right: -moz-calc((100% - 1440px) / 2);
    right: -webkit-calc((100% - 1440px) / 2);
    right: -o-calc((100% - 1440px) / 2);
  }
  .newBanner .boxText--topLeft,
  .newBanner .boxText--bottomLeft {
    left: 40px;
    left: calc((100% - 1440px) / 2);
    left: -moz-calc((100% - 1440px) / 2);
    left: -webkit-calc((100% - 1440px) / 2);
    left: -o-calc((100% - 1440px) / 2);
  }
}
@media (max-width: 767px) {
  .newBanner .boxText {
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
    position: relative;
    margin-bottom: 10px;
  }
}
.newBanner .boxText.bg-bordeaux {
  background: #451415;
  color: #ffffff;
}
.newBanner .boxText.bg-bordeaux h1,
.newBanner .boxText.bg-bordeaux .h1,
.newBanner .boxText.bg-bordeaux h2,
.newBanner .boxText.bg-bordeaux .h2,
.newBanner .boxText.bg-bordeaux .bigFont,
.newBanner .boxText.bg-bordeaux .counting__number {
  color: #ffffff;
}
.newBanner .boxText.bg-bordeaux a {
  color: #ffffff;
}
.newBanner .boxText.bg-bordeaux a:hover,
.newBanner .boxText.bg-bordeaux a:focus,
.newBanner .boxText.bg-bordeaux a:active {
  color: #ffffff;
  text-decoration: underline;
}
.newBanner .boxText.bg-bordeaux .textbutton,
.newBanner .boxText.bg-bordeaux .textbutton--big,
.newBanner .boxText.bg-bordeaux .boxSecond--column--half .textbutton {
  color: #ffffff;
  border-color: #ffffff;
}
.newBanner .boxText.bg-bordeaux .textbutton:hover,
.newBanner .boxText.bg-bordeaux .textbutton:focus,
.newBanner .boxText.bg-bordeaux .textbutton:active,
.newBanner .boxText.bg-bordeaux .textbutton--big:hover,
.newBanner .boxText.bg-bordeaux .textbutton--big:focus,
.newBanner .boxText.bg-bordeaux .textbutton--big:active,
.newBanner .boxText.bg-bordeaux .boxSecond--column--half .textbutton:hover,
.newBanner .boxText.bg-bordeaux .boxSecond--column--half .textbutton:focus,
.newBanner .boxText.bg-bordeaux .boxSecond--column--half .textbutton:active {
  background-color: #ffffff;
  color: #451415;
  text-decoration: none;
}
.newBanner .boxText .shop_item_preview {
  margin: 0;
}
.newBanner .boxText .shop_item_preview .itemlistBox__image {
  display: none;
}
.newBanner .boxText .shop_item_preview .itemcard_list2,
.newBanner .boxText .shop_item_preview .itemlist {
  margin: 0;
}
.newBanner .boxText .shop_item_preview .itemlistBox {
  background: transparent;
}
.newBanner .boxText .shop_item_preview .itemlistBox__content {
  background: transparent;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.newBanner .boxText .shop_item_preview .itemlistBox__main {
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}
.newBanner .boxText .shop_item_preview .itemlistBox__extended {
  position: static;
  box-shadow: none;
  display: block;
  height: auto;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.newBanner .boxText .shop_item_preview .itemlistBox__description {
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .newBanner .boxText .shop_item_preview .itemlistBox__description {
    font-size: 16px;
  }
}
.newBanner .boxText .shop_item_preview .itemlistBox .rating_stars > span {
  display: none;
}
.newBanner .boxText .shop_item_preview .itemlistBox .promotion_banner {
  display: none;
}
.newBannerFullHeight {
  height: calc(80vh - 74px);
  height: -moz-calc(80vh - 74px);
  height: -webkit-calc(80vh - 74px);
  height: -o-calc(80vh - 74px);
  max-height: 800px;
}
@media (min-width: 768px) {
  .newBannerFullHeight {
    height: calc(50vh - 80px);
    height: -moz-calc(50vh - 80px);
    height: -webkit-calc(50vh - 80px);
    height: -o-calc(50vh - 80px);
  }
}
@media (min-width: 1024px) {
  .newBannerFullHeight {
    height: calc(100vh - 150px);
    height: -moz-calc(100vh - 150px);
    height: -webkit-calc(100vh - 150px);
    height: -o-calc(100vh - 150px);
  }
}
@media (min-width: 1540px) {
  .newBannerFullHeight {
    height: calc(100vh - 180px);
    height: -moz-calc(100vh - 180px);
    height: -webkit-calc(100vh - 180px);
    height: -o-calc(100vh - 180px);
  }
}
.newBannerFullHeight .boxImage img,
.newBannerFullHeight .boxImage video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.newBannerFullHeight .boxText {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1;
  padding: 40px 20px;
}
@media (min-width: 1250px) {
  .newBannerFullHeight .boxText {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1540px) {
  .newBannerFullHeight .boxText {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.newBannerFullHeight .boxText h1,
.newBannerFullHeight .boxText .h1,
.newBannerFullHeight .boxText .bigFont,
.newBannerFullHeight .boxText .counting__number {
  color: #ffffff;
  font-size: 80px;
  line-height: 1;
  margin-bottom: 0;
  text-shadow: 0 0 30px #000000;
}
@media screen and (max-width: 1249px) {
  .newBannerFullHeight .boxText h1,
  .newBannerFullHeight .boxText .h1,
  .newBannerFullHeight .boxText .bigFont,
  .newBannerFullHeight .boxText .counting__number {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .newBannerFullHeight .boxText h1,
  .newBannerFullHeight .boxText .h1,
  .newBannerFullHeight .boxText .bigFont,
  .newBannerFullHeight .boxText .counting__number {
    font-size: 40px;
  }
}
@media screen and (max-width: 480px) {
  .newBannerFullHeight .boxText h1,
  .newBannerFullHeight .boxText .h1,
  .newBannerFullHeight .boxText .bigFont,
  .newBannerFullHeight .boxText .counting__number {
    font-size: 26px;
  }
}
.newBannerFullHeight .boxText h1.playfair,
.newBannerFullHeight .boxText .h1.playfair,
.newBannerFullHeight .boxText .bigFont.playfair,
.newBannerFullHeight .boxText .counting__number.playfair {
  font-family: 'Playfair Display', Times, serif;
  line-height: 1.375;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 30px;
}
@media screen and (max-width: 1300px) {
  .newBannerFullHeight .boxText h1.playfair,
  .newBannerFullHeight .boxText .h1.playfair,
  .newBannerFullHeight .boxText .bigFont.playfair,
  .newBannerFullHeight .boxText .counting__number.playfair {
    font-size: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .newBannerFullHeight .boxText h1.playfair,
  .newBannerFullHeight .boxText .h1.playfair,
  .newBannerFullHeight .boxText .bigFont.playfair,
  .newBannerFullHeight .boxText .counting__number.playfair {
    font-size: 40px;
  }
}
@media screen and (max-width: 480px) {
  .newBannerFullHeight .boxText h1.playfair,
  .newBannerFullHeight .boxText .h1.playfair,
  .newBannerFullHeight .boxText .bigFont.playfair,
  .newBannerFullHeight .boxText .counting__number.playfair {
    font-size: 26px;
  }
}
.newBannerFullHeight .boxText h1.playfair span,
.newBannerFullHeight .boxText .h1.playfair span,
.newBannerFullHeight .boxText .bigFont.playfair span,
.newBannerFullHeight .boxText .counting__number.playfair span {
  color: #907232;
}
@media (min-width: 1024px) {
  .newBannerFullHeight .boxText h1.playfair,
  .newBannerFullHeight .boxText .h1.playfair,
  .newBannerFullHeight .boxText .bigFont.playfair,
  .newBannerFullHeight .boxText .counting__number.playfair {
    margin-bottom: 40px;
  }
}
.newBannerFullHeight .scrolldown {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
@media (min-width: 1024px) {
  .newBannerFullHeight .scrolldown {
    bottom: 100px;
  }
}
.newBannerFullHeight .scrolldown__description {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .container .newBanner,
  .container2 .newBanner {
    margin-left: -40px;
    margin-right: -40px;
  }
  .container .newBanner .boxText,
  .container2 .newBanner .boxText {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -o-calc(100% - 90px);
  }
}
:root {
  --threshold: 0.5;
}
.bannerFiftyFifty .boxImage > div {
  width: 100%;
  height: 100%;
}
.bannerFiftyFifty .boxImage > div img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.bannerFiftyFifty .boxText {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bannerFiftyFifty .boxText > div {
  padding: 60px 140px;
}
@media (max-width: 1539px) {
  .bannerFiftyFifty .boxText > div {
    padding: 60px 100px;
  }
}
@media (max-width: 1539px) {
  .bannerFiftyFifty .boxText > div {
    padding: 60px 40px;
  }
}
@media (max-width: 1539px) {
  .bannerFiftyFifty .boxText > div {
    padding: 40px 20px;
  }
}
.bannerFiftyFifty.nogap .afterBackground {
  display: flex;
  flex-wrap: wrap;
}
.bannerFiftyFifty.nogap .afterBackground > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bannerFiftyFifty h1,
.bannerFiftyFifty h2,
.bannerFiftyFifty h3,
.bannerFiftyFifty h4,
.bannerFiftyFifty h5,
.bannerFiftyFifty h6,
.bannerFiftyFifty .h1,
.bannerFiftyFifty .h2,
.bannerFiftyFifty .h3,
.bannerFiftyFifty .h4,
.bannerFiftyFifty .h5,
.bannerFiftyFifty .h6,
.bannerFiftyFifty .bigFont,
.bannerFiftyFifty .counting__number,
.bannerFiftyFifty .counting__text,
.bannerFiftyFifty .countText,
.bannerFiftyFifty .finderFilter__label {
  color: #040004;
  margin-bottom: .5em !important;
}
.bannerFiftyFifty.bg-second {
  background-color: #f5f5f5;
}
.bannerFiftyFifty.bg-bordeaux {
  background: #451415;
  color: #ffffff;
}
.bannerFiftyFifty.bg-bordeaux h1,
.bannerFiftyFifty.bg-bordeaux h2,
.bannerFiftyFifty.bg-bordeaux h3,
.bannerFiftyFifty.bg-bordeaux h4,
.bannerFiftyFifty.bg-bordeaux h5,
.bannerFiftyFifty.bg-bordeaux h6,
.bannerFiftyFifty.bg-bordeaux .h1,
.bannerFiftyFifty.bg-bordeaux .h2,
.bannerFiftyFifty.bg-bordeaux .h3,
.bannerFiftyFifty.bg-bordeaux .h4,
.bannerFiftyFifty.bg-bordeaux .h5,
.bannerFiftyFifty.bg-bordeaux .h6,
.bannerFiftyFifty.bg-bordeaux .bigFont,
.bannerFiftyFifty.bg-bordeaux .counting__number,
.bannerFiftyFifty.bg-bordeaux .counting__text,
.bannerFiftyFifty.bg-bordeaux .countText,
.bannerFiftyFifty.bg-bordeaux .finderFilter__label {
  color: #ffffff;
}
.bannerFiftyFifty.bg-green {
  background: #a0be71;
}
.bannerFiftyFifty.bg-gradient {
  background-color: #f9f7f4;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
.bannerFiftyFifty.bg-gradient.bg-gradient--rotate {
  background-color: #f9f7f4;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
.bannerFiftyFifty.bg-lebkuchen {
  background: #845240;
  color: #ffffff;
}
.bannerFiftyFifty.bg-lebkuchen h1,
.bannerFiftyFifty.bg-lebkuchen h2,
.bannerFiftyFifty.bg-lebkuchen h3,
.bannerFiftyFifty.bg-lebkuchen h4,
.bannerFiftyFifty.bg-lebkuchen h5,
.bannerFiftyFifty.bg-lebkuchen h6,
.bannerFiftyFifty.bg-lebkuchen .h1,
.bannerFiftyFifty.bg-lebkuchen .h2,
.bannerFiftyFifty.bg-lebkuchen .h3,
.bannerFiftyFifty.bg-lebkuchen .h4,
.bannerFiftyFifty.bg-lebkuchen .h5,
.bannerFiftyFifty.bg-lebkuchen .h6,
.bannerFiftyFifty.bg-lebkuchen .bigFont,
.bannerFiftyFifty.bg-lebkuchen .counting__number,
.bannerFiftyFifty.bg-lebkuchen .counting__text,
.bannerFiftyFifty.bg-lebkuchen .countText,
.bannerFiftyFifty.bg-lebkuchen .finderFilter__label {
  color: #ffffff;
}
.bannerFiftyFifty.bg-naschereien {
  background: #f9d9a1;
}
.bannerFiftyFifty.bg-honig {
  background: #e2a13a;
}
.bannerFiftyFifty.bg-besonderheiten {
  background: #d95b7d;
}
.bannerFiftyFifty.bg-tea-green {
  background: #779460;
}
.bannerFiftyFifty.bg-tea-black {
  background: #160906;
  color: #ffffff;
}
.bannerFiftyFifty.bg-tea-black h1,
.bannerFiftyFifty.bg-tea-black h2,
.bannerFiftyFifty.bg-tea-black h3,
.bannerFiftyFifty.bg-tea-black h4,
.bannerFiftyFifty.bg-tea-black h5,
.bannerFiftyFifty.bg-tea-black h6,
.bannerFiftyFifty.bg-tea-black .h1,
.bannerFiftyFifty.bg-tea-black .h2,
.bannerFiftyFifty.bg-tea-black .h3,
.bannerFiftyFifty.bg-tea-black .h4,
.bannerFiftyFifty.bg-tea-black .h5,
.bannerFiftyFifty.bg-tea-black .h6,
.bannerFiftyFifty.bg-tea-black .bigFont,
.bannerFiftyFifty.bg-tea-black .counting__number,
.bannerFiftyFifty.bg-tea-black .counting__text,
.bannerFiftyFifty.bg-tea-black .countText,
.bannerFiftyFifty.bg-tea-black .finderFilter__label {
  color: #ffffff;
}
.bannerFiftyFifty.bg-tea-herb {
  background: #354716;
  color: #ffffff;
}
.bannerFiftyFifty.bg-tea-herb h1,
.bannerFiftyFifty.bg-tea-herb h2,
.bannerFiftyFifty.bg-tea-herb h3,
.bannerFiftyFifty.bg-tea-herb h4,
.bannerFiftyFifty.bg-tea-herb h5,
.bannerFiftyFifty.bg-tea-herb h6,
.bannerFiftyFifty.bg-tea-herb .h1,
.bannerFiftyFifty.bg-tea-herb .h2,
.bannerFiftyFifty.bg-tea-herb .h3,
.bannerFiftyFifty.bg-tea-herb .h4,
.bannerFiftyFifty.bg-tea-herb .h5,
.bannerFiftyFifty.bg-tea-herb .h6,
.bannerFiftyFifty.bg-tea-herb .bigFont,
.bannerFiftyFifty.bg-tea-herb .counting__number,
.bannerFiftyFifty.bg-tea-herb .counting__text,
.bannerFiftyFifty.bg-tea-herb .countText,
.bannerFiftyFifty.bg-tea-herb .finderFilter__label {
  color: #ffffff;
}
.bannerFiftyFifty.bg-tea-fruits {
  background: #9d1c3d;
  color: #ffffff;
}
.bannerFiftyFifty.bg-tea-fruits h1,
.bannerFiftyFifty.bg-tea-fruits h2,
.bannerFiftyFifty.bg-tea-fruits h3,
.bannerFiftyFifty.bg-tea-fruits h4,
.bannerFiftyFifty.bg-tea-fruits h5,
.bannerFiftyFifty.bg-tea-fruits h6,
.bannerFiftyFifty.bg-tea-fruits .h1,
.bannerFiftyFifty.bg-tea-fruits .h2,
.bannerFiftyFifty.bg-tea-fruits .h3,
.bannerFiftyFifty.bg-tea-fruits .h4,
.bannerFiftyFifty.bg-tea-fruits .h5,
.bannerFiftyFifty.bg-tea-fruits .h6,
.bannerFiftyFifty.bg-tea-fruits .bigFont,
.bannerFiftyFifty.bg-tea-fruits .counting__number,
.bannerFiftyFifty.bg-tea-fruits .counting__text,
.bannerFiftyFifty.bg-tea-fruits .countText,
.bannerFiftyFifty.bg-tea-fruits .finderFilter__label {
  color: #ffffff;
}
.bannerFiftyFifty.bg-tea-rooibos {
  background: #d56363;
}
.bannerFiftyFifty.bg-tea-sets {
  background: #dfdad0;
}
.bannerFiftyFifty.bg-suppen {
  background: #6e1b01;
  color: #ffffff;
}
.bannerFiftyFifty.bg-suppen h1,
.bannerFiftyFifty.bg-suppen h2,
.bannerFiftyFifty.bg-suppen h3,
.bannerFiftyFifty.bg-suppen h4,
.bannerFiftyFifty.bg-suppen h5,
.bannerFiftyFifty.bg-suppen h6,
.bannerFiftyFifty.bg-suppen .h1,
.bannerFiftyFifty.bg-suppen .h2,
.bannerFiftyFifty.bg-suppen .h3,
.bannerFiftyFifty.bg-suppen .h4,
.bannerFiftyFifty.bg-suppen .h5,
.bannerFiftyFifty.bg-suppen .h6,
.bannerFiftyFifty.bg-suppen .bigFont,
.bannerFiftyFifty.bg-suppen .counting__number,
.bannerFiftyFifty.bg-suppen .counting__text,
.bannerFiftyFifty.bg-suppen .countText,
.bannerFiftyFifty.bg-suppen .finderFilter__label {
  color: #ffffff;
}
.bannerFiftyFifty.bg-herzhaftes {
  background: #965c2c;
  color: #ffffff;
}
.bannerFiftyFifty.bg-herzhaftes h1,
.bannerFiftyFifty.bg-herzhaftes h2,
.bannerFiftyFifty.bg-herzhaftes h3,
.bannerFiftyFifty.bg-herzhaftes h4,
.bannerFiftyFifty.bg-herzhaftes h5,
.bannerFiftyFifty.bg-herzhaftes h6,
.bannerFiftyFifty.bg-herzhaftes .h1,
.bannerFiftyFifty.bg-herzhaftes .h2,
.bannerFiftyFifty.bg-herzhaftes .h3,
.bannerFiftyFifty.bg-herzhaftes .h4,
.bannerFiftyFifty.bg-herzhaftes .h5,
.bannerFiftyFifty.bg-herzhaftes .h6,
.bannerFiftyFifty.bg-herzhaftes .bigFont,
.bannerFiftyFifty.bg-herzhaftes .counting__number,
.bannerFiftyFifty.bg-herzhaftes .counting__text,
.bannerFiftyFifty.bg-herzhaftes .countText,
.bannerFiftyFifty.bg-herzhaftes .finderFilter__label {
  color: #ffffff;
}
.bannerFiftyFifty.bg-kaffee {
  background: #e8d6cd;
}
.bannerFiftyFifty.bg-wein {
  background: #4c0102;
  color: #ffffff;
}
.bannerFiftyFifty.bg-wein h1,
.bannerFiftyFifty.bg-wein h2,
.bannerFiftyFifty.bg-wein h3,
.bannerFiftyFifty.bg-wein h4,
.bannerFiftyFifty.bg-wein h5,
.bannerFiftyFifty.bg-wein h6,
.bannerFiftyFifty.bg-wein .h1,
.bannerFiftyFifty.bg-wein .h2,
.bannerFiftyFifty.bg-wein .h3,
.bannerFiftyFifty.bg-wein .h4,
.bannerFiftyFifty.bg-wein .h5,
.bannerFiftyFifty.bg-wein .h6,
.bannerFiftyFifty.bg-wein .bigFont,
.bannerFiftyFifty.bg-wein .counting__number,
.bannerFiftyFifty.bg-wein .counting__text,
.bannerFiftyFifty.bg-wein .countText,
.bannerFiftyFifty.bg-wein .finderFilter__label {
  color: #ffffff;
}
.bannerFiftyFifty.bg-orange {
  background: #f3692a;
}
.bannerTile {
  position: relative;
  overflow: hidden;
  display: block;
  cursor: pointer;
}
.bannerTile .boxImage {
  display: flex;
  height: 100%;
}
.bannerTile .boxImage .textcontent {
  flex-grow: 1;
}
.bannerTile .boxImage img,
.bannerTile .boxImage picture {
  height: 100% !important;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.2s ease-in-out 0s;
}
.bannerTile .boxImage img,
.bannerTile .boxImage video,
.bannerTile .boxImage picture {
  min-width: 100%;
}
@media (max-width: 767px) {
  .bannerTile .boxImage img,
  .bannerTile .boxImage video,
  .bannerTile .boxImage picture {
    min-height: 180px !important;
  }
}
@media (max-width: 767px) {
  .bannerTile .boxImage video {
    object-fit: cover;
    max-height: 180px !important;
  }
}
.bannerTile .boxText {
  position: absolute;
  padding: 20px;
  padding-top: 60px;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.85) 40%, transparent 100%);
  width: 100%;
  color: #040004;
  bottom: 0;
  left: 0;
}
@media (min-width: 1024px) {
  .bannerTile .boxText {
    padding: 30px 100px 30px 50px;
    max-width: 50%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.85) 60%, transparent 100%);
    height: 100%;
    display: flex;
    align-items: flex-end;
  }
}
@media (min-width: 1540px) {
  .bannerTile .boxText {
    padding: 40px 100px 40px 60px;
  }
}
@media (max-width: 767px) {
  .bannerTile .boxText {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
  }
}
.bannerTile .boxText .h1,
.bannerTile .boxText .h2,
.bannerTile .boxText .h3,
.bannerTile .boxText .h4,
.bannerTile .boxText .h5,
.bannerTile .boxText .h6,
.bannerTile .boxText h1,
.bannerTile .boxText h2,
.bannerTile .boxText h3,
.bannerTile .boxText h4,
.bannerTile .boxText h5,
.bannerTile .boxText h6,
.bannerTile .boxText .bigFont,
.bannerTile .boxText .counting__number,
.bannerTile .boxText .counting__text,
.bannerTile .boxText .countText,
.bannerTile .boxText .finderFilter__label {
  font-size: 24px;
  color: #040004;
  margin-bottom: 10px;
}
@media (max-width: 1539px) {
  .bannerTile .boxText .h1,
  .bannerTile .boxText .h2,
  .bannerTile .boxText .h3,
  .bannerTile .boxText .h4,
  .bannerTile .boxText .h5,
  .bannerTile .boxText .h6,
  .bannerTile .boxText h1,
  .bannerTile .boxText h2,
  .bannerTile .boxText h3,
  .bannerTile .boxText h4,
  .bannerTile .boxText h5,
  .bannerTile .boxText h6,
  .bannerTile .boxText .bigFont,
  .bannerTile .boxText .counting__number,
  .bannerTile .boxText .counting__text,
  .bannerTile .boxText .countText,
  .bannerTile .boxText .finderFilter__label {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  .bannerTile .boxText .h1,
  .bannerTile .boxText .h2,
  .bannerTile .boxText .h3,
  .bannerTile .boxText .h4,
  .bannerTile .boxText .h5,
  .bannerTile .boxText .h6,
  .bannerTile .boxText h1,
  .bannerTile .boxText h2,
  .bannerTile .boxText h3,
  .bannerTile .boxText h4,
  .bannerTile .boxText h5,
  .bannerTile .boxText h6,
  .bannerTile .boxText .bigFont,
  .bannerTile .boxText .counting__number,
  .bannerTile .boxText .counting__text,
  .bannerTile .boxText .countText,
  .bannerTile .boxText .finderFilter__label {
    font-size: 18px;
  }
}
.bannerTile .boxText h1,
.bannerTile .boxText .h1,
.bannerTile .boxText .bigFont,
.bannerTile .boxText .counting__number {
  font-size: 36px;
}
@media (max-width: 1539px) {
  .bannerTile .boxText h1,
  .bannerTile .boxText .h1,
  .bannerTile .boxText .bigFont,
  .bannerTile .boxText .counting__number {
    font-size: 24px;
  }
}
@media (max-width: 1023px) {
  .bannerTile .boxText h1,
  .bannerTile .boxText .h1,
  .bannerTile .boxText .bigFont,
  .bannerTile .boxText .counting__number {
    font-size: 18px;
  }
}
.bannerTile .boxText .textbutton,
.bannerTile .boxText .textbutton--big,
.bannerTile .boxText .boxSecond--column--half .textbutton {
  color: #040004;
  border-color: #040004;
  border-width: 2px;
}
.bannerTile .boxText .textbutton:hover,
.bannerTile .boxText .textbutton--big:hover,
.bannerTile .boxText .boxSecond--column--half .textbutton:hover {
  color: #ffffff;
  border-color: #907232;
  background-color: #907232;
}
.bannerTile:hover .boxImage img {
  transform: scale(1.02);
}
.bannerTile:hover .boxText .textbutton,
.bannerTile:hover .boxText .textbutton--big,
.bannerTile:hover .boxText .boxSecond--column--half .textbutton {
  color: #ffffff;
  border-color: #907232;
  background-color: #907232;
}
@media (min-width: 768px) {
  .bannerTile--small .boxText {
    left: auto;
    right: 0;
    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.85) 60%, transparent 100%);
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    max-width: 100%;
    padding-left: 160px;
    padding-right: 60px;
  }
}
@media (min-width: 768px) {
  .bannerGrid {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 73% 1fr;
  }
}
@media (min-width: 320px) {
  .bannerGrid--1-2 {
    grid-template-areas: "first first" "second third";
  }
}
@media (min-width: 768px) {
  .bannerGrid--1-2 {
    grid-template-areas: "first second" "first third";
  }
}
.bannerGrid > .group {
  position: relative;
}
.bannerGrid > .group:first-child {
  grid-area: first;
}
.bannerGrid > .group:nth-child(2) {
  grid-area: second;
}
.bannerGrid > .group:nth-child(3) {
  grid-area: third;
}
@media (min-width: 768px) {
  .bannerGrid > .group.newBanner {
    display: flex;
  }
  .bannerGrid > .group.newBanner > .textcontent {
    width: 100%;
  }
}
.bannerGrid > .group.newBanner .boxImage {
  display: flex;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .bannerGrid > .group.newBanner .boxImage {
    display: block !important;
    height: auto !important;
  }
}
.bannerGrid > .group.newBanner .boxImage img,
.bannerGrid > .group.newBanner .boxImage video {
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}
.bannerGrid > .group.newBanner .boxImage .slideshow_box {
  display: flex;
}
.bannerGrid > .group.newBanner .boxImage .slideshow_box .owl-carousel {
  display: flex;
}
.bannerGrid > .group.newBanner .boxImage .slideshow_box .owl-carousel .owl-stage-outer {
  display: flex;
}
.bannerGrid > .group.newBanner .boxImage .slideshow_box .owl-carousel .owl-nav > button.owl-prev,
.bannerGrid > .group.newBanner .boxImage .slideshow_box .owl-carousel .owl-nav > button.owl-next {
  margin: 0;
  left: auto;
  bottom: 40px;
  top: auto;
}
.bannerGrid > .group.newBanner .boxImage .slideshow_box .owl-carousel .owl-nav > button.owl-prev {
  right: 75px;
}
.bannerGrid > .group.newBanner .boxImage .slideshow_box .owl-carousel .owl-nav > button.owl-next {
  right: 30px;
}
@media (max-width: 767px) {
  .bannerGrid > .group.newBanner .boxImage .slideshow_box .owl-carousel .owl-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  .bannerGrid > .group.newBanner .boxImage .slideshow_box .owl-carousel .itemcard_list {
    margin-bottom: 30px;
  }
}
.bannerGrid > .group.newBanner .boxImage .slideshow_box .slideshow_maincontent {
  align-items: flex-end;
}
.bannerGrid > .group.newBanner .boxImage .slideshow_box .slideshow_content {
  justify-content: flex-start;
}
.bannerGrid > .group.newBanner .boxText {
  right: 40px;
  max-width: calc(100% - 80px);
  max-width: -moz-calc(100% - 80px);
  max-width: -webkit-calc(100% - 80px);
  max-width: -o-calc(100% - 80px);
  max-width: 450px;
}
@media (min-width: 1024px) {
  .bannerGrid > .group.newBanner .boxText--topLeft,
  .bannerGrid > .group.newBanner .boxText--topRight {
    top: 40px;
  }
  .bannerGrid > .group.newBanner .boxText--bottomLeft,
  .bannerGrid > .group.newBanner .boxText--bottomRight {
    bottom: 40px;
  }
  .bannerGrid > .group.newBanner .boxText--topLeft,
  .bannerGrid > .group.newBanner .boxText--bottomLeft {
    left: 40px;
  }
}
@media (min-width: 768px) {
  .bannerGrid > .group.newBanner .boxText--topLeft,
  .bannerGrid > .group.newBanner .boxText--topRight {
    top: 20px;
  }
  .bannerGrid > .group.newBanner .boxText--bottomLeft,
  .bannerGrid > .group.newBanner .boxText--bottomRight {
    bottom: 20px;
  }
  .bannerGrid > .group.newBanner .boxText--topLeft,
  .bannerGrid > .group.newBanner .boxText--bottomLeft {
    left: 20px;
  }
}
@media (max-width: 767px) {
  .bannerGrid > .group.newBanner .boxText {
    right: unset;
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .bannerGrid > .group.newBanner .boxText {
    width: 100%;
  }
}
.bannerGrid > .group.newBanner .boxImage {
  display: flex;
  height: 100%;
}
.bannerGrid > .group.newBanner .boxImage .textcontent {
  flex-grow: 1;
}
.bannerGrid > .group.newBanner .boxImage img {
  height: 100% !important;
  object-fit: cover;
}
.bannerGrid > .group.newBanner .boxImage img,
.bannerGrid > .group.newBanner .boxImage video {
  min-width: 100%;
}
@media (max-width: 767px) {
  .bannerGrid > .group.newBanner .boxImage img,
  .bannerGrid > .group.newBanner .boxImage video {
    min-height: 180px !important;
  }
}
@media (max-width: 767px) {
  .bannerGrid > .group.newBanner .boxImage video {
    object-fit: cover;
    max-height: 180px !important;
  }
}
@media (min-width: 1024px) {
  .bannerGrid > .group.bannerTile .boxText {
    padding: 25px 30px;
    padding-top: 80px;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.85) 40%, transparent 100%);
    max-width: none;
    height: auto;
  }
}
#et-fab {
  border: 0 !important;
}
#et-fab.et-fab-bottom {
  bottom: 70px !important;
}
#et-fab.et-fab-right {
  right: 75px !important;
}
@media (min-width: 768px) {
  #et-fab.et-fab-right {
    right: 150px !important;
  }
}
.bg-leitbild > .cms-column:first-child {
  padding: 90px 10px 90px 90px;
}
@media (max-width: 1023px) {
  .bg-leitbild > .cms-column:first-child {
    padding: 90px;
    order: 2;
  }
}
@media (max-width: 767px) {
  .bg-leitbild > .cms-column:first-child {
    padding: 0 40px;
  }
  .bg-leitbild > .cms-column:first-child > .textcontent {
    display: flex;
    flex-direction: column;
  }
}
.circleAnimation {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.circleAnimation #circleOuter {
  width: 732px;
  aspect-ratio: 1;
  background: #acb99c;
  border-radius: 50%;
  border: 6px solid #ffffff;
  margin-top: -50px;
  margin-bottom: -50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  color: #ffffff;
  font-size: 20px;
  /* the percentage */
  /* the thickness */
  /* the color */
}
.circleAnimation #circleOuter:before {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.circleAnimation #circleOuter:before {
  inset: 0;
  background: radial-gradient(farthest-side, #ffffff 98%, #0000 0) top / 0 40px no-repeat, conic-gradient(#ffffff calc(20%), #0000 0 0);
  -webkit-mask: radial-gradient(farthest-side, #0000 0 calc(59%), #000 calc(60%));
  mask: radial-gradient(farthest-side, #0000 0 calc(59%), #000 calc(60%));
  -webkit-transition: 0.8s all ease-in-out;
  -moz-transition: 0.8s all ease-in-out;
  -ms-transition: 0.8s all ease-in-out;
  -o-transition: 0.8s all ease-in-out;
  rotate: -130deg;
  opacity: 0;
}
.circleAnimation #circleOuter.step__1:before {
  rotate: -36deg;
  opacity: 1;
}
.circleAnimation #circleOuter.step__1 #circleOuterTop {
  color: #040004;
  font-weight: 500;
}
.circleAnimation #circleOuter.step__2:before {
  rotate: 146deg;
  opacity: 1;
}
.circleAnimation #circleOuter.step__2 #circleOuterBottom {
  color: #040004;
  font-weight: 500;
}
.circleAnimation #circleOuterBottom,
.circleAnimation #circleOuterTop {
  position: absolute;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.circleAnimation #circleOuterBottom:hover,
.circleAnimation #circleOuterTop:hover {
  cursor: pointer;
  transform: scale(1.05);
  font-weight: 500;
}
.circleAnimation #circleOuterTop {
  top: 5px;
}
.circleAnimation #circleOuterBottom {
  bottom: 5px;
}
.circleAnimation .circle__middle {
  width: 632px;
  aspect-ratio: 1;
  background: #c4cdb9;
  border-radius: 50%;
  border: 6px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  position: relative;
}
.circleAnimation #circleMiddleLeft {
  position: absolute;
  transform: rotate(-63deg);
  top: 140px;
  left: 90px;
}
.circleAnimation #circleMiddleRight {
  position: absolute;
  transform: rotate(58deg);
  top: 135px;
  right: 85px;
}
.circleAnimation #circleMiddleBottom {
  position: absolute;
  bottom: 5px;
}
.circleAnimation #circleInner {
  position: relative;
  width: 532px;
  aspect-ratio: 1;
  background: #dce1d6;
  border-radius: 50%;
  border: 6px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  /* the percentage */
  /* the thickness */
  /* the color */
  /* the size*/
}
.circleAnimation #circleInner:before {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.circleAnimation #circleInner:before {
  inset: 0;
  background: radial-gradient(farthest-side, #ffffff 98%, #0000 0) top / 0 150px no-repeat, conic-gradient(#ffffff calc(12.5%), #0000 0 0);
  -webkit-mask: radial-gradient(farthest-side, #0000 0 calc(-51%), #000 calc(-50%));
  mask: radial-gradient(farthest-side, #0000 0 calc(-51%), #000 calc(-50%));
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  rotate: -22deg;
  opacity: 0;
  animation: colorload 2.5s 1;
  animation-delay: 1s;
}
.circleAnimation #circleInner.step__1:before {
  rotate: -22deg;
  opacity: 1;
}
.circleAnimation #circleInner.step__2:before {
  rotate: 20deg;
  opacity: 1;
}
.circleAnimation #circleInner.step__3:before {
  rotate: 65deg;
  opacity: 1;
}
.circleAnimation #circleInner.step__4:before {
  rotate: 112deg;
  opacity: 1;
}
.circleAnimation #circleInner.step__5:before {
  rotate: 157deg;
  opacity: 1;
}
.circleAnimation #circleInner.step__6:before {
  rotate: 203deg;
  opacity: 1;
}
.circleAnimation #circleInner.step__7:before {
  rotate: 248deg;
  opacity: 1;
}
.circleAnimation #circleInner.step__8:before {
  rotate: 294deg;
  opacity: 1;
}
.circleAnimation #circleInner > div:not(#circleEye) {
  position: absolute;
  color: #040004;
  width: 110px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}
.circleAnimation #circleInner .circle__inner {
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.circleAnimation #circleInner .circle__inner:hover {
  transform: scale(1.05);
  font-weight: 500;
}
.circleAnimation #circleInner .circle__inner--1 {
  top: 5%;
}
.circleAnimation #circleInner .circle__inner--2 {
  top: 20%;
  right: 15%;
}
.circleAnimation #circleInner .circle__inner--3 {
  top: 45%;
  right: 5%;
}
.circleAnimation #circleInner .circle__inner--4 {
  bottom: 20%;
  right: 15%;
}
.circleAnimation #circleInner .circle__inner--5 {
  bottom: 5%;
}
.circleAnimation #circleInner .circle__inner--6 {
  bottom: 20%;
  left: 15%;
}
.circleAnimation #circleInner .circle__inner--7 {
  top: 45%;
  left: 5%;
}
.circleAnimation #circleInner .circle__inner--8 {
  top: 20%;
  left: 15%;
}
.circleAnimation #circleEye {
  width: 200px;
  aspect-ratio: 1;
  padding: 20px;
  font-weight: 500;
  background: #c4cdb9;
  border-radius: 50%;
  border: 6px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  cursor: pointer;
}
.circleAnimation #circleEye:hover {
  transform: scale(1.05);
  font-weight: 700;
}
.circleAnimation #circleEye.active {
  background: #ffffff;
  color: #c4cdb9;
}
.circleAnimation__contentWrapper {
  margin-top: 40px;
}
.circleAnimation__headline {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .circleAnimation__headline {
    font-size: 18px;
  }
}
.circleAnimation__content strong {
  color: #5D864C;
}
.circleAnimation path {
  fill: transparent;
}
.circleAnimation text {
  fill: #ffffff;
}
@-webkit-keyframes colorload {
  0% {
    opacity: 1;
    transform: rotate(0deg);
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: rotate(360deg);
  }
}
@keyframes colorload {
  0% {
    opacity: 1;
    transform: rotate(0deg);
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: rotate(360deg);
  }
}
.pulseRing {
  display: block;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.7);
  animation: pulseRing 2s 3;
}
@-webkit-keyframes pulseRing {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@keyframes pulseRing {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.circleAnimation__content {
  display: none;
}
.circleAnimation__content.active {
  display: block;
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2023-2-8 16:56:10
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .circleAnimation {
    margin-bottom: 50px;
  }
  .circleAnimation__contentWrapper {
    margin-top: 10px;
    margin-bottom: 20px;
    order: -1;
  }
  .circleAnimation #circleOuter {
    margin: 4px;
    width: 100%;
    font-size: 14px;
    line-height: 1.2;
    border-width: 4px;
  }
  .circleAnimation #circleOuterTop {
    top: 13px;
  }
  .circleAnimation #circleOuterBottom {
    bottom: 13px;
  }
  .circleAnimation .circle__middle {
    width: 85%;
    font-size: 14px;
    line-height: 1.2;
    border-width: 4px;
  }
  .circleAnimation #circleMiddleLeft {
    transform: rotate(-86deg);
    top: 40%;
    left: 10%;
  }
  .circleAnimation #circleMiddleRight {
    transform: rotate(86deg);
    top: 44%;
    right: 7%;
  }
  .circleAnimation #circleMiddleBottom {
    bottom: 15px;
  }
  .circleAnimation #circleInner {
    width: 80%;
    border-width: 4px;
  }
  .circleAnimation #circleInner > div:not(#circleEye) {
    font-size: 12px;
    line-height: 1.2;
    width: 80px;
  }
  .circleAnimation #circleEye {
    width: 35%;
    font-size: 12px;
    line-height: 1.2;
    border-width: 4px;
  }
}
@media (max-width: 480px) {
  .circleAnimation {
    margin-bottom: 0;
    margin-top: -30px;
  }
  .circleAnimation #circleOuter {
    font-size: 10px;
    border-width: 2px;
  }
  .circleAnimation #circleOuterTop {
    top: 5px;
  }
  .circleAnimation #circleOuterBottom {
    bottom: 5px;
  }
  .circleAnimation .circle__middle {
    width: 88%;
    font-size: 10px;
    border-width: 2px;
  }
  .circleAnimation #circleMiddleLeft {
    transform: rotate(-85deg);
    top: 40%;
    left: 25px;
  }
  .circleAnimation #circleMiddleRight {
    transform: rotate(94deg);
    top: 50%;
    right: 19px;
  }
  .circleAnimation #circleMiddleBottom {
    bottom: 3px;
  }
  .circleAnimation #circleInner {
    width: 88%;
    border-width: 2px;
  }
  .circleAnimation #circleInner > div:not(#circleEye) {
    font-size: 10px;
    line-height: 1.2;
    width: 60px;
  }
  .circleAnimation #circleInner .circle__inner--1 {
    top: 4%;
  }
  .circleAnimation #circleInner .circle__inner--2 {
    top: 17%;
    right: 13%;
  }
  .circleAnimation #circleInner .circle__inner--3 {
    right: 4%;
  }
  .circleAnimation #circleInner .circle__inner--4 {
    bottom: 17%;
    right: 12%;
  }
  .circleAnimation #circleInner .circle__inner--5 {
    bottom: 4%;
  }
  .circleAnimation #circleInner .circle__inner--6 {
    bottom: 17%;
    left: 13%;
  }
  .circleAnimation #circleInner .circle__inner--7 {
    left: 4%;
  }
  .circleAnimation #circleInner .circle__inner--8 {
    top: 19%;
    left: 12%;
  }
  .circleAnimation #circleEye {
    width: 35%;
    font-size: 10px;
    line-height: 1.2;
    border-width: 2px;
  }
}
@media (max-width: 480px) and (max-width: 390px) {
  .circleAnimation #circleMiddleLeft {
    transform: rotate(-88deg);
  }
}
body.page_lebkuchen-des-jahres,
body.page_breuninger-spezialitaeten {
  /* Artikelvorschau nur 2 Produkte */
}
body.page_lebkuchen-des-jahres .footerTrust,
body.page_breuninger-spezialitaeten .footerTrust,
body.page_lebkuchen-des-jahres .footerTopMenu,
body.page_breuninger-spezialitaeten .footerTopMenu,
body.page_lebkuchen-des-jahres .breadcrumbWrapper,
body.page_breuninger-spezialitaeten .breadcrumbWrapper {
  display: none;
}
body.page_lebkuchen-des-jahres .trustElements,
body.page_breuninger-spezialitaeten .trustElements {
  margin-left: auto;
  margin-right: auto;
  max-width: 920px;
  margin-bottom: 160px;
}
@media (max-width: 767px) {
  body.page_lebkuchen-des-jahres .trustElements,
  body.page_breuninger-spezialitaeten .trustElements {
    margin-bottom: 120px;
  }
}
@media (max-width: 480px) {
  body.page_lebkuchen-des-jahres .trustElements,
  body.page_breuninger-spezialitaeten .trustElements {
    margin-bottom: 80px;
    flex-wrap: wrap;
  }
  body.page_lebkuchen-des-jahres .trustElements .trustElement,
  body.page_breuninger-spezialitaeten .trustElements .trustElement {
    margin: 0 0 20px;
    width: 50%;
  }
}
body.page_lebkuchen-des-jahres .horizontal-center .shop_item_preview,
body.page_breuninger-spezialitaeten .horizontal-center .shop_item_preview {
  margin-left: auto;
  margin-right: auto;
  width: 66.6666%;
}
body.page_lebkuchen-des-jahres .horizontal-center .shop_item_preview .itemlist2.itemlist,
body.page_breuninger-spezialitaeten .horizontal-center .shop_item_preview .itemlist2.itemlist {
  width: 50%;
}
@media (max-width: 1023px) {
  body.page_lebkuchen-des-jahres .horizontal-center .shop_item_preview,
  body.page_breuninger-spezialitaeten .horizontal-center .shop_item_preview {
    width: 90%;
  }
}
@media (max-width: 767px) {
  body.page_lebkuchen-des-jahres .horizontal-center .shop_item_preview,
  body.page_breuninger-spezialitaeten .horizontal-center .shop_item_preview {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }
  body.page_lebkuchen-des-jahres .horizontal-center .shop_item_preview .itemlist2.itemlist,
  body.page_breuninger-spezialitaeten .horizontal-center .shop_item_preview .itemlist2.itemlist {
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
  }
}
body.page_lebkuchen-des-jahres .primary_navigation,
body.page_breuninger-spezialitaeten .primary_navigation {
  display: block!important;
}
body.page_lebkuchen-des-jahres .primary_navigation .back_to_shop,
body.page_breuninger-spezialitaeten .primary_navigation .back_to_shop {
  top: 30px;
  padding: 0 0 0 35px;
}
body.page_lebkuchen-des-jahres .primary_navigation .back_to_shop i,
body.page_breuninger-spezialitaeten .primary_navigation .back_to_shop i {
  line-height: 1;
}
@media (max-width: 1249px) {
  body.page_lebkuchen-des-jahres .primary_navigation,
  body.page_breuninger-spezialitaeten .primary_navigation {
    padding-left: 80px;
  }
}
@media (max-width: 767px) {
  body.page_lebkuchen-des-jahres .primary_navigation,
  body.page_breuninger-spezialitaeten .primary_navigation {
    padding-left: 60px;
  }
  body.page_lebkuchen-des-jahres .primary_navigation .navigation > ul > li > a,
  body.page_breuninger-spezialitaeten .primary_navigation .navigation > ul > li > a {
    font-size: 11px;
    padding: 5px;
  }
  body.page_lebkuchen-des-jahres .primary_navigation .navigation > ul > li > a:after,
  body.page_breuninger-spezialitaeten .primary_navigation .navigation > ul > li > a:after {
    height: 9px;
  }
  body.page_lebkuchen-des-jahres .primary_navigation .back_to_shop,
  body.page_breuninger-spezialitaeten .primary_navigation .back_to_shop {
    display: none;
  }
}
@media (max-width: 1249px) {
  body.page_lebkuchen-des-jahres .headermain .headerContainer,
  body.page_breuninger-spezialitaeten .headermain .headerContainer {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  body.page_lebkuchen-des-jahres .headermain .headerContainer,
  body.page_breuninger-spezialitaeten .headermain .headerContainer {
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  body.page_lebkuchen-des-jahres #Zutaten,
  body.page_breuninger-spezialitaeten #Zutaten {
    margin-bottom: 40px!important;
  }
}
body.page_lebkuchen-des-jahres .slideshow_box .slideshow_text,
body.page_breuninger-spezialitaeten .slideshow_box .slideshow_text {
  font-weight: 400;
  font-size: 16px;
}
body.page_lebkuchen-des-jahres footer,
body.page_breuninger-spezialitaeten footer {
  padding-bottom: 50px;
}
body.page_lebkuchen-des-jahres #scrolltop_button,
body.page_breuninger-spezialitaeten #scrolltop_button {
  z-index: 4;
}
body.page_lebkuchen-des-jahres .headertop {
  border-bottom: 0;
  padding: 0;
  height: 1px;
}
@media (max-width: 1249px) {
  body.page_lebkuchen-des-jahres #navigation {
    flex-grow: 1;
  }
  body.page_lebkuchen-des-jahres #navigation .back_to_shop {
    top: 40px;
  }
  body.page_lebkuchen-des-jahres #navigation .back_to_shop i {
    margin-top: -16px;
  }
}
@media (max-width: 1023px) {
  body.page_lebkuchen-des-jahres #navigation .back_to_shop {
    top: 35px;
  }
  body.page_lebkuchen-des-jahres #navigation .back_to_shop i {
    margin-top: -15px;
  }
}
@media (max-width: 767px) {
  body.page_lebkuchen-des-jahres #navigation {
    display: none;
  }
}
@media (max-width: 767px) {
  body.page_lebkuchen-des-jahres .headerShopmenu {
    margin-left: -10px;
  }
  body.page_lebkuchen-des-jahres .headermain {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.page_lebkuchen-des-jahres .headermain .headerContainer {
    margin-left: 0;
  }
}
body.page_lebkuchen-des-jahres .highlighted {
  font-family: 'Playfair Display', Times, serif;
  font-style: italic;
  font-weight: 400;
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  body.page_lebkuchen-des-jahres .highlighted {
    margin-bottom: 80px;
  }
}
body.page_lebkuchen-des-jahres .highlighted:after {
  content: "";
  display: block;
  width: 50%;
  max-width: 350px;
  height: 1px;
  background: #040004;
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translate(-50%);
}
.bannerText--white {
  color: #ffffff;
}
.bannerText--white h1,
.bannerText--white h2,
.bannerText--white h3,
.bannerText--white h4,
.bannerText--white h5,
.bannerText--white h6,
.bannerText--white .h1,
.bannerText--white .h2,
.bannerText--white .h3,
.bannerText--white .h4,
.bannerText--white .h5,
.bannerText--white .h6,
.bannerText--white .bigFont,
.bannerText--white .counting__number,
.bannerText--white .counting__text,
.bannerText--white .countText,
.bannerText--white .finderFilter__label {
  color: #ffffff;
}
.bannerText--white h1,
.bannerText--white .h1,
.bannerText--white .bigFont,
.bannerText--white .counting__number {
  margin-bottom: 40px!important;
}
.bannerText--white h3,
.bannerText--white .h3,
.bannerText--white .counting__text,
.bannerText--white .countText,
.bannerText--white .finderFilter__label {
  margin-bottom: 30px;
}
.bannerText--white .button_white,
.bannerText--white .collectionGroupFilter__item > span {
  color: #e70610;
  border-color: #ffffff;
}
.bannerText--white .button_white:hover,
.bannerText--white .button_white:active,
.bannerText--white .button_white:focus,
.bannerText--white .collectionGroupFilter__item > span:hover,
.bannerText--white .collectionGroupFilter__item > span:active,
.bannerText--white .collectionGroupFilter__item > span:focus {
  color: #907232 !important;
  border-color: #907232 !important;
}
.offsetImages__withBox {
  display: grid;
  grid-template-columns: 1fr 920px 1fr;
  z-index: 2;
  position: relative;
}
.offsetImages__withBox > div:first-child {
  margin-top: 100px;
  margin-right: -70px;
  z-index: 3;
  position: relative;
  pointer-events: none;
}
.offsetImages__withBox > div:last-child {
  margin-top: -140px;
  margin-left: -120px;
  z-index: 3;
  pointer-events: none;
}
.offsetImages__withBox .maxWidth {
  margin-top: 90px;
  width: 920px;
  padding: 70px;
  flex-shrink: 0;
  z-index: 2;
  position: relative;
}
@media (max-width: 1249px) {
  .offsetImages__withBox {
    grid-template-columns: 1fr 700px 1fr;
  }
  .offsetImages__withBox .maxWidth {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .offsetImages__withBox {
    grid-template-columns: 1fr 500px 1fr;
  }
}
@media (max-width: 767px) {
  .offsetImages__withBox {
    grid-template-columns: 1fr;
  }
  .offsetImages__withBox > div:first-child {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .offsetImages__withBox > div:first-child img {
    width: 300px!important;
  }
  .offsetImages__withBox > div:last-child {
    margin-top: -70px;
    margin-left: 0;
    text-align: right;
  }
  .offsetImages__withBox > div:last-child img {
    width: 300px!important;
  }
  .offsetImages__withBox .maxWidth {
    margin-top: 0;
    padding: 70px 40px;
  }
}
@media (max-width: 480px) {
  .offsetImages__withBox .maxWidth {
    padding: 70px 20px;
  }
}
ul.hoverElements {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: '. left middle middle right .' '. left-bottom middle-bottom-big middle-bottom-big right-bottom .';
  gap: 20px;
  height: 100%;
}
ul.hoverElements li {
  position: relative;
}
ul.hoverElements li img {
  filter: grayscale(1);
  transition: 0.2s all ease-in-out;
}
ul.hoverElements li:hover img {
  filter: grayscale(0);
}
ul.hoverElements li:hover span {
  transform: translate(-50%) scale(1.05);
}
ul.hoverElements li:first-child {
  grid-area: left;
}
ul.hoverElements li:first-child span {
  top: -60px;
}
ul.hoverElements li:nth-child(2) {
  grid-area: middle;
}
ul.hoverElements li:nth-child(2) span {
  top: -60px;
}
ul.hoverElements li:nth-child(3) {
  grid-area: right;
}
ul.hoverElements li:nth-child(3) span {
  top: -60px;
}
ul.hoverElements li:nth-child(4) {
  grid-area: left-bottom;
}
ul.hoverElements li:nth-child(4) img {
  margin-left: -30px;
}
ul.hoverElements li:nth-child(4) span {
  left: 80%;
}
ul.hoverElements li:nth-child(5) {
  grid-area: middle-bottom-big;
}
ul.hoverElements li:nth-child(5) img {
  filter: grayscale(0);
}
ul.hoverElements li:nth-child(6) {
  grid-area: right-bottom;
}
ul.hoverElements li:nth-child(6) img {
  margin-right: -30px;
}
ul.hoverElements li:nth-child(6) span {
  left: 80%;
}
ul.hoverElements span {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #f9f7f4;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  text-align: center;
  transition: 0.2s all ease-in-out;
}
@media (max-width: 1023px) {
  ul.hoverElements {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 50px;
    margin-right: 50px;
    grid-template-areas: 'left middle middle right' 'left-bottom middle-bottom-big middle-bottom-big right-bottom';
  }
}
@media (max-width: 767px) {
  ul.hoverElements {
    margin-left: 30px;
    margin-right: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: 'left middle right left-bottom right-bottom' 'middle-bottom-big middle-bottom-big middle-bottom-big middle-bottom-big middle-bottom-big';
  }
  ul.hoverElements span {
    display: none;
  }
  ul.hoverElements li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  ul.hoverElements li img {
    margin: 0!important;
  }
}
.stickyBar {
  position: fixed;
  z-index: 3;
  bottom: 0;
  left: 0;
  right: 0;
  background: #EAE7E3;
  box-shadow: 0 3px 10px #00000029;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.stickyBar a {
  margin-left: 30px;
}
@media (max-width: 1023px) {
  .stickyBar {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .stickyBar {
    height: auto;
    padding: 10px;
    flex-wrap: wrap;
    display: none;
  }
  .stickyBar a {
    margin-left: 0;
    margin-top: 10px;
  }
}
.batchOfTheYear {
  position: absolute;
  top: 40px;
  left: 40px;
  width: 180px;
  aspect-ratio: 1;
  padding: 10px;
  background: #040004;
  border-radius: 50%;
  border: 2px solid #ffffff;
  outline: 6px solid #040004;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #f3692a;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 1.1;
  font-weight: 600;
}
.batchOfTheYear span {
  color: #ffffff;
  font-size: 20px;
}
@media (max-width: 767px) {
  .batchOfTheYear {
    top: 20px;
    left: unset;
    right: 20px;
    width: 80px;
    font-size: 12px;
  }
  .batchOfTheYear span {
    font-size: 10px;
  }
}
@media (max-width: 1249px) {
  body.page_breuninger-spezialitaeten #primaryNavigation {
    display: none!important;
  }
}
@media (max-width: 1249px) {
  body.page_breuninger-spezialitaeten .headermain .headerContainer {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  body.page_breuninger-spezialitaeten .headermain {
    padding-right: 20px!important;
  }
}
body.page_nikolaus .headertop {
  padding: 0;
  height: 1px;
}
body.page_nikolaus .headertop .headerContainer {
  display: none;
}
body.page_nikolaus .footerTrust,
body.page_nikolaus .footerTopMenu,
body.page_nikolaus .breadcrumbWrapper {
  display: none;
}
body.page_nikolaus .footerBottom {
  padding-bottom: 100px;
}
body.page_nikolaus .trustElements {
  margin-left: auto;
  margin-right: auto;
  max-width: 920px;
  margin-bottom: 160px;
}
@media (max-width: 767px) {
  body.page_nikolaus .trustElements {
    margin-bottom: 120px;
  }
}
@media (max-width: 480px) {
  body.page_nikolaus .trustElements {
    margin-bottom: 80px;
    flex-wrap: wrap;
  }
  body.page_nikolaus .trustElements .trustElement {
    margin: 0 0 20px;
    width: 50%;
  }
}
body.page_nikolaus .batchOfTheYear.batchNikolaus {
  width: 320px;
  background-color: transparent !important;
  background-image: url(/userdata/files/nikolaus/lks_nikolaus_rabatt-badge.png) !important;
  background-size: contain !important;
  border-radius: 0;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #ffffff;
  text-transform: unset;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 600;
  filter: drop-shadow(2px 2px 5px #3f3522);
}
body.page_nikolaus .batchOfTheYear.batchNikolaus span {
  color: #ffffff;
  font-size: 27px;
}
@media (max-width: 1024px) {
  body.page_nikolaus .batchOfTheYear.batchNikolaus {
    top: 20px;
    left: unset;
    right: 20px;
    width: 140px;
    font-size: 12px;
  }
  body.page_nikolaus .batchOfTheYear.batchNikolaus span {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  body.page_nikolaus .newBannerFullHeight {
    min-height: calc(100vh - 74px);
    min-height: -moz-calc(100vh - 74px);
    min-height: -webkit-calc(100vh - 74px);
    min-height: -o-calc(100vh - 74px);
  }
}
.tag {
  background: #f5f5f5;
  display: inline-flex;
  align-items: center;
  padding: 7px 10px;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none;
  color: #040004;
  border-radius: 4px;
  line-height: 1;
  text-align: center;
}
.tag:hover,
.tag.is-active {
  background: #e70610;
  color: #ffffff !important;
  text-decoration: none;
}
.tag:focus,
.tag:active {
  background: #ce050e;
  color: #ffffff !important;
  text-decoration: none;
}
.tag .icon {
  font-size: 10px;
  margin-left: 5px;
  line-height: 1;
  display: block;
  margin-top: 1px;
}
.tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
  margin-right: -10px;
  margin-top: 5px;
}
.tags .tag {
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .tags {
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    max-width: 100vw;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
  }
  .tags > * {
    scroll-snap-align: center;
    flex-shrink: 0;
  }
}
.couponModal {
  text-align: center;
}
.couponModal__icon {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 1;
  color: #727272;
}
.couponModal__title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.couponModal__info {
  font-size: 12px;
}
.cheering {
  background-color: #F1F6ED;
  color: #387E06;
  text-align: center;
  padding: 5px 10px;
  hyphens: auto;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .cheering {
    display: none !important;
  }
}
.cheering__icon {
  width: 24px;
  height: 24px;
  aspect-ratio: 1;
  margin-right: 10px;
  display: block;
}
.cheering--basket {
  padding-top: 7px;
  padding-bottom: 7px;
}
body.ab141609 .cheering--basket {
  display: flex !important;
}
/*<div class="headlineBadgeWrapper" style="text-align: center;">
<h2>Unsere Gr&ouml;&szlig;en zu Ihrem Gl&uuml;ck!<span class="headlineBadge">Und so einfach geht&rsquo;s!</span></h2>
Ob klein, mittel, extra-gro&szlig; oder in einer Bubble Waffel &ndash; finden Sie die perfekte Basis f&uuml;r Ihr erfrischendes Erlebnis.</div>
*/
.headlineBadgeWrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  padding-top: 90px;
  margin-top: -40px;
}
@media (min-width: 768px) and (max-width: 1249px) {
  .headlineBadgeWrapper {
    max-width: calc(100% - 200px);
    max-width: -moz-calc(100% - 200px);
    max-width: -webkit-calc(100% - 200px);
    max-width: -o-calc(100% - 200px);
  }
}
@media (min-width: 768px) {
  .headlineBadgeWrapper {
    padding-top: 0;
    margin-top: 0;
  }
}
.headlineBadgeWrapper .headlineBadge {
  border-radius: 50%;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  line-height: 1.25;
  background: #907232;
  color: #ffffff;
  rotate: 10deg;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: bold;
  position: absolute;
  width: 80px;
  height: 80px;
  padding: 5px;
  font-size: 14px;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .headlineBadgeWrapper .headlineBadge {
    margin-right: 10px;
    width: 100px;
    height: 100px;
    right: 100%;
    top: 0;
    padding: 10px;
    font-size: 16px;
    transform: translateY(-50%);
  }
}
@media (min-width: 1024px) {
  .headlineBadgeWrapper .headlineBadge {
    margin-right: 30px;
    width: 140px;
    height: 140px;
    font-size: 20px;
  }
}
.sizeSlider {
  margin: 0;
  padding: 0;
  display: flex;
  align-content: flex-end;
  justify-content: center;
  position: relative;
  z-index: 1;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .sizeSlider {
    gap: 20px;
  }
}
.sizeSlider li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  flex-grow: 0;
}
.sizeSlider li span {
  margin-top: 15px;
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-size: 50px;
  color: #907232;
  line-height: 50px;
}
@media screen and (max-width: 1539px) {
  .sizeSlider li span {
    font-size: 40px;
    line-height: 40px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .sizeSlider li span {
    font-size: 35px;
    line-height: 35px;
    margin-top: 10px;
  }
}
.sizeSlider li.smallerText span {
  font-size: 30px;
}
@media screen and (max-width: 1539px) {
  .sizeSlider li.smallerText span {
    font-size: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .sizeSlider li.smallerText span {
    font-size: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1539px) {
  .sizeSlider li img {
    max-width: 60% !important;
  }
}
@media screen and (max-width: 1023px) {
  .sizeSlider li img {
    aspect-ratio: 0.75;
    object-fit: contain;
  }
}
@media screen and (max-width: 767px) {
  .sizeSlider li img {
    aspect-ratio: 1;
  }
}
.sizeSlider--3 li {
  width: 33.33333333%;
}
.sizeSlider--5 li {
  width: 25%;
}
.sizeSlider--line:before {
  content: "";
  height: 10px;
  width: 100%;
  border-bottom: 1px solid #907232;
  opacity: 0.3;
  position: absolute;
  left: 0;
  bottom: 120px;
  z-index: -1;
  box-shadow: 0 3px 8px -4px #000000;
}
@media screen and (max-width: 767px) {
  .sizeSlider--line:before {
    bottom: 70px;
    width: 40px;
  }
  .sizeSlider--line > li {
    position: relative;
  }
  .sizeSlider--line > li:before {
    content: "";
    height: 10px;
    width: 100%;
    border-bottom: 1px solid #907232;
    opacity: 0.3;
    position: absolute;
    left: 0;
    bottom: 70px;
    z-index: -1;
    box-shadow: 0 3px 8px -4px #000000;
  }
}
@media screen and (max-width: 767px) {
  .sizeSlider {
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-snap-align: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 40px;
    width: auto;
  }
  .sizeSlider::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0;
    background: transparent;
    display: none;
  }
  .sizeSlider > li {
    scroll-snap-align: center;
    flex-shrink: 0;
    width: 70%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.sizeSliderProgressbar {
  width: 100%;
  background: #f9f7f4;
  height: 1px;
}
.sizeSliderProgressbarAction {
  background: #907232;
  height: 3px;
  transition: 0.1s ease;
}
.sizeSliderWrapper {
  position: relative;
  padding-bottom: 30px;
}
.sizeSliderWrapper .sizeSliderProgressbar,
.sizeSliderWrapper .sizeSliderProgressbarAction {
  position: absolute;
  left: 0;
}
@media (min-width: 767px+1) {
  .sizeSliderWrapper .sizeSliderProgressbar,
  .sizeSliderWrapper .sizeSliderProgressbarAction {
    display: none;
  }
}
.sizeSliderWrapper .sizeSliderProgressbar {
  bottom: 1px;
}
.sizeSliderWrapper .sizeSliderProgressbarAction {
  bottom: 0;
}
.bg-second .sizeSliderProgressbar {
  background: white;
}
.asyncGrid {
  margin: 0 -5px;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .asyncGrid {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .asyncGrid {
    max-width: 600px;
  }
}
@media (min-width: 1540px) {
  .asyncGrid {
    max-width: 900px;
  }
}
.asyncGrid li {
  margin: 0;
  padding: 0 5px;
  list-style: none;
  width: 50%;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .asyncGrid li {
    padding: 0 11px;
  }
}
.asyncGrid li:nth-child(odd) {
  margin-top: 60px;
}
@media (min-width: 768px) {
  .asyncGrid li:nth-child(odd) {
    margin-top: 120px;
  }
}
.asyncGrid li img {
  min-width: 100%;
  display: block;
  aspect-ratio: 0.5;
  object-fit: cover;
  border-radius: 20px;
}
.maxHeightContent {
  max-height: 40vh;
  max-height: 40svh;
  overflow: hidden;
  position: relative;
}
.maxHeightContent__buttonWrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  background: linear-gradient(0deg, #ffffff 20px, rgba(255, 255, 255, 0.5) 60px, rgba(255, 255, 255, 0) 100%);
  padding-top: 40px;
}
.maxHeightContent__button {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  color: #907232;
  cursor: pointer;
  line-height: 1;
}
.maxHeightContent__button:before {
  content: "+";
}
.maxHeightContent__button:hover {
  color: #e70610;
}
.maxHeightContent.is-open {
  max-height: none;
  padding-bottom: 60px;
}
.maxHeightContent.is-open .maxHeightContent__button:before {
  content: "-";
}
.maxHeightContent:not(.is-active) .maxHeightContent__buttonWrapper {
  display: none;
}
.badgeImageWrapper {
  position: relative;
  z-index: 1;
  padding-top: 50px;
}
.badgeImageWrapper__addon {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-size: 16px;
  line-height: 1.2;
  background: #907232;
  color: #ffffff;
  padding: 10px;
  rotate: 10deg;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 20px;
  z-index: -1;
}
.badgeImageWrapper--top-left .badgeImageWrapper__addon {
  right: auto;
  left: 0;
}
.badgeImageWrapper--bottom-left .badgeImageWrapper__addon {
  right: auto;
  top: auto;
  left: 0;
  bottom: 0;
}
.badgeImageWrapper--bottom-right .badgeImageWrapper__addon {
  top: auto;
  bottom: 0;
}
.linkBox {
  border-radius: 16px;
  background: #f9f7f4;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 30px 20px;
  gap: 15px 10px;
}
@media (min-width: 768px) {
  .linkBox {
    padding: 40px 30px;
    gap: 20px 15px;
  }
}
.linkBox .boxImage {
  flex-shrink: 0;
}
.linkBox .boxImage .icon {
  font-size: 65px;
  line-height: 1;
  color: #907232;
}
@media (max-width: 767px) {
  .linkBox .boxImage img {
    max-width: 50px !important;
  }
}
.linkBox--light {
  border: 1px solid #ebe7e4;
  background: transparent;
}
.headertop {
  padding: 7px 10px;
  background-color: #ffffff;
  color: #4A4B4D;
  font-size: 15px;
  height: 64px;
  border-bottom: 1px solid #f5f5f5;
}
.headertop a {
  color: #4A4B4D;
}
.headertop a:hover,
.headertop a.active,
.headertop a.active_tree {
  color: #e70610;
}
.headertop a:focus {
  color: #e70610;
}
.headertop .headerContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.headertop .headerTopLeft,
.headertop .headerTopRight {
  display: flex;
}
.headertop .headerTopLeft {
  flex-shrink: 0;
  height: 62px;
}
.headerContainer {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
}
.header_language {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
}
.top_menu {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.top_menu ul {
  padding: 0;
  margin: 0 -5px;
}
.top_menu ul li {
  padding: 0 5px;
  margin: 0;
  list-style-type: none;
  display: inline-block;
}
.top_menu ul li:after {
  content: "\2022";
  padding-left: 7px;
  color: #907232;
}
.top_menu ul li:last-child:after {
  display: none;
}
.headermain {
  position: relative;
  background-color: #ffffff;
  padding-top: 32px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #f5f5f5;
}
.headermain .headerContainer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .headermain .headerContainer {
    align-items: flex-start;
  }
}
.headerSwitch ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.headerSwitch ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.headerSwitch a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 5px 10px;
  margin-right: 20px;
  position: relative;
  transition: 0.2s border-bottom-color ease-in-out;
  border-bottom: 2px solid transparent;
  height: 100%;
}
.headerSwitch a.tea img {
  width: 73px;
}
.headerSwitch a.ah img {
  width: 93px;
}
.headerSwitch a img {
  max-height: 50px;
  filter: grayscale(100%);
  opacity: 0.8;
  transition: 0.2s all ease-in-out;
}
.headerSwitch a.active,
.headerSwitch a:hover,
.headerSwitch a:focus {
  border-bottom: 2px solid #4A4B4D;
}
.headerSwitch a.active img,
.headerSwitch a:hover img,
.headerSwitch a:focus img {
  filter: grayscale(0%);
  opacity: 1;
}
.headerSwitch a:focus {
  border-bottom-color: #e70610;
}
.headerSwitch .dekowelten img {
  width: 60px;
}
.headerLogo {
  /*float:left;
  padding-right: @spacer-base*2;
  margin-top: 5px;
  margin-bottom: -120px;
  position: relative;*/
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 15px;
  width: 95px;
  text-align: center;
  z-index: 201;
  margin-bottom: -120px;
}
.headerLogo img {
  -webkit-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -moz-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -ms-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -o-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
}
.headerLogo img:active {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.headerShopmenu {
  margin-left: -10px;
  margin-right: -10px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
@media (min-width: 1250px) {
  .headerShopmenu {
    max-width: 50%;
  }
}
.count {
  width: 18px;
  height: 18px;
  font-weight: 600;
  background-color: #e70610;
  color: #ffffff !important;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 10px;
  line-height: 2;
  text-align: center;
  margin-left: 5px;
  position: relative;
  top: -2px;
}
@media (max-width: 1249px) {
  .header_link span {
    display: none;
  }
  .header_link i {
    font-size: 20px;
  }
}
.header_link {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  position: relative;
}
@media (max-width: 1539px) {
  .header_link {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.header_link i {
  font-size: 26px;
  color: #4A4B4D;
  line-height: 1;
  display: block;
  margin-bottom: 2px;
}
.header_link a {
  color: #4A4B4D;
  display: block;
}
.header_link a:hover,
.header_link a:focus,
.header_link a.active {
  color: #e70610;
}
.header_link.active {
  color: #e70610;
}
.header_link .count {
  top: 0;
  left: 50%;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.header_link.logout_link i,
.header_link.search_mobile i {
  font-size: 24px;
}
.header_link.header_link_slide {
  overflow: hidden;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.header_link.header_link_slide:not(.active) {
  width: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}
@media (max-width: 767px) {
  .header_link.item_compare_link {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .header_link {
    font-size: 10px;
    /* padding-left: 7px;
     padding-right: 7px;*/
  }
  .header_link i {
    font-size: 28px;
  }
}
@media screen and (max-width: 480px) {
  .header_link {
    padding-left: 5px;
    padding-right: 5px;
  }
  .header_link span {
    display: none;
  }
  .header_link .count {
    right: -2px;
    left: auto;
    margin-left: 0;
    top: -5px;
  }
  .header_link i {
    font-size: 24px;
  }
  .header_link.logout_link i,
  .header_link.search_mobile i {
    font-size: 20px;
  }
}
/*.headerSearch {
  //float:left;
  width: 50%;
  //padding: @spacer-small @spacer-base*3 @spacer-small 39px;
  margin-top: 2px;
  z-index: 500;
  position: absolute;
  left: 25%;
  top: 200px;
  max-width: 900px;
}*/
.headerSearch {
  width: 380px;
  z-index: 500;
  position: relative;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
@media (max-width: 1500px) {
  .headerSearch {
    width: 280px;
  }
}
@media (max-width: 1249px) {
  .headerSearch {
    width: 500px;
  }
}
@media (max-width: 1023px) {
  .headerSearch {
    width: 350px;
  }
}
.headerSearch.smaller {
  width: 300px;
}
@media (max-width: 1500px) {
  .headerSearch.smaller {
    width: 240px;
  }
}
@media (max-width: 1400px) {
  .headerSearch.smaller {
    width: 180px;
  }
}
@media (max-width: 1249px) {
  .headerSearch.smaller {
    width: 400px;
  }
}
@media (max-width: 1023px) {
  .headerSearch.smaller {
    width: 280px;
  }
}
.headerTrustedshops {
  margin-left: -10px;
  margin-right: -10px;
  text-align: right;
}
.headerTrustedshops .textcontent {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.headerTrustedshops i,
.headerTrustedshops .icon {
  display: inline-block;
  vertical-align: middle;
}
.headerTrustedshops .rating_stars_wrapper span {
  margin-right: -4px;
  display: inline-block;
  vertical-align: middle;
  color: rgba(4, 0, 4, 0.2);
  font-size: 12px;
}
.headerTrustedshops .rating_stars_wrapper .active span {
  color: #4A4B4D;
}
@media (max-width: 1249px) {
  .headerTrustedshops {
    display: none;
  }
}
.headerHotline {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 30px;
  font-size: 13px;
}
.headerHotline .h4 {
  font-size: 18px;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #907232;
  font-style: normal;
}
.headerTrust {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 60px;
  font-size: 17px;
  text-align: center;
  color: #4A4B4D;
  border-bottom: 1px solid #f5f5f5;
}
.headerTrust i {
  margin-top: -10px;
  position: relative;
  top: 10px;
  float: left;
  margin-right: 5px;
}
.headerTrust .component {
  margin-left: -20px;
  margin-right: -20px;
}
.headerTrust .component .textcontent {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .headerTrust {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.header_loggedIn {
  margin-left: 30px;
  display: inline-block;
}
.header_loggedIn .logged_in_as {
  color: #040004;
}
.header_loggedIn .logged_in_as:after {
  content: "\2022";
  padding-left: 7px;
  padding-right: 7px;
  color: #907232;
}
.headerInfobanner {
  background-color: #e70610;
  -webkit-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
  -moz-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
  box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
}
.headerInfobanner > .component {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .headerInfobanner > .component .newBanner {
    margin-left: -40px;
    margin-right: -40px;
  }
  .headerInfobanner > .component .newBanner .boxText {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -o-calc(100% - 90px);
  }
}
.headerInfobanner > .component a {
  color: #ffffff;
  text-decoration: underline;
}
.headerInfobanner > .component a:hover {
  color: #040004;
}
@media (max-width: 1539px) {
  .headerInfobanner > .component {
    font-size: 16px;
  }
}
@media (max-width: 1249px) {
  .headerInfobanner > .component {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .headerInfobanner > .component {
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .headerInfobanner > .component {
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
#header.sticky .headerShopmenu .header_link i {
  font-size: 24px;
  line-height: 1;
  margin: 0;
}
@media (max-width: 1249px) {
  #header.sticky .headerShopmenu .header_link i {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  #header.sticky .headerShopmenu .header_link i {
    font-size: 24px;
  }
}
#header.sticky .headerShopmenu .header_link i:hover {
  color: #e70610;
}
#header.sticky .headerShopmenu .header_link span:not(.count) {
  display: none;
}
#header.sticky .headerShopmenu .header_link .count {
  margin-left: 3px;
}
@media (max-width: 1249px) {
  #header.sticky .headermain .toggle_navigation {
    padding-left: 90px;
  }
}
@media (max-width: 767px) {
  #header.sticky .headermain .toggle_navigation {
    padding-left: 80px;
  }
}
@media (max-width: 480px) {
  #header.sticky .headermain .toggle_navigation {
    padding-left: 70px;
  }
}
#header.sticky .headermain .toggle_navigation .navigation-bar:last-child {
  margin-bottom: 0;
}
#header.sticky .headermain .toggle_navigation__label {
  display: none;
}
#header.sticky .headerInfobanner,
#header.sticky .primary_navigation .back_to_shop {
  display: none;
}
@media screen and (max-width: 1539px) {
  .headermain {
    padding-top: 17px;
    padding-bottom: 15px;
  }
  .headerLogo {
    width: 75px;
    margin-bottom: -75px;
  }
}
@media screen and (max-width: 1450px) {
  .headerLogo {
    width: 60px;
    margin-bottom: -60px;
    left: 20px;
    transform: translateX(0);
  }
  .headermain {
    padding-left: 100px;
  }
}
@media screen and (min-width: 1250px) and (max-width: 1290px) {
  .headerLogo {
    width: 50px;
    margin-bottom: -50px;
  }
  .headerShopmenu .header_link span:not(.count) {
    display: none;
  }
}
@media screen and (max-width: 1249px) {
  .top_menu {
    display: none;
  }
  .headerLogo {
    top: 5px;
  }
  .headerTrust {
    font-size: 14px;
  }
  .headerTrust .component {
    margin-left: -10px;
    margin-right: -10px;
  }
  .headerTrust .component .textcontent {
    padding-left: 10px;
    padding-right: 10px;
  }
  .headermain {
    padding-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .headermain {
    padding-top: 18px;
    padding-bottom: 11px;
  }
  .headerTrust {
    line-height: 28px;
  }
  .headerTrust i {
    font-size: 1.4em;
  }
  .headerTrust .component {
    margin-bottom: -10px;
    margin-left: 0;
    margin-right: 0;
  }
  .headerTrust .component .textcontent {
    padding: 0;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .headerSearch {
    margin: 0;
    padding: 0;
  }
  .headerShopmenu {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-shrink: 1;
    flex-grow: 1;
    margin-left: -35px;
  }
  .headerShopmenu .headerSearch {
    order: 99;
    width: 100%;
    margin-top: 20px;
  }
  .headermain {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .headerLogo {
    width: 50px;
    margin-bottom: -50px;
    padding-right: 0;
  }
}
.sticky-helper {
  display: none;
}
@media screen and (min-width: 768px) {
  #header.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 210;
  }
  #header.sticky .headertop {
    display: none;
  }
  #header.sticky .headerLogo {
    position: fixed;
    top: 5px;
  }
  #header.sticky .headerLogo img {
    width: auto !important;
    height: 90px !important;
  }
  #header.sticky.checkout {
    position: relative;
  }
  #header.sticky.checkout #navigation {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 200;
  }
  .sticky-helper {
    display: block;
  }
}
@media (max-width: 1539px) {
  #header.sticky .headermain {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  #header.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 203;
  }
  #header.sticky .headertop {
    display: none;
  }
  #header.sticky .headerLogo img {
    width: auto !important;
    height: 70px !important;
  }
  #header.sticky.checkout {
    position: relative;
  }
  #header.sticky.checkout #navigation {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 200;
  }
  body.overlay-opened #header.sticky .headerLogo {
    opacity: 0;
  }
  .sticky-helper {
    display: block;
  }
}
#gadget {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
}
body.overlay-opened:not(.overlay-menu) {
  overflow: hidden;
}
body.overlay-opened:not(.overlay-menu) .headerLogo {
  opacity: 0;
}
body.overlay-opened:not(.overlay-menu) #overlay2 {
  z-index: 201;
}
body.overlay-opened:not(.overlay-menu) .headerSearch {
  position: fixed;
  left: 25%;
  margin-left: 20px;
  width: 50%;
  top: 25px;
  z-index: 502;
}
body.overlay-opened:not(.overlay-menu) .headerSearch #form_search .search_field > input {
  padding-top: 15px;
  padding-bottom: 14px;
}
body.overlay-opened:not(.overlay-menu) .headerSearch .closeIcon {
  position: fixed;
  right: 25px;
  top: 25px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f5f5f5;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
body.overlay-opened:not(.overlay-menu) .headerSearch .closeIcon span {
  font-size: 14px;
  color: #040004;
  line-height: 50px;
}
body.overlay-opened:not(.overlay-menu) .headerSearch .closeIcon:hover span {
  color: #907232;
}
@media (max-width: 767px) {
  body.overlay-opened:not(.overlay-menu) .headerSearch {
    left: 20px;
    right: 80px;
    width: auto;
    top: 25px;
    margin: 0;
  }
}
body.overlay-opened:not(.overlay-menu) header.sticky .headerLogo,
body.overlay-opened:not(.overlay-menu) header.sticky .header_account,
body.overlay-opened:not(.overlay-menu) header.sticky .header_basket,
body.overlay-opened:not(.overlay-menu) header.sticky #navigation {
  display: none;
}
body.overlay-opened:not(.overlay-menu) header.sticky .headermain {
  border-bottom: none;
}
body.overlay-menu .headerSearch {
  z-index: 200;
}
.headerLogoAnimate img {
  max-width: 98%;
  opacity: 0;
}
.headerLogoAnimate svg {
  -webkit-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -moz-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -ms-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -o-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
}
.headerLogoAnimate:has(svg) img {
  display: none;
}
@media (max-width: 1249px) {
  .headerLogo {
    transform: translateX(-50%);
    left: 50%;
    z-index: 501;
  }
}
@media (max-width: 767px) {
  .headerLogo {
    width: 40px;
    margin-bottom: -40px;
    filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.1));
  }
}
@media (max-width: 1249px) {
  #toggle_navigation {
    padding-left: 0;
  }
}
#header.sticky .headermain .toggle_navigation {
  padding-left: 0;
}
@media (max-width: 1249px) {
  .headerSearch {
    width: 300px;
  }
}
@media (max-width: 1023px) {
  .headerSearch {
    width: 220px;
  }
}
@media (max-width: 767px) {
  .headerSearch {
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #f5f5f5;
  }
  .headerSearch .headerSearchWrapper {
    margin-right: 0;
  }
}
@media (max-width: 1249px) {
  .headermain {
    padding-top: 11px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .headermain {
    padding-top: 20px;
    padding-right: 30px;
  }
}
.headermain .headerContainer {
  align-items: center;
}
@media (max-width: 767px) {
  .headermain .headerContainer {
    align-items: flex-start;
  }
}
.toggle_navigation {
  padding-top: 0;
}
.toggle_navigation .toggle_navigation__label {
  display: none;
}
.toggle_navigation .navigation-bar:last-child {
  margin-bottom: 0;
}
body.overlay-opened:not(.overlay-menu) .headerSearch {
  padding-top: 0;
  border: 0;
  z-index: 502;
}
.headerLogoAnimate svg {
  -webkit-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -moz-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -ms-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  -o-filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 5px 2px rgba(0, 0, 0, 0.2));
}
.headerLogoAnimate:has(svg) img {
  display: none;
}
.headerbenefitsbar {
  background: #f5f5f5;
  line-height: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #474747;
  font-size: 1.4rem;
}
@media (min-width: 1250px) {
  .headerbenefitsbar {
    font-size: 1.4rem;
    line-height: 20px;
  }
}
.headerbenefitsbar .component {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (min-width: 1024px) {
  .headerbenefitsbar .component {
    gap: 40px;
  }
}
@media (min-width: 1540px) {
  .headerbenefitsbar .component {
    gap: 80px;
  }
}
@media (max-width: 767px) {
  .headerbenefitsbar .component {
    white-space: nowrap;
    overflow: hidden;
    justify-content: flex-start;
  }
  .headerbenefitsbar .component > * {
    flex-shrink: 0;
    width: 100%;
  }
}
.headerbenefitsbar .textcontent {
  text-align: center;
}
.headerbenefitsbar .textcontent .icon {
  font-size: 0.9em;
  line-height: 1;
}
.headerbenefitsbar .textcontent > .icon:first-child {
  margin-right: 2px;
}
@media (min-width: 1024px) {
  .headerbenefitsbar .textcontent > .icon:first-child {
    margin-right: 5px;
  }
}
@media (min-width: 1921px) {
  body {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (min-width: 1921px) {
  .containerFull {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.material-icons {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: green;
}
.bg-white {
  background-color: #ffffff;
}
.bg-gray {
  background-color: #f9f7f4;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
.bg-primary {
  background-color: #907232;
}
.bg-gradient {
  background-color: #f9f7f4;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
.bg-gradient--rotate {
  background-color: #f9f7f4;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
img {
  height: auto !important;
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
}
video {
  height: auto !important;
  max-width: 100%;
}
.image {
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: #ffffff;
}
.image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
#container {
  background-color: #ffffff;
  min-width: 320px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#content {
  min-height: 650px;
}
.emptybox {
  padding: 30px;
  background-color: #f9f7f4;
  margin-bottom: 20px;
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.row:before,
.row:after {
  display: none;
}
.row:not(.align-items-center):not(.align-items-end):not(.align-items-start) > .cms-column {
  display: flex;
}
.row:not(.align-items-center):not(.align-items-end):not(.align-items-start) > .cms-column > .textcontent {
  width: 100%;
}
.row.align-items-center {
  align-items: center;
}
.row.align-items-end {
  align-items: flex-end;
}
.row.align-items-start {
  align-items: flex-start;
}
.row.horizontal-center {
  justify-content: center;
}
.row.nogap {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.row.nogap > .cms-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .order-sm-1 {
    order: 1;
  }
}
@media (min-width: 1024px) {
  .order-md-1 {
    order: 1;
  }
}
@media (min-width: 1250px) {
  .order-lg-1 {
    order: 1;
  }
}
.imageMaxHeight.pull-right {
  order: 2;
}
@media screen and (max-width: 1023px) {
  .imageMaxHeight.pull-right {
    order: 0;
  }
}
#box {
  position: fixed;
  bottom: 145px;
  left: 0;
  z-index: 120;
  width: 64px;
  -webkit-transition: right 0.2s ease-in;
  -moz-transition: right 0.2s ease-in;
  -ms-transition: right 0.2s ease-in;
  -o-transition: right 0.2s ease-in;
}
#box .box-icons {
  cursor: pointer;
  -webkit-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
  padding: 10px;
  background-color: #e70610;
}
#box .box-icons .box-icon {
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: #ffffff;
  display: block;
}
#box .box-icons .box-icon:after {
  clear: both;
  display: block;
  content: " ";
}
#box .box-icons .box-icon i {
  font-size: 30px;
  line-height: 48px;
}
#box .box-content {
  background-color: #e70610;
  color: #ffffff;
  -webkit-box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
  padding: 10px;
  width: 256px;
  position: absolute;
  top: 0;
  left: 84px;
  display: none;
  min-height: 164px;
}
#box .box-content:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  left: -20px;
  border-top: 10px solid transparent;
  border-right: 10px solid #e70610;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  top: 72px;
}
#box .box-content a {
  color: #ffffff;
}
#box .box-content h2 {
  margin-top: 0;
}
#box .box-content .fa {
  font-size: 20px;
  width: 30px;
  text-align: center;
}
#box .box-content .button,
#box .box-content .button_primary,
#box .box-content .btn-primary,
#box .box-content .button_second,
#box .box-content .btn-second,
#box .box-content .button_warning,
#box .box-content .btn-warning,
#box .box-content .button_success,
#box .box-content .btn-success,
#box .box-content .button_info,
#box .box-content .btn-info,
#box .box-content .button_action,
#box .box-content .btn-action,
#box .box-content .button_danger,
#box .box-content .btn-danger,
#box .box-content .button_transparent,
#box .box-content .btn-transparent,
#box .box-content .button_white,
#box .box-content .btn-white,
#box .box-content .button_option,
#box .box-content .button_action_border,
#box .box-content .collectionGroupFilter__item > span,
#box .box-content #dc_amount_select .dc_amount {
  position: relative;
  font-size: 13px;
  line-height: 1.2em;
  padding: 8px;
  padding-left: 30px;
  min-width: 0;
  width: 100%;
  margin-bottom: 5px;
  text-align: left;
  background-color: #e70610;
}
#box .box-content .button i,
#box .box-content .button_primary i,
#box .box-content .btn-primary i,
#box .box-content .button_second i,
#box .box-content .btn-second i,
#box .box-content .button_warning i,
#box .box-content .btn-warning i,
#box .box-content .button_success i,
#box .box-content .btn-success i,
#box .box-content .button_info i,
#box .box-content .btn-info i,
#box .box-content .button_action i,
#box .box-content .btn-action i,
#box .box-content .button_danger i,
#box .box-content .btn-danger i,
#box .box-content .button_transparent i,
#box .box-content .btn-transparent i,
#box .box-content .button_white i,
#box .box-content .btn-white i,
#box .box-content .button_option i,
#box .box-content .button_action_border i,
#box .box-content .collectionGroupFilter__item > span i,
#box .box-content #dc_amount_select .dc_amount i {
  position: absolute;
  left: 5px;
  top: 50%;
  font-size: 20px;
  margin-top: -10px;
  width: 25px;
  text-align: center;
  height: 20px;
  line-height: 20px;
}
#box .box-content .button:hover,
#box .box-content .button_primary:hover,
#box .box-content .btn-primary:hover,
#box .box-content .button_second:hover,
#box .box-content .btn-second:hover,
#box .box-content .button_warning:hover,
#box .box-content .btn-warning:hover,
#box .box-content .button_success:hover,
#box .box-content .btn-success:hover,
#box .box-content .button_info:hover,
#box .box-content .btn-info:hover,
#box .box-content .button_action:hover,
#box .box-content .btn-action:hover,
#box .box-content .button_danger:hover,
#box .box-content .btn-danger:hover,
#box .box-content .button_transparent:hover,
#box .box-content .btn-transparent:hover,
#box .box-content .button_white:hover,
#box .box-content .btn-white:hover,
#box .box-content .button_option:hover,
#box .box-content .button_action_border:hover,
#box .box-content .collectionGroupFilter__item > span:hover,
#box .box-content #dc_amount_select .dc_amount:hover {
  color: #e70610;
  background-color: #ffffff;
}
#box.hoverintent .box-content,
#box.opened .box-content {
  display: block;
}
@media screen and (max-width: 1599px) {
  #box {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #box {
    display: block;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 1;
  }
  #box .box-icons .box-icon {
    height: 20px;
    line-height: 20px;
    display: none;
  }
  #box .box-icons .box-icon i {
    line-height: 20px;
    font-size: 20px;
  }
  #box .box-icons .box-icon:last-child {
    display: block;
  }
  #box .box-content {
    bottom: 60px;
    left: 20px;
    top: auto;
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
  }
  #box .box-content:after {
    top: auto;
    left: 50%;
    margin-left: -10px;
    bottom: -20px;
    border-top-color: #e70610;
    border-right-color: transparent;
    position: absolute;
  }
}
.tabs,
ul.tabs {
  margin-bottom: 20px;
}
.tabs .tabs_item,
ul.tabs .tabs_item {
  float: left;
  padding: 5px 20px;
  border: 1px solid #727272;
}
.tabs .tabs_item:hover,
ul.tabs .tabs_item:hover {
  background-color: #727272;
}
.tabs .tabs_item:hover input,
ul.tabs .tabs_item:hover input {
  color: #040004;
}
.tabs .tabs_item .form-group,
ul.tabs .tabs_item .form-group {
  margin-bottom: 0;
}
.tabs .tabs_item:last-child,
ul.tabs .tabs_item:last-child {
  border-left: 0;
}
.tabs:after,
ul.tabs:after {
  clear: both;
  display: block;
  content: " ";
}
ul.tabs {
  margin: 0;
  padding: 0;
}
ul.tabs > li,
ulul.tabs > li {
  list-style-type: none;
  margin: 0;
  display: inline-block;
  padding: 5px 20px;
  border: 1px solid #727272;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 5px;
}
ul.tabs > li:hover,
ul.tabs > li.active,
ulul.tabs > li:hover,
ulul.tabs > li.active {
  background-color: #727272;
}
ul.tabs > li:hover input,
ul.tabs > li.active input,
ulul.tabs > li:hover input,
ulul.tabs > li.active input {
  color: #040004;
}
ul.tabs > li .form-group,
ulul.tabs > li .form-group {
  margin-bottom: 0;
}
ul.tabs.tabs--contact > li,
ulul.tabs.tabs--contact > li {
  padding: 5px 10px;
  width: calc(100% / 4 - 4px);
  width: -moz-calc(100% / 4 - 4px);
  width: -webkit-calc(100% / 4 - 4px);
  width: -o-calc(100% / 4 - 4px);
  text-align: center;
}
iframe {
  max-width: 100%;
}
.maxWidth {
  margin: 0 auto;
  max-width: 1280px;
}
.maxWidth900 {
  margin: 0 auto;
  max-width: 900px;
}
.toggleContactform {
  display: none;
}
.list__row {
  margin-bottom: 10px;
}
.list__row:last-child {
  margin-bottom: 0;
}
.list__label {
  display: inline-block;
  width: 200px;
  font-weight: 600;
  vertical-align: top;
}
.list__value {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 200px - 5px);
  width: -moz-calc(100% - 200px - 5px);
  width: -webkit-calc(100% - 200px - 5px);
  width: -o-calc(100% - 200px - 5px);
}
@media screen and (max-width: 480px) {
  .list__value,
  .list__label {
    width: 100%;
  }
}
.padding {
  padding: 20px;
}
.padding--middle {
  padding: 45px;
}
@media screen and (max-width: 1249px) {
  .padding--middle {
    padding: 20px;
  }
}
.padding--big {
  padding: 60px;
}
@media screen and (max-width: 1249px) {
  .padding--big {
    padding: 30px;
  }
}
.padding--mega {
  padding: 100px;
}
@media screen and (max-width: 1249px) {
  .padding--mega {
    padding: 60px;
  }
}
.paddingTop {
  padding-top: 30px;
}
.paddingTop--middle {
  padding-top: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingTop--middle {
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .paddingTop--middle {
    padding-top: 30px;
  }
}
.paddingTop--big {
  padding-top: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingTop--big {
    padding-top: 30px;
  }
}
.paddingTop--mega {
  padding-top: 180px;
}
@media screen and (max-width: 1249px) {
  .paddingTop--mega {
    padding-top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .paddingTop--mega {
    padding-top: 60px;
  }
}
.paddingRight {
  padding-right: 20px;
}
.paddingRight--middle {
  padding-right: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingRight--middle {
    padding-right: 20px;
  }
}
@media screen and (max-width: 480px) {
  .paddingRight--middle {
    padding-right: 0;
  }
}
.paddingRight--big {
  padding-right: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingRight--big {
    padding-right: 30px;
  }
}
@media screen and (max-width: 480px) {
  .paddingRight--big {
    padding-right: 0;
  }
}
.paddingRight--mega {
  padding-right: 100px;
}
@media screen and (max-width: 1249px) {
  .paddingRight--mega {
    padding-right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .paddingRight--mega {
    padding-right: 30px;
  }
}
@media screen and (max-width: 480px) {
  .paddingRight--mega {
    padding-right: 20px;
  }
}
.paddingBottom {
  padding-bottom: 30px;
}
.paddingBottom--middle {
  padding-bottom: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingBottom--middle {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .paddingBottom--middle {
    padding-bottom: 30px;
  }
}
.paddingBottom--big {
  padding-bottom: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingBottom--big {
    padding-bottom: 30px;
  }
}
.paddingBottom--mega {
  padding-bottom: 180px;
}
@media screen and (max-width: 1249px) {
  .paddingBottom--mega {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 767px) {
  .paddingBottom--mega {
    padding-bottom: 60px;
  }
}
.paddingLeft {
  padding-left: 20px;
}
.paddingLeft--middle {
  padding-left: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingLeft--middle {
    padding-left: 20px;
  }
}
@media screen and (max-width: 480px) {
  .paddingLeft--middle {
    padding-left: 0;
  }
}
.paddingLeft--big {
  padding-left: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingLeft--big {
    padding-left: 30px;
  }
}
@media screen and (max-width: 480px) {
  .paddingLeft--big {
    padding-left: 0;
  }
}
.paddingLeft--mega {
  padding-left: 100px;
}
@media screen and (max-width: 1249px) {
  .paddingLeft--mega {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767px) {
  .paddingLeft--mega {
    padding-left: 30px;
  }
}
@media screen and (max-width: 480px) {
  .paddingLeft--mega {
    padding-left: 20px;
  }
}
.paddingRound {
  padding: 20px;
}
.paddingRound--middle {
  padding: 45px;
}
@media screen and (max-width: 1249px) {
  .paddingRound--middle {
    padding: 20px;
  }
}
.paddingRound--big {
  padding: 60px;
}
@media screen and (max-width: 1249px) {
  .paddingRound--big {
    padding: 30px;
  }
}
.paddingRound--mega {
  padding: 100px;
}
@media screen and (max-width: 1249px) {
  .paddingRound--mega {
    padding: 60px;
  }
}
@media screen and (max-width: 767px) {
  .paddingRound--mega {
    padding: 40px;
  }
}
.marginTop {
  margin-top: 20px;
}
.marginTop--middle {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .marginTop--middle {
    margin-top: 20px;
  }
}
.marginTop--big {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .marginTop--big {
    margin-top: 30px;
  }
}
.marginTop--mega {
  margin-top: 200px;
}
@media screen and (max-width: 1249px) {
  .marginTop--mega {
    margin-top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .marginTop--mega {
    margin-top: 60px;
  }
}
.marginRight {
  margin-right: 20px;
}
.marginRight--middle {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .marginRight--middle {
    margin-right: 20px;
  }
}
.marginRight--big {
  margin-right: 60px;
}
@media screen and (max-width: 767px) {
  .marginRight--big {
    margin-right: 30px;
  }
}
.marginRight--mega {
  margin-right: 200px;
}
@media screen and (max-width: 1249px) {
  .marginRight--mega {
    margin-right: 120px;
  }
}
@media screen and (max-width: 767px) {
  .marginRight--mega {
    margin-right: 60px;
  }
}
.marginBottom {
  margin-bottom: 20px;
}
.marginBottom--middle {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .marginBottom--middle {
    margin-bottom: 20px;
  }
}
.marginBottom--big {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .marginBottom--big {
    margin-bottom: 30px;
  }
}
.marginBottom--mega {
  margin-bottom: 200px;
}
@media screen and (max-width: 1249px) {
  .marginBottom--mega {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 767px) {
  .marginBottom--mega {
    margin-bottom: 60px;
  }
}
.marginLeft {
  margin-left: 20px;
}
.marginLeft--middle {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .marginLeft--middle {
    margin-left: 20px;
  }
}
.marginLeft--big {
  margin-left: 60px;
}
@media screen and (max-width: 767px) {
  .marginLeft--big {
    margin-left: 30px;
  }
}
.marginLeft--mega {
  margin-left: 200px;
}
@media screen and (max-width: 1249px) {
  .marginLeft--mega {
    margin-left: 120px;
  }
}
@media screen and (max-width: 767px) {
  .marginLeft--mega {
    margin-left: 60px;
  }
}
.offsetPaddingBottom {
  padding-bottom: 160px;
}
@media (min-width: 1024px) {
  .offsetPaddingBottom {
    padding-bottom: 330px;
  }
}
.offsetMarginTop {
  position: relative;
  top: -140px;
  margin-bottom: -140px;
}
@media (min-width: 1024px) {
  .offsetMarginTop {
    top: -240px;
    margin-bottom: -240px;
  }
}
.arrowLeft,
.arrowRight,
.arrowTop,
.arrowBottom,
.recommendationCollectionLink .collection__content {
  position: relative;
}
.arrowLeft:after,
.arrowRight:after,
.arrowTop:after,
.arrowBottom:after,
.recommendationCollectionLink .collection__content:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #f9f7f4;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.arrowLeft:after {
  border-left: 45px solid transparent;
  left: -44px;
}
.arrowRight:after {
  border-right: 45px solid transparent;
  right: -44px;
}
.arrowTop:after,
.recommendationCollectionLink .collection__content:after {
  border-top: 0;
  border-bottom: 30px solid #f9f7f4;
  border-right: 45px solid transparent;
  top: -30px;
  left: 0;
}
.arrowBottom:after {
  border-right: 45px solid transparent;
  top: 100%;
  left: 0;
}
.box__head {
  margin-bottom: 10px;
}
.box__head:after {
  clear: both;
  display: block;
  content: " ";
}
.box__head h3,
.box__head .counting__text,
.box__head .countText,
.box__head .finderFilter__label {
  margin-bottom: 0;
  float: left;
}
.box__headLink {
  float: right;
  font-size: 13px;
  margin-right: 0;
}
.box__headLink i {
  margin-right: 5px;
}
.box,
.navItemPreview__description,
.boxBorder,
.boxSecond,
.boxWhite,
.boxSecond--column,
.boxSecond--column--half,
.collectionJobs.isList .collection_container,
.boxBorder--big,
.boxWhite--big,
.collection_difficulty > div {
  padding: 20px;
  width: 100%;
}
.box .box__head,
.navItemPreview__description .box__head,
.boxBorder .box__head,
.boxSecond .box__head,
.boxWhite .box__head,
.boxSecond--column .box__head,
.boxSecond--column--half .box__head,
.collectionJobs.isList .collection_container .box__head,
.boxBorder--big .box__head,
.boxWhite--big .box__head,
.collection_difficulty > div .box__head {
  border-bottom: 1px solid #907232;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .box,
  .navItemPreview__description,
  .boxBorder,
  .boxSecond,
  .boxWhite,
  .boxSecond--column,
  .boxSecond--column--half,
  .collectionJobs.isList .collection_container,
  .boxBorder--big,
  .boxWhite--big,
  .collection_difficulty > div {
    padding: 40px;
  }
}
.box h2,
.box .h2,
.navItemPreview__description h2,
.navItemPreview__description .h2,
.boxBorder h2,
.boxBorder .h2,
.boxSecond h2,
.boxSecond .h2,
.boxWhite h2,
.boxWhite .h2,
.boxSecond--column h2,
.boxSecond--column .h2,
.boxSecond--column--half h2,
.boxSecond--column--half .h2,
.collectionJobs.isList .collection_container h2,
.collectionJobs.isList .collection_container .h2,
.boxBorder--big h2,
.boxBorder--big .h2,
.boxWhite--big h2,
.boxWhite--big .h2,
.collection_difficulty > div h2,
.collection_difficulty > div .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.boxBorder,
.boxBorder--big,
.collection_difficulty > div {
  background-color: #ffffff;
  border: 1px solid #727272;
}
.boxBorder--big {
  border-width: 5px;
}
.boxSecond {
  background-color: #f9f7f4;
}
.boxSecond .textbutton,
.boxSecond .textbutton--big,
.boxSecond .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .boxSecond.paddingBottom--big {
    padding-bottom: 90px;
  }
}
.boxWhite,
.boxWhite--big {
  background-color: #ffffff;
}
.boxWhite.arrowRight:after,
.boxWhite--big.arrowRight:after {
  border-top-color: #ffffff;
}
.boxWhite--big {
  padding: 40px;
}
.boxMaxWidth,
.boxMaxWidth--small {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.boxMaxWidth--small {
  max-width: 600px;
}
.boxSecond--column {
  background-color: transparent;
  position: relative;
  min-height: 377px;
}
@media (min-width: 1540px) {
  .boxSecond--column {
    padding: 60px;
  }
}
.boxSecond--column h3,
.boxSecond--column .counting__text,
.boxSecond--column .countText,
.boxSecond--column .finderFilter__label {
  margin-bottom: 10px;
}
.boxSecond--column .textbutton,
.boxSecond--column .textbutton--big,
.boxSecond--column .boxSecond--column--half .textbutton {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.boxSecond--column .cms-column {
  position: static;
  padding-left: 0;
  padding-right: 0;
}
.boxSecond--column--half {
  background-color: transparent;
  position: relative;
  min-height: 377px;
  min-height: 160px;
  padding-bottom: 20px;
}
@media (min-width: 1540px) {
  .boxSecond--column--half {
    padding: 60px;
  }
}
.boxSecond--column--half h3,
.boxSecond--column--half .counting__text,
.boxSecond--column--half .countText,
.boxSecond--column--half .finderFilter__label {
  margin-bottom: 10px;
}
.boxSecond--column--half .textbutton,
.boxSecond--column--half .textbutton--big,
.boxSecond--column--half .boxSecond--column--half .textbutton {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.boxSecond--column--half .cms-column {
  position: static;
  padding-left: 0;
  padding-right: 0;
}
.boxSecond--column--half .textbutton,
.boxSecond--column--half .textbutton--big {
  right: 15px;
  left: auto;
  top: 45px;
  bottom: auto;
}
.boxSecond--column--half > div {
  width: calc(100% - 55px);
  width: -moz-calc(100% - 55px);
  width: -webkit-calc(100% - 55px);
  width: -o-calc(100% - 55px);
}
.boxSecond--column--half:first-child {
  margin-bottom: 10px;
}
@media screen and (max-width: 1539px) {
  .boxSecond--column--half {
    min-height: 198px;
  }
}
@media screen and (max-width: 1249px) {
  .boxSecond--column--half {
    min-height: 160px;
  }
}
@media screen and (max-width: 1023px) {
  .boxSecond--column--half {
    min-height: 210px;
  }
}
@media screen and (max-width: 767px) {
  .boxSecond--column--half {
    min-height: 0;
  }
}
@media screen and (max-width: 480px) {
  .boxSecond--column--half > div {
    width: 100%;
    padding-bottom: 60px;
  }
  .boxSecond--column--half .textbutton,
  .boxSecond--column--half .textbutton--big,
  .boxSecond--column--half .boxSecond--column--half .textbutton {
    right: auto;
    left: 20px;
    top: auto;
    bottom: 20px;
  }
}
.boxRed--column {
  padding: 20px;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 70px;
  background-color: #b5050d;
  position: relative;
  min-height: 330px;
  color: #f9f7f4;
  border-bottom: 1px solid #b5050d;
}
.boxRed--column .box__head {
  border-bottom: 1px solid #907232;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .boxRed--column {
    padding: 40px;
  }
}
.boxRed--column h2,
.boxRed--column .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.boxRed--column h3,
.boxRed--column .h3,
.boxRed--column h4,
.boxRed--column .h4,
.boxRed--column .counting__text,
.boxRed--column .countText,
.boxRed--column .finderFilter__label {
  color: #f9f7f4;
}
.boxRed--column .textbutton,
.boxRed--column .textbutton--big,
.boxRed--column .boxSecond--column--half .textbutton {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.boxRed--column .cms-column {
  position: static;
  padding-left: 0;
  padding-right: 0;
}
.boxShadow {
  width: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 40px;
}
@media screen and (max-width: 480px) {
  .boxShadow {
    padding: 20px;
  }
}
.bannerBox {
  padding: 20px;
  width: 100%;
  background-color: #f9f7f4;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  position: relative;
  margin-right: 200px;
  width: 630px;
  max-width: calc(100% - 280px);
  max-width: -moz-calc(100% - 280px);
  max-width: -webkit-calc(100% - 280px);
  max-width: -o-calc(100% - 280px);
}
.bannerBox .box__head {
  border-bottom: 1px solid #907232;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .bannerBox {
    padding: 40px;
  }
}
.bannerBox h2,
.bannerBox .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.bannerBox:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #f9f7f4;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.bannerBox:after {
  border-left: 45px solid transparent;
  left: -44px;
}
@media screen and (max-width: 1539px) {
  .bannerBox {
    margin-right: 20px;
    max-width: calc(100% - 100px);
    max-width: -moz-calc(100% - 100px);
    max-width: -webkit-calc(100% - 100px);
    max-width: -o-calc(100% - 100px);
  }
}
@media screen and (max-width: 1023px) {
  .bannerBox {
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    max-width: none;
    margin-left: 20px;
  }
  .bannerBox:after {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .bannerBox--big {
    padding: 40px;
  }
}
.bannerBox--left {
  padding: 20px;
  width: 100%;
  background-color: #f9f7f4;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  position: relative;
  margin-left: 200px;
  width: 630px;
  max-width: calc(100% - 280px);
  max-width: -moz-calc(100% - 280px);
  max-width: -webkit-calc(100% - 280px);
  max-width: -o-calc(100% - 280px);
}
.bannerBox--left .box__head {
  border-bottom: 1px solid #907232;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .bannerBox--left {
    padding: 40px;
  }
}
.bannerBox--left h2,
.bannerBox--left .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.bannerBox--left:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #f9f7f4;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.bannerBox--left:after {
  border-right: 45px solid transparent;
  right: -44px;
}
@media screen and (max-width: 1539px) {
  .bannerBox--left {
    margin-left: 20px;
    max-width: calc(100% - 100px);
    max-width: -moz-calc(100% - 100px);
    max-width: -webkit-calc(100% - 100px);
    max-width: -o-calc(100% - 100px);
  }
}
@media screen and (max-width: 1023px) {
  .bannerBox--left {
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    max-width: none;
    margin-right: 20px;
  }
  .bannerBox--left:after {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .bannerBox--left.bannerBox--big {
    padding: 40px;
  }
}
.bannerTextbox {
  position: absolute;
  left: 40px;
  bottom: 20px;
  background-color: #ffffff;
  padding: 15px 20px;
  max-width: calc(100% - 80px);
  max-width: -moz-calc(100% - 80px);
  max-width: -webkit-calc(100% - 80px);
  max-width: -o-calc(100% - 80px);
  max-height: calc(100% - 40px);
  max-height: -moz-calc(100% - 40px);
  max-height: -webkit-calc(100% - 40px);
  max-height: -o-calc(100% - 40px);
  min-width: 250px;
  text-align: center;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.bannerTextbox h3,
.bannerTextbox .counting__text,
.bannerTextbox .countText,
.bannerTextbox .finderFilter__label {
  margin-bottom: 0;
}
.banner {
  background-color: #f9f7f4;
}
.banner > .row {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.banner .hasBackground {
  width: 100%;
  min-height: 480px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.banner .hasBackground h1,
.banner .hasBackground .bigFont,
.banner .hasBackground .counting__number {
  color: #f9f7f4;
  margin-bottom: 0;
  text-shadow: 0 0 30px #000000;
}
.banner .hasBackground .bannerBox h1,
.banner .hasBackground .bannerBox .h1,
.banner .hasBackground .bannerBox .bigFont,
.banner .hasBackground .bannerBox .counting__number {
  color: #907232;
  font-size: 40px;
  margin-bottom: 30px;
  text-shadow: none;
}
@media screen and (max-width: 1023px) {
  .banner .hasBackground .bannerBox h1,
  .banner .hasBackground .bannerBox .h1,
  .banner .hasBackground .bannerBox .bigFont,
  .banner .hasBackground .bannerBox .counting__number {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .banner .hasBackground .bannerBox h1,
  .banner .hasBackground .bannerBox .h1,
  .banner .hasBackground .bannerBox .bigFont,
  .banner .hasBackground .bannerBox .counting__number {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .banner .hasBackground {
    min-height: 180px;
    align-items: flex-end;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.banner.banner--left .hasBackground {
  justify-content: flex-start;
}
.banner.bannerHTML .htmlbanner {
  width: 100%;
  display: block;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.banner.bannerHTML .hasBackground {
  padding: 0;
  min-height: 640px;
  position: relative;
}
@media screen and (min-width: 1901px) {
  .banner.bannerHTML .hasBackground {
    background-image: none !important;
  }
}
@media screen and (max-width: 1900px) {
  .banner.bannerHTML .htmlbanner {
    display: none;
  }
}
.banner.banner-fullheight .hasBackground {
  height: 800px;
  max-height: 100vh;
}
@media (min-height: 1081px) {
  .banner.banner-fullheight .hasBackground {
    max-height: 1080px;
  }
}
.scrolldown {
  display: inline-block;
  width: 100px;
  height: 100px;
  border: 5px solid #ffffff;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  line-height: 90px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  -webkit-animation-name: buttonAnimation;
  -moz-animation-name: buttonAnimation;
  -o-animation-name: buttonAnimation;
  animation-name: buttonAnimation;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.scrolldown:before {
  content: "\E022";
  font-family: "icons";
  font-size: 50px;
  margin-left: 5px;
  position: relative;
  top: -6px;
}
.scrolldown:hover,
.scrolldown:active,
.scrolldown:focus {
  color: #ffffff;
}
@media screen and (max-width: 1249px) {
  .scrolldown {
    width: 50px;
    height: 50px;
    line-height: 46px;
    border-width: 2px;
  }
  .scrolldown:before {
    font-size: 24px;
    top: -3px;
  }
}
.scrolldown--small {
  width: 39px;
  height: 80px;
  border-radius: 20px;
  border: 1px solid #ffffff;
  line-height: 1;
  animation-name: none;
}
.scrolldown--small:before {
  font-size: 20px;
  top: 5px;
  animation-duration: 3s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  animation-name: buttonAnimationSmallIcon;
}
.scrolldown__description {
  display: block;
  text-align: center;
  margin-bottom: 32px;
  font-size: 18px;
  color: #ffffff;
}
.norow > .row {
  margin-left: 0;
  margin-right: 0;
}
@-webkit-keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@-moz-keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@-ms-keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@-o-keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@keyframes buttonAnimation {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@keyframes buttonAnimationSmallIcon {
  0% {
    top: 5px;
    opacity: 1;
  }
  50% {
    top: 70%;
    opacity: 0;
  }
  70% {
    top: 5px;
    opacity: 0;
  }
}
.parallaxItem {
  z-index: 5;
  display: none;
}
@media screen and (min-width: 1750px) {
  .parallaxItem {
    display: block;
  }
}
.overlayVideo:before,
.overlayVideo--dark:before,
.overlayVideo--light:before,
.overlayVideo--dark--light:before,
.overlayVideo--light--dark:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  content: " ";
}
.overlayVideo--dark:before,
.overlayVideo--dark--dark:before,
.overlayVideo--light--dark:before,
.overlayVideo--dark--light--dark:before,
.overlayVideo--light--dark--dark:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.overlayVideo--light:before,
.overlayVideo--dark--light:before,
.overlayVideo--light--light:before,
.overlayVideo--dark--light--light:before,
.overlayVideo--light--dark--light:before {
  background-color: rgba(255, 255, 255, 0.2);
}
/*
.banner {
  position: relative;
  .scrolldown {
    position: absolute;
    bottom: 100px;
    left: 50%;
    margin-left: -50px;
    z-index: 1;
  }

  @media screen and  (max-width: @screen-md-max) {
    .scrolldown {
      display: none;
    }
  }
}

.bannerVideo {
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: @white;
  overflow: hidden;
  min-height: 600px;
  .calc(height,"100vh - 195px");
  max-height: 1080px;

  > .row {
    padding-left: 0;
    padding-right: 0;
  }
  img,video {
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width:100%;
    height: 100% !important;
    object-fit: cover;
  }
  .bannerBox {
    float:right;
    margin-top: @spacer-base*6;
    margin-bottom: @spacer-base*6;
    img {
      position: static;
    }
  }

  &__headline {
    position: absolute;
    left:0;
    bottom:50%;
    margin-bottom: -40px;
    width:100%;
    text-align: center;
    h1,.h1 {
      color: @white;
      font-size: 80px;
      line-height: 1;
      margin-bottom: 0;
      .text-shadow(0 0 30px #000000);
    }
  }

  &__overlay {
    position: absolute;
    left:0;
    bottom:0;
    width:100%;
    text-align: center;
    img {
      position: static;
      max-width: none !important;
      width:100% !important;
    }
  }
  .scrolldown {
    position: absolute;
    bottom: 100px;
    left: 50%;
    margin-left: -50px;
    z-index: 1;
  }
  @media screen and  (max-width: @screen-md-max) {
    min-height: 0;
    height: 400px;
    &__headline {
      margin-bottom: -30px;
      h1 {
        font-size: 50px;
      }
    }

    .scrolldown {
      display: none;
    }
  }

  @media screen and  (max-width: @screen-sm-max) {
    height: 300px;
  }

  @media screen and  (max-width: @screen-xs-max) {
    &__headline {
      h1 {
        font-size: 40px;
      }
    }
  }

  @media screen and  (max-width: @screen-xs) {
    height: 240px;
    video {
      width:120%;
      max-height: 150%;
    }

    &__headline {
      bottom: auto;
      top: 50%;
      .transform(translateY(-50%));
      h1 {
        font-size: 26px;
      }
    }
  }

  @media screen and  (max-width: 340px){
    video {
      width:140%;
    }
  }
}

.bannerVideo--withBox {
  &:extend(.bannerVideo all);
  height: 600px;

  @media screen and  (max-width: @screen-sm-max) {
    height: auto !important;
    img,video {
      position: static;
    }
    video {
      height: 300px;
      object-fit: cover;
    }
    .bannerBox {
      margin-top:0;
      margin-bottom:0;
      float: none;
      img {
        position: static;
      }
    }
  }

}

.bannerImage {
  > .row {
    margin:0;
  }
  .afterBackground {
    .flexbox(row,center);
    overflow:hidden;
  }
  .banner__text {
    width: 100%/3*2;
    padding: @spacer-base*6;
    padding-right: 200px;
  }
  .banner__image {
    width: 100%/3;
    padding:0;
    overflow:hidden;
    .flexbox(row,stretch);
    img {
      max-width: none !important;
      height: 480px !important;
      min-height: 100% !important;
    }
    .textcontent {
      width: 100%;
      padding: 0;
    }
  }

  @media screen and  (max-width: @screen-lg-max){
    .banner__text {
      padding-right: @spacer-base*6;
    }
  }

  @media screen and  (max-width: @screen-md-max) {
    .banner__text {
      padding: @spacer-base*3;
    }
    .banner__image {
      img {
        margin-left: -25%;
      }
    }
  }

  @media screen and  (max-width: @screen-sm-max) {
    .afterBackground {
      .flexbox(row,stretch);
    }
    .banner__text {
      width: 100%;
    }
    .banner__image {
      width: 100%;
      height: 300px;
      img {
        margin-left:0;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
      }
    }
  }

  @media screen and  (max-width: @screen-xs) {
    .banner__image {
      height: auto;
    }
  }
}

.bannerImage__left {
  &:extend(.bannerImage all);
}

.bannerImage__right {
  &:extend(.bannerImage all);
  .banner__image {
    order:1;
  }

  .banner__text {
    width: 100%/3*2;
    padding-left: 200px;
  }

  @media screen and  (max-width: @screen-lg-max){
    .banner__text {
      padding-left: @spacer-base*6;
    }
  }

  @media screen and  (max-width: @screen-md-max) {
    .banner__text {
      padding: @spacer-base*3;
    }
    .banner__image {
      img {
        margin-left: 0;
        margin-right: -25%;
      }
    }
  }

  @media screen and  (max-width: @screen-sm-max) {
    .banner__text {
      width: 100%;
    }
    .banner__image {
      order:0;
    }
  }
}
 */
.banner_spacer {
  display: none !important;
}
@media screen and (min-width: 1720px) {
  .banner_spacer {
    display: block !important;
  }
}
.back_to_overview {
  display: inline-block;
}
.back_to_overview:before {
  content: "\00AB";
  padding-right: 5px;
}
.breaker > div {
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px;
  width: 140px;
  height: 140px;
  position: relative;
  z-index: 1;
  font-size: 12px;
}
.breaker > div:before {
  border-top: 140px solid #e70610;
  border-right: 140px solid transparent;
  border-left: 0 solid transparent;
  content: " ";
  display: inline-block;
  height: 0;
  width: 0;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
}
.hasBackground {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.boxOver {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  width: 100%;
  display: flex;
  flex-direction: column;
}
.boxOver > .grouplink {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.boxOver .boxText {
  background: #f9f7f4;
  box-shadow: none;
  min-height: 0;
  display: flex;
  padding: 20px;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .boxOver .boxText {
    padding: 30px;
  }
}
@media (min-width: 1024px) {
  .boxOver .boxText .textcontent {
    position: relative;
    padding-bottom: 50px;
  }
  .boxOver .boxText .textcontent .textbutton,
  .boxOver .boxText .textcontent .textbutton--big,
  .boxOver .boxText .textcontent .boxSecond--column--half .textbutton {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 100%;
  }
}
@media (min-width: 1540px) {
  .boxOver .boxText {
    padding: 55px;
  }
}
.boxOver--left-right {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.boxOver--left-right .boxImage img {
  width: 100%;
}
@media (min-width: 768px) {
  .boxOver--left-right {
    flex-direction: row;
  }
  .boxOver--left-right > .grouplink {
    flex-direction: row;
  }
  .boxOver--left-right .boxImage {
    display: block;
    max-width: 100%;
    position: relative;
    width: 100%;
    background-color: #ffffff;
    display: flex;
  }
  .boxOver--left-right .boxImage img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }
  .boxOver--left-right .boxImage:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .boxOver--left-right .boxImage img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  .boxOver--left-right .boxImage,
  .boxOver--left-right .boxText {
    width: 50%;
    flex-grow: 1;
  }
}
.bg-second .boxOver__text,
.bg-second .boxOver__text--half {
  background-color: #ffffff;
}
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.flexbox.spacingSmall {
  margin-left: -8px;
  margin-right: -8px;
  font-size: 14px;
}
.flexbox.spacingSmall > div {
  margin-left: 8px;
  margin-right: 8px;
  padding: 30px;
}
.flexbox.spacingSmall > div.smallPadding {
  padding: 30px 20px;
}
.flexrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.flexrow:before,
.flexrow:after {
  display: none;
}
.flexrow > div {
  float: none;
}
.flexrow--center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.counterHead {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .counterHead {
    font-size: 16px;
  }
}
.boxCounter {
  padding: 20px;
  width: 100%;
  background-color: #ffffff;
  padding-left: 40px;
  margin-bottom: 30px;
  border: 1px solid #907232;
}
.boxCounter .box__head {
  border-bottom: 1px solid #907232;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .boxCounter {
    padding: 40px;
  }
}
.boxCounter h2,
.boxCounter .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.boxCounter__count {
  margin-left: -30px;
  margin-bottom: 20px;
}
.boxCounter__count .count {
  width: 30px;
  text-align: right;
  padding-right: 5px;
  display: inline-block;
}
.boxCounter__count {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .boxCounter__count {
    font-size: 16px;
  }
}
.boxCounter .button_row--bottom {
  margin-top: 10px;
}
.boxCounter__withButtons {
  padding: 20px;
  width: 100%;
  background-color: #ffffff;
  padding-left: 40px;
  margin-bottom: 30px;
  border: 1px solid #907232;
}
.boxCounter__withButtons .box__head {
  border-bottom: 1px solid #907232;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .boxCounter__withButtons {
    padding: 40px;
  }
}
.boxCounter__withButtons h2,
.boxCounter__withButtons .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.boxCounter__withButtons__count {
  margin-left: -30px;
  margin-bottom: 20px;
}
.boxCounter__withButtons__count .count {
  width: 30px;
  text-align: right;
  padding-right: 5px;
  display: inline-block;
}
.boxCounter__withButtons__count {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .boxCounter__withButtons__count {
    font-size: 16px;
  }
}
.boxCounter__withButtons .button_row--bottom {
  margin-top: 10px;
}
.boxCounter__withButtons > div {
  display: inline-block;
  vertical-align: top;
}
.boxCounter__withButtons .boxCounter__text {
  width: 79%;
}
.boxCounter__withButtons .boxCounter__buttons {
  width: 20%;
}
.boxCounter__withButtons .boxCounter__buttons .button,
.boxCounter__withButtons .boxCounter__buttons .button_primary,
.boxCounter__withButtons .boxCounter__buttons .btn-primary,
.boxCounter__withButtons .boxCounter__buttons .button_second,
.boxCounter__withButtons .boxCounter__buttons .btn-second,
.boxCounter__withButtons .boxCounter__buttons .button_warning,
.boxCounter__withButtons .boxCounter__buttons .btn-warning,
.boxCounter__withButtons .boxCounter__buttons .button_success,
.boxCounter__withButtons .boxCounter__buttons .btn-success,
.boxCounter__withButtons .boxCounter__buttons .button_info,
.boxCounter__withButtons .boxCounter__buttons .btn-info,
.boxCounter__withButtons .boxCounter__buttons .button_action,
.boxCounter__withButtons .boxCounter__buttons .btn-action,
.boxCounter__withButtons .boxCounter__buttons .button_danger,
.boxCounter__withButtons .boxCounter__buttons .btn-danger,
.boxCounter__withButtons .boxCounter__buttons .button_transparent,
.boxCounter__withButtons .boxCounter__buttons .btn-transparent,
.boxCounter__withButtons .boxCounter__buttons .button_white,
.boxCounter__withButtons .boxCounter__buttons .btn-white,
.boxCounter__withButtons .boxCounter__buttons .button_option,
.boxCounter__withButtons .boxCounter__buttons .button_action_border,
.boxCounter__withButtons .boxCounter__buttons .collectionGroupFilter__item > span,
.boxCounter__withButtons .boxCounter__buttons #dc_amount_select .dc_amount {
  width: 100%;
  margin-bottom: 10px;
}
.boxCounter__withButtons .boxCounter__buttons .button:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_primary:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-primary:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_second:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-second:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_warning:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-warning:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_success:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-success:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_info:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-info:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_action:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-action:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_danger:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-danger:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_transparent:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-transparent:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_white:last-child,
.boxCounter__withButtons .boxCounter__buttons .btn-white:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_option:last-child,
.boxCounter__withButtons .boxCounter__buttons .button_action_border:last-child,
.boxCounter__withButtons .boxCounter__buttons .collectionGroupFilter__item > span:last-child,
.boxCounter__withButtons .boxCounter__buttons #dc_amount_select .dc_amount:last-child {
  margin-bottom: 0;
}
.infobox {
  margin-bottom: 20px;
  border: 1px solid #907232;
  padding: 20px 10px;
  background-color: #ffffff;
  display: block;
}
.infobox > div {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.infobox > div.optionBox__buttons {
  vertical-align: top;
}
.infobox__icon {
  width: 90px;
  text-align: center;
}
.infobox__icon i {
  font-size: 60px;
}
.infobox__text {
  width: calc(79% - 90px);
  width: -moz-calc(79% - 90px);
  width: -webkit-calc(79% - 90px);
  width: -o-calc(79% - 90px);
}
.infobox__buttons {
  width: 20%;
}
.infobox__buttons .button:last-child,
.infobox__buttons .button_primary:last-child,
.infobox__buttons .btn-primary:last-child,
.infobox__buttons .button_second:last-child,
.infobox__buttons .btn-second:last-child,
.infobox__buttons .button_warning:last-child,
.infobox__buttons .btn-warning:last-child,
.infobox__buttons .button_success:last-child,
.infobox__buttons .btn-success:last-child,
.infobox__buttons .button_info:last-child,
.infobox__buttons .btn-info:last-child,
.infobox__buttons .button_action:last-child,
.infobox__buttons .btn-action:last-child,
.infobox__buttons .button_danger:last-child,
.infobox__buttons .btn-danger:last-child,
.infobox__buttons .button_transparent:last-child,
.infobox__buttons .btn-transparent:last-child,
.infobox__buttons .button_white:last-child,
.infobox__buttons .btn-white:last-child,
.infobox__buttons .button_option:last-child,
.infobox__buttons .button_action_border:last-child,
.infobox__buttons .collectionGroupFilter__item > span:last-child,
.infobox__buttons #dc_amount_select .dc_amount:last-child {
  margin-bottom: 0;
}
.infobox .button,
.infobox .button_primary,
.infobox .btn-primary,
.infobox .button_second,
.infobox .btn-second,
.infobox .button_warning,
.infobox .btn-warning,
.infobox .button_success,
.infobox .btn-success,
.infobox .button_info,
.infobox .btn-info,
.infobox .button_action,
.infobox .btn-action,
.infobox .button_danger,
.infobox .btn-danger,
.infobox .button_transparent,
.infobox .btn-transparent,
.infobox .button_white,
.infobox .btn-white,
.infobox .button_option,
.infobox .button_action_border,
.infobox .collectionGroupFilter__item > span,
.infobox #dc_amount_select .dc_amount {
  margin-bottom: 10px;
}
.infobox--small {
  margin-bottom: 20px;
  border: 1px solid #907232;
  padding: 20px 10px;
  background-color: #ffffff;
  display: block;
  font-size: 14px;
}
.infobox--small > div {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.infobox--small > div.optionBox__buttons {
  vertical-align: top;
}
.infobox--small__icon {
  width: 90px;
  text-align: center;
}
.infobox--small__icon i {
  font-size: 60px;
}
.infobox--small__text {
  width: calc(79% - 90px);
  width: -moz-calc(79% - 90px);
  width: -webkit-calc(79% - 90px);
  width: -o-calc(79% - 90px);
}
.infobox--small__buttons {
  width: 20%;
}
.infobox--small__buttons .button:last-child,
.infobox--small__buttons .button_primary:last-child,
.infobox--small__buttons .btn-primary:last-child,
.infobox--small__buttons .button_second:last-child,
.infobox--small__buttons .btn-second:last-child,
.infobox--small__buttons .button_warning:last-child,
.infobox--small__buttons .btn-warning:last-child,
.infobox--small__buttons .button_success:last-child,
.infobox--small__buttons .btn-success:last-child,
.infobox--small__buttons .button_info:last-child,
.infobox--small__buttons .btn-info:last-child,
.infobox--small__buttons .button_action:last-child,
.infobox--small__buttons .btn-action:last-child,
.infobox--small__buttons .button_danger:last-child,
.infobox--small__buttons .btn-danger:last-child,
.infobox--small__buttons .button_transparent:last-child,
.infobox--small__buttons .btn-transparent:last-child,
.infobox--small__buttons .button_white:last-child,
.infobox--small__buttons .btn-white:last-child,
.infobox--small__buttons .button_option:last-child,
.infobox--small__buttons .button_action_border:last-child,
.infobox--small__buttons .collectionGroupFilter__item > span:last-child,
.infobox--small__buttons #dc_amount_select .dc_amount:last-child {
  margin-bottom: 0;
}
.infobox--small .button,
.infobox--small .button_primary,
.infobox--small .btn-primary,
.infobox--small .button_second,
.infobox--small .btn-second,
.infobox--small .button_warning,
.infobox--small .btn-warning,
.infobox--small .button_success,
.infobox--small .btn-success,
.infobox--small .button_info,
.infobox--small .btn-info,
.infobox--small .button_action,
.infobox--small .btn-action,
.infobox--small .button_danger,
.infobox--small .btn-danger,
.infobox--small .button_transparent,
.infobox--small .btn-transparent,
.infobox--small .button_white,
.infobox--small .btn-white,
.infobox--small .button_option,
.infobox--small .button_action_border,
.infobox--small .collectionGroupFilter__item > span,
.infobox--small #dc_amount_select .dc_amount {
  margin-bottom: 10px;
}
.infobox--small h3,
.infobox--small .counting__text,
.infobox--small .countText,
.infobox--small .finderFilter__label {
  margin-bottom: 0;
}
.infobox--small > div {
  vertical-align: top;
}
.infobox--small .infobox__icon {
  margin-top: -6px;
  width: 50px;
}
.infobox--small .infobox__icon i {
  font-size: 30px;
}
.infobox--small .infobox__text {
  width: calc(98% - 50px);
  width: -moz-calc(98% - 50px);
  width: -webkit-calc(98% - 50px);
  width: -o-calc(98% - 50px);
}
a.infobox--small:hover,
a.infobox--small:active,
a.infobox--small:focus {
  background-color: #907232;
  color: #f9f7f4;
}
a.infobox--small:hover h3,
a.infobox--small:active h3,
a.infobox--small:focus h3,
a.infobox--small:hover .counting__text,
a.infobox--small:active .counting__text,
a.infobox--small:focus .counting__text,
a.infobox--small:hover .countText,
a.infobox--small:active .countText,
a.infobox--small:focus .countText,
a.infobox--small:hover .finderFilter__label,
a.infobox--small:active .finderFilter__label,
a.infobox--small:focus .finderFilter__label {
  color: #f9f7f4;
}
a.infobox--small:active {
  background-color: #7d632b;
}
.border--red {
  border: 10px solid #e70610;
}
@media screen and (max-width: 767px) {
  .border--red {
    border-width: 6px;
  }
  .border--red .textcontent {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 20px;
  }
}
.counting {
  display: flex;
  align-items: center;
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}
.counting__number {
  margin-bottom: 0;
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
  font-size: 80px;
  margin-top: -30px;
  line-height: 1em;
  color: #040004;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .counting__number {
    font-size: 50px;
    width: 40%;
    margin-top: -15px;
  }
}
@media screen and (max-width: 480px) {
  .counting__number {
    font-size: 40px;
    margin-top: -12px;
  }
}
.counting__text {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.countText {
  margin-bottom: 0;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .youtubecontent {
    display: block;
    max-width: 100%;
    position: relative;
    width: 100%;
    background-color: #ffffff;
  }
  .youtubecontent iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .youtubecontent:before {
    content: "";
    display: block;
    padding-top: 60%;
  }
}
.table_wrapper {
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
}
.table_wrapper > table {
  table-layout: fixed;
  max-width: none !important;
}
.cms-column.col-lg-4.banner {
  background-color: transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner > .row:before,
.cms-column.col-lg-4.banner > .row:after {
  display: none;
}
.cms-column.col-lg-4.banner > .row > .noBackground {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner > .row > .noBackground > .afterBackground {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner > .row > .noBackground > .afterBackground > .grouplink {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner .boxSecond,
.cms-column.col-lg-4.banner .boxWhite,
.cms-column.col-lg-4.banner .boxBorder,
.cms-column.col-lg-4.banner .boxWhite--big {
  position: absolute;
  left: 20px;
  bottom: 20px;
  padding: 15px;
  width: 240px;
  max-width: calc(100% - 75px);
  max-width: -moz-calc(100% - 75px);
  max-width: -webkit-calc(100% - 75px);
  max-width: -o-calc(100% - 75px);
  max-height: calc(100% - 20px);
  max-height: -moz-calc(100% - 20px);
  max-height: -webkit-calc(100% - 20px);
  max-height: -o-calc(100% - 20px);
}
.cms-column.col-lg-4.banner .boxSecond h3,
.cms-column.col-lg-4.banner .boxWhite h3,
.cms-column.col-lg-4.banner .boxBorder h3,
.cms-column.col-lg-4.banner .boxWhite--big h3,
.cms-column.col-lg-4.banner .boxSecond .counting__text,
.cms-column.col-lg-4.banner .boxWhite .counting__text,
.cms-column.col-lg-4.banner .boxBorder .counting__text,
.cms-column.col-lg-4.banner .boxSecond .countText,
.cms-column.col-lg-4.banner .boxWhite .countText,
.cms-column.col-lg-4.banner .boxBorder .countText,
.cms-column.col-lg-4.banner .boxSecond .finderFilter__label,
.cms-column.col-lg-4.banner .boxWhite .finderFilter__label,
.cms-column.col-lg-4.banner .boxBorder .finderFilter__label {
  margin-bottom: 10px;
}
.cms-column.col-lg-4.banner .boxSecond .button_action_border,
.cms-column.col-lg-4.banner .boxWhite .button_action_border,
.cms-column.col-lg-4.banner .boxBorder .button_action_border,
.cms-column.col-lg-4.banner .boxWhite--big .button_action_border {
  margin-top: 10px;
}
.cms-column.col-lg-4.banner.paddingBottom .boxSecond,
.cms-column.col-lg-4.banner.paddingBottom .boxWhite,
.cms-column.col-lg-4.banner.paddingBottom .boxBorder,
.cms-column.col-lg-4.banner.paddingBottom .boxWhite--big {
  bottom: 45px;
}
.cms-column.col-lg-4.banner .banner__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner .banner__image .textcontent {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.cms-column.col-lg-4.banner .banner__image .textcontent img,
.cms-column.col-lg-4.banner .banner__image .textcontent video {
  object-fit: cover;
  height: 100% !important;
}
@supports not (object-fit: cover) {
  .cms-column.col-lg-4.banner .banner__image .textcontent {
    position: relative;
  }
  .cms-column.col-lg-4.banner .banner__image .textcontent img {
    position: absolute;
    height: 100% !important;
    max-width: none !important;
    min-width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media (max-width: 1023px) {
  .cms-column.col-lg-4.banner .banner__image .textcontent img {
    object-position: 80% center;
  }
}
@media (max-width: 767px) {
  .cms-column.col-lg-4.banner > .row > .noBackground > .afterBackground {
    flex-direction: column;
  }
  .cms-column.col-lg-4.banner > .row > .noBackground > .afterBackground > .grouplink {
    flex-direction: column;
  }
  .cms-column.col-lg-4.banner .boxSecond,
  .cms-column.col-lg-4.banner .boxWhite,
  .cms-column.col-lg-4.banner .boxBorder,
  .cms-column.col-lg-4.banner .boxWhite--big {
    position: relative;
    left: 10px;
    bottom: 0 !important;
    margin-top: -60px;
    max-width: calc(100% - 65px);
    max-width: -moz-calc(100% - 65px);
    max-width: -webkit-calc(100% - 65px);
    max-width: -o-calc(100% - 65px);
  }
  .cms-column.col-lg-4.banner .banner__image {
    height: 240px;
  }
}
.bg-light-blue {
  background-color: #f5fdff;
}
.bg-nightblue {
  background-color: #23343E;
  color: #ffffff;
}
.bg-nightblue h3,
.bg-nightblue .h3,
.bg-nightblue .counting__text,
.bg-nightblue .countText,
.bg-nightblue .finderFilter__label {
  color: #ffffff;
}
.usp .textcontent {
  display: flex;
  gap: 20px;
  align-items: center;
}
.usp .textcontent > div {
  font-size: 16px;
}
@media (min-width: 1024px) {
  .usp .textcontent > div {
    font-size: 19px;
  }
}
.usp .textcontent > span {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
footer {
  font-size: 15px;
}
footer a {
  color: #040004;
}
footer a:hover,
footer a.active,
footer a.active_tree {
  color: #e70610;
}
.footer_seotext {
  padding-top: 30px;
  padding-bottom: 30px;
}
.footerTopMenu {
  padding-top: 30px;
  padding-bottom: 120px;
  border-top: 1px solid #f5f5f5;
}
.footerTopMenu .footer_navigation {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .footerTopMenu .footer_navigation li {
    text-align: left;
    margin-bottom: 12px;
  }
  .footerTopMenu .footer_navigation li > ul {
    display: none;
  }
  .footerTopMenu .footer_navigation .slide_container {
    text-align: left;
    border-bottom: 1px solid #f5f5f5;
  }
  .footerTopMenu .footer_navigation .slide_container .slidecontent_headline,
  .footerTopMenu .footer_navigation .slide_container .collectionLebkuchenfinder .collectionGroupFilterFinder__item {
    padding: 0 20px 0 0;
  }
  .footerTopMenu .footer_navigation .slide_container .slidecontent_headline h3,
  .footerTopMenu .footer_navigation .slide_container .slidecontent_headline .counting__text,
  .footerTopMenu .footer_navigation .slide_container .slidecontent_headline .countText,
  .footerTopMenu .footer_navigation .slide_container .slidecontent_headline .finderFilter__label,
  .footerTopMenu .footer_navigation .slide_container .collectionLebkuchenfinder .collectionGroupFilterFinder__item h3 {
    font-size: 18px;
  }
  .footerTopMenu .footer_navigation .slide_container .slidecontent_headline::after,
  .footerTopMenu .footer_navigation .slide_container .collectionLebkuchenfinder .collectionGroupFilterFinder__item::after {
    left: auto;
    right: 0;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
  }
  .footerTopMenu .footer_navigation .slide_container.active .slidecontent_headline::after,
  .footerTopMenu .footer_navigation .slide_container.active .collectionLebkuchenfinder .collectionGroupFilterFinder__item::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
}
.footerTopMenu .footer_navigation .level_2 a.action_type_new {
  position: relative;
}
.footerTopMenu .footer_navigation .level_2 a.action_type_new:after {
  content: "neu";
  width: 24px;
  height: 24px;
  background: #e70610;
  color: #ffffff;
  position: relative;
  border-radius: 50%;
  top: -2px;
  font-size: 9px;
  text-transform: uppercase;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.footerTrust {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #f5f5f5;
}
.footerTrust a {
  color: #907232;
}
.footerTrust a:hover,
.footerTrust a.active,
.footerTrust a.active_tree {
  color: #e70610;
}
.footerBottomMenu {
  padding-top: 30px;
  padding-bottom: 130px;
  background-color: #f9f7f4;
}
.footerBottom {
  background-color: #e70610;
  color: #ffffff;
  font-size: 14px;
  padding-bottom: 50px;
}
.footerBottom a {
  color: #ffffff;
}
.footerBottom a:hover,
.footerBottom a.active,
.footerBottom a.active_tree {
  color: #040004;
}
@media (max-width: 767px) {
  .footerBottom {
    padding-bottom: 100px;
  }
}
.footerLogo {
  margin-top: -108px;
}
.footerLogo h1,
.footerLogo .h1,
.footerLogo .bigFont,
.footerLogo .counting__number {
  color: #ffffff;
  margin-bottom: 5px;
  margin-top: 20px;
  font-size: 38px;
}
@media screen and (max-width: 767px) {
  .footerLogo h1,
  .footerLogo .h1,
  .footerLogo .bigFont,
  .footerLogo .counting__number {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .footerLogo h1,
  .footerLogo .h1,
  .footerLogo .bigFont,
  .footerLogo .counting__number {
    font-size: 20px;
  }
}
.footerBottomCopy {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
}
@media screen and (max-width: 1249px) {
  .footerTrust {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .footerLogo {
    margin-top: -14.5%;
  }
  .footerTopMenu {
    padding-bottom: 90px;
  }
  .footerTopMenu .footer_navigation {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .footerLogo h1,
  .footerLogo .h1,
  .footerLogo .bigFont,
  .footerLogo .counting__number {
    margin-top: 10px;
  }
  .footer_shipping img {
    width: 130px !important;
  }
}
.footer_trust img {
  max-height: 63px !important;
  width: auto !important;
}
.footer_trust > .textcontent > div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.footer_socialmedia a {
  text-decoration: none;
}
.navSpecial {
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
.navSpecial:before,
.navSpecial:after {
  content: "";
  transition: 0.2s ease-in-out;
  display: none;
  position: static;
  width: auto;
  height: auto;
  background: transparent;
  margin: 0;
  padding: 0;
  font-weight: normal;
  transform: none;
}
.navSpecial:before {
  margin-right: 5px;
}
.navSpecial:after {
  margin-left: 5px;
}
.navSpecial:hover,
.navSpecial:focus,
.navSpecial:active,
.navSpecial.active {
  text-decoration: none;
}
.navSpecial .js-lottie {
  width: 25px;
  height: 28px;
}
.navSpecial .js-lottie:first-child {
  margin-right: 3px;
}
.navSpecial .js-lottie:last-child {
  margin-left: 3px;
}
@media (min-width: 1700px) {
  .navSpecial .js-lottie {
    width: 34px;
    height: 37px;
  }
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay,
.primary_navigation .navigation > ul > li > a.navValentinsDay,
.mobileMenu a.navValentinsDay,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay,
.primary_navigation .navigation > ul > li > a.navMothersDay,
.mobileMenu a.navMothersDay,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster,
.primary_navigation .navigation > ul > li > a.navEeaster,
.mobileMenu a.navEeaster,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday,
.primary_navigation .navigation > ul > li > a.navWomenday,
.mobileMenu a.navWomenday {
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:before,
.mobileMenu a.navValentinsDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:before,
.mobileMenu a.navMothersDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:before,
.primary_navigation .navigation > ul > li > a.navEeaster:before,
.mobileMenu a.navEeaster:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:before,
.primary_navigation .navigation > ul > li > a.navWomenday:before,
.mobileMenu a.navWomenday:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:after,
.mobileMenu a.navValentinsDay:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:after,
.mobileMenu a.navMothersDay:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:after,
.primary_navigation .navigation > ul > li > a.navEeaster:after,
.mobileMenu a.navEeaster:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:after,
.primary_navigation .navigation > ul > li > a.navWomenday:after,
.mobileMenu a.navWomenday:after {
  content: "";
  transition: 0.2s ease-in-out;
  display: none;
  position: static;
  width: auto;
  height: auto;
  background: transparent;
  margin: 0;
  padding: 0;
  font-weight: normal;
  transform: none;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:before,
.mobileMenu a.navValentinsDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:before,
.mobileMenu a.navMothersDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:before,
.primary_navigation .navigation > ul > li > a.navEeaster:before,
.mobileMenu a.navEeaster:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:before,
.primary_navigation .navigation > ul > li > a.navWomenday:before,
.mobileMenu a.navWomenday:before {
  margin-right: 5px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:after,
.mobileMenu a.navValentinsDay:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:after,
.mobileMenu a.navMothersDay:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:after,
.primary_navigation .navigation > ul > li > a.navEeaster:after,
.mobileMenu a.navEeaster:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:after,
.primary_navigation .navigation > ul > li > a.navWomenday:after,
.mobileMenu a.navWomenday:after {
  margin-left: 5px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:hover,
.primary_navigation .navigation > ul > li > a.navValentinsDay:hover,
.mobileMenu a.navValentinsDay:hover,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:hover,
.primary_navigation .navigation > ul > li > a.navMothersDay:hover,
.mobileMenu a.navMothersDay:hover,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:hover,
.primary_navigation .navigation > ul > li > a.navEeaster:hover,
.mobileMenu a.navEeaster:hover,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:hover,
.primary_navigation .navigation > ul > li > a.navWomenday:hover,
.mobileMenu a.navWomenday:hover,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:focus,
.primary_navigation .navigation > ul > li > a.navValentinsDay:focus,
.mobileMenu a.navValentinsDay:focus,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:focus,
.primary_navigation .navigation > ul > li > a.navMothersDay:focus,
.mobileMenu a.navMothersDay:focus,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:focus,
.primary_navigation .navigation > ul > li > a.navEeaster:focus,
.mobileMenu a.navEeaster:focus,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:focus,
.primary_navigation .navigation > ul > li > a.navWomenday:focus,
.mobileMenu a.navWomenday:focus,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:active,
.primary_navigation .navigation > ul > li > a.navValentinsDay:active,
.mobileMenu a.navValentinsDay:active,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:active,
.primary_navigation .navigation > ul > li > a.navMothersDay:active,
.mobileMenu a.navMothersDay:active,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:active,
.primary_navigation .navigation > ul > li > a.navEeaster:active,
.mobileMenu a.navEeaster:active,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:active,
.primary_navigation .navigation > ul > li > a.navWomenday:active,
.mobileMenu a.navWomenday:active,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay.active,
.primary_navigation .navigation > ul > li > a.navValentinsDay.active,
.mobileMenu a.navValentinsDay.active,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay.active,
.primary_navigation .navigation > ul > li > a.navMothersDay.active,
.mobileMenu a.navMothersDay.active,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster.active,
.primary_navigation .navigation > ul > li > a.navEeaster.active,
.mobileMenu a.navEeaster.active,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday.active,
.primary_navigation .navigation > ul > li > a.navWomenday.active,
.mobileMenu a.navWomenday.active {
  text-decoration: none;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie,
.primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie,
.mobileMenu a.navValentinsDay .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie,
.primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie,
.mobileMenu a.navMothersDay .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie,
.primary_navigation .navigation > ul > li > a.navEeaster .js-lottie,
.mobileMenu a.navEeaster .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie,
.primary_navigation .navigation > ul > li > a.navWomenday .js-lottie,
.mobileMenu a.navWomenday .js-lottie {
  width: 25px;
  height: 28px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie:first-child,
.primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie:first-child,
.mobileMenu a.navValentinsDay .js-lottie:first-child,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie:first-child,
.primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie:first-child,
.mobileMenu a.navMothersDay .js-lottie:first-child,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie:first-child,
.primary_navigation .navigation > ul > li > a.navEeaster .js-lottie:first-child,
.mobileMenu a.navEeaster .js-lottie:first-child,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie:first-child,
.primary_navigation .navigation > ul > li > a.navWomenday .js-lottie:first-child,
.mobileMenu a.navWomenday .js-lottie:first-child {
  margin-right: 3px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie:last-child,
.primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie:last-child,
.mobileMenu a.navValentinsDay .js-lottie:last-child,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie:last-child,
.primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie:last-child,
.mobileMenu a.navMothersDay .js-lottie:last-child,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie:last-child,
.primary_navigation .navigation > ul > li > a.navEeaster .js-lottie:last-child,
.mobileMenu a.navEeaster .js-lottie:last-child,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie:last-child,
.primary_navigation .navigation > ul > li > a.navWomenday .js-lottie:last-child,
.mobileMenu a.navWomenday .js-lottie:last-child {
  margin-left: 3px;
}
@media (min-width: 1700px) {
  #primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie,
  .primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie,
  .mobileMenu a.navValentinsDay .js-lottie,
  #primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie,
  .primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie,
  .mobileMenu a.navMothersDay .js-lottie,
  #primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie,
  .primary_navigation .navigation > ul > li > a.navEeaster .js-lottie,
  .mobileMenu a.navEeaster .js-lottie,
  #primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie,
  .primary_navigation .navigation > ul > li > a.navWomenday .js-lottie,
  .mobileMenu a.navWomenday .js-lottie {
    width: 34px;
    height: 37px;
  }
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay .js-lottie,
.primary_navigation .navigation > ul > li > a.navValentinsDay .js-lottie,
.mobileMenu a.navValentinsDay .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay .js-lottie,
.primary_navigation .navigation > ul > li > a.navMothersDay .js-lottie,
.mobileMenu a.navMothersDay .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster .js-lottie,
.primary_navigation .navigation > ul > li > a.navEeaster .js-lottie,
.mobileMenu a.navEeaster .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday .js-lottie,
.primary_navigation .navigation > ul > li > a.navWomenday .js-lottie,
.mobileMenu a.navWomenday .js-lottie {
  width: 34px;
  height: 37px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:after {
  color: #ffd5e5;
  content: "\f004";
  font-family: FontAwesome;
  display: block;
}
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:hover:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:hover:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:focus:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:focus:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:active:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay:active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay.active:before,
.primary_navigation .navigation > ul > li > a.navValentinsDay.active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:hover:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:hover:after,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:focus:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:focus:after,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay:active:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay:active:after,
#primary_navigation_mobile .dl-menuwrapper li a.navValentinsDay.active:after,
.primary_navigation .navigation > ul > li > a.navValentinsDay.active:after {
  color: #ffa2c5 !important;
}
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:after {
  color: #CF8487;
  content: "\f004";
  font-family: FontAwesome;
  display: block;
}
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:hover:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:hover:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:focus:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:focus:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:active:before,
.primary_navigation .navigation > ul > li > a.navMothersDay:active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay.active:before,
.primary_navigation .navigation > ul > li > a.navMothersDay.active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:hover:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:hover:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:focus:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:focus:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay:active:after,
.primary_navigation .navigation > ul > li > a.navMothersDay:active:after,
#primary_navigation_mobile .dl-menuwrapper li a.navMothersDay.active:after,
.primary_navigation .navigation > ul > li > a.navMothersDay.active:after {
  color: #c15f63 !important;
}
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:before,
.primary_navigation .navigation > ul > li > a.navEeaster:before,
.mobileMenu a.navEeaster:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:after,
.primary_navigation .navigation > ul > li > a.navEeaster:after,
.mobileMenu a.navEeaster:after {
  color: #56D593;
  content: "\E062";
  font-family: "icons";
  font-size: 1.5em;
  position: relative;
  top: 2px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:before .js-lottie,
.primary_navigation .navigation > ul > li > a.navEeaster:before .js-lottie,
.mobileMenu a.navEeaster:before .js-lottie,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:after .js-lottie,
.primary_navigation .navigation > ul > li > a.navEeaster:after .js-lottie,
.mobileMenu a.navEeaster:after .js-lottie {
  width: 26px;
  height: 26px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:hover:before,
.primary_navigation .navigation > ul > li > a.navEeaster:hover:before,
.mobileMenu a.navEeaster:hover:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:focus:before,
.primary_navigation .navigation > ul > li > a.navEeaster:focus:before,
.mobileMenu a.navEeaster:focus:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:active:before,
.primary_navigation .navigation > ul > li > a.navEeaster:active:before,
.mobileMenu a.navEeaster:active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster.active:before,
.primary_navigation .navigation > ul > li > a.navEeaster.active:before,
.mobileMenu a.navEeaster.active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:hover:after,
.primary_navigation .navigation > ul > li > a.navEeaster:hover:after,
.mobileMenu a.navEeaster:hover:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:focus:after,
.primary_navigation .navigation > ul > li > a.navEeaster:focus:after,
.mobileMenu a.navEeaster:focus:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster:active:after,
.primary_navigation .navigation > ul > li > a.navEeaster:active:after,
.mobileMenu a.navEeaster:active:after,
#primary_navigation_mobile .dl-menuwrapper li a.navEeaster.active:after,
.primary_navigation .navigation > ul > li > a.navEeaster.active:after,
.mobileMenu a.navEeaster.active:after {
  color: #31c779 !important;
}
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:before,
.primary_navigation .navigation > ul > li > a.navWomenday:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:after,
.primary_navigation .navigation > ul > li > a.navWomenday:after {
  color: #BD97C1;
  content: "\E064";
  font-family: "icons";
  font-size: 1.5em;
  position: relative;
  top: 2px;
}
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:hover:before,
.primary_navigation .navigation > ul > li > a.navWomenday:hover:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:focus:before,
.primary_navigation .navigation > ul > li > a.navWomenday:focus:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:active:before,
.primary_navigation .navigation > ul > li > a.navWomenday:active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday.active:before,
.primary_navigation .navigation > ul > li > a.navWomenday.active:before,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:hover:after,
.primary_navigation .navigation > ul > li > a.navWomenday:hover:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:focus:after,
.primary_navigation .navigation > ul > li > a.navWomenday:focus:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday:active:after,
.primary_navigation .navigation > ul > li > a.navWomenday:active:after,
#primary_navigation_mobile .dl-menuwrapper li a.navWomenday.active:after,
.primary_navigation .navigation > ul > li > a.navWomenday.active:after {
  color: #a977ae !important;
}
.fullview_collection .hideInFullview {
  display: none !important;
}
.collectionGroupFilter {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 50px;
  display: none;
  text-align: center;
}
.collectionGroupFilter__item {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.collectionGroupFilter__item > span {
  border-color: #040004;
  color: #040004;
}
@media screen and (max-width: 767px) {
  .collectionGroupFilter__item {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .collectionGroupFilter {
    margin-bottom: 20px;
  }
  .collectionGroupFilter__item {
    width: 100%;
  }
  .collectionGroupFilter__item > span {
    display: block;
    width: 100%;
  }
}
.collectionGroupFilterSelect {
  display: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .collectionGroupFilterSelect {
    display: block;
  }
}
.recommendationCollectionLink .collectionGroupFilter {
  display: none !important;
}
.recommendationCollectionLink .collection__wrapper {
  margin: 0;
}
.recommendationCollectionLink .collection {
  height: 100%;
}
.recommendationCollectionLink .recommendationCollectionLink__item {
  width: 100%;
  height: 100%;
  padding: 0;
}
.recommendationCollectionLink .collection_container {
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.recommendationCollectionLink .collection__content {
  background-color: #f9f7f4;
  padding: 20px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  max-width: calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: -webkit-calc(100% - 40px);
  max-width: -o-calc(100% - 40px);
  max-height: calc(100% - 40px);
  max-height: -moz-calc(100% - 40px);
  max-height: -webkit-calc(100% - 40px);
  max-height: -o-calc(100% - 40px);
}
.recommendationCollectionLink .collection__content h3,
.recommendationCollectionLink .collection__content .counting__text,
.recommendationCollectionLink .collection__content .countText,
.recommendationCollectionLink .collection__content .finderFilter__label {
  margin-bottom: 0;
}
.recommendationCollectionLink .breaker > div {
  width: 90px;
  height: 90px;
}
.recommendationCollectionLink .breaker > div:before {
  border-top-width: 90px;
  border-right-width: 90px;
}
.collection .article .shop_item_preview .itemcard_list {
  display: block;
  margin-bottom: 16px;
}
.collection .article .shop_item_preview .itemcard_list:after {
  clear: both;
  display: block;
  content: " ";
}
.collection .article .shop_item_preview .itemlist {
  width: 25%;
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .collection .article .shop_item_preview .itemlist {
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .collection .article .shop_item_preview .itemlist {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 480px) {
  .collection .article .shop_item_preview .itemlist {
    width: 50%;
  }
}
.hideCollectionFilter .collectionGroupFilter {
  display: none !important;
}
.collectionActionBar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  flex-wrap: wrap;
}
.collectionActionBar a {
  color: #040004;
}
.collectionActionBar a:hover,
.collectionActionBar a:focus,
.collectionActionBar a:active {
  color: #907232;
}
.collectionJobs.isList {
  margin-left: -20px;
  margin-right: -20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionJobs.isList .collectionJobs__item {
  width: 33.33333333%;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.collectionJobs.isList .collection_container {
  background-color: #f9f7f4;
  padding: 30px;
  display: block;
  height: 100%;
}
.collectionJobs.isList .collection_container .textbutton,
.collectionJobs.isList .collection_container .textbutton--big,
.collectionJobs.isList .collection_container .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .collectionJobs.isList .collection_container.paddingBottom--big {
    padding-bottom: 90px;
  }
}
.collectionJobs.isList .collection_container:hover .textbutton,
.collectionJobs.isList .collection_container:hover .textbutton--big,
.collectionJobs.isList .collection_container:hover .boxSecond--column--half .textbutton {
  border-color: #e70610;
  color: #e70610;
}
.collectionJobs.isList h3,
.collectionJobs.isList .counting__text,
.collectionJobs.isList .countText,
.collectionJobs.isList .finderFilter__label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  padding-right: 20px;
  width: calc(100% - 65px - 6px);
  width: -moz-calc(100% - 65px - 6px);
  width: -webkit-calc(100% - 65px - 6px);
  width: -o-calc(100% - 65px - 6px);
}
.collectionJobs.isList .collection_link {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1249px) {
  .collectionJobs.isList .collectionJobs__item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .collectionJobs.isList .collectionJobs__item {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .collectionJobs.isList h3,
  .collectionJobs.isList .counting__text,
  .collectionJobs.isList .countText,
  .collectionJobs.isList .finderFilter__label {
    display: block;
    margin-bottom: 20px;
    padding-right: 0;
    width: 100%;
  }
  .collectionJobs.isList .collection_link {
    display: block;
  }
}
.collectionGroupFilter.weihnachtsmaerkte {
  display: block;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__wrapper {
  margin-left: -20px;
  margin-right: -20px;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__item {
  float: left;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__image {
  width: 60%;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__content {
  width: 40%;
  min-height: 260px;
  padding: 30px 20px;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__content > div {
  width: 100%;
}
.collectionChristmasMarkets.isList .collectionChristmasMarkets__detailsButton {
  width: 40px;
  height: 40px;
  background: #e70610;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 20px;
  bottom: 20px;
  position: absolute;
  font-size: 30px;
  border-radius: 50%;
  display: none;
}
.collectionChristmasMarkets.isList .collection_container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  text-align: center;
  background: #f9f7f4;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
}
.collectionChristmasMarkets.isList .collection_container.spacingSmall {
  margin-left: -8px;
  margin-right: -8px;
  font-size: 14px;
}
.collectionChristmasMarkets.isList .collection_container.spacingSmall > div {
  margin-left: 8px;
  margin-right: 8px;
  padding: 30px;
}
.collectionChristmasMarkets.isList .collection_container.spacingSmall > div.smallPadding {
  padding: 30px 20px;
}
.collectionChristmasMarkets.isList .collection_container .collectionChristmasMarkets__image {
  transition: 0.2s ease-in-out;
}
.collectionChristmasMarkets.isList .collection_container:hover,
.collectionChristmasMarkets.isList .collection_container:focus {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1539px) {
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__image,
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__content {
    width: 50%;
  }
}
@media screen and (max-width: 1539px) {
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__item {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .collectionChristmasMarkets.isList .collection_container {
    display: block;
  }
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__image {
    width: 100%;
    height: 200px;
  }
  .collectionChristmasMarkets.isList .collectionChristmasMarkets__content {
    width: 100%;
    min-height: 0;
  }
}
.collectionChristmasMarkets.isFullView .collectionBanner {
  position: relative;
  min-height: 600px;
}
.collectionChristmasMarkets.isFullView .collectionBanner .bannerBox {
  position: absolute;
  top: 80px;
  right: 0;
  width: 420px;
}
.collectionChristmasMarkets.isFullView .collectionBanner .googlemaps_content {
  height: 600px !important;
}
@media screen and (max-width: 1023px) {
  .collectionChristmasMarkets.isFullView .collectionBanner {
    min-height: 0;
  }
  .collectionChristmasMarkets.isFullView .collectionBanner:after {
    clear: both;
    display: block;
    content: " ";
  }
  .collectionChristmasMarkets.isFullView .collectionBanner .bannerBox {
    position: static;
    width: 100%;
    max-width: none;
    margin: 0;
    margin-bottom: 30px;
  }
  .collectionChristmasMarkets.isFullView .collectionBanner .googlemaps_content {
    height: 300px !important;
  }
}
.collectionChristmasMarketsVideo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 40px;
}
.collectionChristmasMarketsVideo__left {
  width: 33.33333333%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.collectionChristmasMarketsVideo__left > div {
  padding: 20px;
  width: 100%;
  padding: 40px;
  background-color: #f9f7f4;
  position: relative;
  z-index: 1;
  height: 100%;
}
.collectionChristmasMarketsVideo__left > div .box__head {
  border-bottom: 1px solid #907232;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .collectionChristmasMarketsVideo__left > div {
    padding: 40px;
  }
}
.collectionChristmasMarketsVideo__left > div h2,
.collectionChristmasMarketsVideo__left > div .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.collectionChristmasMarketsVideo__left > div:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #f9f7f4;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.collectionChristmasMarketsVideo__left > div:after {
  border-right: 45px solid transparent;
  right: -44px;
}
.collectionChristmasMarketsVideo__right {
  width: 66.66666667%;
}
.collectionChristmasMarketsVideo__right div {
  height: 100%;
}
.collectionChristmasMarketsVideo .embed-responsive-16by9 {
  padding-bottom: 0;
}
.collectionChristmasMarketsVideo .embed-responsive-16by9 iframe {
  position: static;
  min-height: 680px;
}
@media screen and (max-width: 1249px) {
  .collectionChristmasMarketsVideo__left {
    width: 40%;
  }
  .collectionChristmasMarketsVideo__right {
    width: 60%;
  }
  .collectionChristmasMarketsVideo .embed-responsive-16by9 iframe {
    min-height: 500px;
  }
}
@media screen and (max-width: 1023px) {
  .collectionChristmasMarketsVideo {
    display: block;
    padding: 20px;
  }
  .collectionChristmasMarketsVideo__left {
    width: 100%;
  }
  .collectionChristmasMarketsVideo__left > div {
    padding: 20px;
  }
  .collectionChristmasMarketsVideo__left > div:after {
    top: auto;
    bottom: -75px;
    right: 0;
    border-right: 0;
    border-left: 45px solid transparent;
  }
  .collectionChristmasMarketsVideo__right {
    width: 100%;
  }
  .collectionChristmasMarketsVideo .embed-responsive-16by9 iframe {
    position: absolute;
    min-height: 0;
  }
}
@media (min-width: 1024px) {
  .min-width-430--md {
    min-width: 430px;
  }
}
@media (min-width: 1024px) {
  .flex-wrap-nowrap--md {
    flex-wrap: nowrap;
  }
}
.collectionGroupFilter.rezepte {
  display: block;
}
.collectionRecipes__wrapper {
  margin-left: -8px;
  margin-right: -8px;
}
.collectionRecipes__item {
  width: 25%;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 16px;
  color: #040004;
}
.collectionRecipes__item.width--2x {
  width: 50%;
}
.collectionRecipes__content {
  padding: 15px;
  background-color: #f9f7f4;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.collectionRecipes__content h3,
.collectionRecipes__content .h3,
.collectionRecipes__content .counting__text,
.collectionRecipes__content .countText,
.collectionRecipes__content .finderFilter__label {
  font-size: 18px;
  margin-bottom: 0;
}
.collectionRecipes .collectionRecipes__link {
  text-align: right;
  align-self: flex-end;
  -webkit-align-self: flex-end;
}
.collectionRecipes .collectionRecipes__link .textbutton,
.collectionRecipes .collectionRecipes__link .textbutton--big,
.collectionRecipes .collectionRecipes__link .boxSecond--column--half .textbutton {
  max-width: 160px;
  width: 100%;
  text-align: center;
}
.collectionRecipes .collection_container {
  position: relative;
  display: block;
}
.collectionRecipes__expended {
  color: #040004;
  font-size: 13px;
  background-color: #f9f7f4;
  margin-right: -10px;
  margin-left: -10px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionRecipes__expended > div {
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 10px;
  vertical-align: top;
  width: 50%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.collectionRecipes__expended > div .collection_content_inner {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .collectionRecipes__expended {
    margin-right: -7px;
    margin-left: -7px;
  }
  .collectionRecipes__expended > div {
    padding-right: 7px;
    padding-left: 7px;
  }
}
@media screen and (max-width: 480px) {
  .collectionRecipes__expended {
    margin-right: -5px;
    margin-left: -5px;
  }
  .collectionRecipes__expended > div {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
  }
}
.collectionRecipes__expended .textbutton,
.collectionRecipes__expended .textbutton--big,
.collectionRecipes__expended .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
.collectionRecipes .collectionRecipes__item:hover .textbutton,
.collectionRecipes .collectionRecipes__item:hover .textbutton--big,
.collectionRecipes .collectionRecipes__item:hover .boxSecond--column--half .textbutton {
  border-color: #e70610;
  color: #e70610;
}
.collectionRecipes.isFullView .collectionRecipes__image img,
.collectionRecipes.isFullView .collectionRecipes__image video {
  object-fit: cover;
  aspect-ratio: 1.33333333;
}
.collectionRecipes.isFullView .boxBorder--big {
  padding: 40px;
}
.collectionRecipes .width--2x .collectionRecipes__expended > div {
  width: 25%;
}
.collectionRecipes .article .shop_item_preview .itemlist {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.collection_difficulty {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stetch;
  -webkit-align-items: stetch;
  align-items: stetch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collection_difficulty > div {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
  min-width: 148px;
  width: auto;
  text-align: center;
}
.collection_difficulty i {
  font-size: 2em;
  display: block;
}
@media screen and (max-width: 1249px) {
  .collection_difficulty {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .collection_difficulty > div {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    width: calc(100% / 4 - 10px);
    width: -moz-calc(100% / 4 - 10px);
    width: -webkit-calc(100% / 4 - 10px);
    width: -o-calc(100% / 4 - 10px);
    min-width: 0;
    font-size: 10px;
    padding: 5px;
  }
  .collection_difficulty i {
    font-size: 1.6em;
  }
}
@media screen and (max-width: 480px) {
  .collection_difficulty > div {
    width: calc(100% / 2 - 10px);
    width: -moz-calc(100% / 2 - 10px);
    width: -webkit-calc(100% / 2 - 10px);
    width: -o-calc(100% / 2 - 10px);
  }
}
@media screen and (max-width: 1249px) {
  .collectionRecipes__item {
    width: 33.33333333%;
  }
  .collectionRecipes__item.width--2x {
    width: 66.66666667%;
  }
}
@media screen and (max-width: 1023px) {
  .collectionRecipes__item {
    width: 50%;
  }
  .collectionRecipes__item.width--2x {
    width: 50%;
  }
  .collectionRecipes__item.width--2x .collectionRecipes__expended > div {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .collectionRecipes__item {
    width: 100%;
  }
  .collectionRecipes__item.width--2x {
    width: 100%;
  }
}
.collectionGroupFilter.blog {
  display: block;
}
.collectionBlog__wrapper {
  margin-left: -20px;
  margin-right: -20px;
}
.collectionBlog__item {
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: #040004;
}
.collectionBlog__item:hover .textbutton,
.collectionBlog__item:hover .textbutton--big,
.collectionBlog__item:hover .boxSecond--column--half .textbutton {
  border-color: #e70610;
  color: #e70610;
}
.collectionBlog__image {
  overflow: hidden;
  position: relative;
}
.collectionBlog__image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.collectionBlog__content {
  padding: 15px;
  background-color: #f9f7f4;
  text-align: center;
}
@media (min-width: 1540px) {
  .collectionBlog__content {
    padding: 20px 30px;
  }
}
.collectionBlog__content h3,
.collectionBlog__content .h3,
.collectionBlog__content .counting__text,
.collectionBlog__content .countText,
.collectionBlog__content .finderFilter__label {
  margin-bottom: 0;
}
.collectionBlog .collection_container {
  display: block;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
}
.collectionBlog .collection_container .collectionBlog__image {
  overflow: hidden;
}
.collectionBlog .collection_container .collectionBlog__image img {
  transition: 0.2s ease-in-out;
}
.collectionBlog .collection_container:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
.collectionBlog .collection_container:hover .collectionBlog__image img {
  transform: scale(1.04);
}
.collectionBlog .textbutton,
.collectionBlog .textbutton--big,
.collectionBlog .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
.blog {
  position: relative;
  overflow: hidden;
}
.blog .blogimage {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.blog .blogimage img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}
.blog .title {
  position: relative;
  background-color: #f9f7f4;
  padding: 10px 20px;
  position: absolute;
  bottom: 40px;
  right: 40px;
  z-index: 1;
  max-width: 50%;
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -ms-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  font-weight: 600;
}
.blog .title:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #f9f7f4;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.blog .title:after {
  border-left: 45px solid transparent;
  left: -44px;
}
.blog .title:after {
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -ms-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
}
.blog .collection_groupflag {
  z-index: 1;
  position: absolute;
  top: 20px;
  left: 20px;
}
.blog.linked:hover .title {
  background-color: #e7dfd3;
}
.blog.linked:hover .title:after {
  border-top-color: #e7dfd3;
}
@media screen and (max-width: 1249px) {
  .collectionBlog__item {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 1023px) {
  .collectionBlog__item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .collectionBlog__wrapper {
    margin-left: -8px;
    margin-right: -8px;
  }
  .collectionBlog__item {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 16px;
  }
  .collectionBlog__content {
    padding: 10px;
  }
  .collectionBlog__content h3,
  .collectionBlog__content .h3,
  .collectionBlog__content .counting__text,
  .collectionBlog__content .countText,
  .collectionBlog__content .finderFilter__label {
    font-size: 14px;
  }
}
@media screen and (max-width: 360px) {
  .collectionBlog__item {
    width: 100%;
  }
}
.finderFilter {
  height: 100%;
  border-right: 1px solid #727272;
}
.finderFilter .collectionGroupFilterFinder {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -10px;
}
.finderFilter .collectionGroupFilterFinder__item {
  display: block;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.finderFilter .collectionGroupFilterFinder__item:after {
  content: '';
  display: block;
  width: 31px;
  height: 0;
  border-top: 31px solid transparent;
  border-bottom: 31px solid transparent;
  border-left-width: 0;
  border-left-style: solid;
  border-left-color: #727272;
  right: -31px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.finderFilter .collectionGroupFilterFinder__item:before {
  content: '';
  display: block;
  width: 31px;
  height: 0;
  border-top: 31px solid transparent;
  border-bottom: 31px solid transparent;
  border-left-width: 0;
  border-left-style: solid;
  border-left-color: #ffffff;
  right: -30px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  z-index: 1;
}
.finderFilter .collectionGroupFilterFinder__item > span {
  cursor: pointer;
  display: block;
  text-align: left;
  border: 0;
  padding: 20px 20px 20px 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  color: #040004;
  font-weight: 600;
}
.finderFilter .collectionGroupFilterFinder__item > span:hover,
.finderFilter .collectionGroupFilterFinder__item > span:active,
.finderFilter .collectionGroupFilterFinder__item > span:focus {
  background-color: transparent;
  color: #e70610;
}
.finderFilter .collectionGroupFilterFinder__item.active > span {
  color: #907232;
}
.finderFilter .collectionGroupFilterFinder__item.active:before {
  border-left-width: 31px;
}
.finderFilter .collectionGroupFilterFinder__item.active:after {
  border-left-width: 31px;
}
@media screen and (max-width: 480px) {
  .finderFilter .collectionGroupFilterFinder__item > span {
    padding: 5px 5px 5px 0;
  }
  .finderFilter .collectionGroupFilterFinder__item:after,
  .finderFilter .collectionGroupFilterFinder__item:before {
    display: none;
  }
}
.finderFilter__label {
  margin-bottom: 15px;
}
@media screen and (max-width: 480px) {
  .finderFilter {
    border-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .collectionLebkuchenfinder .collectionGroupFilterFinder__item {
    font-size: 18px !important;
    margin-bottom: 10px;
  }
  .collectionLebkuchenfinder .collectionGroupFilterFinder__item:last-child {
    margin-bottom: 0;
  }
}
.collectionLebkuchenfinder .article .shop_item_preview .itemlist {
  float: left;
}
@media screen and (max-width: 767px) {
  .collectionLebkuchenfinderWrapper .collectionLebkuchenfinder__item {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .collectionLebkuchenfinderWrapper .collectionLebkuchenfinder__item .collection_content.description .button_action_border {
    margin-top: 20px;
  }
}
@media screen and (max-width: 480px) {
  .collectionLebkuchenfinderWrapper .flexrow {
    display: block;
  }
}
.collectionGroupFilter.knowledge {
  display: block;
}
.collectionKnowledge__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionKnowledge__item {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: #040004;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.collectionKnowledge__item:hover .textbutton,
.collectionKnowledge__item:hover .textbutton--big,
.collectionKnowledge__item:hover .boxSecond--column--half .textbutton {
  border-color: #e70610;
  color: #e70610;
}
.collectionKnowledge__image {
  display: block;
  max-width: 100%;
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  width: 50%;
}
.collectionKnowledge__image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.collectionKnowledge__image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.collectionKnowledge__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.collectionKnowledge__content {
  width: 50%;
  color: #040004;
  font-size: 14px;
  padding: 20px;
}
@media (min-width: 768px) {
  .collectionKnowledge__content {
    padding: 30px;
  }
}
@media (min-width: 1540px) {
  .collectionKnowledge__content {
    padding: 55px;
  }
}
.collectionKnowledge .summary {
  margin-bottom: 20px;
}
.collectionKnowledge .collection_container {
  background-color: #f9f7f4;
  display: flex;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
}
.collectionKnowledge .collection_container .collectionKnowledge__image {
  overflow: hidden;
}
.collectionKnowledge .collection_container .collectionKnowledge__image img {
  transition: 0.2s ease-in-out;
}
.collectionKnowledge .collection_container:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
.collectionKnowledge .collection_container:hover .collectionKnowledge__image img {
  transform: scale(1.04);
}
.collectionKnowledge .textbutton,
.collectionKnowledge .textbutton--big,
.collectionKnowledge .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media screen and (max-width: 1249px) {
  .collectionKnowledge__item {
    width: 100%;
  }
  .collectionKnowledge__image {
    width: 25%;
  }
  .collectionKnowledge__content {
    width: 75%;
  }
}
@media screen and (max-width: 1023px) {
  .collectionKnowledge__image {
    width: 35%;
  }
  .collectionKnowledge__content {
    width: 65%;
  }
}
@media screen and (max-width: 767px) {
  .collectionKnowledge__image {
    width: 40%;
  }
  .collectionKnowledge__content {
    width: 60%;
  }
}
@media screen and (max-width: 480px) {
  .collectionKnowledge .collection_container {
    display: block;
  }
  .collectionKnowledge__item,
  .collectionKnowledge__image,
  .collectionKnowledge__content {
    width: 100%;
  }
  .collectionKnowledge__image {
    height: 200px;
  }
}
.knowledge {
  position: relative;
  overflow: hidden;
}
.knowledge .knowledgeimage {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.knowledge .knowledgeimage img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}
.knowledge .title {
  position: relative;
  background-color: #f9f7f4;
  padding: 10px 20px;
  position: absolute;
  bottom: 40px;
  right: 40px;
  z-index: 1;
  max-width: 50%;
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -ms-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  font-weight: 600;
}
.knowledge .title:after {
  content: '';
  display: none;
  width: 0;
  height: 0;
  border-top: 30px solid #f9f7f4;
  border-bottom: 45px solid transparent;
  position: absolute;
  top: 0;
}
.knowledge .title:after {
  border-left: 45px solid transparent;
  left: -44px;
}
.knowledge .title:after {
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -ms-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
}
.knowledge .collection_groupflag {
  z-index: 1;
  position: absolute;
  top: 20px;
  left: 20px;
}
.knowledge.linked:hover .title {
  background-color: #e7dfd3;
}
.knowledge.linked:hover .title:after {
  border-top-color: #e7dfd3;
}
.collectionPresse__wrapper {
  margin-left: -20px;
  margin-right: -20px;
}
.collectionPresse__item {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: #040004;
}
.collectionPresse__item:hover .textbutton,
.collectionPresse__item:hover .textbutton--big,
.collectionPresse__item:hover .boxSecond--column--half .textbutton {
  border-color: #e70610;
  color: #e70610;
}
.collectionPresse__image {
  overflow: hidden;
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  width: 33.33333333%;
}
.collectionPresse__image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.collectionPresse__image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.collectionPresse__image:before {
  padding-top: 125%;
}
.collectionPresse__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.collectionPresse__content {
  padding: 20px;
  width: 66.66666667%;
  color: #040004;
  font-size: 14px;
}
.collectionPresse .date {
  margin-bottom: 10px;
}
.collectionPresse .summary {
  margin-bottom: 20px;
}
.collectionPresse .collection_container {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  background-color: #f9f7f4;
  display: flex;
}
.collectionPresse .textbutton,
.collectionPresse .textbutton--big,
.collectionPresse .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media screen and (max-width: 1249px) {
  .collectionPresse__item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .collectionPresse__image {
    width: 40%;
  }
  .collectionPresse__content {
    width: 60%;
  }
}
@media screen and (max-width: 480px) {
  .collectionPresse .collection_container {
    display: block;
  }
  .collectionPresse__image {
    padding-right: 20px;
  }
  .collectionPresse__item,
  .collectionPresse__image,
  .collectionPresse__content {
    width: 100%;
  }
}
.isList:not(.preview) .collectionTeeblog__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.isList:not(.preview) .collectionTeeblog__item {
  width: 33.33333333%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  color: #040004;
}
@media (max-width: 767px) {
  .isList:not(.preview) .collectionTeeblog__item {
    padding-bottom: 20px;
  }
}
.isList:not(.preview) .collectionTeeblog__item:hover .collectionTeeblog__image img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
}
.isList:not(.preview) .collectionTeeblog__item:hover .hashtags {
  color: #907232;
}
.isList:not(.preview) .collectionTeeblog__item:hover .textbutton,
.isList:not(.preview) .collectionTeeblog__item:hover .textbutton--big,
.isList:not(.preview) .collectionTeeblog__item:hover .boxSecond--column--half .textbutton {
  border-color: #e70610;
  color: #e70610;
}
.isList:not(.preview) .collectionTeeblog__item:first-of-type,
.isList:not(.preview) .collectionTeeblog__item:nth-of-type(3) {
  margin-top: 80px;
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item:first-of-type,
  .isList:not(.preview) .collectionTeeblog__item:nth-of-type(3) {
    margin-top: 0;
  }
}
.isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+5) {
  margin-top: -80px;
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+5) {
    margin-top: 0;
  }
}
.isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+2) {
  padding-bottom: 80px;
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+2) {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item:nth-of-type(3n+2) {
    padding-bottom: 20px;
  }
}
.isList:not(.preview) .collectionTeeblog__image {
  overflow: hidden;
  position: relative;
}
.isList:not(.preview) .collectionTeeblog__image img {
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.isList:not(.preview) .collectionTeeblog__content {
  padding: 30px;
  font-style: italic;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  .isList:not(.preview) .collectionTeeblog__content {
    padding: 15px;
  }
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__content {
    padding: 15px 0;
  }
}
.isList:not(.preview) .collectionTeeblog__content .hashtags {
  color: #D80012;
  font-style: normal;
}
.isList:not(.preview) .collectionTeeblog__content h3,
.isList:not(.preview) .collectionTeeblog__content .h3,
.isList:not(.preview) .collectionTeeblog__content .counting__text,
.isList:not(.preview) .collectionTeeblog__content .countText,
.isList:not(.preview) .collectionTeeblog__content .finderFilter__label {
  font-size: 27px;
  margin-bottom: 20px;
}
@media (max-width: 1249px) {
  .isList:not(.preview) .collectionTeeblog__content h3,
  .isList:not(.preview) .collectionTeeblog__content .h3,
  .isList:not(.preview) .collectionTeeblog__content .counting__text,
  .isList:not(.preview) .collectionTeeblog__content .countText,
  .isList:not(.preview) .collectionTeeblog__content .finderFilter__label {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .isList:not(.preview) .collectionTeeblog__content h3,
  .isList:not(.preview) .collectionTeeblog__content .h3,
  .isList:not(.preview) .collectionTeeblog__content .counting__text,
  .isList:not(.preview) .collectionTeeblog__content .countText,
  .isList:not(.preview) .collectionTeeblog__content .finderFilter__label {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.isList:not(.preview) .collectionTeeblog__shortDescription {
  margin-bottom: 20px;
}
.isList:not(.preview) .collectionTeeblog .collection_container {
  display: block;
}
.isList:not(.preview) .collectionTeeblog .textbutton,
.isList:not(.preview) .collectionTeeblog .textbutton--big,
.isList:not(.preview) .collectionTeeblog .boxSecond--column--half .textbutton {
  background-color: #ffffff;
}
@media screen and (max-width: 1023px) {
  .isList:not(.preview) .collectionTeeblog__item {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .isList:not(.preview) .collectionTeeblog__item {
    width: 100%;
  }
}
.collectionTeeblog.preview {
  margin-bottom: 120px;
}
@media (max-width: 1023px) {
  .collectionTeeblog.preview {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .collectionTeeblog.preview {
    margin-bottom: 60px;
  }
}
.collectionTeeblog.preview .collectionTeeblog__wrapper.owl-carousel .owl-stage-outer {
  overflow: visible;
}
.collectionTeeblog.preview .collectionTeeblog__wrapper.owl-carousel .owl-item {
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 0.5;
  border-left: 10px solid #ffffff;
  border-right: 10px solid #ffffff;
  z-index: 1;
}
.collectionTeeblog.preview .collectionTeeblog__wrapper.owl-carousel .owl-item.active {
  opacity: 1;
  z-index: 2;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.collectionTeeblog.preview .collectionTeeblog__wrapper.owl-carousel .owl-item.active.center {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  z-index: 3;
}
body.fullview_collection .teeblog > .row {
  margin-left: 0;
  margin-right: 0;
}
.collectionTipps.isList .collectionTipps__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_item {
  width: 33.33333333%;
  max-width: 372px;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 60px;
  display: flex;
}
@media (max-width: 1023px) {
  .collectionTipps.isList .collectionTipps__wrapper .collectionTipps_item {
    width: 50%;
    max-width: 100%;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 480px) {
  .collectionTipps.isList .collectionTipps__wrapper .collectionTipps_item {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_item > a {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_image {
  margin-bottom: 30px;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_image img {
  width: 100%!important;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content {
  color: #040004;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content h3,
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content .counting__text,
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content .countText,
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_content .finderFilter__label {
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 20px;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_shortDescription {
  margin-bottom: 30px;
  flex-grow: 1;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_link .link {
  color: #e70610;
}
.collectionTipps.isList .collectionTipps__wrapper .collectionTipps_link .link:hover {
  color: #907232;
}
.collectionTipps.isFullView #gadget {
  flex-grow: 1;
}
.collectionGroupFilter.tipps {
  display: block;
}
.collectionGroupFilter.tipps .collectionGroupFilter__item > span {
  background: #B2B2B2;
  color: #ffffff;
  border-color: #B2B2B2;
}
.collectionGroupFilter.tipps .collectionGroupFilter__item > span:hover {
  background: #040004;
  border-color: #040004;
}
.collectionGroupFilter.tipps .collectionGroupFilter__item.active > span {
  background: #040004;
  color: #ffffff;
  border-color: #040004;
}
.imageGallery {
  text-align: center;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -40px;
}
.imageGallery__image {
  width: 16.66666667%;
  display: inline-block;
  vertical-align: middle;
  margin-right: -6px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.imageGallery__image .image {
  cursor: pointer;
  /*img {
          max-width: 90% !important;
          max-height: 90%;
      }*/
}
.imageGallery__image .image:before {
  padding-top: 75%;
}
.imageGallery__image .image:after {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  position: absolute;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.imageGallery__image .image:hover:after {
  background-color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 1023px) {
  .imageGallery__image {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .imageGallery__image {
    width: 33.33333333%;
  }
}
@media screen and (max-width: 480px) {
  .imageGallery__image {
    width: 50%;
  }
}
.imageGallery .smallimagesCounter {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
}
.imageGallery .smallimagesCounter > div {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  line-height: 72px;
  border: 4px solid #ffffff;
  color: #ffffff;
  font-weight: 600;
  font-size: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.filegallery_content {
  margin-bottom: 20px;
}
.filegallery_content .filegallery_content_file {
  margin-bottom: 10px;
}
.filegallery_content .filegallery_content_file a {
  color: #040004;
  margin-left: 25px;
  display: inline-block;
}
.filegallery_content .filegallery_content_file a .filegallery_content_file_icon {
  margin-right: 10px;
  display: inline-block;
  margin-left: -25px;
  font-size: 18px;
  color: #907232;
  position: relative;
  top: 2px;
}
.filegallery_content .filegallery_content_file a:hover {
  color: #e70610;
}
.filegallery_content .filegallery_content_file a:hover .filegallery_content_file_icon {
  color: #e70610;
}
.filegallery_1_2 .filegallery_content {
  margin-left: -20px;
  margin-right: -20px;
}
.filegallery_1_2 .filegallery_content .filegallery_content_file {
  float: left;
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
}
.filegallery_1_2 .filegallery_content:after {
  clear: both;
  display: block;
  content: " ";
}
@media screen and (max-width: 767px) {
  .filegallery_1_2 .filegallery_content .filegallery_content_file {
    float: left;
    width: 100%;
  }
}
.slideshow_headline {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .slideshow_headline {
    font-size: 16px;
  }
}
.slideshow_text {
  font-size: 16px;
}
.slideshow_text h2 {
  margin-bottom: 30px !important;
}
.slideshow_text p {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .slideshow_text {
    font-size: 14px;
  }
}
.slideshow_button {
  margin-top: 20px;
}
.slideshow_button .button,
.slideshow_button .button_primary,
.slideshow_button .btn-primary,
.slideshow_button .button_second,
.slideshow_button .btn-second,
.slideshow_button .button_warning,
.slideshow_button .btn-warning,
.slideshow_button .button_success,
.slideshow_button .btn-success,
.slideshow_button .button_info,
.slideshow_button .btn-info,
.slideshow_button .button_action,
.slideshow_button .btn-action,
.slideshow_button .button_danger,
.slideshow_button .btn-danger,
.slideshow_button .button_transparent,
.slideshow_button .btn-transparent,
.slideshow_button .button_white,
.slideshow_button .btn-white,
.slideshow_button .button_option,
.slideshow_button .button_action_border,
.slideshow_button .collectionGroupFilter__item > span,
.slideshow_button #dc_amount_select .dc_amount {
  background-color: #e70610;
  color: #ffffff;
  border: 0;
}
.slideshow_button .button:hover,
.slideshow_button .button_primary:hover,
.slideshow_button .btn-primary:hover,
.slideshow_button .button_second:hover,
.slideshow_button .btn-second:hover,
.slideshow_button .button_warning:hover,
.slideshow_button .btn-warning:hover,
.slideshow_button .button_success:hover,
.slideshow_button .btn-success:hover,
.slideshow_button .button_info:hover,
.slideshow_button .btn-info:hover,
.slideshow_button .button_action:hover,
.slideshow_button .btn-action:hover,
.slideshow_button .button_danger:hover,
.slideshow_button .btn-danger:hover,
.slideshow_button .button_transparent:hover,
.slideshow_button .btn-transparent:hover,
.slideshow_button .button_white:hover,
.slideshow_button .btn-white:hover,
.slideshow_button .button_option:hover,
.slideshow_button .button_action_border:hover,
.slideshow_button .collectionGroupFilter__item > span:hover,
.slideshow_button #dc_amount_select .dc_amount:hover {
  background-color: #ce050e;
}
.slideshow_button .button:active,
.slideshow_button .button:focus,
.slideshow_button .button_primary:active,
.slideshow_button .button_primary:focus,
.slideshow_button .btn-primary:active,
.slideshow_button .btn-primary:focus,
.slideshow_button .button_second:active,
.slideshow_button .button_second:focus,
.slideshow_button .btn-second:active,
.slideshow_button .btn-second:focus,
.slideshow_button .button_warning:active,
.slideshow_button .button_warning:focus,
.slideshow_button .btn-warning:active,
.slideshow_button .btn-warning:focus,
.slideshow_button .button_success:active,
.slideshow_button .button_success:focus,
.slideshow_button .btn-success:active,
.slideshow_button .btn-success:focus,
.slideshow_button .button_info:active,
.slideshow_button .button_info:focus,
.slideshow_button .btn-info:active,
.slideshow_button .btn-info:focus,
.slideshow_button .button_action:active,
.slideshow_button .button_action:focus,
.slideshow_button .btn-action:active,
.slideshow_button .btn-action:focus,
.slideshow_button .button_danger:active,
.slideshow_button .button_danger:focus,
.slideshow_button .btn-danger:active,
.slideshow_button .btn-danger:focus,
.slideshow_button .button_transparent:active,
.slideshow_button .button_transparent:focus,
.slideshow_button .btn-transparent:active,
.slideshow_button .btn-transparent:focus,
.slideshow_button .button_white:active,
.slideshow_button .button_white:focus,
.slideshow_button .btn-white:active,
.slideshow_button .btn-white:focus,
.slideshow_button .button_option:active,
.slideshow_button .button_option:focus,
.slideshow_button .button_action_border:active,
.slideshow_button .button_action_border:focus,
.slideshow_button .collectionGroupFilter__item > span:active,
.slideshow_button .collectionGroupFilter__item > span:focus,
.slideshow_button #dc_amount_select .dc_amount:active,
.slideshow_button #dc_amount_select .dc_amount:focus {
  background-color: #b5050d;
}
@media screen and (max-width: 767px) {
  .slideshow_button {
    margin-top: 10px;
  }
}
.slideshow_box {
  position: relative;
  width: 100%;
}
.slideshow_box .container:before,
.slideshow_box .container:after {
  display: block;
}
@media (min-width: 1250px) and (max-width: 1664px) {
  .slideshow_box .container {
    padding-left: 110px;
    padding-right: 110px;
  }
}
@media (max-width: 767px) {
  .slideshow_box .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.slideshow_box .slideshow_maincontent {
  width: 100%;
}
.slideshow_box .slideshow_content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.slideshow_box .slideshow_text {
  font-weight: 600;
  font-size: 18px;
  min-height: 23px;
}
@media (max-width: 767px) {
  .slideshow_box .slideshow_maincontent {
    flex-grow: 1;
    background: #f9f7f4;
  }
}
@media (min-width: 768px) {
  .slideshow_box .slideshow_maincontent {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.slideshow_box .slideshow_contentbox {
  width: 100%;
}
@media (min-width: 768px) {
  .slideshow_box .slideshow_contentbox {
    width: 380px;
  }
}
@media (min-width: 1250px) {
  .slideshow_box .slideshow_contentbox {
    width: 460px;
  }
}
.slideshow_box .slideshow_contentbox .itemlistBox__descriptionHead {
  flex-wrap: nowrap;
}
.slideshow_box .slideshow_contentbox .itemlist_content .rating_stars_wrapper .active {
  left: unset;
  right: 0;
  top: 5px;
}
@media (max-width: 767px) {
  .slideshow_box .slideshow_contentbox .itemlist_content .rating_stars_wrapper .active {
    top: 0;
  }
}
.slideshow_box .slideshow_contentbox .itemlist_content .quantity {
  display: none;
}
.slideshow_box .slideshow_contentbox .itemlist_content .basket_button_wrapper {
  padding-left: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  width: 42px;
  overflow: hidden;
}
.slideshow_box .slideshow_contentbox .itemlist_content .basket_button_wrapper i {
  margin-right: 3px;
}
.slideshow_box .slideshow_contentbox .itemlist_content .orderbox_gramm_pricing {
  color: #4A4B4D;
}
.slideshow_box .slideshow_contentbox .itemlist_content .orderbox_item_no {
  display: none;
}
.slideshow_box .slideshow_contentbox .item_campaign_text {
  background: #907232;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  border: 0;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .slideshow_box .slideshow_contentbox .itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper {
    bottom: -10px;
    right: -60px;
  }
}
.slideshow_box .owl-carousel:not(.owl-loaded) {
  display: flex;
  overflow: hidden;
}
.slideshow_box .owl-carousel:not(.owl-loaded) .owl-carousel-item {
  flex-shrink: 0;
}
.slideshow_box .owl-stage {
  display: flex;
}
.slideshow_box .owl-stage:after {
  display: none;
}
.slideshow_box .owl-stage > .owl-item {
  display: flex;
}
.slideshow_box .owl-carousel-item {
  display: flex;
  width: 100%;
}
@media (min-width: 768px) {
  .slideshow_box .owl-carousel-item {
    min-height: 380px;
  }
}
@media (min-width: 1024px) {
  .slideshow_box .owl-carousel-item {
    min-height: 480px;
  }
}
@media (min-width: 1250px) {
  .slideshow_box .owl-carousel-item {
    min-height: 580px;
  }
}
.slideshow_box .owl-carousel-item > div,
.slideshow_box .owl-carousel-item > a {
  display: flex;
  flex-direction: column;
  color: #040004;
  width: 100%;
}
@media (min-width: 768px) {
  .slideshow_box .owl-carousel-item > div,
  .slideshow_box .owl-carousel-item > a {
    flex-direction: row;
  }
}
.slideshow_box .owl-carousel-item > div > img,
.slideshow_box .owl-carousel-item > a > img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  object-position: center;
  position: absolute;
}
@media (max-width: 767px) {
  .slideshow_box .owl-carousel-item > div > img,
  .slideshow_box .owl-carousel-item > a > img {
    position: relative;
    height: 260px !important;
  }
  .slideshow_box .owl-carousel-item > div > img.noText,
  .slideshow_box .owl-carousel-item > a > img.noText {
    height: 100% !important;
  }
}
.slideshow_box .owl-carousel-item > div:hover .button,
.slideshow_box .owl-carousel-item > a:hover .button,
.slideshow_box .owl-carousel-item > div:hover .button_primary,
.slideshow_box .owl-carousel-item > a:hover .button_primary,
.slideshow_box .owl-carousel-item > div:hover .btn-primary,
.slideshow_box .owl-carousel-item > a:hover .btn-primary,
.slideshow_box .owl-carousel-item > div:hover .button_second,
.slideshow_box .owl-carousel-item > a:hover .button_second,
.slideshow_box .owl-carousel-item > div:hover .btn-second,
.slideshow_box .owl-carousel-item > a:hover .btn-second,
.slideshow_box .owl-carousel-item > div:hover .button_warning,
.slideshow_box .owl-carousel-item > a:hover .button_warning,
.slideshow_box .owl-carousel-item > div:hover .btn-warning,
.slideshow_box .owl-carousel-item > a:hover .btn-warning,
.slideshow_box .owl-carousel-item > div:hover .button_success,
.slideshow_box .owl-carousel-item > a:hover .button_success,
.slideshow_box .owl-carousel-item > div:hover .btn-success,
.slideshow_box .owl-carousel-item > a:hover .btn-success,
.slideshow_box .owl-carousel-item > div:hover .button_info,
.slideshow_box .owl-carousel-item > a:hover .button_info,
.slideshow_box .owl-carousel-item > div:hover .btn-info,
.slideshow_box .owl-carousel-item > a:hover .btn-info,
.slideshow_box .owl-carousel-item > div:hover .button_action,
.slideshow_box .owl-carousel-item > a:hover .button_action,
.slideshow_box .owl-carousel-item > div:hover .btn-action,
.slideshow_box .owl-carousel-item > a:hover .btn-action,
.slideshow_box .owl-carousel-item > div:hover .button_danger,
.slideshow_box .owl-carousel-item > a:hover .button_danger,
.slideshow_box .owl-carousel-item > div:hover .btn-danger,
.slideshow_box .owl-carousel-item > a:hover .btn-danger,
.slideshow_box .owl-carousel-item > div:hover .button_transparent,
.slideshow_box .owl-carousel-item > a:hover .button_transparent,
.slideshow_box .owl-carousel-item > div:hover .btn-transparent,
.slideshow_box .owl-carousel-item > a:hover .btn-transparent,
.slideshow_box .owl-carousel-item > div:hover .button_white,
.slideshow_box .owl-carousel-item > a:hover .button_white,
.slideshow_box .owl-carousel-item > div:hover .btn-white,
.slideshow_box .owl-carousel-item > a:hover .btn-white,
.slideshow_box .owl-carousel-item > div:hover .button_option,
.slideshow_box .owl-carousel-item > a:hover .button_option,
.slideshow_box .owl-carousel-item > div:hover .button_action_border,
.slideshow_box .owl-carousel-item > a:hover .button_action_border,
.slideshow_box .owl-carousel-item > div:hover .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > a:hover .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > div:hover #dc_amount_select .dc_amount,
.slideshow_box .owl-carousel-item > a:hover #dc_amount_select .dc_amount {
  background-color: #ce050e;
}
.slideshow_box .owl-carousel-item > div:active .button,
.slideshow_box .owl-carousel-item > a:active .button,
.slideshow_box .owl-carousel-item > div:focus .button,
.slideshow_box .owl-carousel-item > a:focus .button,
.slideshow_box .owl-carousel-item > div:active .button_primary,
.slideshow_box .owl-carousel-item > a:active .button_primary,
.slideshow_box .owl-carousel-item > div:focus .button_primary,
.slideshow_box .owl-carousel-item > a:focus .button_primary,
.slideshow_box .owl-carousel-item > div:active .btn-primary,
.slideshow_box .owl-carousel-item > a:active .btn-primary,
.slideshow_box .owl-carousel-item > div:focus .btn-primary,
.slideshow_box .owl-carousel-item > a:focus .btn-primary,
.slideshow_box .owl-carousel-item > div:active .button_second,
.slideshow_box .owl-carousel-item > a:active .button_second,
.slideshow_box .owl-carousel-item > div:focus .button_second,
.slideshow_box .owl-carousel-item > a:focus .button_second,
.slideshow_box .owl-carousel-item > div:active .btn-second,
.slideshow_box .owl-carousel-item > a:active .btn-second,
.slideshow_box .owl-carousel-item > div:focus .btn-second,
.slideshow_box .owl-carousel-item > a:focus .btn-second,
.slideshow_box .owl-carousel-item > div:active .button_warning,
.slideshow_box .owl-carousel-item > a:active .button_warning,
.slideshow_box .owl-carousel-item > div:focus .button_warning,
.slideshow_box .owl-carousel-item > a:focus .button_warning,
.slideshow_box .owl-carousel-item > div:active .btn-warning,
.slideshow_box .owl-carousel-item > a:active .btn-warning,
.slideshow_box .owl-carousel-item > div:focus .btn-warning,
.slideshow_box .owl-carousel-item > a:focus .btn-warning,
.slideshow_box .owl-carousel-item > div:active .button_success,
.slideshow_box .owl-carousel-item > a:active .button_success,
.slideshow_box .owl-carousel-item > div:focus .button_success,
.slideshow_box .owl-carousel-item > a:focus .button_success,
.slideshow_box .owl-carousel-item > div:active .btn-success,
.slideshow_box .owl-carousel-item > a:active .btn-success,
.slideshow_box .owl-carousel-item > div:focus .btn-success,
.slideshow_box .owl-carousel-item > a:focus .btn-success,
.slideshow_box .owl-carousel-item > div:active .button_info,
.slideshow_box .owl-carousel-item > a:active .button_info,
.slideshow_box .owl-carousel-item > div:focus .button_info,
.slideshow_box .owl-carousel-item > a:focus .button_info,
.slideshow_box .owl-carousel-item > div:active .btn-info,
.slideshow_box .owl-carousel-item > a:active .btn-info,
.slideshow_box .owl-carousel-item > div:focus .btn-info,
.slideshow_box .owl-carousel-item > a:focus .btn-info,
.slideshow_box .owl-carousel-item > div:active .button_action,
.slideshow_box .owl-carousel-item > a:active .button_action,
.slideshow_box .owl-carousel-item > div:focus .button_action,
.slideshow_box .owl-carousel-item > a:focus .button_action,
.slideshow_box .owl-carousel-item > div:active .btn-action,
.slideshow_box .owl-carousel-item > a:active .btn-action,
.slideshow_box .owl-carousel-item > div:focus .btn-action,
.slideshow_box .owl-carousel-item > a:focus .btn-action,
.slideshow_box .owl-carousel-item > div:active .button_danger,
.slideshow_box .owl-carousel-item > a:active .button_danger,
.slideshow_box .owl-carousel-item > div:focus .button_danger,
.slideshow_box .owl-carousel-item > a:focus .button_danger,
.slideshow_box .owl-carousel-item > div:active .btn-danger,
.slideshow_box .owl-carousel-item > a:active .btn-danger,
.slideshow_box .owl-carousel-item > div:focus .btn-danger,
.slideshow_box .owl-carousel-item > a:focus .btn-danger,
.slideshow_box .owl-carousel-item > div:active .button_transparent,
.slideshow_box .owl-carousel-item > a:active .button_transparent,
.slideshow_box .owl-carousel-item > div:focus .button_transparent,
.slideshow_box .owl-carousel-item > a:focus .button_transparent,
.slideshow_box .owl-carousel-item > div:active .btn-transparent,
.slideshow_box .owl-carousel-item > a:active .btn-transparent,
.slideshow_box .owl-carousel-item > div:focus .btn-transparent,
.slideshow_box .owl-carousel-item > a:focus .btn-transparent,
.slideshow_box .owl-carousel-item > div:active .button_white,
.slideshow_box .owl-carousel-item > a:active .button_white,
.slideshow_box .owl-carousel-item > div:focus .button_white,
.slideshow_box .owl-carousel-item > a:focus .button_white,
.slideshow_box .owl-carousel-item > div:active .btn-white,
.slideshow_box .owl-carousel-item > a:active .btn-white,
.slideshow_box .owl-carousel-item > div:focus .btn-white,
.slideshow_box .owl-carousel-item > a:focus .btn-white,
.slideshow_box .owl-carousel-item > div:active .button_option,
.slideshow_box .owl-carousel-item > a:active .button_option,
.slideshow_box .owl-carousel-item > div:focus .button_option,
.slideshow_box .owl-carousel-item > a:focus .button_option,
.slideshow_box .owl-carousel-item > div:active .button_action_border,
.slideshow_box .owl-carousel-item > a:active .button_action_border,
.slideshow_box .owl-carousel-item > div:focus .button_action_border,
.slideshow_box .owl-carousel-item > a:focus .button_action_border,
.slideshow_box .owl-carousel-item > div:active .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > a:active .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > div:focus .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > a:focus .collectionGroupFilter__item > span,
.slideshow_box .owl-carousel-item > div:active #dc_amount_select .dc_amount,
.slideshow_box .owl-carousel-item > a:active #dc_amount_select .dc_amount,
.slideshow_box .owl-carousel-item > div:focus #dc_amount_select .dc_amount,
.slideshow_box .owl-carousel-item > a:focus #dc_amount_select .dc_amount {
  background-color: #b5050d;
}
.slideshow_box .itemlistBox__image {
  display: none;
}
.slideshow_box .itemlistBox__description {
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .slideshow_box .itemlistBox__description {
    font-size: 16px;
  }
}
.slideshow_box .itemlistBox__main {
  box-shadow: none;
}
.slideshow_box .itemlistBox__main:hover {
  box-shadow: none;
}
.slideshow_box .itemlistBox__summary {
  font-size: 16px;
}
.slideshow_box .itemlistBox__summary > div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  min-height: 23px;
}
.slideshow_box .itemlistBox__content,
.slideshow_box .itemlistBox__extended {
  padding: 0;
}
.slideshow_box .itemlistBox__extended {
  box-shadow: none;
  height: auto !important;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}
.slideshow_box .itemlistBox__content {
  padding-bottom: 15px;
}
@media (min-width: 1250px) {
  .slideshow_box .itemlistBox__content {
    padding-bottom: 20px;
  }
}
.slideshow_box .itemlistBox .promotion_banner {
  top: 30px;
  right: 0;
}
.slideshow_box .itemlistBox .quantity input {
  border-color: #040004;
}
.slideshow_box .itemcard_list {
  margin-bottom: 0;
}
.slideshow_box .itemcard_list .itemlist.abtest {
  margin-bottom: 0;
}
.slideshow_box .itemcard_list .itemlist.abtest .favoriteSignWrapper {
  display: none;
}
.slideshow_box .itemcard_list .itemlist.abtest .itemlistBox {
  border-radius: 10px;
  overflow: hidden;
  background-color: transparent;
}
.slideshow_box .itemcard_list .itemlist.abtest .itemlistBox__basketWrapper {
  background-color: transparent;
}
.slideshow_box .itemcard_list .itemlist.abtest .itemlistBox__content {
  padding-top: 30px;
}
.slideshow_box .itemcard_list .itemlist.abtest .itemlistBox .promotion_banner .promotion {
  background: white;
}
.slideshow_box h1,
.slideshow_box .h1,
.slideshow_box h2,
.slideshow_box .h2,
.slideshow_box .bigFont,
.slideshow_box .counting__number {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 40px;
  margin-bottom: 20px;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .slideshow_box h1,
  .slideshow_box .h1,
  .slideshow_box h2,
  .slideshow_box .h2,
  .slideshow_box .bigFont,
  .slideshow_box .counting__number {
    font-size: 20px;
  }
}
.slideshow__image {
  display: flex;
  flex-wrap: wrap;
}
.slideshow__image > .cms-column {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.slideshow__image > .cms-column:first-child {
  position: relative;
}
.slideshow__image > .cms-column:first-child img {
  width: 100% !important;
}
@media (min-width: 1024px) {
  .slideshow__image > .cms-column:first-child img {
    position: absolute;
    height: 100% !important;
    object-fit: cover;
  }
}
.slideshow__image .slideshow_box .slideshow_maincontent {
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  display: flex;
  align-items: flex-start;
}
.slideshow__image .slideshow_box .slideshow_maincontent > .container {
  padding-left: 0;
  padding-right: 0;
}
.slideshow__image .slideshow_box .slideshow_contentbox {
  width: 100%;
  box-shadow: none;
  background: none;
  padding: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .slideshow__image .slideshow_box .slideshow_contentbox {
    padding: 40px;
  }
}
@media (min-width: 1250px) {
  .slideshow__image .slideshow_box .slideshow_contentbox {
    padding: 60px 100px;
  }
}
@media (min-width: 1540px) {
  .slideshow__image .slideshow_box .slideshow_contentbox {
    padding: 100px 150px;
  }
}
.slideshow__image .slideshow_box .owl-carousel-item {
  min-height: 0;
}
.slideshow__image .slideshow_image {
  display: none !important;
}
.slideshow__image .slideshow_number {
  display: none;
  font-size: 100px;
  line-height: 1;
}
@media (min-width: 1800px) {
  .slideshow__image .slideshow_number {
    font-size: 120px;
  }
}
.slideshow__image .slideshow_headline {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 40px;
  margin-bottom: 20px;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  .slideshow__image .slideshow_headline {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .slideshow__image .slideshow_headline {
    font-size: 20px;
  }
}
.slideshow__image .slideshow_text {
  font-weight: normal;
}
.slideshow__image .owl-carousel button.owl-dot {
  opacity: 0.2;
}
.slideshow__image .owl-carousel button.owl-dot > span {
  background-color: #040004;
}
.slideshow__image .owl-carousel button.owl-dot.active {
  opacity: 1;
}
.slideshow__image .owl-carousel button.owl-dot.active > span {
  background-color: #040004;
}
.slideshow__image .owl-carousel:not(.showNavigation) .owl-nav,
.slideshow__image .owl-carousel:not(.showNavigation) .owl-dots {
  display: none;
}
.slideshow__image .owl-carousel.showNavigation .customNextButton {
  opacity: 0;
  pointer-events: none;
}
.slideshowWithBackground {
  display: flex;
  flex-wrap: wrap;
  background-image: url("/userdata/images/Imageseiten/Werte/silhouette.svg");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 160px;
}
.slideshowWithBackground > .cms-column {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.slideshowWithBackground > .cms-column:first-child {
  padding: 90px;
}
@media (max-width: 767px) {
  .slideshowWithBackground > .cms-column:first-child {
    padding: 20px;
  }
  .slideshowWithBackground > .cms-column:first-child .textcontent {
    text-align: center;
  }
}
.slideshowWithBackground .slideshow_box .slideshow_maincontent {
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  display: flex;
  align-items: flex-start;
  background: none !important;
}
.slideshowWithBackground .slideshow_box .slideshow_maincontent > .container {
  padding-left: 0;
  padding-right: 0;
}
.slideshowWithBackground .slideshow_box .slideshow_contentbox {
  width: 100%;
  box-shadow: none;
  background: none;
  padding: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .slideshowWithBackground .slideshow_box .slideshow_contentbox {
    padding: 40px;
  }
}
@media (min-width: 1250px) {
  .slideshowWithBackground .slideshow_box .slideshow_contentbox {
    padding: 0 80px;
  }
}
@media (min-width: 1540px) {
  .slideshowWithBackground .slideshow_box .slideshow_contentbox {
    padding: 0 120px;
  }
}
.slideshowWithBackground .slideshow_box .slideshow_contentbox.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 80px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .slideshowWithBackground .slideshow_box .slideshow_contentbox.grid {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
  .slideshowWithBackground .slideshow_box .slideshow_contentbox.grid > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .slideshowWithBackground .slideshow_box .slideshow_contentbox.grid > div .slideshow_text2,
  .slideshowWithBackground .slideshow_box .slideshow_contentbox.grid > div .slideshow_text {
    text-align: center;
  }
}
.slideshowWithBackground .slideshow_box .slideshow_contentbox.grid .slideshow_text {
  font-size: 24px;
  line-height: 1.2;
}
.slideshowWithBackground .slideshow_box .owl-carousel-item {
  min-height: 0;
}
.slideshowWithBackground .slideshow_image {
  display: none !important;
}
.slideshowWithBackground .slideshow_number {
  display: none;
  font-size: 100px;
  line-height: 1;
}
@media (min-width: 1800px) {
  .slideshowWithBackground .slideshow_number {
    font-size: 120px;
  }
}
.slideshowWithBackground .owl-carousel button.owl-dot {
  opacity: 0.2;
}
.slideshowWithBackground .owl-carousel button.owl-dot > span {
  background-color: #040004;
}
.slideshowWithBackground .owl-carousel button.owl-dot.active {
  opacity: 1;
}
.slideshowWithBackground .owl-carousel button.owl-dot.active > span {
  background-color: #040004;
}
.slideshowWithBackground .owl-carousel:not(.showNavigation) .owl-nav,
.slideshowWithBackground .owl-carousel:not(.showNavigation) .owl-dots {
  display: none;
}
.slideshowWithBackground .owl-carousel.showNavigation .customNextButton {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .boxText--topLeft .slideshow_maincontent,
  .boxText--topRight .slideshow_maincontent,
  .boxText--bottomLeft .slideshow_maincontent,
  .boxText--bottomRight .slideshow_maincontent {
    padding-top: 0;
    padding-bottom: 0;
  }
  .boxText--topLeft .slideshow_content,
  .boxText--topRight .slideshow_content,
  .boxText--bottomLeft .slideshow_content,
  .boxText--bottomRight .slideshow_content {
    position: relative;
  }
  .boxText--topLeft .owl-carousel-item,
  .boxText--topRight .owl-carousel-item {
    margin-top: 60px;
  }
  .boxText--topLeft .slideshow_maincontent,
  .boxText--topRight .slideshow_maincontent,
  .boxText--topLeft .slideshow_content,
  .boxText--topRight .slideshow_content {
    align-items: flex-start;
  }
  .boxText--bottomLeft .owl-carousel-item,
  .boxText--bottomRight .owl-carousel-item {
    margin-bottom: 60px;
  }
  .boxText--bottomLeft .slideshow_maincontent,
  .boxText--bottomRight .slideshow_maincontent,
  .boxText--bottomLeft .slideshow_content,
  .boxText--bottomRight .slideshow_content {
    align-items: flex-end;
  }
  .boxText--topLeft .slideshow_content,
  .boxText--bottomLeft .slideshow_content {
    align-items: flex-start;
  }
  .boxText--topRight .slideshow_content,
  .boxText--bottomRight .slideshow_content {
    align-items: flex-end;
  }
}
@media (min-width: 1250px) {
  .boxText--topLeft .owl-carousel-item,
  .boxText--topRight .owl-carousel-item {
    margin-top: 70px;
  }
  .boxText--bottomLeft .owl-carousel-item,
  .boxText--bottomRight .owl-carousel-item {
    margin-bottom: 70px;
  }
}
@media (min-width: 1540px) {
  .boxText--topLeft .slideshow_contentbox,
  .boxText--topRight .slideshow_contentbox,
  .boxText--bottomRight .slideshow_contentbox,
  .boxText--bottomLeft .slideshow_contentbox {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .boxText--topLeft .owl-carousel-item,
  .boxText--topRight .owl-carousel-item {
    margin-top: 100px;
  }
  .boxText--bottomLeft .owl-carousel-item,
  .boxText--bottomRight .owl-carousel-item {
    margin-bottom: 100px;
  }
  .boxText h1,
  .boxText .h1,
  .boxText h2,
  .boxText .h2,
  .boxText .bigFont,
  .boxText .counting__number {
    margin-bottom: 60px;
  }
}
.slidecontent {
  margin-bottom: 20px;
}
.slidecontent .slide_container {
  margin-bottom: 20px;
  background-color: #ffffff;
  padding: 20px;
}
.slidecontent .slide_container.active .slidecontent_headline:hover,
.slidecontent .slide_container.active .slidecontent_headline:active,
.slidecontent .slide_container.active .slidecontent_headline:focus,
.slidecontent .slide_container.active .collectionLebkuchenfinder .collectionGroupFilterFinder__item:hover,
.slidecontent .slide_container.active .collectionLebkuchenfinder .collectionGroupFilterFinder__item:active,
.slidecontent .slide_container.active .collectionLebkuchenfinder .collectionGroupFilterFinder__item:focus {
  color: #040004;
}
.slidecontent .slide_container.active .slidecontent_headline:after,
.slidecontent .slide_container.active .collectionLebkuchenfinder .collectionGroupFilterFinder__item:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  margin-top: -13px;
}
.slidecontent .slide_container:last-child {
  margin-bottom: 0;
}
.slidecontent_content_container {
  display: none;
  padding: 10px 0;
}
.slidecontent:last-child {
  margin-bottom: 0;
}
.slidecontent_headline,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 20px;
  font-size: 18px;
  font-weight: 600;
}
.slidecontent_headline:after,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17px;
  color: #040004;
  font-weight: normal;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  font-size: 12px;
  line-height: 30px;
}
.slidecontent_headline.active:after,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item.active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  margin-top: -13px;
}
.slidecontent_headline:hover,
.slidecontent_headline:active,
.slidecontent_headline:focus,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item:hover,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item:active,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item:focus {
  color: #907232;
}
.slidecontent_headline__button,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item__button {
  font-size: 14px;
  font-weight: 400;
  color: #907232;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-left: 20px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.slidecontent_headline__button i,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item__button i {
  width: 20px;
  text-align: center;
}
.slidecontent_headline__button i.material-icons,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item__button i.material-icons {
  position: relative;
  top: 2px;
  float: left;
  margin-right: 10px;
}
.slidecontent_headline__button:hover,
.collectionLebkuchenfinder .collectionGroupFilterFinder__item__button:hover {
  color: #e70610;
}
@media screen and (max-width: 480px) {
  .slidecontent_headline,
  .collectionLebkuchenfinder .collectionGroupFilterFinder__item {
    font-size: 16px;
  }
  .slidecontent_headline__button,
  .collectionLebkuchenfinder .collectionGroupFilterFinder__item__button {
    font-size: 11px;
  }
}
.modal .slide_container {
  margin-bottom: 0;
  padding: 10px 0;
}
.googlemaps_content {
  max-width: 100%;
}
.googlemaps_content img {
  max-width: none !important;
}
.gm-style-pbc {
  display: none !important;
}
.footerNewsletter > div {
  margin-top: 35px;
  position: relative;
}
.footerNewsletter > div .small {
  font-size: 13px;
}
.footerNewsletter > div h2,
.footerNewsletter > div .h2 {
  margin-bottom: 10px;
  line-height: 1;
  color: #040004;
  font-size: 32px;
}
@media screen and (max-width: 1023px) {
  .footerNewsletter > div h2,
  .footerNewsletter > div .h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .footerNewsletter > div h2,
  .footerNewsletter > div .h2 {
    font-size: 22px;
  }
}
.footerNewsletter > div .form-group {
  margin-bottom: 0;
}
.footerNewsletter > div .form-group label {
  display: none;
}
.footerNewsletter > div form {
  text-align: left;
}
.footerNewsletter > div .newsletter_text {
  margin-bottom: 12px;
  position: relative;
}
.footerNewsletter > div .badge__newsletterWrapper {
  display: flex;
  align-items: center;
}
.footerNewsletter > div .badge__newsletter {
  width: 90px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #907232;
  border-radius: 50%;
  color: #ffffff;
  rotate: -12deg;
  text-align: center;
  line-height: 1.2;
  flex-direction: column;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 5px;
  flex-shrink: 0;
  margin-right: 10px;
  border: 2px solid #ffffff;
  outline: 4px solid #907232;
}
.footerNewsletter > div .badge__newsletter > span {
  font-size: 34px;
  font-weight: bold;
}
.footerNewsletter > div .badge__newsletterText {
  line-height: 1.2;
}
.footerNewsletter > div .badge__newsletter--legal {
  margin-top: 5px;
  font-size: 10px;
  color: #4A4B4D;
  font-style: italic;
  text-align: left;
}
.footerNewsletter > div .newsletter_inputs {
  margin-bottom: 20px;
}
.footerNewsletter > div .button_action,
.footerNewsletter > div .button_action_border {
  margin-bottom: 20px;
  width: 100%;
  max-width: 260px;
  font-size: 14px;
  padding: 8px 12px;
  display: inline-block;
  cursor: pointer;
}
.footerNewsletter > div .button_action:before,
.footerNewsletter > div .button_action_border:before {
  content: "\00BB";
  padding-right: 5px;
}
.footerNewsletter .checkbox-group .specialcheckbox {
  margin-bottom: 0;
}
.footerNewsletter .checkbox-group label {
  font-size: 13px;
}
.newsletterImage {
  position: absolute;
  right: -20px;
  top: -50px;
  width: 100px;
}
.customerGroupContainer {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .customerGroupContainer > label {
    margin: 0;
    margin-right: 20px;
  }
  .customerGroupContainer > div {
    display: inline-block;
    vertical-align: middle;
  }
  .customerGroupContainer .specialcheckbox {
    margin-bottom: 0;
    margin-right: 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {
  .newsletterImage {
    width: 80px !important;
  }
}
@media screen and (max-width: 1023px) {
  .newsletterImage {
    top: -30px;
    right: -10px;
  }
  .footerNewsletter > div {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  /*.footerNewsletter {
    .newsletter_form{
      .flexbox(row,flex-end);
      margin-left: -@grid-gutter-width/2;
      margin-right: -@grid-gutter-width/2;
      .newsletter_inputs,
      .buttonWrapper{
        width: 50%;
        padding-left: @grid-gutter-width/2;
        padding-right: @grid-gutter-width/2;
      }
    }
  }*/
}
@media screen and (max-width: 767px) {
  .footerNewsletter {
    text-align: center;
  }
  .footerNewsletter > div form {
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .newsletterImage {
    top: -60px;
  }
}
.language_switch {
  position: relative;
}
.language_switch .language_switch_button {
  text-align: left;
  min-width: 100px;
  display: block;
}
.language_switch .language_switch_button i {
  font-size: 14px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.language_switch.hoverintent .list_language_switch {
  display: block;
}
.language_switch.hoverintent .language_switch_button {
  color: #e70610;
}
.list_language_switch {
  display: none;
  position: absolute;
  right: -10px;
  top: calc(100% + 7px);
  top: -moz-calc(100% + 7px);
  top: -webkit-calc(100% + 7px);
  top: -o-calc(100% + 7px);
  width: calc(100% + 20px);
  width: -moz-calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  width: -o-calc(100% + 20px);
  background-color: #ffffff;
  text-align: left;
  z-index: 201;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  font-size: 13px;
}
.list_language_switch a {
  padding: 5px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.list_language_switch a:hover {
  background-color: #f9f7f4;
  color: #907232;
}
.list_language_switch img {
  display: inline-block;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 20px;
}
.list_language_switch ul {
  margin: 0;
  padding: 0;
}
.list_language_switch li {
  padding: 0;
  list-style-type: none;
}
.list_language_switch li.active > a {
  background-color: #907232;
  color: #ffffff;
}
.slideshowHistory {
  background-color: #f9f7f4;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(235, 231, 228, 0.72592787) 33%, #ebe7e4 100%);
}
.slideshowHistory .owl-item > div {
  position: relative;
  min-height: 560px;
}
.slideshowHistory__container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
}
@media (max-width: 767px) {
  .slideshowHistory__container .newBanner {
    margin-left: -40px;
    margin-right: -40px;
  }
  .slideshowHistory__container .newBanner .boxText {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -o-calc(100% - 90px);
  }
}
.slideshowHistory__image {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.slideshowHistory__content {
  width: 50%;
  margin-left: 50%;
  padding-top: 80px;
  padding-left: 100px;
  padding-bottom: 80px;
}
.slideshowHistory__year {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 55px;
  margin-bottom: 30px;
  color: #907232;
  margin-bottom: 10px;
}
@media screen and (max-width: 1249px) {
  .slideshowHistory__year {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .slideshowHistory__year {
    font-size: 22px;
  }
}
.slideshowHistory__year:has(.word-rotate) {
  font-size: 105px;
}
@media (max-width: 1249px) {
  .slideshowHistory__year:has(.word-rotate) {
    font-size: 85px;
  }
}
@media (max-width: 1023px) {
  .slideshowHistory__year:has(.word-rotate) {
    font-size: 72px;
  }
}
@media (max-width: 767px) {
  .slideshowHistory__year:has(.word-rotate) {
    font-size: 42px;
  }
}
@media (max-width: 480px) {
  .slideshowHistory__year:has(.word-rotate) {
    font-size: 28px;
  }
}
.slideshowHistory__headline {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .slideshowHistory__headline {
    font-size: 16px;
  }
}
.timebeamOuter {
  background-color: #ffffff;
}
.timebeamWrapper {
  padding-left: calc((100vw - 1480px) /2);
  padding-left: -moz-calc((100vw - 1480px) /2);
  padding-left: -webkit-calc((100vw - 1480px) /2);
  padding-left: -o-calc((100vw - 1480px) /2);
  padding-right: calc((100vw - 1480px) /2);
  padding-right: -moz-calc((100vw - 1480px) /2);
  padding-right: -webkit-calc((100vw - 1480px) /2);
  padding-right: -o-calc((100vw - 1480px) /2);
  overflow: hidden;
}
.timebeam {
  width: 20000px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  position: relative;
  display: flex;
}
.timebeam > div {
  width: 185px;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  padding-right: 5px;
  flex-shrink: 0;
}
.timebeam > div:hover,
.timebeam > div.active {
  color: #040004;
}
.timebeam > div.active .timebeam__container:before {
  background: #907232;
}
.timebeam__container {
  padding: 20px 10px;
  position: relative;
  pointer-events: none;
}
.timebeam__container:before {
  content: " ";
  width: 100%;
  height: 4px;
  display: block;
  left: 0;
  bottom: 0;
  background-color: #f5f5f5;
  position: absolute;
}
.timebeam__year {
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 900;
}
@media screen and (max-width: 1539px) {
  .slideshowHistory .owl-item > div {
    min-height: 480px;
  }
  .slideshowHistory__image {
    width: 40%;
  }
  .slideshowHistory__content {
    width: 60%;
    margin-left: 40%;
    padding: 40px 60px 40px 40px;
  }
  .timebeamWrapper {
    padding-left: calc((100vw - 100%) /2);
    padding-left: -moz-calc((100vw - 100%) /2);
    padding-left: -webkit-calc((100vw - 100%) /2);
    padding-left: -o-calc((100vw - 100%) /2);
    padding-right: calc((100vw - 100%) /2);
    padding-right: -moz-calc((100vw - 100%) /2);
    padding-right: -webkit-calc((100vw - 100%) /2);
    padding-right: -o-calc((100vw - 100%) /2);
  }
  .timebeam {
    font-size: 12px;
  }
  .timebeam__year {
    font-size: 16px;
  }
  .timebeam__container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1249px) {
  .slideshowHistory {
    font-size: 14px;
  }
  .slideshowHistory .owl-item > div {
    min-height: 485px;
  }
  .slideshowHistory__image {
    width: 50%;
  }
  .slideshowHistory__content {
    width: 50%;
    margin-left: 50%;
    padding: 30px 85px 30px 30px;
  }
  .timebeamWrapper {
    padding-left: calc((100vw - 100%) /2);
    padding-left: -moz-calc((100vw - 100%) /2);
    padding-left: -webkit-calc((100vw - 100%) /2);
    padding-left: -o-calc((100vw - 100%) /2);
    padding-right: calc((100vw - 100%) /2);
    padding-right: -moz-calc((100vw - 100%) /2);
    padding-right: -webkit-calc((100vw - 100%) /2);
    padding-right: -o-calc((100vw - 100%) /2);
  }
}
@media screen and (max-width: 1023px) {
  .slideshowHistory .owl-nav > button {
    top: 260px;
  }
  .slideshowHistory .owl-item > div {
    min-height: 0;
  }
  .slideshowHistory__container {
    padding-left: 0;
    padding-right: 0;
  }
  .slideshowHistory__image {
    width: 100%;
    position: static;
    height: 260px;
  }
  .slideshowHistory__content {
    min-height: 400px;
    width: 100%;
    margin-left: 0;
    padding-right: 30px;
  }
  .timebeamWrapper {
    margin-left: 0;
  }
  .timebeam {
    font-size: 10px;
  }
  .timebeam > div {
    width: 120px;
  }
}
@media screen and (max-width: 480px) {
  .slideshowHistory .owl-nav > button {
    top: 200px;
  }
  .slideshowHistory__image {
    height: 200px;
  }
  .slideshowHistory__content {
    min-height: 600px;
  }
}
.fb_iframe_widget {
  margin-bottom: 30px;
  width: 100%;
  display: block !important;
}
.fb_iframe_widget span {
  max-width: 100%;
}
.youtubecontentOuter {
  text-align: center;
}
.youtubecontentInner {
  display: inline-block;
  max-width: 100%;
}
body.page_adventcalendar #gadget {
  display: none;
}
.countdown {
  display: inline-flex;
  align-items: baseline;
  font-size: 14px;
  color: #e70610;
}
@media (max-width: 1249px) {
  .countdown {
    font-size: 10px;
  }
}
.countdown__number {
  font-weight: 600;
  font-size: 3.9em;
  line-height: 1;
}
@media (max-width: 767px) {
  .countdown__number {
    font-size: 2.9em;
  }
}
.countdown__splitter {
  font-weight: 600;
  font-size: 2.9em;
  line-height: 1;
}
@media (max-width: 767px) {
  .countdown__splitter {
    font-size: 1.9em;
  }
}
.countdown__label {
  margin-top: 5px;
}
.countdown__count {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .countdown__count {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.codebanner {
  border: 1px dashed #907232;
  font-size: 15px;
  display: inline-block;
  font-style: italic;
  padding: 10px;
  padding-left: 45px;
  position: relative;
}
.codebanner:before {
  font-family: FontAwesome;
  content: "\f0c1";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 35px;
  height: 100%;
  height: calc(100% + 2px);
  height: -moz-calc(100% + 2px);
  height: -webkit-calc(100% + 2px);
  height: -o-calc(100% + 2px);
  background-color: #907232;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  text-align: center;
  font-size: 1.4em;
  padding-right: 2px;
  line-height: 1;
}
.codebanner__text {
  font-size: 15px;
  display: inline-block;
  position: relative;
  padding: 15px;
}
.avcBanner {
  position: relative;
  margin-bottom: 30px;
}
.avcBanner__text {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
  text-align: center;
}
@media (max-width: 767px) {
  .avcBanner__text .newBanner {
    margin-left: -40px;
    margin-right: -40px;
  }
  .avcBanner__text .newBanner .boxText {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -o-calc(100% - 90px);
  }
}
.avcBanner__text h1,
.avcBanner__text .h1,
.avcBanner__text .bigFont,
.avcBanner__text .counting__number {
  font-size: 40px;
  margin-bottom: 10px;
}
@media (max-width: 1539px) {
  .avcBanner__text h1,
  .avcBanner__text .h1,
  .avcBanner__text .bigFont,
  .avcBanner__text .counting__number {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .avcBanner__text h1,
  .avcBanner__text .h1,
  .avcBanner__text .bigFont,
  .avcBanner__text .counting__number {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .avcBanner__text h1,
  .avcBanner__text .h1,
  .avcBanner__text .bigFont,
  .avcBanner__text .counting__number {
    font-size: 26px;
  }
}
.avcBanner__day {
  font-size: 20px;
  font-weight: 600;
  display: none;
}
.avcBanner__day i {
  margin-right: 5px;
}
@media (max-width: 1539px) {
  .avcBanner__day {
    font-size: 16px;
  }
}
.avcBanner__countdown {
  margin-top: 10px;
  margin-bottom: 20px;
}
.avcBanner__buttons .button,
.avcBanner__buttons .button_primary,
.avcBanner__buttons .btn-primary,
.avcBanner__buttons .button_second,
.avcBanner__buttons .btn-second,
.avcBanner__buttons .button_warning,
.avcBanner__buttons .btn-warning,
.avcBanner__buttons .button_success,
.avcBanner__buttons .btn-success,
.avcBanner__buttons .button_info,
.avcBanner__buttons .btn-info,
.avcBanner__buttons .button_action,
.avcBanner__buttons .btn-action,
.avcBanner__buttons .button_danger,
.avcBanner__buttons .btn-danger,
.avcBanner__buttons .button_transparent,
.avcBanner__buttons .btn-transparent,
.avcBanner__buttons .button_white,
.avcBanner__buttons .btn-white,
.avcBanner__buttons .button_option,
.avcBanner__buttons .button_action_border,
.avcBanner__buttons .collectionGroupFilter__item > span,
.avcBanner__buttons #dc_amount_select .dc_amount {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  border-color: #ffffff;
  background-color: #ffffff;
  color: #040004;
}
.avcBanner__buttons .button:hover,
.avcBanner__buttons .button:focus,
.avcBanner__buttons .button:active,
.avcBanner__buttons .button_primary:hover,
.avcBanner__buttons .button_primary:focus,
.avcBanner__buttons .button_primary:active,
.avcBanner__buttons .btn-primary:hover,
.avcBanner__buttons .btn-primary:focus,
.avcBanner__buttons .btn-primary:active,
.avcBanner__buttons .button_second:hover,
.avcBanner__buttons .button_second:focus,
.avcBanner__buttons .button_second:active,
.avcBanner__buttons .btn-second:hover,
.avcBanner__buttons .btn-second:focus,
.avcBanner__buttons .btn-second:active,
.avcBanner__buttons .button_warning:hover,
.avcBanner__buttons .button_warning:focus,
.avcBanner__buttons .button_warning:active,
.avcBanner__buttons .btn-warning:hover,
.avcBanner__buttons .btn-warning:focus,
.avcBanner__buttons .btn-warning:active,
.avcBanner__buttons .button_success:hover,
.avcBanner__buttons .button_success:focus,
.avcBanner__buttons .button_success:active,
.avcBanner__buttons .btn-success:hover,
.avcBanner__buttons .btn-success:focus,
.avcBanner__buttons .btn-success:active,
.avcBanner__buttons .button_info:hover,
.avcBanner__buttons .button_info:focus,
.avcBanner__buttons .button_info:active,
.avcBanner__buttons .btn-info:hover,
.avcBanner__buttons .btn-info:focus,
.avcBanner__buttons .btn-info:active,
.avcBanner__buttons .button_action:hover,
.avcBanner__buttons .button_action:focus,
.avcBanner__buttons .button_action:active,
.avcBanner__buttons .btn-action:hover,
.avcBanner__buttons .btn-action:focus,
.avcBanner__buttons .btn-action:active,
.avcBanner__buttons .button_danger:hover,
.avcBanner__buttons .button_danger:focus,
.avcBanner__buttons .button_danger:active,
.avcBanner__buttons .btn-danger:hover,
.avcBanner__buttons .btn-danger:focus,
.avcBanner__buttons .btn-danger:active,
.avcBanner__buttons .button_transparent:hover,
.avcBanner__buttons .button_transparent:focus,
.avcBanner__buttons .button_transparent:active,
.avcBanner__buttons .btn-transparent:hover,
.avcBanner__buttons .btn-transparent:focus,
.avcBanner__buttons .btn-transparent:active,
.avcBanner__buttons .button_white:hover,
.avcBanner__buttons .button_white:focus,
.avcBanner__buttons .button_white:active,
.avcBanner__buttons .btn-white:hover,
.avcBanner__buttons .btn-white:focus,
.avcBanner__buttons .btn-white:active,
.avcBanner__buttons .button_option:hover,
.avcBanner__buttons .button_option:focus,
.avcBanner__buttons .button_option:active,
.avcBanner__buttons .button_action_border:hover,
.avcBanner__buttons .button_action_border:focus,
.avcBanner__buttons .button_action_border:active,
.avcBanner__buttons .collectionGroupFilter__item > span:hover,
.avcBanner__buttons .collectionGroupFilter__item > span:focus,
.avcBanner__buttons .collectionGroupFilter__item > span:active,
.avcBanner__buttons #dc_amount_select .dc_amount:hover,
.avcBanner__buttons #dc_amount_select .dc_amount:focus,
.avcBanner__buttons #dc_amount_select .dc_amount:active {
  background-color: #907232;
  border-color: #907232;
  color: #ffffff;
}
.avcBanner__buttons .button_action,
.avcBanner__buttons .button_action_border {
  border-color: #e70610;
  background: #e70610;
  color: #ffffff;
}
.avcBanner__buttons .button_action:hover,
.avcBanner__buttons .button_action:focus,
.avcBanner__buttons .button_action_border:hover,
.avcBanner__buttons .button_action_border:focus {
  background-color: #ce050e;
  border-color: #ce050e;
  color: #ffffff;
}
.avcBanner__buttons .button_action:active,
.avcBanner__buttons .button_action_border:active {
  background-color: #b5050d;
  border-color: #b5050d;
  color: #ffffff;
}
@media (max-width: 1539px) {
  .avcBanner__image {
    height: 500px;
  }
  .avcBanner__image img {
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
  }
}
@media (max-width: 480px) {
  .avcBanner__image {
    height: 400px;
  }
}
.avcBanner.hasImage .avcBanner__text {
  position: absolute;
  top: 15%;
  right: 100px;
  /*left: 50%;
      .transform(translateX(-50%));*/
  background: #f9f7f4;
  max-width: 550px;
  padding: 35px;
}
.avcBanner.hasImage .avcBanner__text:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid #f9f7f4;
  border-bottom: 45px solid transparent;
  border-left: 45px solid transparent;
  left: -44px;
  position: absolute;
  top: 0;
}
@media (max-width: 1539px) {
  .avcBanner.hasImage .avcBanner__text {
    top: 40px;
  }
}
@media (max-width: 1023px) {
  .avcBanner.hasImage .avcBanner__text {
    right: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  .avcBanner.hasImage .avcBanner__text:after {
    display: none;
  }
}
.avcBanner.hasImage .avcBanner__text h1,
.avcBanner.hasImage .avcBanner__text .h1,
.avcBanner.hasImage .avcBanner__text .bigFont,
.avcBanner.hasImage .avcBanner__text .counting__number {
  color: #907232;
}
.avcCard {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  font-size: 14px;
  margin-top: 30px;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  top: 0;
}
.avcCard__number {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  font-family: 'Fira Sans', Times, serif;
  font-size: 40px;
  line-height: 53px;
  font-weight: 500;
  font-style: italic;
  color: #907232;
}
.avcCard__body {
  max-width: 100%;
  position: relative;
  width: 100%;
  display: none;
  background-color: #ffffff;
}
.avcCard__body:before {
  content: "";
  display: block;
  padding-top: 125%;
}
.avcCard__body.front {
  display: block;
  background-repeat: no-repeat;
  background-position: center 100px;
  /* &:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/userdata/adventcalendar/original/backgroundcard.jpg");
      }*/
}
@media (max-width: 480px) {
  .avcCard__body.front {
    background-position: center 60px;
  }
}
.avcCard__body.front .avcCard__number {
  position: absolute;
  top: 0;
  left: 25px;
}
.avcCard__body.back .avcCard__bodyInner {
  padding: 10px 8px 30px;
}
.avcCard__head {
  font-size: 10px;
  flex-shrink: 0;
  margin-bottom: 10px;
}
.avcCard__head span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  max-width: 100%;
}
.avcCard__head span:after {
  content: "";
  display: block;
  width: 28px;
  height: 2px;
  background-color: #907232;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3px;
}
.avcCard__content {
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.avcCard__contentInner {
  flex-grow: 1;
  text-align: center;
  font-size: 10px;
  line-height: 1.3;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  pointer-events: none;
}
.avcCard__contentInner > div {
  width: 100%;
}
.avcCard__contentInner h1,
.avcCard__contentInner h2,
.avcCard__contentInner h3,
.avcCard__contentInner h4,
.avcCard__contentInner h5,
.avcCard__contentInner h6,
.avcCard__contentInner .h1,
.avcCard__contentInner .h2,
.avcCard__contentInner .h3,
.avcCard__contentInner .h4,
.avcCard__contentInner .h5,
.avcCard__contentInner .h6,
.avcCard__contentInner .bigFont,
.avcCard__contentInner .counting__number,
.avcCard__contentInner .counting__text,
.avcCard__contentInner .countText,
.avcCard__contentInner .finderFilter__label {
  line-height: 1.3;
  margin-bottom: 10px;
  font-style: normal;
}
.avcCard__contentInner h1,
.avcCard__contentInner .h1,
.avcCard__contentInner .bigFont,
.avcCard__contentInner .counting__number {
  font-size: 1.4em;
}
.avcCard__contentInner h2,
.avcCard__contentInner .h2 {
  font-size: 1.1em;
}
.avcCard__contentInner .button,
.avcCard__contentInner .button_primary,
.avcCard__contentInner .btn-primary,
.avcCard__contentInner .button_second,
.avcCard__contentInner .btn-second,
.avcCard__contentInner .button_warning,
.avcCard__contentInner .btn-warning,
.avcCard__contentInner .button_success,
.avcCard__contentInner .btn-success,
.avcCard__contentInner .button_info,
.avcCard__contentInner .btn-info,
.avcCard__contentInner .button_action,
.avcCard__contentInner .btn-action,
.avcCard__contentInner .button_danger,
.avcCard__contentInner .btn-danger,
.avcCard__contentInner .button_transparent,
.avcCard__contentInner .btn-transparent,
.avcCard__contentInner .button_white,
.avcCard__contentInner .btn-white,
.avcCard__contentInner .button_option,
.avcCard__contentInner .button_action_border,
.avcCard__contentInner .collectionGroupFilter__item > span,
.avcCard__contentInner #dc_amount_select .dc_amount {
  min-width: 0;
  font-size: 1em;
  padding: 5px 8px;
  line-height: 1;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.12);
}
.avcCard__buttonExpired {
  text-align: center;
  padding-top: 10px;
}
.avcCard__buttonExpired > span {
  background-color: #f9f7f4;
  font-weight: 600;
  text-transform: uppercase;
  color: #907232;
  text-align: center;
  font-size: 13px;
  line-height: 1;
  padding: 8px 25px;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.avcCard__bodyInner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.avcCard:hover {
  top: -30px;
}
.avcCard.isExpired {
  top: -30px;
}
.avcCard.isExpired .front {
  display: none;
}
.avcCard.isExpired .back {
  display: block;
}
.avcCard.isExpired .back .avcCard__bodyInner {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
@media (max-width: 1023px) {
  .avcCard:hover {
    top: -15px;
  }
  .avcCard.isExpired {
    top: -15px;
  }
}
.avcCard .imageGallery {
  margin-bottom: 10px;
}
.avcCard .imageGallery > .row {
  margin-left: -2px;
  margin-right: -2px;
}
.avcCard .imageGallery .imageGallery__item {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0;
  margin-bottom: 4px;
  width: 50%;
  display: none;
  cursor: default;
}
.avcCard .imageGallery .imageGallery__item:first-child,
.avcCard .imageGallery .imageGallery__item:nth-child(2),
.avcCard .imageGallery .imageGallery__item:nth-child(3),
.avcCard .imageGallery .imageGallery__item:nth-child(4) {
  display: block;
}
.avcCard .imageGallery .imageGallery__item > a {
  cursor: default;
}
.avcCard .imageGallery .imageGallery__item > a:before {
  display: none;
}
.avcCard .imageGallery .imageGallery__item .image:after {
  display: none;
}
.avcCards > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -13px;
  margin-right: -13px;
  position: relative;
  overflow: hidden;
  padding-top: 20px;
}
@media (max-width: 480px) {
  .avcCards > .row {
    padding-top: 0;
  }
}
.avcCards > .row:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 90%;
  pointer-events: none;
  display: block;
  background-image: url(/userdata/adventcalendar/wave.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.19));
  z-index: 1;
}
@media (max-width: 480px) {
  .avcCards > .row:before {
    background-size: 150% auto;
    height: 85%;
  }
}
.avcCards > .row:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 11%;
  width: 100%;
  background-color: #ffffff;
  display: block;
  pointer-events: none;
  z-index: 2;
}
@media (max-width: 480px) {
  .avcCards > .row:after {
    height: 16%;
  }
}
.avcCards > .row > div {
  padding-left: 13px;
  padding-right: 13px;
  margin-bottom: 26px;
}
.avcCards > .row:nth-child(2n):before {
  background-image: url(/userdata/adventcalendar/wave_2.svg);
}
.avcCards > .row:last-child {
  margin-bottom: 40px;
}
.avcModal .modal-content {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  padding: 40px 20px;
}
@media (max-width: 767px) {
  .avcModal .modal-content {
    padding: 40px 10px 30px 10px;
  }
}
.avcModal .modal-body {
  padding: 0;
  text-align: center;
}
.avcModal button.close {
  width: 30px;
  height: 30px;
  opacity: 1;
  position: absolute;
  right: -6px;
  top: -26px;
}
@media (max-width: 767px) {
  .avcModal button.close {
    right: 0;
  }
}
.avcModal button.close:before,
.avcModal button.close:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #907232;
  position: absolute;
  top: 50%;
  margin-top: -1px;
}
.avcModal button.close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.avcModal button.close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.avcModal button.close:hover,
.avcModal button.close:focus,
.avcModal button.close:active {
  background-color: transparent;
}
.avcModal button.close:hover:before,
.avcModal button.close:focus:before,
.avcModal button.close:active:before,
.avcModal button.close:hover:after,
.avcModal button.close:focus:after,
.avcModal button.close:active:after {
  background-color: #040004;
}
.avcModal .button,
.avcModal .button_primary,
.avcModal .btn-primary,
.avcModal .button_second,
.avcModal .btn-second,
.avcModal .button_warning,
.avcModal .btn-warning,
.avcModal .button_success,
.avcModal .btn-success,
.avcModal .button_info,
.avcModal .btn-info,
.avcModal .button_action,
.avcModal .btn-action,
.avcModal .button_danger,
.avcModal .btn-danger,
.avcModal .button_transparent,
.avcModal .btn-transparent,
.avcModal .button_white,
.avcModal .btn-white,
.avcModal .button_option,
.avcModal .button_action_border,
.avcModal .collectionGroupFilter__item > span,
.avcModal #dc_amount_select .dc_amount {
  min-width: 0;
  font-size: 18px;
  padding: 13px 40px;
  line-height: 1;
}
@media (max-width: 767px) {
  .avcModal .button,
  .avcModal .button_primary,
  .avcModal .btn-primary,
  .avcModal .button_second,
  .avcModal .btn-second,
  .avcModal .button_warning,
  .avcModal .btn-warning,
  .avcModal .button_success,
  .avcModal .btn-success,
  .avcModal .button_info,
  .avcModal .btn-info,
  .avcModal .button_action,
  .avcModal .btn-action,
  .avcModal .button_danger,
  .avcModal .btn-danger,
  .avcModal .button_transparent,
  .avcModal .btn-transparent,
  .avcModal .button_white,
  .avcModal .btn-white,
  .avcModal .button_option,
  .avcModal .button_action_border,
  .avcModal .collectionGroupFilter__item > span,
  .avcModal #dc_amount_select .dc_amount {
    font-size: 16px;
    padding: 12px 24px;
  }
}
.avcModal .codebanner {
  border-width: 2px;
  font-size: 20px;
  padding: 15px;
  padding-left: 75px;
  position: relative;
}
.avcModal .codebanner:before {
  left: -2px;
  top: -2px;
  width: 60px;
  height: calc(100% + 4px);
  height: -moz-calc(100% + 4px);
  height: -webkit-calc(100% + 4px);
  height: -o-calc(100% + 4px);
  padding-right: 2px;
}
.avcModal .codebanner__text {
  font-size: 20px;
  padding: 15px;
  position: relative;
}
.avcModal__head {
  font-size: 22px;
  flex-shrink: 0;
  margin-bottom: 1em;
}
.avcModal__head span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  max-width: 100%;
  font-weight: 500;
}
.avcModal__head span:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #907232;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3px;
}
@media (max-width: 767px) {
  .avcModal__head {
    font-size: 16px;
  }
  .avcModal__head span:after {
    width: 40px;
  }
}
.avcModal__body {
  font-size: 28px;
  line-height: 1.3;
}
.avcModal__body h1,
.avcModal__body h2,
.avcModal__body h3,
.avcModal__body h4,
.avcModal__body h5,
.avcModal__body h6,
.avcModal__body .h1,
.avcModal__body .h2,
.avcModal__body .h3,
.avcModal__body .h4,
.avcModal__body .h5,
.avcModal__body .h6,
.avcModal__body .bigFont,
.avcModal__body .counting__number,
.avcModal__body .counting__text,
.avcModal__body .countText,
.avcModal__body .finderFilter__label {
  line-height: 1.3;
  margin-bottom: 28px;
  font-style: normal;
}
@media (max-width: 767px) {
  .avcModal__body h1,
  .avcModal__body h2,
  .avcModal__body h3,
  .avcModal__body h4,
  .avcModal__body h5,
  .avcModal__body h6,
  .avcModal__body .h1,
  .avcModal__body .h2,
  .avcModal__body .h3,
  .avcModal__body .h4,
  .avcModal__body .h5,
  .avcModal__body .h6,
  .avcModal__body .bigFont,
  .avcModal__body .counting__number,
  .avcModal__body .counting__text,
  .avcModal__body .countText,
  .avcModal__body .finderFilter__label {
    margin-bottom: 16px;
  }
}
.avcModal__body h1,
.avcModal__body .h1,
.avcModal__body .bigFont,
.avcModal__body .counting__number {
  font-size: 1.4em;
}
.avcModal__body h2,
.avcModal__body .h2 {
  font-size: 1.1em;
}
.avcModal__body h3,
.avcModal__body .h3,
.avcModal__body .counting__text,
.avcModal__body .countText,
.avcModal__body .finderFilter__label {
  font-size: 1.1em;
}
@media (max-width: 767px) {
  .avcModal__body {
    font-size: 16px;
  }
}
.avcModal.isUpcoming .avcModal__body {
  font-weight: 600;
}
.avcModal.isUpcoming .modal-dialog {
  width: 400px;
  max-width: calc(100% - 60px);
  max-width: -moz-calc(100% - 60px);
  max-width: -webkit-calc(100% - 60px);
  max-width: -o-calc(100% - 60px);
}
@media (max-width: 767px) {
  .avcModal.isUpcoming .modal-dialog {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: -webkit-calc(100% - 20px);
    max-width: -o-calc(100% - 20px);
  }
}
.avcCard .imageGallery {
  margin-bottom: 10px;
}
.avcCard .imageGallery > .row {
  margin-left: -2px;
  margin-right: -2px;
}
.avcCard .imageGallery .imageGallery__item {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0;
  margin-bottom: 4px;
  width: 50%;
  display: none;
  cursor: default;
}
.avcCard .imageGallery .imageGallery__item:first-child,
.avcCard .imageGallery .imageGallery__item:nth-child(2),
.avcCard .imageGallery .imageGallery__item:nth-child(3),
.avcCard .imageGallery .imageGallery__item:nth-child(4) {
  display: block;
}
.avcCard .imageGallery .imageGallery__item > a {
  cursor: default;
}
.avcCard .imageGallery .imageGallery__item > a:before {
  display: none;
}
.avcCard .imageGallery .imageGallery__item .image:after {
  display: none;
}
.avcModal .imageGallery {
  margin-bottom: 30px;
}
.avcModal .imageGallery > .row {
  margin-left: -2px;
  margin-right: -2px;
}
.avcModal .imageGallery .imageGallery__item {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0;
  margin-bottom: 4px;
}
.avcCard .slidecontent {
  margin-bottom: 10px;
  text-align: left;
  font-size: 16px;
}
.avcCard .slidecontent .slide_container {
  margin-bottom: 0;
}
.avcCard .slidecontent .slide_container .slidecontent_headline,
.avcCard .slidecontent .slide_container .collectionLebkuchenfinder .collectionGroupFilterFinder__item {
  font-size: 13px;
  padding-left: 20px;
}
.avcCard .slidecontent .slide_container .slidecontent_headline:after,
.avcCard .slidecontent .slide_container .collectionLebkuchenfinder .collectionGroupFilterFinder__item:after {
  font-size: 16px;
}
.avcModal .slidecontent {
  margin-bottom: 30px;
  text-align: left;
  font-size: 16px;
}
.avcModal .slidecontent .slide_container {
  margin-bottom: 0;
}
.avcCard .filegallery_content {
  text-align: left;
  margin-bottom: 10px;
}
.avcCard .filegallery_content .filegallery_content_file a {
  margin-left: 20px;
}
.avcCard .filegallery_content .filegallery_content_file a .filegallery_content_file_icon {
  font-size: 16px;
  margin-left: -20px;
}
.avcModal .filegallery_content {
  text-align: left;
  margin-bottom: 30px;
  font-size: 16px;
}
.itemlistAvC {
  margin-bottom: 40px;
  color: #040004;
  display: block;
  text-align: center;
}
.itemlistAvC__description {
  margin-top: 20px;
}
.itemlistAvC__image {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.avcCard .itemlistAvC {
  margin-bottom: 10px;
}
.avcCard .itemlistAvC__description {
  margin-top: 10px;
}
.avcCard .itemlistAvC__image .image:before {
  padding-top: 75%;
}
.avcCard .shop_item_preview .itemcard_list .itemlist {
  position: relative!important;
  text-align: left;
  font-size: 16px;
}
.avcModal .shop_item_preview .itemcard_list .itemlist {
  position: relative!important;
  text-align: left;
  font-size: 16px;
}
.avcCard .contactformular .form-group {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.avcCard .contactformular .form-group label {
  min-width: 120px;
  flex-shrink: 0;
  flex-grow: 1;
  text-align: left;
  font-size: 12px;
}
.avcCard .contactformular .button_row--bottom {
  margin-top: 10px;
}
.avcCard .contactformular .button_row--bottom .button,
.avcCard .contactformular .button_row--bottom .button_primary,
.avcCard .contactformular .button_row--bottom .btn-primary,
.avcCard .contactformular .button_row--bottom .button_second,
.avcCard .contactformular .button_row--bottom .btn-second,
.avcCard .contactformular .button_row--bottom .button_warning,
.avcCard .contactformular .button_row--bottom .btn-warning,
.avcCard .contactformular .button_row--bottom .button_success,
.avcCard .contactformular .button_row--bottom .btn-success,
.avcCard .contactformular .button_row--bottom .button_info,
.avcCard .contactformular .button_row--bottom .btn-info,
.avcCard .contactformular .button_row--bottom .button_action,
.avcCard .contactformular .button_row--bottom .btn-action,
.avcCard .contactformular .button_row--bottom .button_danger,
.avcCard .contactformular .button_row--bottom .btn-danger,
.avcCard .contactformular .button_row--bottom .button_transparent,
.avcCard .contactformular .button_row--bottom .btn-transparent,
.avcCard .contactformular .button_row--bottom .button_white,
.avcCard .contactformular .button_row--bottom .btn-white,
.avcCard .contactformular .button_row--bottom .button_option,
.avcCard .contactformular .button_row--bottom .button_action_border,
.avcCard .contactformular .button_row--bottom .collectionGroupFilter__item > span,
.avcCard .contactformular .button_row--bottom #dc_amount_select .dc_amount {
  margin: 0;
  min-height: 0;
}
.avcModal .contactformular .form-group {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 480px) {
  .avcModal .contactformular .form-group {
    flex-wrap: wrap;
  }
}
.avcModal .contactformular .form-group label {
  min-width: 120px;
  flex-shrink: 0;
  flex-grow: 1;
  text-align: left;
}
.avcModal .contactformular .button_row--bottom {
  margin-top: 10px;
}
.avcCard .slideshow_box .slideshow_content_inner {
  width: 50%;
}
.avcCard .slideshow_box .slideshow_contentboxInner {
  padding: 5px;
}
.avcCard .slideshow_box .slideshow_headline {
  font-size: 13px;
}
.avcCard .slideshow_box .slideshow_text {
  font-size: 10px;
}
.avcCard .slideshow_box .slideshow_button {
  margin-top: 5px;
}
.avcModal .slideshow_box .slideshow_content_inner {
  width: 50%;
}
body.page_osternest #gadget {
  display: none;
}
body.page_osternest .countdown {
  display: inline-flex;
  align-items: baseline;
  font-size: 14px;
  color: #e70610;
}
@media (max-width: 1249px) {
  body.page_osternest .countdown {
    font-size: 10px;
  }
}
body.page_osternest .countdown__number {
  font-weight: 600;
  font-size: 3.9em;
  line-height: 1;
}
@media (max-width: 767px) {
  body.page_osternest .countdown__number {
    font-size: 2.9em;
  }
}
body.page_osternest .countdown__splitter {
  font-weight: 600;
  font-size: 2.9em;
  line-height: 1;
}
@media (max-width: 767px) {
  body.page_osternest .countdown__splitter {
    font-size: 1.9em;
  }
}
body.page_osternest .countdown__label {
  margin-top: 5px;
}
body.page_osternest .countdown__count {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  body.page_osternest .countdown__count {
    padding-left: 10px;
    padding-right: 10px;
  }
}
body.page_osternest .codebanner {
  border: 1px dashed #907232;
  font-size: 15px;
  display: inline-block;
  font-style: italic;
  padding: 10px;
  padding-left: 45px;
  position: relative;
}
body.page_osternest .codebanner:before {
  font-family: FontAwesome;
  content: "\f0c1";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 35px;
  height: 100%;
  height: calc(100% + 2px);
  height: -moz-calc(100% + 2px);
  height: -webkit-calc(100% + 2px);
  height: -o-calc(100% + 2px);
  background-color: #907232;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  text-align: center;
  font-size: 1.4em;
  padding-right: 2px;
  line-height: 1;
}
body.page_osternest .codebanner__text {
  font-size: 15px;
  display: inline-block;
  position: relative;
  padding: 15px;
}
body.page_osternest .avcBanner {
  position: relative;
}
body.page_osternest .avcBanner video {
  width: 100%;
}
body.page_osternest .avcBanner__text {
  right: 200px !important;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
  text-align: center;
}
@media (max-width: 767px) {
  body.page_osternest .avcBanner__text .newBanner {
    margin-left: -40px;
    margin-right: -40px;
  }
  body.page_osternest .avcBanner__text .newBanner .boxText {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -o-calc(100% - 90px);
  }
}
body.page_osternest .avcBanner__text h1,
body.page_osternest .avcBanner__text .h1,
body.page_osternest .avcBanner__text .bigFont,
body.page_osternest .avcBanner__text .counting__number {
  font-size: 40px;
  margin-bottom: 10px;
}
@media (max-width: 1539px) {
  body.page_osternest .avcBanner__text h1,
  body.page_osternest .avcBanner__text .h1,
  body.page_osternest .avcBanner__text .bigFont,
  body.page_osternest .avcBanner__text .counting__number {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  body.page_osternest .avcBanner__text h1,
  body.page_osternest .avcBanner__text .h1,
  body.page_osternest .avcBanner__text .bigFont,
  body.page_osternest .avcBanner__text .counting__number {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  body.page_osternest .avcBanner__text h1,
  body.page_osternest .avcBanner__text .h1,
  body.page_osternest .avcBanner__text .bigFont,
  body.page_osternest .avcBanner__text .counting__number {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  body.page_osternest .avcBanner__text {
    position: relative !important;
    margin: -8px 0 0;
    width: 100%;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    max-width: none !important;
    transform: none !important;
  }
}
body.page_osternest .avcBanner__day {
  font-size: 20px;
  font-weight: 600;
  display: none;
}
body.page_osternest .avcBanner__day i {
  margin-right: 5px;
}
@media (max-width: 1539px) {
  body.page_osternest .avcBanner__day {
    font-size: 16px;
  }
}
body.page_osternest .avcBanner__countdown {
  margin-top: 10px;
  margin-bottom: 20px;
}
body.page_osternest .avcBanner__buttons .button,
body.page_osternest .avcBanner__buttons .button_primary,
body.page_osternest .avcBanner__buttons .btn-primary,
body.page_osternest .avcBanner__buttons .button_second,
body.page_osternest .avcBanner__buttons .btn-second,
body.page_osternest .avcBanner__buttons .button_warning,
body.page_osternest .avcBanner__buttons .btn-warning,
body.page_osternest .avcBanner__buttons .button_success,
body.page_osternest .avcBanner__buttons .btn-success,
body.page_osternest .avcBanner__buttons .button_info,
body.page_osternest .avcBanner__buttons .btn-info,
body.page_osternest .avcBanner__buttons .button_action,
body.page_osternest .avcBanner__buttons .btn-action,
body.page_osternest .avcBanner__buttons .button_danger,
body.page_osternest .avcBanner__buttons .btn-danger,
body.page_osternest .avcBanner__buttons .button_transparent,
body.page_osternest .avcBanner__buttons .btn-transparent,
body.page_osternest .avcBanner__buttons .button_white,
body.page_osternest .avcBanner__buttons .btn-white,
body.page_osternest .avcBanner__buttons .button_option,
body.page_osternest .avcBanner__buttons .button_action_border,
body.page_osternest .avcBanner__buttons .collectionGroupFilter__item > span,
body.page_osternest .avcBanner__buttons #dc_amount_select .dc_amount {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  border-color: #ffffff;
  background-color: #ffffff;
  color: #040004;
}
body.page_osternest .avcBanner__buttons .button:hover,
body.page_osternest .avcBanner__buttons .button:focus,
body.page_osternest .avcBanner__buttons .button:active,
body.page_osternest .avcBanner__buttons .button_primary:hover,
body.page_osternest .avcBanner__buttons .button_primary:focus,
body.page_osternest .avcBanner__buttons .button_primary:active,
body.page_osternest .avcBanner__buttons .btn-primary:hover,
body.page_osternest .avcBanner__buttons .btn-primary:focus,
body.page_osternest .avcBanner__buttons .btn-primary:active,
body.page_osternest .avcBanner__buttons .button_second:hover,
body.page_osternest .avcBanner__buttons .button_second:focus,
body.page_osternest .avcBanner__buttons .button_second:active,
body.page_osternest .avcBanner__buttons .btn-second:hover,
body.page_osternest .avcBanner__buttons .btn-second:focus,
body.page_osternest .avcBanner__buttons .btn-second:active,
body.page_osternest .avcBanner__buttons .button_warning:hover,
body.page_osternest .avcBanner__buttons .button_warning:focus,
body.page_osternest .avcBanner__buttons .button_warning:active,
body.page_osternest .avcBanner__buttons .btn-warning:hover,
body.page_osternest .avcBanner__buttons .btn-warning:focus,
body.page_osternest .avcBanner__buttons .btn-warning:active,
body.page_osternest .avcBanner__buttons .button_success:hover,
body.page_osternest .avcBanner__buttons .button_success:focus,
body.page_osternest .avcBanner__buttons .button_success:active,
body.page_osternest .avcBanner__buttons .btn-success:hover,
body.page_osternest .avcBanner__buttons .btn-success:focus,
body.page_osternest .avcBanner__buttons .btn-success:active,
body.page_osternest .avcBanner__buttons .button_info:hover,
body.page_osternest .avcBanner__buttons .button_info:focus,
body.page_osternest .avcBanner__buttons .button_info:active,
body.page_osternest .avcBanner__buttons .btn-info:hover,
body.page_osternest .avcBanner__buttons .btn-info:focus,
body.page_osternest .avcBanner__buttons .btn-info:active,
body.page_osternest .avcBanner__buttons .button_action:hover,
body.page_osternest .avcBanner__buttons .button_action:focus,
body.page_osternest .avcBanner__buttons .button_action:active,
body.page_osternest .avcBanner__buttons .btn-action:hover,
body.page_osternest .avcBanner__buttons .btn-action:focus,
body.page_osternest .avcBanner__buttons .btn-action:active,
body.page_osternest .avcBanner__buttons .button_danger:hover,
body.page_osternest .avcBanner__buttons .button_danger:focus,
body.page_osternest .avcBanner__buttons .button_danger:active,
body.page_osternest .avcBanner__buttons .btn-danger:hover,
body.page_osternest .avcBanner__buttons .btn-danger:focus,
body.page_osternest .avcBanner__buttons .btn-danger:active,
body.page_osternest .avcBanner__buttons .button_transparent:hover,
body.page_osternest .avcBanner__buttons .button_transparent:focus,
body.page_osternest .avcBanner__buttons .button_transparent:active,
body.page_osternest .avcBanner__buttons .btn-transparent:hover,
body.page_osternest .avcBanner__buttons .btn-transparent:focus,
body.page_osternest .avcBanner__buttons .btn-transparent:active,
body.page_osternest .avcBanner__buttons .button_white:hover,
body.page_osternest .avcBanner__buttons .button_white:focus,
body.page_osternest .avcBanner__buttons .button_white:active,
body.page_osternest .avcBanner__buttons .btn-white:hover,
body.page_osternest .avcBanner__buttons .btn-white:focus,
body.page_osternest .avcBanner__buttons .btn-white:active,
body.page_osternest .avcBanner__buttons .button_option:hover,
body.page_osternest .avcBanner__buttons .button_option:focus,
body.page_osternest .avcBanner__buttons .button_option:active,
body.page_osternest .avcBanner__buttons .button_action_border:hover,
body.page_osternest .avcBanner__buttons .button_action_border:focus,
body.page_osternest .avcBanner__buttons .button_action_border:active,
body.page_osternest .avcBanner__buttons .collectionGroupFilter__item > span:hover,
body.page_osternest .avcBanner__buttons .collectionGroupFilter__item > span:focus,
body.page_osternest .avcBanner__buttons .collectionGroupFilter__item > span:active,
body.page_osternest .avcBanner__buttons #dc_amount_select .dc_amount:hover,
body.page_osternest .avcBanner__buttons #dc_amount_select .dc_amount:focus,
body.page_osternest .avcBanner__buttons #dc_amount_select .dc_amount:active {
  background-color: #907232;
  border-color: #907232;
  color: #ffffff;
}
body.page_osternest .avcBanner__buttons .button_action,
body.page_osternest .avcBanner__buttons .button_action_border {
  border-color: #e70610;
  background: #e70610;
  color: #ffffff;
}
body.page_osternest .avcBanner__buttons .button_action:hover,
body.page_osternest .avcBanner__buttons .button_action:focus,
body.page_osternest .avcBanner__buttons .button_action_border:hover,
body.page_osternest .avcBanner__buttons .button_action_border:focus {
  background-color: #ce050e;
  border-color: #ce050e;
  color: #ffffff;
}
body.page_osternest .avcBanner__buttons .button_action:active,
body.page_osternest .avcBanner__buttons .button_action_border:active {
  background-color: #b5050d;
  border-color: #b5050d;
  color: #ffffff;
}
@media (max-width: 1539px) {
  body.page_osternest .avcBanner__image {
    height: 500px;
  }
  body.page_osternest .avcBanner__image img {
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
  }
}
@media (max-width: 480px) {
  body.page_osternest .avcBanner__image {
    height: 400px;
  }
}
body.page_osternest .avcBanner.hasImage .avcBanner__text {
  position: absolute;
  top: 15%;
  right: 100px;
  /*left: 50%;
        .transform(translateX(-50%));*/
  background: #f9f7f4;
  max-width: 550px;
  padding: 35px;
}
body.page_osternest .avcBanner.hasImage .avcBanner__text:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid #f9f7f4;
  border-bottom: 45px solid transparent;
  border-left: 45px solid transparent;
  left: -44px;
  position: absolute;
  top: 0;
}
@media (max-width: 1539px) {
  body.page_osternest .avcBanner.hasImage .avcBanner__text {
    top: 40px;
  }
}
@media (max-width: 1023px) {
  body.page_osternest .avcBanner.hasImage .avcBanner__text {
    right: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  body.page_osternest .avcBanner.hasImage .avcBanner__text:after {
    display: none;
  }
}
body.page_osternest .avcBanner.hasImage .avcBanner__text h1,
body.page_osternest .avcBanner.hasImage .avcBanner__text .h1,
body.page_osternest .avcBanner.hasImage .avcBanner__text .bigFont,
body.page_osternest .avcBanner.hasImage .avcBanner__text .counting__number {
  color: #907232;
}
body.page_osternest .avcText {
  margin: 120px auto;
  padding: 0 30px;
}
body.page_osternest .avcText .button,
body.page_osternest .avcText .button_primary,
body.page_osternest .avcText .btn-primary,
body.page_osternest .avcText .button_second,
body.page_osternest .avcText .btn-second,
body.page_osternest .avcText .button_warning,
body.page_osternest .avcText .btn-warning,
body.page_osternest .avcText .button_success,
body.page_osternest .avcText .btn-success,
body.page_osternest .avcText .button_info,
body.page_osternest .avcText .btn-info,
body.page_osternest .avcText .button_action,
body.page_osternest .avcText .btn-action,
body.page_osternest .avcText .button_danger,
body.page_osternest .avcText .btn-danger,
body.page_osternest .avcText .button_transparent,
body.page_osternest .avcText .btn-transparent,
body.page_osternest .avcText .button_white,
body.page_osternest .avcText .btn-white,
body.page_osternest .avcText .button_option,
body.page_osternest .avcText .button_action_border,
body.page_osternest .avcText .collectionGroupFilter__item > span,
body.page_osternest .avcText #dc_amount_select .dc_amount {
  border-color: #907232;
  background: #907232;
  color: #ffffff;
}
body.page_osternest .avcText .button:hover,
body.page_osternest .avcText .button_primary:hover,
body.page_osternest .avcText .btn-primary:hover,
body.page_osternest .avcText .button_second:hover,
body.page_osternest .avcText .btn-second:hover,
body.page_osternest .avcText .button_warning:hover,
body.page_osternest .avcText .btn-warning:hover,
body.page_osternest .avcText .button_success:hover,
body.page_osternest .avcText .btn-success:hover,
body.page_osternest .avcText .button_info:hover,
body.page_osternest .avcText .btn-info:hover,
body.page_osternest .avcText .button_action:hover,
body.page_osternest .avcText .btn-action:hover,
body.page_osternest .avcText .button_danger:hover,
body.page_osternest .avcText .btn-danger:hover,
body.page_osternest .avcText .button_transparent:hover,
body.page_osternest .avcText .btn-transparent:hover,
body.page_osternest .avcText .button_white:hover,
body.page_osternest .avcText .btn-white:hover,
body.page_osternest .avcText .button_option:hover,
body.page_osternest .avcText .button_action_border:hover,
body.page_osternest .avcText .collectionGroupFilter__item > span:hover,
body.page_osternest .avcText #dc_amount_select .dc_amount:hover {
  background: #7d632b;
  border-color: #7d632b;
}
@media (max-width: 1024px) {
  body.page_osternest .avcText {
    margin: 60px auto;
  }
}
body.page_osternest .avcCard {
  position: absolute;
  max-width: 200px;
  box-shadow: none;
  margin: 0;
  overflow: visible;
  z-index: 1;
}
body.page_osternest .avcCard img {
  transition: all 0.3s ease-out;
}
body.page_osternest .avcCard.isExpired {
  top: -30px;
}
body.page_osternest .avcCard.isExpired .front {
  display: none;
}
body.page_osternest .avcCard.isExpired .back {
  display: block;
}
body.page_osternest .avcCard.isExpired .back .avcCard__bodyInner {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
@media (max-width: 1023px) {
  body.page_osternest .avcCard:hover {
    top: -15px;
  }
  body.page_osternest .avcCard.isExpired {
    top: -15px;
  }
}
body.page_osternest .avcCard .imageGallery {
  margin-bottom: 10px;
}
body.page_osternest .avcCard .imageGallery > .row {
  margin-left: -2px;
  margin-right: -2px;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0;
  margin-bottom: 4px;
  width: 50%;
  display: none;
  cursor: default;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item:first-child,
body.page_osternest .avcCard .imageGallery .imageGallery__item:nth-child(2),
body.page_osternest .avcCard .imageGallery .imageGallery__item:nth-child(3),
body.page_osternest .avcCard .imageGallery .imageGallery__item:nth-child(4) {
  display: block;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item > a {
  cursor: default;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item > a:before {
  display: none;
}
body.page_osternest .avcCard .imageGallery .imageGallery__item .image:after {
  display: none;
}
body.page_osternest .avcCard:first-child {
  top: 25%;
  left: 30%;
}
body.page_osternest .avcCard:first-child img {
  transform: rotate(35deg);
}
body.page_osternest .avcCard:first-child:hover img {
  transform: rotate(-10deg);
}
body.page_osternest .avcCard:nth-child(2) {
  top: 63%;
  right: 32%;
  z-index: 2;
}
body.page_osternest .avcCard:nth-child(2) img {
  transform: rotate(10deg);
}
body.page_osternest .avcCard:nth-child(2):hover img {
  transform: rotate(-35deg);
}
body.page_osternest .avcCard:nth-child(3) {
  top: 53%;
  left: 18%;
}
body.page_osternest .avcCard:nth-child(3) img {
  transform: rotate(-20deg);
}
body.page_osternest .avcCard:nth-child(3):hover img {
  transform: rotate(25deg);
}
body.page_osternest .avcCard:nth-child(4) {
  top: 70%;
  left: 34%;
}
body.page_osternest .avcCard:nth-child(4) img {
  transform: rotate(30deg);
}
body.page_osternest .avcCard:nth-child(4):hover img {
  transform: rotate(-15deg);
}
body.page_osternest .avcCard:nth-child(5) {
  top: 38%;
  right: 22%;
}
body.page_osternest .avcCard:nth-child(5) img {
  transform: rotate(-40deg);
}
body.page_osternest .avcCard:nth-child(5):hover img {
  transform: rotate(5deg);
}
@media (max-width: 1610px) {
  body.page_osternest .avcCard {
    max-width: 160px;
  }
  body.page_osternest .avcCard:first-child {
    top: 22%;
    left: 31%;
  }
  body.page_osternest .avcCard:nth-child(2) {
    top: 63%;
    right: 22%;
  }
  body.page_osternest .avcCard:nth-child(3) {
    top: 53%;
    left: 12%;
  }
  body.page_osternest .avcCard:nth-child(4) {
    top: 70%;
    left: 34%;
  }
  body.page_osternest .avcCard:nth-child(5) {
    top: 28%;
    right: 12%;
  }
}
@media (max-width: 1249px) {
  body.page_osternest .avcCard {
    max-width: 160px;
  }
  body.page_osternest .avcCard:first-child {
    top: 22%;
    left: 31%;
  }
  body.page_osternest .avcCard:nth-child(2) {
    top: 63%;
    right: 30%;
  }
  body.page_osternest .avcCard:nth-child(3) {
    top: 50%;
    left: 16%;
  }
  body.page_osternest .avcCard:nth-child(4) {
    top: 70%;
    left: 34%;
  }
  body.page_osternest .avcCard:nth-child(5) {
    top: 30%;
    right: 25%;
  }
}
@media (max-width: 1023px) {
  body.page_osternest .avcCard {
    max-width: 120px;
  }
  body.page_osternest .avcCard:first-child {
    top: 13%;
    left: 27%;
  }
  body.page_osternest .avcCard:nth-child(2) {
    top: 58%;
    right: 24%;
  }
  body.page_osternest .avcCard:nth-child(3) {
    top: 47%;
    left: 13%;
  }
  body.page_osternest .avcCard:nth-child(4) {
    top: 70%;
    left: 34%;
  }
  body.page_osternest .avcCard:nth-child(5) {
    top: 21%;
    right: 17%;
  }
}
@media (max-width: 767px) {
  body.page_osternest .avcCard:first-child {
    top: 10%;
    left: 13%;
  }
  body.page_osternest .avcCard:nth-child(2) {
    top: 57%;
    right: 13%;
  }
  body.page_osternest .avcCard:nth-child(3) {
    top: 39%;
    left: 3%;
  }
  body.page_osternest .avcCard:nth-child(4) {
    top: 70%;
    left: 15%;
  }
  body.page_osternest .avcCard:nth-child(5) {
    top: 25%;
    right: 6%;
  }
}
body.page_osternest .avcCards {
  position: relative;
}
body.page_osternest .avcCards .innerBannerHeadline {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  text-align: center;
  width: 35%;
  margin: 0;
  line-height: 67px;
}
@media (max-width: 1610px) {
  body.page_osternest .avcCards .innerBannerHeadline {
    font-size: 30px;
  }
}
@media (max-width: 1249px) {
  body.page_osternest .avcCards .innerBannerHeadline {
    display: none;
  }
}
@media (max-width: 767px) {
  body.page_osternest .avcCards > img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100%;
    object-fit: cover;
  }
  body.page_osternest .avcCards:after {
    content: "";
    display: block;
    padding-top: 150%;
  }
}
body.page_osternest .avcModal .modal-dialog {
  margin: 0;
}
@media (min-width: 768px) {
  body.page_osternest .avcModal .modal-dialog {
    width: 530px;
  }
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-dialog {
    margin: 30px auto;
  }
}
@media (max-width: 767px) {
  body.page_osternest .avcModal .modal-dialog {
    margin: 30px;
  }
}
body.page_osternest .avcModal .modal-content {
  border-radius: 32px;
  padding: 50px 50px 40px 50px;
}
body.page_osternest .avcModal .modal-content .avcModal__head {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 10px;
}
body.page_osternest .avcModal .modal-content .avcModal__head span {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 40px;
  margin-bottom: 20px;
  color: #040004;
  font-size: 22px;
  margin-bottom: 0;
  white-space: normal;
}
@media screen and (max-width: 1249px) {
  body.page_osternest .avcModal .modal-content .avcModal__head span {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  body.page_osternest .avcModal .modal-content .avcModal__head span {
    font-size: 20px;
  }
}
body.page_osternest .avcModal .modal-content .avcModal__head span:after {
  display: none;
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-content {
    padding: 20px;
  }
}
body.page_osternest .avcModal .modal-body .textcontent {
  font-size: 14px;
}
body.page_osternest .avcModal .modal-body .textcontent img {
  max-height: 235px;
  width: auto !important;
  margin-bottom: 20px;
}
body.page_osternest .avcModal .modal-body .textcontent h3,
body.page_osternest .avcModal .modal-body .textcontent .h3,
body.page_osternest .avcModal .modal-body .textcontent .counting__text,
body.page_osternest .avcModal .modal-body .textcontent .countText,
body.page_osternest .avcModal .modal-body .textcontent .finderFilter__label {
  font-size: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-body .textcontent h3,
  body.page_osternest .avcModal .modal-body .textcontent .h3,
  body.page_osternest .avcModal .modal-body .textcontent .counting__text,
  body.page_osternest .avcModal .modal-body .textcontent .countText,
  body.page_osternest .avcModal .modal-body .textcontent .finderFilter__label {
    font-size: 20px;
  }
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] {
  display: flex;
  align-items: center;
  justify-content: stretch;
  font-family: 'Fira Sans', Times, serif;
  font-style: italic;
  margin: 45px 0;
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-body form[name^="contactformular"] {
    margin: 20px 0;
  }
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .form-group {
  margin: 0;
  width: 100%;
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .form-group input {
  padding: 11px 15px;
}
@media (max-width: 1249px) {
  body.page_osternest .avcModal .modal-body form[name^="contactformular"] .form-group input {
    padding: 10px 15px;
  }
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] label {
  display: none;
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .button_row--bottom {
  margin: 0 0 0 auto;
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .button_row--bottom input {
  margin: 0;
  background: #907232;
  border: none;
}
body.page_osternest .avcModal .modal-body form[name^="contactformular"] .button_row--bottom input:hover {
  background: #7d632b;
}
body.page_osternest .avcModal .modal-body small {
  font-size: 12px;
}
body.page_osternest .avcModal .modal-body .newsletter_form {
  text-align: left;
}
body.page_osternest .avcModal .modal-body .newsletter_form .form-group,
body.page_osternest .avcModal .modal-body .newsletter_form .specialcheckbox {
  margin-bottom: 20px;
}
body.page_osternest .avcModal .modal-body .newsletter_form .buttonWrapper {
  text-align: left;
}
body.page_osternest .avcModal .modal-body .newsletter_form .marginTop {
  margin-top: 0;
}
body.page_osternest .avcModal .component {
  margin-top: 60px;
  padding-top: 30px;
  border-top: 1px solid #EAD9BF;
  text-align: left;
}
body.page_osternest .avcModal button.close {
  top: 30px;
  right: 30px;
  width: 14px;
  height: 14px;
  z-index: 2;
}
body.page_osternest .avcModal button.close:before,
body.page_osternest .avcModal button.close:after {
  background: #040004;
}
body.page_osternest .avcModal button.close:hover:before,
body.page_osternest .avcModal button.close:hover:after {
  background: #907232;
}
@media (max-width: 767px) {
  body.page_osternest .avcModal button.close {
    top: 26px;
    right: 15px;
  }
}
.itemcard_list26 .itemlist_item {
  text-align: center;
}
.itemcard_list26 .itemlist_container {
  background-color: transparent !important;
}
.itemcard_list26 .itemlist_container .itemlist_description_wrapper {
  background-color: transparent;
  padding: 10px 0;
}
.itemcard_list26 .itemlist_container.hoverintent .itemlist_description_wrapper {
  margin-top: 0;
}
.itemcard_list26 .itemlist_container .image {
  background-color: transparent;
}
.itemcard_list26 .itemlist_container .image.hasBackground {
  background-size: contain;
}
.itemcard_list26 .itemlist_container .image:before {
  padding-top: 40%;
}
.itemcard_list26 .itemlist_content.description {
  font-size: 20px;
}
@media (max-width: 1249px) {
  .itemcard_list26 .itemlist_content.description {
    font-size: 20px;
  }
}
.itemcard_list26 .itemlist_content.summary {
  font-size: 16px;
  margin-top: 10px;
}
.itemcard_list26 .itemlist_content.prices {
  margin: 0;
}
.itemcard_list26 .itemlist_content.prices .itemBasePrice {
  color: #907232;
  font-size: 40px;
}
@media (max-width: 1249px) {
  .itemcard_list26 .itemlist_content.prices {
    margin: 15px 0;
    margin: 0;
  }
}
.itemcard_list26 .basket .basket_button_wrapper {
  width: 225px;
}
.itemcard_list26 .basket .basket_button {
  margin: 0 auto 7px;
  display: flex;
  max-width: none;
  align-items: center;
  justify-content: center;
}
.itemcard_list26 .basket .basket_button .quantity {
  width: 70px;
}
.itemcard_list26 .basket .basket_button .quantity .spinner_wrapper {
  color: #907232;
}
.itemcard_list26 .basket .basket_button .itemorder_submit_button:hover {
  background-color: #907232;
}
.itemcard_list26.itemcard_list .inventory {
  line-height: 1;
}
.itemcard_list26.itemcard_list .orderbox_gramm_pricing {
  float: none;
}
.itemcard_list26.itemcard_list .vat_info:before {
  display: none;
}
.videoTile {
  position: relative;
}
.videoTile .boxImage {
  display: block;
  position: relative;
  width: 100%;
}
.videoTile .boxImage img,
.videoTile .boxImage video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.videoTile .boxImage:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.videoTile .boxImage:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(4, 0, 4, 0.4) 0%, rgba(255, 255, 255, 0) 33%);
}
.videoTile .boxText {
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -o-calc(100% - 40px);
  padding: 60px;
  font-size: 30px;
  line-height: 36px;
  color: #ffffff;
  font-weight: 600;
}
@media (max-width: 1539px) {
  .videoTile .boxText {
    padding: 30px;
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 1249px) {
  .videoTile .boxText {
    padding: 20px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .videoTile .boxText {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .videoTile {
    margin-bottom: 20px;
  }
}
.offsetTile {
  position: relative;
  flex-direction: column;
}
.offsetTile .boxImage {
  width: 50%;
  position: relative;
}
.offsetTile .boxImage img {
  width: 100% !important;
}
@media (max-width: 1249px) {
  .offsetTile .boxImage {
    width: 100%;
  }
}
.offsetTile .boxText {
  background: #ffffff;
  margin-left: 30%;
  padding-left: 20%;
  margin-top: -180px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  font-size: 18px;
  line-height: 22px;
}
.offsetTile .boxText h3,
.offsetTile .boxText .counting__text,
.offsetTile .boxText .countText,
.offsetTile .boxText .finderFilter__label {
  font-size: 24px;
}
.offsetTile .boxText > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 40px;
}
.offsetTile .boxText .textbutton,
.offsetTile .boxText .textbutton--big,
.offsetTile .boxText .boxSecond--column--half .textbutton {
  margin-top: auto;
  border-color: #040004;
  color: #040004;
}
.offsetTile .boxText .textbutton:hover,
.offsetTile .boxText .textbutton--big:hover,
.offsetTile .boxText .boxSecond--column--half .textbutton:hover {
  border-color: #e70610;
  color: #e70610;
}
@media (min-width: 1250px) {
  .offsetTile .boxText {
    min-height: 250px;
  }
}
@media (max-width: 1249px) {
  .offsetTile .boxText {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
  }
  .offsetTile .boxText > div {
    padding: 20px;
  }
}
.offsetTile a {
  background: transparent;
}
.offsetTile a:hover .textbutton,
.offsetTile a:hover .textbutton--big,
.offsetTile a:hover .boxSecond--column--half .textbutton {
  border-color: #e70610;
  color: #e70610;
}
.badgesRow .textcontent {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
.badgesRow .textcontent > img {
  max-width: 10%;
}
@media (max-width: 1249px) {
  .badgesRow .textcontent > img {
    max-width: 15%;
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .badgesRow .textcontent > img {
    max-width: 20%;
  }
}
@media (max-width: 767px) {
  .badgesRow .textcontent > img {
    max-width: 40%;
  }
}
.imageGalleryCarousel__image {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .imageGalleryCarousel__image {
    border-radius: 20px;
  }
}
.imageGalleryCarousel__image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  display: block;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.imageGalleryCarousel__image img {
  aspect-ratio: 1.72881356;
  object-fit: cover;
}
.imageGalleryCarousel .owl-carousel .owl-item {
  transition: 0.2s ease-in-out;
  scale: 0.9;
}
.imageGalleryCarousel .owl-carousel .owl-item:not(.center) .imageGalleryCarousel__image:before {
  opacity: 0.5;
}
.imageGalleryCarousel .owl-carousel .owl-item.center {
  scale: 1.3;
  z-index: 1;
}
.imageGalleryCarousel .owl-carousel .owl-nav {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.imageGalleryCarousel .owl-carousel .owl-nav > button {
  position: static;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
}
.imageGalleryCarousel .owl-carousel .owl-nav > button i {
  background: transparent;
  font-size: 36px;
  line-height: 1;
  filter: none;
}
.imageGalleryCarousel .owl-carousel .owl-nav.disable {
  display: flex;
}
.imageGalleryCarousel .owl-carousel .owl-stage-outer {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 1023px) {
  .imageGalleryCarousel {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 767px) {
  body .juicer-feed .j-stack {
    display: flex !important;
    flex-wrap: wrap;
  }
  body .juicer-feed li.feed-item {
    width: 50%;
  }
}
body .juicer-feed .j-paginate.juicer-button {
  display: none !important;
}
.teeblog .juicer-feed .j-image {
  height: 100%;
}
.teeblog .juicer-feed .j-image img {
  display: block;
  height: 100%!important;
  object-fit: cover;
  width: 100%!important;
}
.order_price_total,
.order_price_total_label {
  color: #e70610;
  font-size: 16px;
  font-weight: 600;
}
#user_queue .itemcard_order_button_input_wrapper_outer {
  margin-top: 8px;
  margin-bottom: 0;
  width: 100%;
}
#user_queue .itemcard_order_button_input_wrapper_outer .itemcard_order_button_wrapper_text {
  width: 100%;
}
#user_queue .itemcard_order_button_input_wrapper_outer .itemcard_order_button_wrapper_text button {
  padding-bottom: 9px;
}
.subnavigation.shop_category_2 ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.subnavigation.shop_category_2 ul li {
  margin-bottom: 16px;
}
.subnavigation.shop_category_2 ul li a {
  display: flex;
  align-items: center;
  padding: 0;
  position: relative;
  color: #040004;
  font-size: 16px;
  transition: all 0.3s ease;
  text-decoration: none;
  font-weight: 600;
}
.subnavigation.shop_category_2 ul li a i {
  width: 25px;
  margin-right: 10px;
  font-size: 18px;
  color: #040004;
  text-align: center;
}
.subnavigation.shop_category_2 ul li a:hover {
  color: #907232;
}
.subnavigation.shop_category_2 ul li a.active {
  color: #907232;
  padding-left: 30px;
}
.subnavigation.shop_category_2 ul li a.active::before {
  content: "\E06E";
  font-family: 'icons';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  width: 20px;
}
.contentFullTop:has(.account-welcome-banner) .headerBottom {
  display: none;
}
.account-welcome-banner {
  margin-bottom: 40px;
  position: relative;
  min-height: 150px;
  background-image: url('/userdata/dcshop/customer/account-banner.jpg');
  background-size: cover;
  background-position: center;
  padding: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
}
.account-welcome-banner::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.account-welcome-banner__content {
  z-index: 2;
}
.account-welcome-banner__content .h1 {
  margin: 0;
  color: #ffffff !important;
}
.account-welcome-banner__content h1,
.account-welcome-banner__content .bigFont,
.account-welcome-banner__content .counting__number {
  font-size: 24px;
  margin-bottom: 5px;
}
.account-welcome-banner__content .h1 {
  font-size: 40px;
}
.account-welcome-banner .account-customer-no {
  z-index: 2;
  position: relative;
  background-color: #f9f7f4;
  color: #040004;
  padding: 8px 20px;
  border-radius: 50px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .account-welcome-banner {
    padding: 10px;
    min-height: 150px;
    flex-wrap: wrap;
    gap: 20px;
  }
  .account-welcome-banner .account-customer-no {
    padding: 8px 12px;
  }
  .account-welcome-banner__content .h1 {
    font-size: 28px;
  }
}
.accountBox {
  border: 0;
  border-radius: 12px;
  display: block;
  height: 100%;
  min-height: 220px;
  position: relative;
  transition: all 0.3s ease;
  overflow: hidden;
}
.accountBox:hover {
  text-decoration: none;
}
.accountBox:hover .accountBox__arrow {
  background-color: #7d632b;
}
.accountBox__mask {
  width: 100%;
  height: 100%;
  padding: 50px 30px 70px 30px;
  background-color: #f9f7f4;
  mask: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgNjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNIDY2IDAgTCA2NiA2NiBMIDAgNjYgQyA1LjUyMyA2NiAxMCA2MS41MjMgMTAgNTYgTCAxMCAzOCBDIDEwIDIyLjUzNiAyMi41MzYgMTAgMzggMTAgTCA1NiAxMCBDIDYxLjUyMyAxMCA2NiA1LjUyMyA2NiAwIFoiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc+Cg==), linear-gradient(#000, #000);
  mask-size: 70px 70px, cover;
  mask-repeat: no-repeat;
  mask-composite: exclude;
  mask-position: right bottom;
}
@media screen and (max-width: 767px) {
  .accountBox__mask {
    padding: 30px 20px 70px 20px;
  }
}
.accountBox i {
  font-size: 20px;
  display: inline-block;
  color: #040004;
}
.accountBox__icon {
  position: absolute;
  right: 30px;
  top: 30px;
  width: auto;
  text-align: right;
}
.accountBox__text {
  display: block;
  width: 100%;
  color: #040004;
}
.accountBox__text h3,
.accountBox__text .counting__text,
.accountBox__text .countText,
.accountBox__text .finderFilter__label {
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
  color: #040004;
}
.accountBox__text p {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 0;
  color: #040004;
}
.accountBox__arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background-color: #907232;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.accountBox__arrow i {
  color: #ffffff;
  font-size: 20px;
}
.accountboxWrapper > div {
  margin-bottom: 40px;
}
#form_shop_user_card .form-group,
.shipmentAdressList .form-group,
.archiveFilterbox .form-group {
  flex-direction: column !important;
  align-items: flex-start !important;
}
#form_shop_user_card .form-group label,
.shipmentAdressList .form-group label,
.archiveFilterbox .form-group label {
  color: #474747;
  margin-left: 15px;
  margin-bottom: 5px;
  width: fit-content !important;
}
#form_shop_user_card .form-group .select_body,
.shipmentAdressList .form-group .select_body,
.archiveFilterbox .form-group .select_body,
#form_shop_user_card .form-group .filterbox-mobilebutton,
.shipmentAdressList .form-group .filterbox-mobilebutton,
.archiveFilterbox .form-group .filterbox-mobilebutton {
  width: 100% !important;
}
#form_shop_user_card .form-group input,
.shipmentAdressList .form-group input,
.archiveFilterbox .form-group input,
#form_shop_user_card .form-group select,
.shipmentAdressList .form-group select,
.archiveFilterbox .form-group select {
  border-radius: 50px;
  background-color: #f9f7f4;
  border: 1px solid #EBE7E4;
  width: 100% !important;
}
#form_shop_user_card .checkbox-group,
.shipmentAdressList .checkbox-group,
.archiveFilterbox .checkbox-group {
  padding-left: 0;
}
#form_shop_user_card .form-group-inrow,
.shipmentAdressList .form-group-inrow,
.archiveFilterbox .form-group-inrow {
  display: flex;
  flex-wrap: wrap;
}
#form_shop_user_card .form-group-inrow label,
.shipmentAdressList .form-group-inrow label,
.archiveFilterbox .form-group-inrow label {
  color: #474747;
  margin-left: 15px;
  margin-bottom: 5px;
  width: 100% !important;
}
#form_shop_user_card .form-group-inrow .form-group-inrow--big,
.shipmentAdressList .form-group-inrow .form-group-inrow--big,
.archiveFilterbox .form-group-inrow .form-group-inrow--big {
  width: calc(100% - 100px) !important;
}
#form_shop_user_card .form-group-inrow .form-group-inrow--big input,
.shipmentAdressList .form-group-inrow .form-group-inrow--big input,
.archiveFilterbox .form-group-inrow .form-group-inrow--big input {
  width: 100% !important;
}
#form_shop_user_card .form-group-inrow input,
.shipmentAdressList .form-group-inrow input,
.archiveFilterbox .form-group-inrow input,
#form_shop_user_card .form-group-inrow select,
.shipmentAdressList .form-group-inrow select,
.archiveFilterbox .form-group-inrow select {
  border-radius: 50px;
  background-color: #f9f7f4;
  border: 1px solid #EBE7E4;
}
.account-form-section {
  border-radius: 12px;
  padding: 25px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.account-form-section__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 10px;
}
.account-form-section__header h3,
.account-form-section__header .counting__text,
.account-form-section__header .countText,
.account-form-section__header .finderFilter__label {
  margin: 0;
}
.account-form-section--disabled .form-group,
.account-form-section--disabled .form-group-inrow,
.account-form-section--disabled .checkbox-group,
.account-form-section--disabled .input_salutation_row,
.account-form-section--disabled .button_row--bottom {
  opacity: 0.6;
  pointer-events: none;
}
.account-form-section--active {
  border-color: #907232;
}
.account-form-section--active .form-group,
.account-form-section--active .form-group-inrow,
.account-form-section--active .checkbox-group,
.account-form-section--active .input_salutation_row,
.account-form-section--active .button_row--bottom {
  opacity: 1;
  pointer-events: auto;
}
.account-form-section__info {
  margin-top: 32px;
  font-size: 14px;
}
.page_switch {
  text-align: right;
  height: 36px;
  color: #040004;
  font-size: 14px;
  margin-bottom: 20px !important;
}
.page_switch .page_switch_control {
  display: inline-block;
  border: 1px solid #040004;
  border-radius: 0 !important;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  color: #040004;
  cursor: pointer;
  background-color: transparent;
}
.page_switch .page_switch_control.page_switch_prev {
  margin-right: 10px;
}
.page_switch .page_switch_control.page_switch_next {
  margin-left: 10px;
}
.page_switch .page_switch_control .fa {
  color: #040004;
  font-size: 20px;
}
.page_switch .page_switch_control:hover {
  border-color: #907232;
}
.page_switch .page_switch_control:hover .fa {
  color: #907232;
}
.itembox_header {
  margin-bottom: 10px;
}
.highlights_caption {
  margin-bottom: 40px;
}
.highlights_box {
  padding: 40px;
  margin-bottom: 40px;
  border: 3px solid #f9f7f4;
}
.highlights_box .higlights_caption {
  color: #ffffff;
}
.highlights_box .itemcard_list {
  margin-bottom: -40px;
}
.order_finished_box {
  padding: 40px;
  margin-bottom: 40px;
  border: 3px solid #f9f7f4;
}
.order_finished_box .higlights_caption {
  color: #ffffff;
}
.order_finished_box .itemcard_list {
  margin-bottom: -40px;
}
.quantity {
  width: 85px;
  position: relative;
}
.quantity input {
  width: 100%;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #f5f5f5;
  display: block;
}
.quantity .spinner_wrapper_inner > button {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  left: 5px;
  top: 50%;
  line-height: 20px;
  margin-top: -10px;
  font-size: 18px;
  border: 0;
  background-color: transparent;
}
.quantity .spinner_wrapper .spinner_up {
  right: 5px;
  left: auto;
}
.quantity:not(.inactive) .spinner_wrapper_inner > button {
  cursor: pointer;
  color: #040004;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.quantity:not(.inactive) .spinner_wrapper_inner > button:hover {
  color: #e70610;
}
.quantity:not(.inactive) .spinner_wrapper_inner > button:active,
.quantity:not(.inactive) .spinner_wrapper_inner > button:focus {
  color: #e70610;
}
.quantity.inactive input {
  background-color: #f9f7f4;
  border-color: #f9f7f4;
  cursor: no-drop;
}
.quantity.inactive .spinner_wrapper {
  display: none;
}
@media screen and (max-width: 1249px) {
  .quantity .spinner_wrapper {
    display: none;
  }
  .quantity input {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 374px) {
  .quantity {
    width: 60px;
  }
}
.order_prices_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.order_prices_box:after {
  clear: both;
  content: " ";
  display: block;
}
.order_prices_box .order_prices_box_left,
.order_prices_box .order_prices_box_right {
  width: 50%;
  padding: 20px;
  border-top: 1px solid #727272;
  border-bottom: 1px solid #727272;
}
.order_prices_box .order_prices_box_left {
  padding-left: 0;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .order_prices_box {
    display: block;
  }
  .order_prices_box .order_prices_box_left {
    width: 100%;
    border-bottom: 0;
  }
  .order_prices_box .order_prices_box_right {
    width: 100%;
  }
}
.stickyArea {
  margin-bottom: 30px;
}
.basket_button {
  max-width: 340px;
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}
.basket_button .basket_button_wrapper {
  display: block;
  flex-grow: 1;
  padding-left: 10px;
}
.basket_button .itemorder_submit_button {
  display: inline-block;
  padding: 9px 15px;
  min-width: 150px;
  border: 1px solid #040004;
  color: #040004;
  cursor: pointer;
  background: transparent;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  line-height: 22px;
  background-color: #e70610;
  color: #ffffff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  display: block;
  padding: 0;
  border: 0;
  max-width: none;
  width: 100%;
  min-width: 0;
  font-weight: 500;
  letter-spacing: 0.03em;
}
.basket_button .itemorder_submit_button i {
  line-height: 18px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.basket_button .itemorder_submit_button i.fa {
  top: 0;
}
.basket_button .itemorder_submit_button:hover,
.basket_button .itemorder_submit_button:focus {
  background: #e4ceac;
  border-color: #e4ceac;
  color: #040004;
}
.basket_button .itemorder_submit_button:active {
  background: #ddc299;
  border-color: #ddc299;
}
.basket_button .itemorder_submit_button:hover {
  background-color: #ce050e;
  color: #ffffff;
}
.basket_button .itemorder_submit_button:active,
.basket_button .itemorder_submit_button:focus {
  background-color: #b5050d;
  color: #ffffff;
}
.basket_button .itemorder_submit_button i {
  display: block;
  line-height: 36px;
  padding-top: 0;
  padding-bottom: 3px;
}
.basket_button.itemlist_qty_wrapper_inactive .itemorder_submit_button,
.basket_button.inactive_order_button_wrapper .itemorder_submit_button {
  background-color: #d5bc86;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.basket_button.itemlist_qty_wrapper_inactive .itemorder_submit_button:hover,
.basket_button.inactive_order_button_wrapper .itemorder_submit_button:hover,
.basket_button.itemlist_qty_wrapper_inactive .itemorder_submit_button:active,
.basket_button.inactive_order_button_wrapper .itemorder_submit_button:active,
.basket_button.itemlist_qty_wrapper_inactive .itemorder_submit_button:focus,
.basket_button.inactive_order_button_wrapper .itemorder_submit_button:focus {
  background-color: #d5bc86;
}
.basket_button.itemlist_qty_wrapper_inactive .quantity,
.basket_button.inactive_order_button_wrapper .quantity {
  display: none;
}
.basket_button.itemlist_qty_wrapper_inactive .basket_button_wrapper,
.basket_button.inactive_order_button_wrapper .basket_button_wrapper {
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .basket_button .itemorder_submit_button {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .basket_button {
    margin-bottom: 5px;
  }
  .basket_button .itemorder_submit_button {
    font-size: 14px;
  }
  .basket_button .itemorder_submit_button i {
    font-size: 18px;
  }
}
.basket_button.itemlist_qty_wrapper_inactive {
  pointer-events: none;
}
.basket_prices {
  max-width: 385px;
  font-size: 14px;
}
.basket_prices .flexrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.basket_prices table {
  margin-top: 0;
}
.attribute_code {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
}
.attribute_icon {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 30px;
  vertical-align: top;
  font-size: 14px;
  text-align: center;
}
.attribute_icon img {
  aspect-ratio: 1;
  object-fit: contain;
  display: inline-block;
  margin-bottom: 5px;
}
.user_queue_added {
  margin-bottom: 30px;
}
.modal .modal-body .modal-item-info .modal-item-description.user_queue_added_basket {
  margin-bottom: 20px;
}
.modal .modal-body .modal-item-info.user_queue_added .button,
.modal .modal-body .modal-item-info.user_queue_added .button_primary,
.modal .modal-body .modal-item-info.user_queue_added .btn-primary,
.modal .modal-body .modal-item-info.user_queue_added .button_second,
.modal .modal-body .modal-item-info.user_queue_added .btn-second,
.modal .modal-body .modal-item-info.user_queue_added .button_warning,
.modal .modal-body .modal-item-info.user_queue_added .btn-warning,
.modal .modal-body .modal-item-info.user_queue_added .button_success,
.modal .modal-body .modal-item-info.user_queue_added .btn-success,
.modal .modal-body .modal-item-info.user_queue_added .button_info,
.modal .modal-body .modal-item-info.user_queue_added .btn-info,
.modal .modal-body .modal-item-info.user_queue_added .button_action,
.modal .modal-body .modal-item-info.user_queue_added .btn-action,
.modal .modal-body .modal-item-info.user_queue_added .button_danger,
.modal .modal-body .modal-item-info.user_queue_added .btn-danger,
.modal .modal-body .modal-item-info.user_queue_added .button_transparent,
.modal .modal-body .modal-item-info.user_queue_added .btn-transparent,
.modal .modal-body .modal-item-info.user_queue_added .button_white,
.modal .modal-body .modal-item-info.user_queue_added .btn-white,
.modal .modal-body .modal-item-info.user_queue_added .button_option,
.modal .modal-body .modal-item-info.user_queue_added .button_action_border,
.modal .modal-body .modal-item-info.user_queue_added .collectionGroupFilter__item > span,
.modal .modal-body .modal-item-info.user_queue_added #dc_amount_select .dc_amount {
  margin-bottom: 10px;
  width: 100%;
}
.linklist.table_area .table_row .table_cell {
  padding-top: 10px;
  padding-bottom: 10px;
}
.linklist.table_area .table_row.table_body:hover {
  cursor: pointer;
}
.linklist.table_area .table_row.table_body:hover .table_cell {
  background-color: #f9f7f4;
}
.shipping_option_country_list_wrapper .shipping_country {
  overflow: hidden;
  overflow-x: auto;
}
@media screen and (max-width: 480px) {
  .shipping_option_country_list_wrapper .nufacts th,
  .shipping_option_country_list_wrapper .nufacts td {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  .userAccountStart .shop_item_preview .itemlist {
    width: 50%;
  }
}
.slider.slider-horizontal {
  width: 100%;
  height: 11px;
}
.slider.slider-horizontal .slider-track {
  margin-top: -3px;
  height: 5px;
}
.slider.slider-horizontal .slider-selection {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #c8a760;
}
.slider.slider-horizontal .slider-handle {
  width: 14px;
  height: 14px;
  margin-left: -7px;
  top: -2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #907232;
  cursor: pointer;
  background-image: none;
}
.slider.slider-horizontal .slider-handle:hover {
  background-color: #6a5425;
}
.guest_select .order_devision_headline {
  display: none;
}
#new_address_type_select {
  display: none;
}
.favorite-button {
  font-size: 2em;
  color: #ffffff;
  cursor: pointer;
  line-height: 1;
}
.favorite-button:hover {
  color: #e70610;
}
.favorite-button.active {
  color: #e70610;
}
.favorite-button.active:hover {
  color: #ce050e;
}
@media screen and (max-width: 1023px) {
  .favorite-button {
    font-size: 24px;
  }
}
.basket_infobox {
  font-weight: 600;
  font-size: 18px;
}
.laData {
  font-size: 14px;
}
.nufacts {
  width: 100%;
}
.nufacts td,
.nufacts th {
  border-bottom: 1px solid #727272;
  vertical-align: top;
  padding: 5px;
}
.nufacts td:first-child,
.nufacts th:first-child {
  padding-left: 0;
}
.nufacts td:last-child,
.nufacts th:last-child {
  padding-right: 0;
}
.nufacts tr:last-child td {
  border-bottom: 0;
}
.nufacts th {
  padding-top: 0;
}
.nufacts__right {
  white-space: nowrap;
  text-align: right;
}
.itembox_header {
  float: right;
  width: 20%;
  margin-bottom: 20px;
}
.js-itemBasketList.is-loading .quantitySelect {
  opacity: 0.5;
  background: #f5f5f5;
  pointer-events: none;
  cursor: not-allowed;
}
.js-quantitySelect.is-input:after {
  display: none;
}
.js-quantitySelect.is-input .custom-quantity-input {
  width: 81px;
}
@media (max-width: 480px) {
  .js-quantitySelect.is-input .custom-quantity-input {
    width: 100%;
  }
}
@media screen and (max-width: 1539px) {
  .order_option_list .span-wrapper .longText {
    height: 60px;
  }
}
@media screen and (max-width: 1249px) {
  .itembox_header {
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .itembox_header {
    width: 50%;
    padding-left: 8px;
  }
  .guest_checkout_tabs .tabs_item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .order_prices_box {
    display: block;
  }
  .order_prices_box .order_prices_box_left {
    width: 100%;
    border-bottom: 0;
  }
  .order_prices_box .order_prices_box_right {
    width: 100%;
  }
  .linklist.table_area .table_row .table_cell {
    padding-top: 0;
    padding-bottom: 0;
  }
  .category_info {
    margin-bottom: 20px;
  }
  .order_option_list .span-wrapper .longText {
    height: auto;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  #user_queue .itemlist3 {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .itembox_header {
    width: 100%;
    padding-left: 0;
  }
  #user_basket .user_basket_refresh_buttons a {
    display: block;
  }
  .order_option_list .image {
    float: none;
    width: 100%;
  }
  .order_option_list .image:before {
    display: block;
    padding-top: 50px;
  }
  .order_option_list .image img {
    position: absolute;
  }
  .order_option_list .span-wrapper {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-top: 20px;
  }
}
@media screen and (min-width: 481px) {
  #form_shop_user_card .form-label-left .form-group:not(.form-check) .date-dropdowns {
    width: calc(100% - 130px);
    width: -moz-calc(100% - 130px);
    width: -webkit-calc(100% - 130px);
    width: -o-calc(100% - 130px);
  }
  #form_shop_user_card .form-label-left .form-group:not(.form-check) label {
    width: 140px;
  }
  #form_shop_user_card .form-label-left .form-group:not(.form-check) input,
  #form_shop_user_card .form-label-left .form-group:not(.form-check):not(.date) .select_body,
  #form_shop_user_card .form-label-left .form-group:not(.form-check) .pass-wrapper,
  #form_shop_user_card .form-label-left .form-group:not(.form-check):not(.date) .filterbox-mobilebutton {
    width: calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: -webkit-calc(100% - 140px);
    width: -o-calc(100% - 140px);
  }
}
.displayNone {
  display: none;
}
.shipmentAdressList .shipmentAdressList__item.boxBorder {
  border-radius: 20px;
  background-color: #ffffff;
  border: none;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.inventory {
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 14px;
  /*&.low_availability {
    color: @brand-warning;
    &:before {
      content: "\E006";
      color: @brand-warning;
    }
  }*/
}
.inventory:before {
  font-family: "icons";
  float: left;
  margin-right: 8px;
  font-size: 1.4em;
  font-weight: 400;
  display: none;
}
.inventory.available,
.inventory.low_availability {
  color: #387E06;
}
.inventory.available:before,
.inventory.low_availability:before {
  content: "\E006";
  color: #387E06;
}
.inventory.not_available {
  color: #907232;
}
.inventory.not_available:before {
  content: "\E014";
  color: #907232;
}
.inventory.not_available_orderable,
.inventory.not_available_orderable_number {
  color: #387E06;
}
.inventory.not_available_orderable:before,
.inventory.not_available_orderable_number:before {
  content: "\E006";
  color: #387E06;
}
.promotion {
  width: 36px;
  height: 36px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: right;
  padding: 5px;
  line-height: 1;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #907232;
  color: #ffffff;
  font-size: 13px;
}
.promotion:before {
  content: 'Neu';
}
.promotion.promotion_1 {
  background: #e70610;
  font-size: 11px;
}
.promotion.promotion_1:before {
  content: "Aktion";
}
.promotion.promotion_2 {
  background: #e70610;
  font-size: 18px;
}
.promotion.promotion_2:before {
  content: "%";
}
.promotion.promotion_online_only {
  width: fit-content;
  height: fit-content;
  border-radius: 4px;
  padding: 6px 12px 4px;
  font-weight: normal;
  position: absolute;
  top: 5px;
  left: 5px;
}
.promotion.promotion_online_only::before {
  display: none;
}
.itemlist:has(.promotion_banner) .promotion.promotion_online_only {
  top: 30px;
}
#itemcard .promotion.promotion_online_only {
  top: 0;
  left: 0;
  position: relative;
}
.promotion_banner {
  display: flex;
}
.promotion_banner .promotion {
  margin-left: 8px;
}
@media (max-width: 767px) {
  .promotion_banner {
    flex-direction: column;
  }
  .promotion_banner .promotion {
    margin-left: 0;
    margin-bottom: 8px;
  }
}
body[data-language-code="en"] .promotion:before {
  content: "New";
}
body[data-language-code="en"] .promotion.promotion_1:before {
  content: "Sale";
}
.promotionPriceLimitBanner {
  display: block;
  padding: 5px;
  margin-bottom: 10px;
  border: 2px solid #e70610;
  color: #040004;
  text-align: center;
}
.categorybox {
  margin-bottom: 60px;
}
.category_info h1,
.category_info .bigFont,
.category_info .counting__number {
  margin-bottom: 30px;
}
.category_description_1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 1249px) {
  .category_description_1 {
    max-width: 100%;
  }
}
.category_description_2 {
  margin-top: 30px;
  margin-bottom: 60px;
  font-size: 14px;
}
.itemBasePrice,
.itemCrossPrice {
  white-space: nowrap;
  line-height: 1;
  font-size: 24px;
  color: #040004;
}
@media screen and (max-width: 1249px) {
  .itemBasePrice,
  .itemCrossPrice {
    font-size: 20px;
  }
}
.itemBasePrice {
  color: #040004;
  font-weight: 700;
}
.itemCrossPrice {
  position: relative;
  color: #e70610;
  display: inline-block;
}
.itemCrossPrice:before {
  content: " ";
  height: 1.5px;
  background-color: #e70610;
  width: calc(100% + 6px);
  display: block;
  position: absolute;
  left: -3px;
  -webkit-transform: rotate(-16deg);
  -moz-transform: rotate(-16deg);
  -ms-transform: rotate(-16deg);
  -o-transform: rotate(-16deg);
  top: 50%;
}
.itemDescription {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #040004;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .itemDescription {
    font-size: 16px;
  }
}
.itemInfo {
  font-size: 0.8em;
}
.base_price {
  white-space: nowrap;
  line-height: 1;
  font-size: 24px;
  color: #040004;
  font-weight: 700;
}
@media screen and (max-width: 1249px) {
  .base_price {
    font-size: 20px;
  }
}
.cross_price {
  white-space: nowrap;
  line-height: 1;
  font-size: 24px;
  color: #040004;
  position: relative;
  color: #e70610;
  display: inline-block;
}
@media screen and (max-width: 1249px) {
  .cross_price {
    font-size: 20px;
  }
}
.cross_price:before {
  content: " ";
  height: 1.5px;
  background-color: #e70610;
  width: calc(100% + 6px);
  display: block;
  position: absolute;
  left: -3px;
  -webkit-transform: rotate(-16deg);
  -moz-transform: rotate(-16deg);
  -ms-transform: rotate(-16deg);
  -o-transform: rotate(-16deg);
  top: 50%;
}
.prices {
  display: flex;
  align-items: center;
}
.prices .itemCrossPrice {
  margin-right: 10px;
  font-size: 20px;
}
@media (max-width: 1249px) {
  .prices .itemCrossPrice {
    font-size: 16px;
  }
}
.item_campaign_banner {
  overflow: hidden;
  position: relative;
  width: 60px;
  height: 80px;
  text-align: center;
}
.item_campaign_banner img {
  left: 50%;
  top: -100%;
  position: absolute;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.item_campaign_banner.active img {
  top: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.filterbox-wrapper {
  margin-bottom: 20px;
}
.headlineFilter {
  font-weight: 500;
  margin-bottom: 10px;
}
.filterbox .filterRow {
  margin-left: -5px;
  margin-right: -5px;
}
.filterbox .filter-wrapper {
  padding-left: 5px;
  padding-right: 5px;
}
.filterbox .filter-wrapper-inner {
  position: relative;
}
.filterbox .filter-wrapper-inner .filter_unset {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  text-align: right;
  cursor: pointer;
}
.filterbox .filter-wrapper-inner .filter_unset i {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -16px;
  font-size: 14px;
  color: #907232;
}
.filterbox .filter-wrapper-inner .filter_unset a {
  color: #040004;
  display: block;
  line-height: 32px;
  height: 100%;
  padding-right: 10px;
}
.filterbox .filter-wrapper-inner .filter_unset:hover a {
  color: #040004;
}
.filter {
  position: relative;
  margin-bottom: 10px;
}
.filter .filter_headline {
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  padding: 10px 40px 10px 10px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 15px;
  width: 100%;
  position: relative;
  color: #040004;
  cursor: pointer;
  display: block;
}
.filter .filter_headline:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -18px;
  height: 30px;
  line-height: 30px;
  color: #040004;
  pointer-events: none;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.filter .filter_headline.clicked:after {
  transform: rotate(180deg);
  margin-top: -12px;
}
.filter .filter_headline.single_checkbox {
  padding: 0;
}
.filter .filter_headline.single_checkbox:after {
  display: none;
}
.filter .filter_headline.single_checkbox .form-check-label {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0;
  display: block;
  cursor: pointer;
}
.filter .filter_headline.single_checkbox .form-check-label input[type=checkbox] {
  margin: 7px 5px 0 0;
}
.filter .filter_headline.active {
  background-color: #727272;
}
.filter .filter_headline.active:after {
  display: none;
}
.filter .filter_toggle {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  padding: 10px;
  -webkit-box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  -moz-box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  background-color: #ffffff;
  z-index: 3;
  max-height: 410px;
}
.filter .filter_toggle ul {
  margin: 0;
  padding: 0;
}
.filter .filter_toggle ul li {
  list-style-type: none;
  padding-left: 0;
}
.filter .filter_toggle .form-check-label {
  display: block;
}
.filter .filter_toggle .form-check-label.disabled {
  color: gray;
}
.filter .filter_toggle select[multiple],
.filter .filter_toggle select[size] {
  border: 0;
  width: 100%;
  padding: 0;
}
.filter .filter_toggle select[multiple] option,
.filter .filter_toggle select[size] option {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.filter .filter_body.icons_body {
  margin-left: -2px;
  margin-right: -2px;
}
.filter .filter_body.icons_body a {
  float: left;
  width: 25%;
  padding-left: 2px;
  padding-right: 2px;
}
.filter .filter_body .filterlist a {
  color: #040004;
}
.filter .filter_body .filterlist a:hover {
  color: #907232;
}
.filter .filter_body .checkbox-group:last-child .specialcheckbox {
  margin-bottom: 0;
}
.filter .select_body.active:after,
.filter .filterbox-mobilebutton.active:after {
  display: none;
}
.filter .filterBadge {
  background: #e70610;
  border-radius: 50%;
  width: 20px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 0;
}
.filterbox-mobilebutton {
  padding: 9px 15px;
  color: #040004;
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: 22px;
  font-size: 15px;
}
.filterbox-mobilebutton:after {
  line-height: 32px;
  color: #040004;
}
.filterbox-mobilebutton.active {
  background-color: #f5f5f5;
}
.filterbox-mobilebutton.active:after {
  content: "\f106";
}
@media screen and (max-width: 767px) {
  .filterbox-mobilebutton {
    font-size: 13px;
  }
}
.filterbox-wrapper {
  float: left;
  width: 80%;
  padding-right: 10px;
}
#filterbox-wrapper-sticky {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 199;
  padding-top: 45px;
}
#filterbox-wrapper-sticky .filterbox-wrapper,
#filterbox-wrapper-sticky .itembox_header {
  margin-bottom: 10px;
}
.filter_headline_label,
.filter_headline_selected_choices {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  position: relative;
}
@media screen and (max-width: 1249px) {
  .filterbox-wrapper {
    width: 75%;
  }
}
@media screen and (max-width: 1023px) {
  .filterbox-wrapper {
    width: 50%;
    padding-right: 8px;
  }
  .headlineFilter {
    text-align: center;
    padding: 10px 20px;
    margin-bottom: 0;
    border-top: 2px solid transparent;
    border-bottom: 2px solid #907232;
    font-weight: 600;
  }
  .closeFilter {
    display: inline-block;
    padding: 9px 15px;
    min-width: 150px;
    border: 1px solid #040004;
    color: #040004;
    cursor: pointer;
    background: transparent;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    font-weight: 500;
    line-height: 22px;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
  }
  .closeFilter i {
    line-height: 18px;
    margin-right: 5px;
    position: relative;
    top: 2px;
  }
  .closeFilter i.fa {
    top: 0;
  }
  .closeFilter:hover,
  .closeFilter:focus {
    background: #e4ceac;
    border-color: #e4ceac;
    color: #040004;
  }
  .closeFilter:active {
    background: #ddc299;
    border-color: #ddc299;
  }
  .closeFilter:before {
    content: "\E013";
    font-family: "icons";
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -11px;
  }
  .filterbox {
    padding: 0;
    -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3);
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #ffffff;
  }
  .filterbox__content {
    padding: 10px;
    height: calc(100% - 91px);
    height: -moz-calc(100% - 91px);
    height: -webkit-calc(100% - 91px);
    height: -o-calc(100% - 91px);
    overflow-x: hidden;
    overflow-y: auto;
  }
  .filter .filter_headline {
    margin-bottom: 20px;
    padding-right: 10px;
    border-width: 0;
    font-weight: 600;
    border-bottom-width: 1px;
    cursor: default;
  }
  .filter .filter_headline:after {
    display: none;
  }
  .filter .filter_toggle {
    position: static;
    display: block !important;
    border: 0;
    margin-bottom: 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    max-height: none;
  }
}
@media screen and (max-width: 480px) {
  .filterbox-wrapper {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .filterbox .filter-wrapper.col-xs-6 {
    width: 100%;
  }
  .filter.checkbox-filter .filter_body .form-check-label {
    width: 100%;
    float: none;
  }
}
.filter-wrapper.deletefilter {
  line-height: 42px;
  margin-bottom: 10px;
}
.filter-wrapper.deletefilter .linkWithIcon {
  font-size: 14px;
}
.filter-wrapper.deletefilter .linkWithIcon i {
  font-size: 12px;
}
.sortBySelect {
  position: relative;
  margin-bottom: 10px;
}
.sortBySelect__headline {
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  padding: 10px 40px 10px 10px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 15px;
  width: 100%;
  position: relative;
  color: #040004;
  cursor: pointer;
  display: block;
}
@media (max-width: 767px) {
  .sortBySelect__headline {
    padding-right: 30px;
  }
}
.sortBySelect__headline:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -18px;
  height: 30px;
  line-height: 30px;
  color: #040004;
  pointer-events: none;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.sortBySelect__headline.clicked:after {
  transform: rotate(180deg);
  margin-top: -12px;
}
@media screen and (max-width: 767px) {
  .sortBySelect__headline {
    font-size: 13px;
  }
}
.sortBySelect__toggle {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  padding: 10px;
  -webkit-box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  -moz-box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  box-shadow: 0 5px 10px -5px rgba(4, 0, 4, 0.2);
  background-color: #ffffff;
  z-index: 3;
  max-height: 410px;
}
.sortBySelect__toggle ul {
  margin: 0;
  padding: 0;
}
.sortBySelect__toggle li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 15px;
}
@media (max-width: 767px) {
  .sortBySelect__toggle li {
    font-size: 12px;
  }
}
.sortBySelect__toggle li:last-child {
  margin-bottom: 0;
}
.sortBySelect__toggle li:hover,
.sortBySelect__toggle li:focus,
.sortBySelect__toggle li.active {
  color: #e70610;
}
.sortBySelect__toggle li a {
  display: block;
  color: #040004;
}
.sortBySelect__toggle li a:hover,
.sortBySelect__toggle li a:focus,
.sortBySelect__toggle li a.active {
  color: #e70610;
}
.itemlistBox {
  background-color: #f9f7f4;
  position: relative;
}
.itemlistBox .favoriteSignWrapper {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}
.itemlistBox__main {
  display: block;
  color: #040004;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
  position: relative;
}
.itemlistBox__main:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
.itemlistBox__main .itemlistBox__main {
  box-shadow: none !important;
}
.itemlistBox .itemlistCampaignWrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  white-space: nowrap;
}
.itemlistBox .itemlistCampaignWrapper > div:empty {
  display: none;
}
.itemlistBox .item_campaign_text {
  border: 0;
  background: #907232;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.itemlistBox .item_campaign_text i {
  display: none;
}
.itemlistBox__image {
  position: relative;
  overflow: hidden;
}
.itemlistBox__image .infos {
  position: absolute;
  right: 20px;
  top: 60px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-end;
}
.itemlistBox__image .infos img {
  width: auto !important;
}
.itemlistBox__image .infos .item_campaign_text {
  border: 0;
  background: #907232;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
.itemlistBox__image .infos .item_campaign_text.item_campaign_with_icon {
  pointer-events: none;
}
.itemlistBox__image .infos .favorite-button {
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
  text-shadow: 0 0 20px #040004;
}
.itemlistBox__image .image {
  background-color: #e6e6e6;
}
.itemlistBox__image .image:before {
  padding-top: 56%;
}
.itemlistBox__image .image img {
  width: 100%;
  max-height: none;
}
.itemlistBox__summary,
.itemlistBox__description {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  min-height: 23px;
}
.itemlistBox__summary > div,
.itemlistBox__description > div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.itemlistBox__summary br,
.itemlistBox__description br {
  display: none;
}
.itemlistBox__summary {
  font-size: 14px;
  width: 100%;
}
.itemlistBox__description {
  font-weight: 700;
  width: calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: -o-calc(100% - 80px);
}
@media (max-width: 767px) {
  .itemlistBox__description {
    min-height: 0;
  }
}
.itemlistBox .rating {
  line-height: 1;
}
.itemlistBox .rating_stars {
  font-size: 14px;
}
.itemlistBox__descriptionHead {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  row-gap: 5px;
  margin-bottom: 5px;
}
@media (max-width: 400px) {
  .itemlistBox__descriptionHead {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
}
.itemlistBox__prices {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .itemlistBox__prices {
    margin-top: 15px;
  }
}
.itemlistBox__priceRatingWrapper {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
.itemlistBox__priceRatingWrapper .itemlistBox__prices {
  flex-direction: row;
}
.itemlistBox__content,
.itemlistBox__extended {
  padding: 15px 20px;
  background-color: #f9f7f4;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  z-index: 1;
}
@media (min-width: 1540px) {
  .itemlistBox__content,
  .itemlistBox__extended {
    padding: 20px 30px;
  }
}
.itemlistBox__content {
  position: relative;
  top: 0;
}
.itemlistBox__content.itemlist_description_wrapper > .itemlistBox__main,
.itemlistBox__content .itemlistBox__priceRatingWrapper > .itemlistBox__main {
  box-shadow: none !important;
}
.itemlistBox__extended {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  box-shadow: 0 16px 16px rgba(0, 0, 0, 0.2);
  z-index: 3;
}
.itemlistBox.hoverintent .itemlistBox__content {
  top: -56px;
}
@media (min-width: 1540px) {
  .itemlistBox.hoverintent .itemlistBox__content {
    top: -76px;
  }
}
.itemlistBox.hoverintent .itemlistBox__extended {
  margin-top: -56px;
  height: 105px;
  padding-bottom: 15px;
}
@media (min-width: 1540px) {
  .itemlistBox.hoverintent .itemlistBox__extended {
    margin-top: -76px;
    height: 130px;
    padding-bottom: 20px;
  }
}
.itemlistBox .itemBasePrice {
  margin-bottom: 0;
}
.itemlistBox .vat_info,
.itemlistBox .orderbox_gramm_pricing {
  font-size: 12px;
  line-height: 1.2;
}
.itemlistBox .inventory {
  line-height: 2em;
  margin-bottom: 7px;
}
.itemlistBox .vat_info:before {
  content: "\2022";
  padding-right: 2px;
}
.itemlistBox .orderbox_gramm_pricing {
  float: left;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .itemlistBox .orderbox_gramm_pricing {
    min-height: 14px;
  }
}
.itemlistBox .orderbox_weight,
.itemlistBox .orderbox_net_weight {
  display: none;
}
.itemlistBox .promotion_banner {
  position: absolute;
  top: 20px;
  right: 55px;
  z-index: 2;
}
@media (min-width: 1540px) {
  .itemlistBox .promotion_banner {
    right: 65px;
  }
}
.itemcard_list {
  margin-bottom: 50px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.itemcard_list:before {
  content: " ";
  clear: both;
  display: block;
  width: 100%;
}
.itemcard_list .itemlist {
  margin-bottom: 16px;
}
.itemcard_list a {
  color: #040004;
}
.itemcard_list .breaker {
  position: absolute;
  left: 20px;
  top: 20px;
}
@media screen and (max-width: 480px) {
  .itemcard_list {
    margin-bottom: 30px;
  }
}
.itemcard_list.itemcard_list25 .image:before {
  padding-top: 42%;
}
.itemcard_list.itemcard_list25 .buttons {
  margin-top: 10px;
  margin-bottom: 10px;
}
.itemcard_list.itemcard_list25 .button_primary:hover {
  color: #f9f7f4;
}
@media (min-width: 481px) {
  .itemcard_list.itemcard_list25 .prices {
    text-align: right;
  }
}
.itemtable_list {
  margin-bottom: 30px;
  font-size: 14px;
}
.itemtable_list .table_header .table_cell {
  padding-top: 0;
}
.itemtable_list .table_cell {
  vertical-align: top;
  padding: 10px;
}
.itemtable_list .image_line {
  width: 120px;
}
.itemtable_list .description_line .description {
  font-weight: 600;
}
.itemtable_list .description_line .description > a {
  color: #040004;
  font-weight: 600;
}
.itemtable_list .description_line .description > a:hover {
  color: #e70610;
}
.itemtable_list .description_line .basket_delete {
  margin-top: 20px;
  display: inline-block;
}
.itemtable_list .line_amount_line .order_price {
  font-weight: 600;
}
.itemtable_list .quantity_line {
  white-space: nowrap;
}
.itemtable_list .quantity_line .update-wrapper {
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .itemtable_list .quantity_line .update-wrapper {
    padding-top: 5px;
  }
}
.itemtable_list .quantity {
  display: inline-block;
  margin-right: 5px;
}
.itemtable_list .update-wrapper a {
  color: #B7B7B8;
}
.itemtable_list .update-wrapper a:hover {
  color: #e70610;
}
.itemtable_list .update-wrapper i {
  vertical-align: middle;
  padding: 0 0 4px 4px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .itemtable_list .update-wrapper i {
    font-size: 20px;
    padding-right: 10px;
    padding-bottom: 0;
  }
}
.itemtable_list .inventory {
  margin-bottom: 0;
  margin-top: 10px;
}
.itemtable_list .itemtable_list_label {
  display: none;
  font-weight: 400;
}
.itemtable_list .price_line,
.itemtable_list .quantity_line {
  width: 90px;
}
.itemtable_list .price_line .cross_price {
  margin-top: -3px;
  font-size: 14px;
}
.itemtable_list .price_line .cross_price:before {
  height: 1px;
}
.itemtable_list .line_amount_line {
  width: 100px;
}
.itemtable_list .basket_button {
  max-width: 137px;
}
.itemtable_list .basket_button .itemorder_submit_button i {
  margin-right: 0;
}
.itemtable_list .basket_button .basket_button_wrapper--full .itemorder_submit_button {
  font-size: 13px;
}
.itemtable_list.itemtable_list5 .table_cell,
.itemtable_list.itemtable_list23 .table_cell,
.itemtable_list.itemtable_list8 .table_cell {
  vertical-align: middle;
}
.itemtable_list.itemtable_list5 .image_line,
.itemtable_list.itemtable_list23 .image_line,
.itemtable_list.itemtable_list8 .image_line {
  width: 80px;
}
.itemtable_list.itemtable_list8 {
  margin-bottom: 0;
}
.itemtable_list.itemtable_list8 .table_row:last-child .table_cell {
  border-bottom: 0;
}
.itemtable_list.itemtable_list4 .quantity_line {
  width: 160px;
}
.itemtable_list.itemtable_list4 .item_no_line {
  width: 100px;
}
.itemtable_list.itemtable_list20 .quantity {
  margin-right: 0;
}
.itemtable_list.itemtable_list20 .quantity_line {
  width: 200px;
}
.itemtable_list.itemtable_list20 .table_row:not(.table_header) .price_line {
  line-height: 42px;
}
.itemtable_list.itemtable_list20 .table_row:not(.table_header) .price_line .cross_price {
  line-height: 1.6;
}
.itemtable_list.itemtable_list20 .action_line .itemlist_content {
  width: 166px;
  justify-content: flex-end;
}
.itemtable_list.itemtable_list20 .flashMessage {
  text-align: left;
  align-items: center;
  top: 15px;
}
.itemtable_list.itemtable_list20 .flashMessage:after {
  border-bottom: 15px solid #387E06;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  right: 2px;
  top: -19px;
}
.itemtable_list.itemtable_list20 .itemlist_content {
  width: 200px;
  display: inline-flex;
  align-items: center;
}
.itemtable_list.itemtable_list20 .itemlist_content > i {
  margin-right: 16px;
  font-size: 16px;
}
.itemtable_list.itemtable_list20 .itemlist_content > i:hover {
  cursor: pointer;
  color: #e70610;
}
.itemtable_list.itemtable_list20 .itemlist_content .basket_button {
  margin-bottom: 0;
}
.boxBorder .itemtable_list {
  margin-bottom: 0;
}
.itemtable_list.ownGreetingCardList {
  margin-top: -30px;
}
.itemcard_list15 {
  margin-left: -20px;
  margin-right: -20px;
}
.itemcard_list15 .itemcardList__wrapper {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  width: 14.28571429%;
  vertical-align: top;
  text-align: center;
}
.itemcard_list15 .image:before {
  padding-top: 150%;
}
.itemcard_list15 .itemcardList__contentDescription {
  padding-top: 20px;
}
.itemcard_list13 {
  text-align: center;
  font-size: 14px;
}
.itemcard_list13 .itemlist {
  margin-bottom: 20px;
}
.itemcard_list13 .itemlist > a {
  border: 2px solid transparent;
  display: block;
  padding: 10px;
}
.itemcard_list13 .itemlist:hover .description {
  color: #e70610;
}
.itemcard_list13 .itemlist.active .description {
  color: #e70610;
}
.itemcard_list13 .itemlist.active > a {
  border-color: #e70610;
}
.itemcard_list13 .image_wrapper .image img {
  width: auto;
}
.itemcard_list13 .image {
  background-color: transparent;
}
.itemcard_list13 .description {
  min-height: 68px;
  white-space: normal;
}
.itemcard_list13 .itemlist_content {
  margin-bottom: 10px;
}
.itemcard_list13 .itemlist_content.prices {
  margin-bottom: 0;
}
.itemcard_list13 .itemlist > a:hover .button_action,
.itemcard_list13 .itemlist > a:hover .button_action_border {
  background-color: #b5050d;
  border-color: #b5050d;
}
.itemcard_list13 .itemlist > a:hover .button,
.itemcard_list13 .itemlist > a:focus .button,
.itemcard_list13 .itemlist > a:hover .button_primary,
.itemcard_list13 .itemlist > a:focus .button_primary,
.itemcard_list13 .itemlist > a:hover .btn-primary,
.itemcard_list13 .itemlist > a:focus .btn-primary,
.itemcard_list13 .itemlist > a:hover .button_second,
.itemcard_list13 .itemlist > a:focus .button_second,
.itemcard_list13 .itemlist > a:hover .btn-second,
.itemcard_list13 .itemlist > a:focus .btn-second,
.itemcard_list13 .itemlist > a:hover .button_warning,
.itemcard_list13 .itemlist > a:focus .button_warning,
.itemcard_list13 .itemlist > a:hover .btn-warning,
.itemcard_list13 .itemlist > a:focus .btn-warning,
.itemcard_list13 .itemlist > a:hover .button_success,
.itemcard_list13 .itemlist > a:focus .button_success,
.itemcard_list13 .itemlist > a:hover .btn-success,
.itemcard_list13 .itemlist > a:focus .btn-success,
.itemcard_list13 .itemlist > a:hover .button_info,
.itemcard_list13 .itemlist > a:focus .button_info,
.itemcard_list13 .itemlist > a:hover .btn-info,
.itemcard_list13 .itemlist > a:focus .btn-info,
.itemcard_list13 .itemlist > a:hover .button_action,
.itemcard_list13 .itemlist > a:focus .button_action,
.itemcard_list13 .itemlist > a:hover .btn-action,
.itemcard_list13 .itemlist > a:focus .btn-action,
.itemcard_list13 .itemlist > a:hover .button_danger,
.itemcard_list13 .itemlist > a:focus .button_danger,
.itemcard_list13 .itemlist > a:hover .btn-danger,
.itemcard_list13 .itemlist > a:focus .btn-danger,
.itemcard_list13 .itemlist > a:hover .button_transparent,
.itemcard_list13 .itemlist > a:focus .button_transparent,
.itemcard_list13 .itemlist > a:hover .btn-transparent,
.itemcard_list13 .itemlist > a:focus .btn-transparent,
.itemcard_list13 .itemlist > a:hover .button_white,
.itemcard_list13 .itemlist > a:focus .button_white,
.itemcard_list13 .itemlist > a:hover .btn-white,
.itemcard_list13 .itemlist > a:focus .btn-white,
.itemcard_list13 .itemlist > a:hover .button_option,
.itemcard_list13 .itemlist > a:focus .button_option,
.itemcard_list13 .itemlist > a:hover .button_action_border,
.itemcard_list13 .itemlist > a:focus .button_action_border,
.itemcard_list13 .itemlist > a:hover .collectionGroupFilter__item > span,
.itemcard_list13 .itemlist > a:focus .collectionGroupFilter__item > span,
.itemcard_list13 .itemlist > a:hover #dc_amount_select .dc_amount,
.itemcard_list13 .itemlist > a:focus #dc_amount_select .dc_amount {
  background-color: #e4ceac;
  border-color: #e4ceac;
  color: #040004;
}
.itemcard_list13 .itemlist > a:active .button,
.itemcard_list13 .itemlist > a:active .button_primary,
.itemcard_list13 .itemlist > a:active .btn-primary,
.itemcard_list13 .itemlist > a:active .button_second,
.itemcard_list13 .itemlist > a:active .btn-second,
.itemcard_list13 .itemlist > a:active .button_warning,
.itemcard_list13 .itemlist > a:active .btn-warning,
.itemcard_list13 .itemlist > a:active .button_success,
.itemcard_list13 .itemlist > a:active .btn-success,
.itemcard_list13 .itemlist > a:active .button_info,
.itemcard_list13 .itemlist > a:active .btn-info,
.itemcard_list13 .itemlist > a:active .button_action,
.itemcard_list13 .itemlist > a:active .btn-action,
.itemcard_list13 .itemlist > a:active .button_danger,
.itemcard_list13 .itemlist > a:active .btn-danger,
.itemcard_list13 .itemlist > a:active .button_transparent,
.itemcard_list13 .itemlist > a:active .btn-transparent,
.itemcard_list13 .itemlist > a:active .button_white,
.itemcard_list13 .itemlist > a:active .btn-white,
.itemcard_list13 .itemlist > a:active .button_option,
.itemcard_list13 .itemlist > a:active .button_action_border,
.itemcard_list13 .itemlist > a:active .collectionGroupFilter__item > span,
.itemcard_list13 .itemlist > a:active #dc_amount_select .dc_amount {
  background-color: #ddc299;
  border-color: #ddc299;
}
.itemPackageContainer {
  text-align: center;
}
.itemcard_list22 .itemlist_container {
  background-color: transparent;
  text-align: center;
}
.itemcard_list22 .imagewrapper {
  margin-bottom: 10px;
}
.itemcard_list22 .image {
  background-color: transparent;
}
.itemcard_list22 .itemBasePrice {
  font-size: 24px;
}
.itemcard_list22 .prices {
  justify-content: center;
  margin-top: 20px;
}
.itemcard_list22 .itemlist {
  margin-bottom: 40px;
}
.itemcard_list22 a:hover .description {
  color: #e70610;
}
@media screen and (min-width: 768px) {
  .itemtable_list.itemtable_list4 .itemtable_row:not(.table_header) .table_cell:not(.quantity_line):not(.image_line),
  .itemtable_list.itemtable_list20 .itemtable_row:not(.table_header) .table_cell:not(.quantity_line):not(.image_line) {
    padding-top: 20px;
  }
}
@media screen and (max-width: 1249px) {
  .itemtable_list .image_line {
    width: 80px;
  }
}
@media screen and (max-width: 1023px) {
  .itemcard_list2 .infos {
    right: 10px;
  }
  .itemcard_list2 .inventory {
    line-height: 1;
  }
  .itemcard_list2 .vat_info,
  .itemcard_list2 .orderbox_gramm_pricing {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  .itemtable_list .itemtable_row:after {
    content: " ";
    display: block;
    clear: both;
  }
  .itemtable_list .itemtable_list_label {
    margin-right: 20px;
    float: left;
    display: block;
  }
  .itemtable_list.itemtable_list4 .table_cell.line_amount_line {
    line-height: 42px;
  }
  .itemtable_list.itemtable_list4 .table_cell.quantity_line .itemtable_list_label {
    line-height: 42px;
  }
  .itemtable_list.itemtable_list4 .price_line,
  .itemtable_list.itemtable_list4 .line_amount_line,
  .itemtable_list.itemtable_list4 .quantity_line {
    width: 100%;
  }
  .itemtable_list.itemtable_list20 .price_line,
  .itemtable_list.itemtable_list20 .action_line {
    float: left;
    width: 50%;
  }
  .itemtable_list2 {
    display: block;
  }
  .itemtable_list2 .itemtable_row {
    display: block;
    border-bottom: 1px solid #727272;
    padding: 5px;
  }
  .itemtable_list2 .itemtable_row:after {
    clear: both;
    display: block;
    content: " ";
  }
  .itemtable_list2 .itemtable_row .table_cell {
    float: left;
    width: 100%;
    border: 0;
    padding: 5px;
  }
  .itemtable_list2 .itemtable_row .table_cell:not(.description_line) > div {
    display: inline-block;
  }
  .itemtable_list2 .itemtable_row .image_line {
    width: 80px;
  }
  .itemtable_list2 .itemtable_row .item_no_line,
  .itemtable_list2 .itemtable_row .description_line {
    float: right;
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: -o-calc(100% - 80px);
  }
  .itemtable_list2 .itemtable_row .price_line {
    width: 50%;
    margin-left: 50%;
    text-align: right;
  }
  .itemtable_list2 .itemtable_row .quantity_line {
    width: 50%;
    text-align: left;
  }
  .itemtable_list2 .itemtable_row .line_amount_line {
    width: 50%;
    text-align: right;
  }
  .itemtable_list2 .itemtable_row.table_header {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .itemtable_list .itemtable_row {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .itemtable_list .itemtable_row .table_cell {
    float: left;
    width: 100%;
    padding: 5px 10px;
  }
  .itemtable_list .itemtable_row .table_cell.line_amount_line {
    line-height: 1.6;
  }
  .itemtable_list .itemtable_row .image_line {
    width: 80px;
  }
  .itemtable_list .itemtable_row .image_line .image:before {
    padding-top: 80px;
  }
  .itemtable_list .itemtable_row .item_no_line,
  .itemtable_list .itemtable_row .description_line {
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: -o-calc(100% - 80px);
  }
  .itemtable_list .itemtable_row .price_line {
    margin-left: 0;
  }
  .itemtable_list .itemtable_row .quantity_line {
    text-align: right;
  }
  .itemtable_list .itemtable_list_label {
    width: 80px;
    text-align: left;
  }
  .itemtable_list.itemtable_list20 .price_line {
    line-height: 1.6;
  }
  .itemtable_list.itemtable_list5 .itemtable_row .quantity_line,
  .itemtable_list.itemtable_list8 .itemtable_row .quantity_line {
    width: 66.66666667%;
    padding: 0 10px;
  }
  .itemtable_list.itemtable_list5 .itemtable_row .quantity_line .itemtable_list_label,
  .itemtable_list.itemtable_list8 .itemtable_row .quantity_line .itemtable_list_label {
    width: 50px;
  }
  .itemtable_list.itemtable_list5 .itemtable_row .line_amount_line,
  .itemtable_list.itemtable_list8 .itemtable_row .line_amount_line {
    width: 66.66666667%;
    padding: 0 10px;
  }
  .itemtable_list.itemtable_list4 .itemtable_row:not(.table_header) {
    position: relative;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 80px 1fr 1fr;
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "image description description" "image itemno itemno" "image quantity lineamount";
  }
  .itemtable_list.itemtable_list4 .itemtable_row:not(.table_header):after {
    display: none;
  }
  .itemtable_list.itemtable_list4 .image_line {
    grid-area: image;
  }
  .itemtable_list.itemtable_list4 .quantity_line {
    text-align: left;
    width: auto;
    grid-area: quantity;
  }
  .itemtable_list.itemtable_list4 .line_amount_line {
    width: auto;
    grid-area: lineamount;
    align-self: center;
  }
  .itemtable_list.itemtable_list4 .item_no_line {
    grid-area: itemno;
  }
  .itemtable_list.itemtable_list4 .description_line {
    grid-area: description;
  }
  .itemtable_list.itemtable_list4 .item_no_line,
  .itemtable_list.itemtable_list4 .description_line {
    padding-right: 30px;
    width: auto;
  }
  .itemtable_list.itemtable_list4 .quantity {
    width: 60px;
  }
  .itemtable_list.itemtable_list4 .update-wrapper > a {
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .itemtable_list.itemtable_list4 .update-wrapper i {
    padding: 0;
    line-height: 1;
    font-size: 16px;
  }
  .itemtable_list.itemtable_list4 .basket_delete {
    position: absolute;
    right: 0;
    top: 10px;
  }
  .itemcard_list2 {
    font-size: 14px;
  }
  .itemcard_list2 .description,
  .itemcard_list2 .summary {
    min-height: 18px;
  }
  .itemcard_list2 .inventory {
    font-size: 12px;
  }
  .itemcard_list2 .vat_info,
  .itemcard_list2 .orderbox_gramm_pricing {
    font-size: 9px;
  }
}
@media screen and (max-width: 480px) {
  .itemcard_list13 .description {
    min-height: 0;
  }
}
.itemlistBreaker {
  margin-bottom: 20px;
  margin-top: 10px;
}
.itemcard_list .itemlist.abtest {
  display: flex;
}
.itemcard_list .itemlist.abtest > form {
  display: flex;
  width: 100%;
}
.itemcard_list .itemlist.abtest .itemlistBox {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  background: transparent;
}
.itemcard_list .itemlist.abtest .itemlistBox .disruptorWrapper {
  top: unset;
  bottom: 20px;
}
.itemcard_list .itemlist.abtest .itemlistBox .promotion_banner {
  top: 0;
  right: unset;
  left: 20px;
}
.itemcard_list .itemlist.abtest .itemlistBox .promotion_banner .promotion {
  background: #f9f7f4;
  color: #907232;
  height: 25px;
  border-radius: 0 0 4px 4px;
  margin-left: 0;
  margin-right: 8px;
  width: 55px;
  justify-content: flex-end;
  font-weight: 400;
  padding-left: 20px;
  padding-right: 12px;
}
.itemcard_list .itemlist.abtest .itemlistBox .promotion_banner .promotion:after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #907232;
  position: absolute;
  left: 10px;
  top: 10px;
}
.itemcard_list .itemlist.abtest .itemlistBox .quantity {
  display: none;
}
.itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper {
  padding-left: 0;
  position: absolute;
  right: -70px;
  bottom: -20px;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  overflow: hidden;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper .itemorder_submit_button {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  line-height: 1;
}
.itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper i {
  line-height: 1;
  margin: 0;
  top: 0;
  padding: 0;
  font-size: 28px;
  padding-bottom: 3px;
}
.itemcard_list .itemlist.abtest .itemlistBox .basket_button_wrapper i:before {
  display: block;
}
.itemcard_list .itemlist.abtest .itemlistBox .orderbox_gramm_pricing {
  color: #4A4B4D;
}
.itemcard_list .itemlist.abtest .itemlistBox .orderbox_inhalt,
.itemcard_list .itemlist.abtest .itemlistBox .orderbox_item_no {
  display: none;
}
.itemcard_list .itemlist.abtest .itemlistBox__content {
  padding: 20px 20px 0 20px;
  flex-grow: 1;
}
.itemcard_list .itemlist.abtest .itemlistBox__main {
  box-shadow: none !important;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
.itemcard_list .itemlist.abtest .itemlistBox__descriptionHead .rating_stars_wrapper .active {
  left: unset;
  right: 0;
}
.itemcard_list .itemlist.abtest .itemlistBox__basketWrapper {
  padding: 20px 70px 20px 20px;
  background: transparent;
  position: relative;
}
.itemcard_list .itemlist.abtest .itemlistBox__priceRatingWrapper {
  gap: 5px 20px;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}
.itemcard_list .itemlist.abtest .itemlistBox__priceRatingWrapper .basket_button {
  margin-bottom: 5px;
}
@media (max-width: 1023px) {
  .itemcard_list .itemlist.abtest .itemlistBox__priceRatingWrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.itemcard_list .itemlist.abtest .itemlistBox__prices {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .itemcard_list .itemlist.abtest .itemlistBox__prices {
    order: 2;
  }
}
.itemcard_list .itemlist.abtest .itemlistBox__basket {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  position: relative;
}
.itemcard_list .itemlist.abtest .itemlistBox .itemlistCampaignWrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  white-space: nowrap;
}
.itemcard_list .itemlist.abtest .itemlistBox .itemlistCampaignWrapper > div:empty {
  display: none;
}
.itemcard_list .itemlist.abtest .itemlistBox .item_campaign_text {
  border: 0;
  background: #907232;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.itemcard_list .itemlist.abtest .itemlistBox .item_campaign_text i {
  display: none;
}
.itemcard_list .itemlist.abtest .itemlistBox.hoverintent .itemlistBox__content {
  top: 0;
}
.itemcard_list .itemlist .clippedElement {
  mask: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgNjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNIDY2IDAgTCA2NiA2NiBMIDAgNjYgQyA1LjUyMyA2NiAxMCA2MS41MjMgMTAgNTYgTCAxMCAzOCBDIDEwIDIyLjUzNiAyMi41MzYgMTAgMzggMTAgTCA1NiAxMCBDIDYxLjUyMyAxMCA2NiA1LjUyMyA2NiAwIFoiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc+Cg==), linear-gradient(#000000, #000000);
  mask-size: 70px 70px, cover;
  mask-repeat: no-repeat;
  mask-composite: exclude;
  mask-position: right bottom;
  position: absolute;
  inset: 0;
  background: #f9f7f4;
}
.shop_item_preview .itemcard_list .itemlist.abtest {
  display: block;
}
.shop_item_preview .itemcard_list .itemlist.abtest > form {
  display: block;
}
.shop_item_preview .itemcard_list .itemlist.abtest .itemlistBox__summary {
  white-space: nowrap;
}
body.isFreistellerItemlist .itemlistBox__main,
body.isFreistellerItemlist .itemlistBox__extended {
  box-shadow: none;
}
body.isFreistellerItemlist .itemlistBox__image .image {
  background-color: white;
  background-size: contain;
}
body.isFreistellerItemlist .itemlistBox__image .image:before {
  padding-top: 75%;
}
body.isFreistellerItemlist .itemlistBox .favorite-button {
  color: #907232;
}
body.isFreistellerItemlist .itemcard_list .itemlist {
  margin-bottom: 32px;
}
.itemcard_list.owl-carousel {
  padding-bottom: 60px;
}
.itemcard_list.owl-carousel .itemlist_container {
  margin-left: 0;
  margin-right: 0;
}
.itemcard_list.owl-carousel .owl-item {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.itemcard_list.owl-carousel .owl-item.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.itemcard_list.owl-carousel .owl-item img {
  width: auto;
}
.itemcard_list.owl-carousel .owl-dots {
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 5px;
}
.itemcard_list.owl-carousel .owl-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.itemcard_list.owl-carousel .owl-nav > button.owl-prev,
.itemcard_list.owl-carousel .owl-nav > button.owl-next {
  margin: 0;
  left: auto;
  bottom: 0;
  top: auto;
}
.itemcard_list.owl-carousel .owl-nav > button.owl-prev {
  right: 75px;
}
.itemcard_list.owl-carousel .owl-nav > button.owl-next {
  right: 30px;
}
.itemcard_list.owl-carousel .itemlist {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.item_preview_list .shop_item_preview .itemcard_list {
  display: block;
  margin-bottom: 16px;
  margin-left: -8px;
  margin-right: -8px;
}
.item_preview_list .shop_item_preview .itemcard_list:after {
  clear: both;
  display: block;
  content: " ";
}
.item_preview_list .shop_item_preview .itemlist {
  width: 33.33333333%;
  padding-left: 8px;
  padding-right: 8px;
}
@media screen and (max-width: 1249px) {
  .item_preview_list .shop_item_preview .itemlist {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .item_preview_list .shop_item_preview .itemlist {
    width: 100%;
  }
}
.mz-hint {
  display: none !important;
}
.item_images_container {
  position: relative;
}
.item_images_container .itemcard_banner {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.item_images_container .item_main_image {
  margin: 0;
  overflow: hidden;
  text-align: left;
  width: 100%;
  padding: 0;
}
.item_images_container .item_main_image .item_main_container {
  text-align: left;
  width: 100%;
}
.item_images_container .item_main_image .item_main_container a {
  cursor: default;
  display: block;
  height: 100%;
  text-align: left;
  width: 100% !important;
}
.item_images_container .item_main_image .item_main_container a .mz-figure {
  background-color: #f9f7f4;
}
.item_images_container .item_main_image .item_main_container a img {
  cursor: pointer;
  aspect-ratio: 1.33333333;
  object-fit: contain;
  max-height: none !important;
  mix-blend-mode: multiply;
}
.item_images_container .item_images {
  margin-top: 20px;
  text-align: left;
  margin-bottom: 0;
  display: flex;
}
.item_images_container .item_images .mz-thumb {
  width: 20%;
  text-align: center;
  margin: 0;
  background: #f9f7f4;
  border: 1px solid transparent;
  padding: 3px;
  margin-right: 6px;
}
@media (min-width: 768px) {
  .item_images_container .item_images .mz-thumb {
    padding: 5px;
    margin-right: 10px;
    border-width: 2px;
  }
}
.item_images_container .item_images .mz-thumb > img {
  aspect-ratio: 1;
  object-fit: contain;
  box-shadow: none;
  filter: none !important;
  border: 0;
  mix-blend-mode: multiply;
}
.item_images_container .item_images .mz-thumb.mz-thumb-selected {
  border-color: #907232;
}
.item_images_container .item_images .mcs-wrapper {
  left: 0 !important;
  right: auto !important;
  margin-left: -10px;
  margin-right: -10px;
}
.item_images_container .item_images.MagicScroll .mcs-button-arrow.mcs-button-arrow-prev {
  left: -25px;
}
.item_images_container .item_images.MagicScroll .mcs-button-arrow.mcs-button-arrow-next {
  right: -25px;
}
.mz-expand-thumbnails {
  height: 100px;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 70px;
  height: 70px;
  line-height: 62px;
  border: 2px solid transparent;
  position: relative;
  background: #f9f7f4;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb > img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-width: calc(100% - 10px) !important;
  max-width: -moz-calc(100% - 10px) !important;
  max-width: -webkit-calc(100% - 10px) !important;
  max-width: -o-calc(100% - 10px) !important;
  max-height: calc(100% - 10px);
  max-height: -moz-calc(100% - 10px);
  max-height: -webkit-calc(100% - 10px);
  max-height: -o-calc(100% - 10px);
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  mix-blend-mode: multiply;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb:hover {
  border-color: #f9f7f4;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb:hover > img {
  filter: none;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb.magic-thumb-selected {
  border-color: #907232;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb.magic-thumb-selected > img {
  filter: none;
}
.mobile-magic .mz-expand .mz-expand-thumbnails .magic-thumbs .magic-thumb {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 50px;
  height: 50px;
  line-height: 46px;
  border-width: 2px;
}
.item_images .mz-thumb-3d {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.item_images .mz-thumb-3d i {
  font-size: 8rem;
  top: -10px;
  color: #907232;
  margin-right: 0;
  position: relative;
}
@media (max-width: 767px) {
  .item_images .mz-thumb-3d i {
    font-size: 5rem;
    top: -5px;
  }
}
.item_images .mz-thumb-3d:hover,
.item_images .mz-thumb-3d.mz-thumb-selected {
  border-color: #907232;
}
.item_images {
  position: relative;
  z-index: 20;
}
.inline3dViewer {
  position: relative;
  width: 100%;
  background-color: #f9f7f4;
  z-index: 1;
}
.inline3dViewer__container {
  position: relative;
  width: 100%;
  aspect-ratio: 1.33333333;
}
.inline3dViewer__container canvas {
  width: 100% !important;
  height: 100% !important;
  display: block;
}
.inline3dViewer__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #666;
  font-size: 16px;
  pointer-events: none;
}
.inline3dViewer__fullscreen {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  border: none;
  border-radius: 0;
  border-bottom-left-radius: 30px;
  background-color: #907232;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, transform 0.2s ease;
  z-index: 10;
  padding: 0;
}
.inline3dViewer__fullscreen i {
  font-size: 60px;
  line-height: 20px;
  margin-right: 0;
  position: relative;
  top: -6px;
}
.inline3dViewer__fullscreen:hover {
  background-color: #6a5425;
}
.inline3dViewer__fullscreen:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(144, 114, 50, 0.4);
}
@media (max-width: 767px) {
  .inline3dViewer__fullscreen {
    width: 50px;
    height: 50px;
    border-bottom-left-radius: 15px;
  }
  .inline3dViewer__fullscreen i {
    font-size: 50px;
    line-height: 20px;
    margin-right: 0;
    position: relative;
    top: -6px;
  }
}
.mejs__overlay-button {
  background-image: url("/components/mediaelement/build/mejs-controls.svg");
}
.mejs__overlay-loading-bg-img {
  background-image: url("/components/mediaelement/build/mejs-controls.svg");
}
.mejs__button > button {
  background-image: url("/components/mediaelement/build/mejs-controls.svg");
}
.mz-hint-message {
  background-color: rgba(249, 247, 244, 0.8);
  color: #f9f7f4;
}
.mz-hint-message:before {
  content: "\f002";
  font-family: FontAwesome;
}
button.mz-button {
  background-color: #ffffff !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.itemcard_short_description {
  margin-bottom: 30px;
}
.item-details-container {
  margin-bottom: 60px;
}
.item-details-container.flexbox {
  justify-content: flex-start;
}
.itemcard_brand_logo img {
  width: 50px;
}
#videoThumbWrapper {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
#videoThumbWrapper .videoThumb {
  width: 90px;
  height: 60px;
  background-size: contain !important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#videoThumbWrapper .videoThumb:after {
  content: "\E04A";
  font-family: icons, serif;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(231, 6, 16, 0.8);
  border-radius: 50%;
  color: #ffffff;
  font-size: 24px;
  padding-left: 4px;
  transition: 0.3s all ease-in-out;
}
#videoThumbWrapper .videoThumb:hover:after {
  scale: 1.25;
}
@media (min-width: 1024px) {
  #videoThumbWrapper .videoThumb {
    width: 120px;
    height: 80px;
  }
}
.itemcard_item_name {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 26px;
  margin-top: 10px;
  color: #040004;
  margin-bottom: 0;
  font-weight: 900;
}
@media screen and (max-width: 767px) {
  .itemcard_item_name {
    font-size: 16px;
  }
}
.itemcard_item_name .item_brand_name {
  font-weight: normal;
  font-size: 16px;
}
.itemcard_item_no {
  margin-bottom: 30px;
}
#itemcard .base_price {
  margin-bottom: 10px;
  font-size: 40px;
}
#itemcard .header_trust {
  font-size: 14px;
  max-width: 385px;
  margin-bottom: 20px;
}
#itemcard .header_trust .textcontent {
  display: block;
  white-space: nowrap;
  padding-right: 15px;
}
#itemcard .header_trust:after {
  clear: both;
  display: block;
  content: " ";
}
#itemcard .header_trust i {
  font-size: 22px;
  position: relative;
  top: 6px;
  display: none;
}
#itemcard .item_images_container .item_main_image {
  text-align: center;
}
#itemcard .item_images_container .item_main_image .item_main_container {
  text-align: center;
}
#itemcard .item_images_container .item_main_image .item_main_container a {
  text-align: center;
}
.itemcard_storeLocation {
  margin-right: 20px;
  margin-top: 10px;
}
.itemcardTop {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  position: relative;
  min-height: 620px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
@media (max-width: 1023px) {
  .itemcardTop.marginBottom .itemcardLeft {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .itemcardTop {
    box-shadow: none;
  }
}
#itemcard .recommendation-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  #itemcard .recommendation-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.itemcardLeft {
  padding-left: 0;
  padding-right: 0;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #e6e6e6;
}
.itemcardLeft img {
  width: 100% !important;
}
.itemcardLeft .threeViewerButton {
  position: absolute;
  bottom: 0;
  z-index: 1;
  pointer-events: auto;
  right: 0;
  border-radius: 0;
  width: 100px;
  height: 100px;
  padding: 0;
  min-width: 0;
  margin: 0;
  display: flex;
  font-size: 100px;
  justify-content: center;
  border-top-left-radius: 30px;
}
@media (max-width: 767px) {
  .itemcardLeft .threeViewerButton {
    width: 75px;
    height: 75px;
    border-top-left-radius: 20px;
  }
}
.itemcardLeft .threeViewerButton i {
  top: 20px;
  margin-right: 0;
}
@media (max-width: 767px) {
  .itemcardLeft .threeViewerButton i {
    font-size: 75px;
    top: 15px;
  }
}
.itemcardLeft .breaker {
  left: 20px;
  top: 20px;
  position: absolute;
}
.itemcardLeft.clickable {
  cursor: pointer;
}
.itemcardLeft:not(.clickable) {
  pointer-events: none;
}
.itemcardLeft .owl-carousel .owl-stage {
  padding-bottom: 20px;
}
.itemcardLeft .owl-carousel .owl-dots {
  bottom: -10px;
  padding-bottom: 5px;
}
.itemcardLeft .owl-carousel .item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
  background: #f9f7f4;
}
.itemcardLeft .owl-carousel .item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.itemcardLeft .owl-carousel .item img.cover {
  object-fit: cover;
}
@media (max-width: 480px) {
  .itemcardLeft .owl-carousel .item {
    height: 270px;
  }
}
.itemcardLeft.noBackground {
  background-color: #ffffff;
}
.itemcardRight {
  padding: 20px 40px 30px 40px;
  position: relative;
}
.itemcardRight .favorite-button {
  margin-top: 10px;
}
.itemcardRight .itemcardInfo {
  padding-right: 60px;
}
.itemcardRight .infos {
  position: absolute;
  right: 20px;
  top: 20px;
  text-align: center;
  display: flex;
  gap: 5px;
  flex-direction: column;
  align-items: flex-end;
  z-index: 2;
}
.itemcardRight .infos img {
  width: auto !important;
}
.itemcardRight .infos .banners_campaign {
  vertical-align: top;
  align-items: flex-end;
  display: flex;
  gap: 5px;
  flex-direction: column;
}
.itemcardRight .infos .item_campaign_text {
  border: 0;
  background: #907232;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 12px 4px;
  cursor: pointer;
  line-height: 1;
  font-size: 14px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1539px) {
  .itemcardRight .infos {
    position: relative;
    top: 0;
    right: unset;
    align-items: flex-start;
  }
  .itemcardRight .infos .banners_campaign {
    margin-bottom: 20px;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .itemcardRight .basket_button {
    flex-direction: column;
    gap: 10px;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .itemcardRight .basket_button .quantity {
    width: 100%;
    position: relative;
  }
  .itemcardRight .basket_button .quantity input {
    font-size: 18px;
  }
  .itemcardRight .basket_button .quantity .spinner_wrapper_inner > button {
    height: 42px;
    width: 50px;
    background: #f5f5f5;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
  }
  .itemcardRight .basket_button .quantity .spinner_wrapper_inner .spinner_up {
    right: 0;
  }
  .itemcardRight .basket_button .quantity .spinner_wrapper_inner .spinner_down {
    left: 0;
  }
  .itemcardRight .basket_button .spinner_wrapper {
    display: block;
  }
  .itemcardRight .basket_button .basket_button_wrapper {
    padding-left: 0;
  }
  .itemcardRight .orderbox_gramm_pricing,
  .itemcardRight .itemcard_order_button_vat_ship_notice_wrapper {
    color: #727272;
  }
  .itemcardRight .trustElements {
    overflow: scroll;
    max-width: unset;
    width: 100%;
  }
  .itemcardRight .trustElements .trustElement {
    flex-direction: row;
    width: auto;
    gap: 10px;
    flex-shrink: 0;
    background: #f9f7f4;
    border-radius: 25px;
    padding-right: 15px;
  }
  .itemcardRight .trustElements .trustElementIcon {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    font-size: 36px;
    background-color: #AB883D29;
    border-radius: 50%;
  }
  .itemcardRight .trustElements .trustElementLabel {
    flex-shrink: 0;
    text-align: left;
    width: 100%;
  }
}
.orderbox_gramm_pricing,
.itemcard_order_button_vat_ship_notice_wrapper,
.itemcard_item_no {
  font-size: 12px;
  font-weight: 400;
}
.vat_info a,
.vat_info .link {
  color: #040004;
}
.vat_info a:hover,
.vat_info .link:hover {
  color: #e70610;
}
.orderbox_gramm_pricing--inline-block > div,
.itemcardRight .orderbox_gramm_pricing > div,
#user_queue_customize .orderbox_gramm_pricing > div {
  display: inline-block;
  padding-right: 2px;
}
.orderbox_gramm_pricing--inline-block > div:before,
.itemcardRight .orderbox_gramm_pricing > div:before,
#user_queue_customize .orderbox_gramm_pricing > div:before {
  content: "\2022";
  padding-right: 5px;
}
.orderbox_gramm_pricing--inline-block > div:first-child:before,
.itemcardRight .orderbox_gramm_pricing > div:first-child:before,
#user_queue_customize .orderbox_gramm_pricing > div:first-child:before {
  display: none;
}
.itemcardRight .orderbox_gramm_pricing {
  margin-bottom: 20px;
}
.itemcard_back_button {
  font-size: 14px;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 0;
}
@media (min-width: 1024px) {
  .itemcard_back_button {
    text-align: right;
  }
}
.itemcard_order_button_vat_ship_notice_wrapper a,
.itemcard_order_button_vat_ship_notice_wrapper .link {
  color: #040004;
  text-decoration: underline;
}
.itemcard_order_button_vat_ship_notice_wrapper a:hover,
.itemcard_order_button_vat_ship_notice_wrapper .link:hover {
  color: #907232;
}
.itemcard_order_button_cross_price_wrapper {
  margin-bottom: 5px;
}
.availability_message {
  margin-top: 20px;
  margin-bottom: 20px;
}
.availability_message .availability_message_button {
  display: inline-block;
  margin-bottom: 10px;
}
.availability_message .availability_message_button .fa {
  padding-right: 10px;
}
.availability_message .availability_message_box {
  max-width: 385px;
}
.availability_message .availability_message_box .button,
.availability_message .availability_message_box .button_primary,
.availability_message .availability_message_box .btn-primary,
.availability_message .availability_message_box .button_second,
.availability_message .availability_message_box .btn-second,
.availability_message .availability_message_box .button_warning,
.availability_message .availability_message_box .btn-warning,
.availability_message .availability_message_box .button_success,
.availability_message .availability_message_box .btn-success,
.availability_message .availability_message_box .button_info,
.availability_message .availability_message_box .btn-info,
.availability_message .availability_message_box .button_action,
.availability_message .availability_message_box .btn-action,
.availability_message .availability_message_box .button_danger,
.availability_message .availability_message_box .btn-danger,
.availability_message .availability_message_box .button_transparent,
.availability_message .availability_message_box .btn-transparent,
.availability_message .availability_message_box .button_white,
.availability_message .availability_message_box .btn-white,
.availability_message .availability_message_box .button_option,
.availability_message .availability_message_box .button_action_border,
.availability_message .availability_message_box .collectionGroupFilter__item > span,
.availability_message .availability_message_box #dc_amount_select .dc_amount {
  width: 100%;
}
.itemcardInfoLeft {
  padding-top: 20px;
}
.itemcardEntertainBox {
  position: relative;
}
.itemcardEntertainBox .m360-icon {
  display: none;
}
.itemcardEntertainBox__icon {
  position: relative;
  padding-left: 45px;
}
.itemcardEntertainBox__icon i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #907232;
  color: #ffffff;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -18px;
}
.itemcardEntertainBox__icon:hover,
.itemcardEntertainBox__icon:focus,
.itemcardEntertainBox__icon:active {
  color: #e70610;
}
.itemcardEntertainBox__icon:hover i,
.itemcardEntertainBox__icon:focus i,
.itemcardEntertainBox__icon:active i {
  background-color: #e70610;
  color: #ffffff;
}
.itemcardEntertainBox__footer {
  text-align: left;
}
.itemcardEntertainBox__footer a {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
.itemcardEntertainBox .modal {
  z-index: 501;
}
.itemPackageContainer {
  margin-bottom: 20px;
}
.itemPackageContainer .textbutton,
.itemPackageContainer .textbutton--big,
.itemPackageContainer .boxSecond--column--half .textbutton {
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .itemPackageContainer .textbutton,
  .itemPackageContainer .textbutton--big,
  .itemPackageContainer .boxSecond--column--half .textbutton {
    width: 100%;
    margin-bottom: 10px;
  }
}
.itemPackageDescription {
  margin-bottom: 10px;
  font-size: 14px;
  min-height: 44px;
}
.grad_prices {
  font-size: 14px;
}
.grad_prices table {
  text-align: right;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .grad_prices table {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
  }
  .grad_prices table td:last-child {
    text-align: right;
  }
}
@media screen and (min-width: 1540px) {
  .itemcardLeft {
    width: 62.3%;
  }
  .itemcardRight {
    width: 37.7%;
  }
  .itemcardInfoLeft {
    padding-right: 80px;
  }
}
@media screen and (max-width: 1249px) {
  .itemcardRight {
    padding-left: 20px;
    padding-right: 20px;
  }
  .itemcard_short_description {
    margin-bottom: 20px;
  }
  .itemcard_item_name {
    font-size: 20px;
  }
  .itemcard_back_button {
    padding-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .itemcardTop {
    display: block;
    min-height: 0;
  }
  .itemcardTop:after {
    clear: both;
    display: block;
    content: " ";
  }
  .itemcardLeft {
    height: 350px;
    overflow: hidden;
  }
  .itemcardRight {
    padding: 20px;
  }
  .itemcardShareWrapper {
    padding-right: 100px;
  }
  .breadcrumb {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .itemcard_back_button {
    margin: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .itemcardLeft {
    height: 300px;
  }
  .item-details-container {
    margin-bottom: 30px;
  }
  .item-details-container.flexbox {
    display: block;
  }
  .item-details-container.flexbox:after {
    clear: both;
    display: block;
    content: " ";
  }
  .item-details-container.flexbox > div {
    padding: 20px;
  }
  .itemcard_back_button {
    margin-bottom: 20px;
    font-size: 12px;
  }
  #itemcard .base_price {
    font-size: 32px;
  }
}
@media screen and (max-width: 480px) {
  .itemcardLeft {
    height: 300px;
  }
}
body.page_shop_itemcard .headermain {
  border-bottom: 0;
}
body.page_shop_itemcard #header.sticky .headermain {
  border-bottom: 1px solid #f5f5f5;
}
.item-details-container details {
  padding-left: 34px;
}
@media (max-width: 768px) {
  .item-details-container details {
    padding-left: 42px;
  }
}
.item-details-container details summary {
  color: #040004;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  gap: 10px;
  align-items: center;
  font-weight: 600;
  padding-left: 2px;
  cursor: pointer;
  margin-left: -34px;
}
@media (max-width: 768px) {
  .item-details-container details summary {
    margin-left: -42px;
  }
}
.item-details-container details summary:before {
  content: "\E010";
  font-family: "icons";
  line-height: 1;
  font-weight: normal;
  width: 24px;
  font-size: 24px;
}
@media (max-width: 768px) {
  .item-details-container details summary:before {
    width: 30px;
    font-size: 30px;
  }
}
.item-details-container details summary:hover,
.item-details-container details summary:focus,
.item-details-container details summary:active {
  color: #907232;
}
.item-details-container details[open] summary:before {
  rotate: 90deg;
}
.item-details-container details > p {
  margin-top: 10px;
}
.item-details-container details table {
  width: 100%;
}
.item-details-container details table td,
.item-details-container details table th {
  border-bottom: 1px solid #727272;
  vertical-align: top;
  padding: 5px;
}
.item-details-container details table td:first-child,
.item-details-container details table th:first-child {
  padding-left: 0;
}
.item-details-container details table td:last-child,
.item-details-container details table th:last-child {
  padding-right: 0;
}
.item-details-container details table tr:last-child td {
  border-bottom: 0;
}
.item-details-container details table th {
  padding-top: 0;
}
#model3dModal .modal-dialog {
  max-width: 90vw;
  width: 1500px;
}
#model3dModal .modal-body {
  padding: 0;
  height: 80vh;
  position: relative;
  background: radial-gradient(circle at center, #ffffff 20%, #907232 130%);
}
#model3dModal #model3dCanvas {
  width: 100%;
  height: 100%;
  display: block;
  background: transparent;
}
#model3dModal #loadingIndicator {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #666;
  font-size: 18px;
  pointer-events: none;
  text-align: center;
  font-weight: 500;
}
#model3dModal #model3dControls {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
#model3dModal #model3dControls > * {
  pointer-events: auto;
}
#model3dModal #model3dControls .model3d-zoom-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 1023px) {
  #model3dModal #model3dControls .model3d-zoom-controls {
    top: 10px;
    right: 10px;
    padding: 8px;
    gap: 6px;
  }
}
#model3dModal #model3dControls .model3d-control-btn {
  background: #907232;
  color: #ffffff;
  border: none;
  border-radius: 0;
  padding: 8px;
  min-width: 40px;
  min-height: 40px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  font-size: 24px;
  line-height: 24px;
}
#model3dModal #model3dControls .model3d-control-btn i {
  font-size: 16px;
  margin: 0;
}
#model3dModal #model3dControls .model3d-control-btn:hover {
  background: #6a5425;
}
#model3dModal #model3dControls .model3d-control-btn.model3d-reset-btn {
  background: #727272;
}
#model3dModal #model3dControls .model3d-control-btn.model3d-reset-btn:hover {
  background: #595959;
}
#model3dModal #model3dControls .model3d-control-btn.model3d-reset-btn i {
  font-size: 14px;
}
@media (max-width: 1023px) {
  #model3dModal #model3dControls .model3d-control-btn {
    padding: 6px;
    min-width: 36px;
    min-height: 36px;
  }
  #model3dModal #model3dControls .model3d-control-btn i {
    font-size: 14px;
  }
}
#model3dModal #model3dControls .model3d-vertical-slider-container {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 300px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
@media (max-width: 1023px) {
  #model3dModal #model3dControls .model3d-vertical-slider-container {
    left: 10px;
    width: 200px;
  }
}
#model3dModal #model3dControls .model3d-vertical-slider {
  -webkit-appearance: none;
  appearance: none;
  height: 8px;
  background: transparent;
  outline: none;
  cursor: pointer;
  width: 300px;
  transform: rotate(-90deg) translate(0, -300%);
  transform-origin: center center;
  pointer-events: auto;
}
#model3dModal #model3dControls .model3d-vertical-slider::-webkit-slider-runnable-track {
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
#model3dModal #model3dControls .model3d-vertical-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #907232;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  margin-top: -6px;
}
#model3dModal #model3dControls .model3d-vertical-slider::-webkit-slider-thumb:hover {
  transform: scale(1.2);
  background: #6a5425;
}
#model3dModal #model3dControls .model3d-vertical-slider::-moz-range-track {
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  border: none;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
#model3dModal #model3dControls .model3d-vertical-slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #907232;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
#model3dModal #model3dControls .model3d-vertical-slider::-moz-range-thumb:hover {
  transform: scale(1.2);
  background: #6a5425;
}
@media (max-width: 1023px) {
  #model3dModal #model3dControls .model3d-vertical-slider {
    width: 200px;
    transform: rotate(-90deg) translate(0, -200%);
  }
}
@-moz-document url-prefix() {
  #model3dModal #model3dControls .model3d-vertical-slider {
    writing-mode: bt-lr;
    -webkit-appearance: slider-vertical;
    width: 8px;
    padding: 0;
  }
}
#model3dModal #model3dControls .model3d-vertical-slider::-moz-range-track {
  width: 8px;
}
#model3dModal #model3dControls .model3d-horizontal-slider-container {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 400px;
  max-width: calc(60%);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  #model3dModal #model3dControls .model3d-horizontal-slider-container {
    bottom: 10px;
    width: 300px;
  }
}
#model3dModal #model3dControls .model3d-horizontal-slider {
  -webkit-appearance: none;
  appearance: none;
  height: 8px;
  background: transparent;
  outline: none;
  cursor: pointer;
  writing-mode: horizontal-tb;
  width: 100%;
}
#model3dModal #model3dControls .model3d-horizontal-slider::-webkit-slider-runnable-track {
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
#model3dModal #model3dControls .model3d-horizontal-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #907232;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  margin-top: -6px;
}
#model3dModal #model3dControls .model3d-horizontal-slider::-webkit-slider-thumb:hover {
  transform: scale(1.2);
  background: #6a5425;
}
#model3dModal #model3dControls .model3d-horizontal-slider::-moz-range-track {
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  border: none;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
#model3dModal #model3dControls .model3d-horizontal-slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #907232;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
#model3dModal #model3dControls .model3d-horizontal-slider::-moz-range-thumb:hover {
  transform: scale(1.2);
  background: #6a5425;
}
.rating_stars {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-shrink: 0;
}
.rating_stars > span {
  display: inline-block;
  margin-left: 5px;
  white-space: nowrap;
}
.rating_stars_wrapper {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.rating_stars_wrapper i {
  color: rgba(4, 0, 4, 0.2);
  padding-left: 1px;
  padding-right: 1px;
  position: relative;
  top: 2px;
}
.rating_stars_wrapper .active {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.rating_stars_wrapper .active i {
  color: #907232;
}
#create_comment input,
#create_comment textarea {
  width: 100%;
}
#create_comment input.button,
#create_comment textarea.button,
#create_comment input.button_primary,
#create_comment textarea.button_primary,
#create_comment input.btn-primary,
#create_comment textarea.btn-primary,
#create_comment input.button_second,
#create_comment textarea.button_second,
#create_comment input.btn-second,
#create_comment textarea.btn-second,
#create_comment input.button_warning,
#create_comment textarea.button_warning,
#create_comment input.btn-warning,
#create_comment textarea.btn-warning,
#create_comment input.button_success,
#create_comment textarea.button_success,
#create_comment input.btn-success,
#create_comment textarea.btn-success,
#create_comment input.button_info,
#create_comment textarea.button_info,
#create_comment input.btn-info,
#create_comment textarea.btn-info,
#create_comment input.button_action,
#create_comment textarea.button_action,
#create_comment input.btn-action,
#create_comment textarea.btn-action,
#create_comment input.button_danger,
#create_comment textarea.button_danger,
#create_comment input.btn-danger,
#create_comment textarea.btn-danger,
#create_comment input.button_transparent,
#create_comment textarea.button_transparent,
#create_comment input.btn-transparent,
#create_comment textarea.btn-transparent,
#create_comment input.button_white,
#create_comment textarea.button_white,
#create_comment input.btn-white,
#create_comment textarea.btn-white,
#create_comment input.button_option,
#create_comment textarea.button_option,
#create_comment input.button_action_border,
#create_comment textarea.button_action_border,
#create_comment input.collectionGroupFilter__item > span,
#create_comment textarea.collectionGroupFilter__item > span,
#create_comment input#dc_amount_select .dc_amount,
#create_comment textarea#dc_amount_select .dc_amount {
  width: auto;
}
#create_comment .rating_stars {
  margin-top: 5px;
  padding-right: 0 !important;
  display: block !important;
}
#create_comment .rating_stars .stars {
  background-color: #f9f7f4;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
}
#create_comment .rating_stars .stars .star .fa {
  font-size: 20px;
}
.user_rating {
  padding: 20px;
  background: #f5f5f5;
  border-radius: 12px;
}
.user_rating .rating_stars {
  margin-bottom: 5px;
  font-size: 14px;
}
.user_rating_name {
  margin-bottom: 20px;
  font-size: 14px;
}
.item_card_rating_counter {
  font-size: 14px;
}
.item_card_rating_counter > a {
  color: #040004;
}
.item_card_rating_counter > a:hover {
  color: #e70610;
}
.item_card_rating_counter .rating_stars {
  display: inline-block;
  margin-right: 10px;
}
.item_card_rating_counter .icon-033-arrowbottom {
  font-size: 10px;
}
.item_card_rating {
  margin-bottom: 10px;
}
.item_card_rating span {
  margin-left: 10px;
}
@media screen and (max-width: 1539px) {
  .item_card_rating {
    margin-bottom: 20px;
  }
}
.itemcardComments__pageCountWrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 20px;
  column-gap: 40px;
}
.itemcardComments__pageCountWrapper > div {
  display: flex;
  align-items: center;
}
.itemcardComments__dropdown {
  border: 0;
  padding: 0 25px 0 10px;
  background: transparent;
  position: relative;
}
.itemcardComments__dropdown:after {
  content: "\E022";
  font-family: "icons";
  position: absolute;
  right: 0;
  top: 50%;
  pointer-events: none;
  font-size: 14px;
  transform: translateY(-50%);
  height: 20px;
  margin-top: -4px;
}
.itemcardComments__dropdownOptions {
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.itemcardComments__dropdownOptions button {
  padding: 5px;
  background: transparent;
  border: 1px solid #040004;
  line-height: 22px;
  min-width: 34px;
}
.itemcardComments__dropdownOptions button:hover {
  color: #907232;
  border-color: #907232;
}
#userReviewWrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 1023px) {
  #userReviewWrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  #userReviewWrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  #userReviewWrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
#showMoreWrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
.ratingStarsValueWrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ratingStarsValueWrapper .ratingStarsValue {
  color: #4A4B4D;
  font-size: 14px;
}
#flashMessages {
  position: relative;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.flashMessage {
  z-index: 300;
  top: 20px;
  width: 350px;
  margin-bottom: 20px;
  padding: 20px 15px 20px 15px;
  background-color: #ffffff;
  color: #040004;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  position: absolute;
  right: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  font-size: 13px;
  border: 4px solid #f9f7f4;
}
.flashMessage:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-bottom: 20px solid #f9f7f4;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  right: 15px;
  position: absolute;
  top: -24px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.flashMessage__buttonRow {
  display: flex;
  gap: 5px;
  margin-top: 10px;
}
.flashMessage__buttonRow .button,
.flashMessage__buttonRow .button_primary,
.flashMessage__buttonRow .btn-primary,
.flashMessage__buttonRow .button_second,
.flashMessage__buttonRow .btn-second,
.flashMessage__buttonRow .button_warning,
.flashMessage__buttonRow .btn-warning,
.flashMessage__buttonRow .button_success,
.flashMessage__buttonRow .btn-success,
.flashMessage__buttonRow .button_info,
.flashMessage__buttonRow .btn-info,
.flashMessage__buttonRow .button_action,
.flashMessage__buttonRow .btn-action,
.flashMessage__buttonRow .button_danger,
.flashMessage__buttonRow .btn-danger,
.flashMessage__buttonRow .button_transparent,
.flashMessage__buttonRow .btn-transparent,
.flashMessage__buttonRow .button_white,
.flashMessage__buttonRow .btn-white,
.flashMessage__buttonRow .button_option,
.flashMessage__buttonRow .button_action_border,
.flashMessage__buttonRow .collectionGroupFilter__item > span,
.flashMessage__buttonRow #dc_amount_select .dc_amount {
  flex-grow: 1;
}
.flashMessage .icon {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 30px;
  height: 30px;
  background-color: rgba(4, 0, 4, 0.4);
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  margin-top: -15px;
  color: #ffffff;
}
.flashMessage .close_flash {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #040004;
  z-index: 1;
  display: inline-block;
  font-size: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 20px;
  width: 20px;
  height: 20px;
  text-align: center;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.flashMessage .close_flash:hover {
  color: #e70610;
}
.flashMessage.flashMessage_warning {
  border-color: #e6e600;
}
.flashMessage.flashMessage_warning .icon {
  background-color: #e6e600;
}
.flashMessage.flashMessage_warning:after {
  border-bottom-color: #e6e600;
}
.flashMessage.flashMessage_error {
  border-color: #e70610;
}
.flashMessage.flashMessage_error .icon {
  background-color: #e70610;
}
.flashMessage.flashMessage_error:after {
  border-bottom-color: #e70610;
}
.flashMessage.flashMessage_success {
  border-color: #387E06;
}
.flashMessage.flashMessage_success .icon {
  background-color: #387E06;
}
.flashMessage.flashMessage_success:after {
  border-bottom-color: #387E06;
}
.flashMessage:active {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15);
}
.flashMessage.hideFlash {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  pointer-events: none;
}
.flashMessage.showFlash {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.flashMessage .image_wrapper {
  display: inline-block;
  width: 60px;
  padding-right: 10px;
  vertical-align: middle;
}
.flashMessage .description_wrapper {
  display: inline-block;
  width: calc(100% - 60px);
  width: -moz-calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: -o-calc(100% - 60px);
  vertical-align: middle;
}
.flashMessage .cheering {
  margin-bottom: 20px;
}
#header.sticky .flashMessage:after {
  right: -4px;
}
@media screen and (max-width: 1249px) {
  #header.sticky #flashMessages {
    position: fixed;
    top: 29px;
    right: 10px;
  }
  #header.sticky .flashMessage:after {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  #header.sticky #flashMessages {
    top: 36px;
  }
}
@media screen and (max-width: 480px) {
  #flashMessages {
    top: -10px;
  }
  .flashMessage {
    width: calc(100vw - 20px);
    width: -moz-calc(100vw - 20px);
    width: -webkit-calc(100vw - 20px);
    width: -o-calc(100vw - 20px);
    max-width: none;
  }
  .flashMessage:after {
    border-bottom-width: 10px;
    border-left-width: 10px;
    border-right-width: 10px;
    top: -14px;
    right: 5px;
  }
  #header.sticky #flashMessages {
    top: -10px;
  }
}
#form_search {
  position: relative;
}
#form_search .search_button {
  position: absolute;
  left: 5px;
  top: 50%;
  color: #040004;
  cursor: pointer;
  width: 40px;
  height: 100%;
  text-align: center;
  font-size: 18px;
  margin-top: -20px;
  line-height: 40px;
  height: 40px;
  -webkit-appearance: none;
  border: 0;
  background: none;
}
#form_search .search_button:hover,
#form_search .search_button:focus {
  color: #e70610;
}
#form_search .search_field > input {
  background: #f5f5f5;
  border-radius: 21px;
  border-color: #f5f5f5;
  padding: 10px;
  padding-left: 45px;
  padding-right: 10px;
  line-height: 20px;
  width: 100%;
  font-size: 16px;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.headerSearchWrapper {
  position: relative;
  margin-right: 10px;
}
.headerSearchWrapper #search {
  background: #ffffff;
}
.headerSearchWrapper .closeIcon {
  display: none;
}
.SearchSuggestDataWrapper {
  padding: 20px;
  overflow-y: auto;
  z-index: 1;
}
.SearchSuggestDataWrapper .itemSuggestions__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}
@media (max-width: 1023px) {
  .SearchSuggestDataWrapper .itemSuggestions__grid {
    grid-gap: 20px;
    order: -1;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .SearchSuggestDataWrapper .itemSuggestions__grid {
    grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_line {
  flex-grow: 1;
  width: 100%;
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_line > a {
  flex-grow: 1;
  flex-direction: column;
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_image {
  width: 100%;
  margin-bottom: 5px;
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_image:before {
  padding-top: 70%;
}
.SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_description {
  padding: 0;
  width: 100%;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 1539px) {
  .SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_description {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .SearchSuggestDataWrapper .itemSuggestions__grid .suggestion_item_description {
    font-size: 14px;
    text-align: center;
  }
}
.suggestion_line {
  font-size: 14px;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.suggestion_line:last-child {
  margin-bottom: 0;
}
.suggestion_line > a {
  color: #040004;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
}
.suggestion_line > a:hover {
  color: #907232;
}
.suggestion_line.not_available {
  cursor: default;
}
.suggestion_line.not_available:hover {
  color: #040004;
}
.suggestion_line.not_available:hover .suggestion_item_description > strong {
  color: #040004;
}
@media (max-width: 480px) {
  .suggestion_line {
    font-size: 12px;
  }
  .suggestion_line .suggestion_item_description > strong {
    font-size: 14px;
  }
}
.suggestion_item_image {
  display: block;
  max-width: 100%;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  width: 50px;
  flex-shrink: 0;
}
.suggestion_item_image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.suggestion_item_image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.suggestion_item_description {
  padding-left: 20px;
  width: calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -o-calc(100% - 50px);
  flex-grow: 1;
}
.suggestion_item_description .inventory {
  margin-bottom: 0;
}
.suggestion_item_price {
  padding-left: 20px;
  width: 80px;
  white-space: nowrap;
  text-align: right;
  font-weight: 600;
}
.suggestion_item_add {
  margin-top: 5px;
  padding-left: 70px;
}
#SearchSuggestData {
  position: fixed;
  width: 100vw;
  max-width: 100%;
  left: 0;
  top: 100px;
  z-index: 203;
}
#SearchSuggestData .SearchSuggestDataWrapper {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px!important;
  z-index: 1!important;
  background-color: #fff!important;
  max-height: 70vh!important;
  -webkit-box-shadow: 5px 7px 10px 0 rgba(0, 0, 0, 0.15) !important;
  -moz-box-shadow: 5px 7px 10px 0 rgba(0, 0, 0, 0.15) !important;
  box-shadow: none!important;
}
@media (max-width: 1023px) {
  #SearchSuggestData .SearchSuggestDataWrapper {
    height: 70vh;
    overflow: scroll;
  }
}
@media (max-width: 768px) {
  #SearchSuggestData .SearchSuggestDataWrapper {
    max-height: 90vh!important;
    height: 100vh;
    padding-top: 0;
    overflow-y: scroll;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #SearchSuggestData .SearchSuggestDataWrapper #SearchTermCategorySuggestionWrapper {
    display: flex;
  }
  #SearchSuggestData .SearchSuggestDataWrapper #SearchTermCategorySuggestionWrapper > div {
    width: 50%;
    margin-top: 0!important;
  }
}
.search_mobile {
  padding-top: 10px;
  cursor: pointer;
}
.search_mobile span {
  color: #4A4B4D;
}
.search_mobile:hover span {
  color: #e70610;
}
.searchSuggestionAnswer {
  text-align: center;
}
.back_button_mobile {
  position: fixed;
  left: 0;
  top: 0;
  width: 54px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  z-index: 251;
}
.back_button_mobile i {
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  .headerSearchWrapper {
    position: static;
  }
  .search_mobile {
    display: inline-block !important;
  }
  /*  #search {
    position: fixed;
    left:0;
    top:0;
    width: 100%;
    z-index: 250;
    .box-shadow(0 4px 4px fade(@black,7));
  }

  #form_search .search_field > input {
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 54px;
    padding-right: 54px;
  }

  #form_search .search_button {
    right: 10px;
  }


  #SearchSuggestData {
    position: fixed;
    left:0;
    top:0;
    width:100%;
    max-height:none;
    .SearchSuggestDataWrapper {
      max-height:none;
      height: 100vh;
      padding-top: 74px;
      overflow-y: scroll;
      .box-shadow(none);
    }
  }*/
}
.searchSiteForm {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.searchSiteForm #SearchSuggestData {
  position: absolute;
  width: 900px;
  max-width: 100%;
  left: 0;
  top: 50px;
  z-index: 203;
}
.searchSiteForm #form_search .search_field > input {
  background: #f5f5f5;
  border-radius: 25px;
  line-height: 20px;
  padding: 15px 15px 15px 50px;
}
.searchSiteForm #form_search .search_button {
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
}
.searchSiteForm .SearchSuggestDataWrapper {
  border-radius: 20px;
  margin-top: 10px;
  background: #ffffff;
  max-height: 350px;
  padding: 20px;
  -webkit-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  z-index: 1;
}
.searchSiteForm #SearchTermCategorySuggestionWrapper {
  width: 50%;
}
@media (max-width: 1249px) {
  .searchSiteForm #SearchTermCategorySuggestionWrapper {
    width: 100%;
  }
}
.searchSiteForm .itemSuggestions__grid {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 1249px) {
  .searchSiteForm .itemSuggestions__grid {
    width: 100%;
  }
}
.searchSiteForm .itemSuggestions__grid .suggestion_line > a {
  flex-direction: row;
}
.searchSiteForm .itemSuggestions__grid .suggestion_item_image {
  width: 50px;
}
.searchSiteForm .itemSuggestions__grid .suggestion_item_description {
  padding-left: 20px;
  width: calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -o-calc(100% - 50px);
  flex-grow: 1;
  font-size: 14px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .searchSiteForm #search {
    position: static;
    display: block;
    box-shadow: none;
  }
  .searchSiteForm .back_button_mobile {
    display: none !important;
  }
  .searchSiteForm #SearchSuggestData {
    position: absolute;
    top: 100%;
  }
  .searchSiteForm #SearchSuggestData .SearchSuggestDataWrapper {
    height: auto;
    max-height: 40vh;
    padding-top: 20px;
    -webkit-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  }
}
#overlay2.openedSearch {
  background-color: #ffffff;
  overflow: hidden;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  max-height: calc(70vh + 100px);
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);
}
#overlay2.openedSearch:after {
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(30vh - 100px);
  background: rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  #overlay2.openedSearch {
    max-height: 100vh;
  }
  #overlay2.openedSearch:after {
    display: none;
  }
}
#quickOrderSuggestItems .SearchSuggestDataWrapper {
  background-color: #ffffff;
  max-height: 350px;
  padding: 20px;
  -webkit-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  z-index: 1;
}
.categoryPreviewArea {
  background: #ffffff;
  width: 100%;
  display: flex;
  flex-direction: column;
  color: #040004;
}
.categoryPreviewArea__img {
  flex-shrink: 0;
}
.categoryPreviewArea__img:before {
  padding-top: 60%;
}
.categoryPreviewArea__img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.categoryPreviewArea__content {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 15px 20px;
}
@media (min-width: 1024px) {
  .categoryPreviewArea__content {
    padding: 20px 30px;
  }
}
.categoryPreviewArea__content ul {
  margin: 0;
  padding: 0;
}
.categoryPreviewArea__content ul a {
  display: block;
}
.categoryPreviewArea__content li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.categoryPreviewArea__content a {
  color: #040004;
  margin-bottom: 7px;
}
.categoryPreviewArea__content a:hover,
.categoryPreviewArea__content a:focus,
.categoryPreviewArea__content a:active {
  color: #e70610;
}
.categoryPreviewArea__name,
.categoryPreviewArea__navigation > ul > li > a {
  font-size: 1.2em;
  font-weight: 700;
}
.categoryPreviewArea__name + ul li a[href*="fuer-firmen"],
.categoryPreviewArea__navigation > ul > li > a + ul li a[href*="fuer-firmen"] {
  position: relative;
}
.categoryPreviewArea__name + ul li a[href*="fuer-firmen"]:after,
.categoryPreviewArea__navigation > ul > li > a + ul li a[href*="fuer-firmen"]:after {
  content: "neu";
  width: 24px;
  height: 24px;
  background: #e70610;
  color: #ffffff;
  position: relative;
  border-radius: 50%;
  top: -3px;
  font-size: 9px;
  text-transform: uppercase;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.categoryPreviewArea__navigation {
  flex-grow: 1;
}
.categoryPreviewArea__link {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .categoryPreviewArea__link {
    margin-top: 20px;
  }
}
@media (min-width: 1540px) {
  .categoryPreviewArea__link {
    margin-top: 30px;
  }
}
.categoryPreviewArea--single .categoryPreviewArea__content {
  padding: 15px 20px;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .categoryPreviewArea--single .categoryPreviewArea__content {
    padding: 20px 30px;
  }
}
@media (min-width: 1540px) {
  .categoryPreviewArea--single .categoryPreviewArea__content {
    padding: 30px 45px;
  }
}
a.categoryPreviewArea {
  transition: 0.2s ease-in-out;
}
a.categoryPreviewArea .categoryPreviewArea__img {
  overflow: hidden;
}
a.categoryPreviewArea .categoryPreviewArea__img img {
  transition: 0.2s ease-in-out;
}
a.categoryPreviewArea:hover {
  color: #040004;
}
a.categoryPreviewArea:hover .categoryPreviewArea__img img {
  transform: scale(1.04);
}
.Magic360,
.Magic360-container {
  border: 0;
}
button.m360-icon {
  color: #040004 !important;
}
button.m360-icon:hover {
  color: #e70610 !important;
}
.m360-hint {
  bottom: 50%;
  margin-bottom: -26px;
}
.m360-hint-message {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(144, 114, 50, 0.6);
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 30px;
}
button.m360-icon.m360-icon-fullscreen-open {
  background-color: rgba(255, 255, 255, 0.8) !important;
  bottom: 0 !important;
  top: auto !important;
  right: auto !important;
  left: 50% !important;
  font-size: 26px !important;
  width: 88px !important;
  color: #907232;
  font-weight: 400 !important;
  margin-left: -44px !important;
}
button.m360-icon.m360-icon-fullscreen-open:after,
button.m360-icon.m360-icon-fullscreen-open:before {
  font-family: "Material Icons" !important;
  display: inline-block !important;
  line-height: 44px !important;
  width: 50%;
}
button.m360-icon.m360-icon-fullscreen-open:after {
  content: "\E8B6";
}
button.m360-icon.m360-icon-fullscreen-open:before {
  content: "\E84D";
}
.info360 {
  position: absolute;
  right: 20px;
  bottom: 20px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px;
  text-align: left;
  display: inline-block;
  font-size: 12px;
  z-index: 2;
  width: 420px;
  max-width: calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: -webkit-calc(100% - 40px);
  max-width: -o-calc(100% - 40px);
}
@media screen and (max-width: 767px) {
  .info360 {
    padding: 10px;
    right: 10px;
    bottom: 10px;
    font-size: 10px;
    max-width: calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: -webkit-calc(100% - 20px);
    max-width: -o-calc(100% - 20px);
  }
}
.dragBoxWrapper ul {
  padding: 0;
  margin: 0;
}
.dragBoxWrapper li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dragBoxWrapper > ul {
  padding: 0;
  margin: 0 -20px;
}
.dragBoxWrapper > ul:after {
  clear: both;
  display: block;
  content: " ";
}
.dragBoxWrapper > ul > li {
  padding: 0 20px 40px 20px;
  width: 33.33333333%;
  float: left;
}
.dragBoxWrapper > ul > li.dropped .dragBox {
  -webkit-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1023px) {
  .dragBoxWrapper > ul > li {
    width: 50%;
  }
}
.dragBoxWrapper .itemtable_list .inventory {
  margin-top: 5px;
}
.dragBoxWrapper .itemtable_list .image_line {
  width: 80px;
}
.dragBoxWrapper .textcontent ul {
  margin-left: 15px;
}
.dragBoxWrapper .textcontent li {
  list-style-type: circle;
}
.dragBox {
  background-color: #ffffff;
  border: 4px solid #EAD9BF;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -ms-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}
.dragBox__head {
  background-color: #EAD9BF;
  padding: 10px 50px 10px 20px;
  position: relative;
}
.dragBox__head:after {
  clear: both;
  display: block;
  content: " ";
}
.dragBox__head h3,
.dragBox__head .counting__text,
.dragBox__head .countText,
.dragBox__head .finderFilter__label {
  margin-bottom: 0;
  float: none;
}
.dragBox__head .dragBox__move {
  cursor: move;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.dragBox__head:hover .dragBox__move {
  color: #e70610;
}
.dragBox__head .linkWithIcon {
  float: none;
  font-size: 14px;
  margin-right: 10px;
}
.dragBox__body {
  padding: 10px 20px;
  position: relative;
  font-size: 14px;
}
.dragBox__items {
  height: 185px;
  overflow-x: hidden;
  overflox-y: auto;
}
.dragBox__footer {
  background-color: #EAD9BF;
  padding: 11px 20px 9px 20px;
}
.dragBox.placeholder {
  text-align: center;
  display: table;
  width: 100%;
}
.dragBox.placeholder a,
.dragBox.placeholder span {
  display: table-cell;
  vertical-align: middle;
  font-weight: 600;
  color: #040004;
  height: 316px;
}
.dragBox.placeholder i {
  font-size: 140px;
  display: block;
  margin-bottom: 10px;
  color: #EAD9BF;
  line-height: 1;
}
.dragBox.placeholder a:hover {
  color: #e70610;
}
.dragBox.placeholder a:hover i {
  color: #e70610;
}
.dragBox .slide_container {
  padding: 0;
}
.dragBox.has-danger {
  border-color: #e91e63;
}
@media screen and (max-width: 1249px) {
  .dragBoxWrapper > ul {
    margin-left: -10px;
    margin-right: -10px;
  }
  .dragBoxWrapper > ul > li {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
  }
  .dragBox__head {
    padding-left: 10px;
    padding-right: 10px;
  }
  .dragBox__head h3,
  .dragBox__head .counting__text,
  .dragBox__head .countText,
  .dragBox__head .finderFilter__label {
    padding-right: 30px;
  }
  .dragBox__head .dragBox__move {
    top: 8px;
    right: 10px;
    margin-top: 0;
  }
  .dragBox__body {
    padding-left: 10px;
    padding-right: 10px;
  }
  .dragBox__footer {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .dragBoxWrapper > ul > li {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .dragBox__head .linkWithIcon {
    font-size: 12px;
    margin-top: 10px;
  }
  .dragBox.placeholder a,
  .dragBox.placeholder span {
    height: 344px;
  }
}
.free_shipping_bar {
  height: 6px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #D6D6D6;
  border-radius: 3px;
}
.free_shipping_bar .free_shipping_progress {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: #e70610;
  max-width: 100%;
  border-radius: 3px;
}
.free_shipping_info {
  text-align: center;
}
.free_shipping_box {
  background: #f5f5f5;
  padding: 10px 20px;
}
.checkoutOrderbox {
  margin-bottom: 20px;
}
.checkoutOrderbox__top {
  background-color: #ffffff;
  font-size: 14px;
}
.checkoutOrderbox__top td {
  padding-top: 2px;
  padding-bottom: 2px;
}
.checkoutOrderbox__top tr:first-child td {
  padding-top: 0;
}
.checkoutOrderbox__top tr:last-child td {
  padding-bottom: 0;
}
.checkoutOrderbox__top .tax {
  font-weight: 300;
  font-size: 13px;
}
.checkoutOrderbox__top .order_price_total_label,
.checkoutOrderbox__top .order_price_total {
  border-top: 1px solid #040004;
  padding-top: 5px;
  margin-top: 5px;
}
.checkoutOrderbox__bottom {
  margin-top: 20px;
}
.checkoutOrderbox__bottom .button_action,
.checkoutOrderbox__bottom .button_action_border {
  min-width: 0;
  width: 100%;
  max-width: none;
}
.checkoutOrderbox__bottom.is-sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  margin: 0;
}
.couponBox .form-group label {
  display: none;
}
.shippinglabelBox {
  margin-top: 15px;
  font-size: 14px;
}
h3 .box__headLink,
.counting__text .box__headLink,
.countText .box__headLink,
.finderFilter__label .box__headLink {
  font-weight: 400;
  margin-right: 0;
}
.checkoutTrust {
  color: #e70610;
  padding: 20px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -10px;
}
.checkoutTrust .box__head {
  border-bottom: 1px solid #907232;
  padding-bottom: 10px;
}
@media (min-width: 1540px) {
  .checkoutTrust {
    padding: 40px;
  }
}
.checkoutTrust h2,
.checkoutTrust .h2 {
  color: #040004;
  margin-bottom: 30px;
}
.checkoutTrust .textcontent {
  display: inline-block;
  position: relative;
  padding: 10px 10px 10px 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.checkoutTrust .textcontent i {
  color: #907232;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 24px;
  line-height: 30px;
  width: 20px;
  text-align: center;
}
.hint {
  font-size: 13px;
}
.guest_checkout_tabs:after {
  clear: both;
  display: block;
  content: " ";
}
.guest_checkout_tabs .tabs_item {
  padding: 0;
  float: left;
}
.guest_checkout_tabs .tabs_item .form-check {
  height: auto;
}
.guest_checkout_tabs .tabs_item .form-check label {
  display: block;
  margin-bottom: 0;
}
.guest_checkout_tabs .tabs_item .form-check label input {
  float: left;
  margin-right: 9px;
  margin-top: 12px;
  color: #040004;
}
.optionListSmallTerm__longtext {
  font-size: 12px;
}
.optionListSmallTerm .specialradiobox {
  display: block;
}
.optionListSmallTerm .specialradiobox label {
  top: 0;
  margin-top: 1px;
}
.optionListSmallTerm:last-child .specialradiobox {
  margin-bottom: 0;
}
.optionList__item {
  border-bottom: 1px solid #f5f5f5;
}
.optionList__item:after {
  clear: both;
  display: block;
  content: " ";
}
.optionList__item:last-child {
  border-bottom: 0;
}
.optionList__item .specialradiobox {
  padding: 15px 0 15px 40px;
  display: block;
  margin: 0;
}
.optionList__item .specialradiobox:after {
  clear: both;
  display: block;
  content: " ";
}
.optionList__item .specialradiobox label {
  left: 0;
  top: 19px;
  margin-top: 0;
}
.optionList__item .specialradiobox:hover {
  color: #040004;
}
.optionList__item:hover {
  color: #040004;
}
.optionList__item:hover .optionList__description {
  color: #e70610;
}
.optionList__item.selected .optionList__box {
  display: block;
}
.optionList__description {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 34px;
}
.optionList__img {
  width: 100px;
  flex-shrink: 0;
}
.optionList__img img {
  aspect-ratio: 3;
  object-fit: contain;
}
.optionList__box {
  display: none;
  padding: 10px 0 0 40px;
}
.optionList__section {
  padding-bottom: 20px;
}
.basket_items {
  margin: 0;
  padding: 0;
}
.basket_items > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-bottom: 1px solid #f9f7f4;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  cursor: move;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -ms-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}
.basket_items > li:last-child {
  border-bottom: 0;
}
.basket_items > li.dropped {
  -webkit-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
}
.basket_items > li > div {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.basket_items__image {
  width: 80px;
}
.basket_items__description {
  width: calc(100% - 80px - 130px);
  width: -moz-calc(100% - 80px - 130px);
  width: -webkit-calc(100% - 80px - 130px);
  width: -o-calc(100% - 80px - 130px);
}
.basket_items__price {
  width: 120px;
  text-align: right;
}
.switchGridMiddle > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.switchGridMiddle > .row:before,
.switchGridMiddle > .row:after {
  display: none;
}
.switchGridMiddle__box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.switchGridMiddle__box .box__head {
  flex-shrink: 1;
}
.switchGridMiddle__box .boxBorder {
  flex-grow: 1;
}
@media screen and (max-width: 1249px) {
  .basket_items__image {
    width: 60px;
  }
  .basket_items__description {
    width: calc(100% - 60px - 130px);
    width: -moz-calc(100% - 60px - 130px);
    width: -webkit-calc(100% - 60px - 130px);
    width: -o-calc(100% - 60px - 130px);
  }
}
@media screen and (max-width: 480px) {
  .basket_items__image {
    width: 50px;
  }
  .basket_items__description {
    width: calc(100% - 50px - 80px);
    width: -moz-calc(100% - 50px - 80px);
    width: -webkit-calc(100% - 50px - 80px);
    width: -o-calc(100% - 50px - 80px);
  }
  .basket_items__price {
    width: 70px;
  }
}
body.isCheckout a,
body.isCheckout .link,
body.isCheckout [data-toggle="tooltip"]:not(.order_sum) {
  color: #040004;
}
body.isCheckout a:hover,
body.isCheckout .link:hover,
body.isCheckout [data-toggle="tooltip"]:not(.order_sum):hover,
body.isCheckout a:focus,
body.isCheckout .link:focus,
body.isCheckout [data-toggle="tooltip"]:not(.order_sum):focus,
body.isCheckout a:active,
body.isCheckout .link:active,
body.isCheckout [data-toggle="tooltip"]:not(.order_sum):active {
  color: #e70610;
}
body.isCheckout .button,
body.isCheckout .button_primary,
body.isCheckout .btn-primary,
body.isCheckout .button_second,
body.isCheckout .btn-second,
body.isCheckout .button_warning,
body.isCheckout .btn-warning,
body.isCheckout .button_success,
body.isCheckout .btn-success,
body.isCheckout .button_info,
body.isCheckout .btn-info,
body.isCheckout .button_action,
body.isCheckout .btn-action,
body.isCheckout .button_danger,
body.isCheckout .btn-danger,
body.isCheckout .button_transparent,
body.isCheckout .btn-transparent,
body.isCheckout .button_white,
body.isCheckout .btn-white,
body.isCheckout .button_option,
body.isCheckout .button_action_border,
body.isCheckout .collectionGroupFilter__item > span,
body.isCheckout #dc_amount_select .dc_amount {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #040004;
}
body.isCheckout .button:hover,
body.isCheckout .button:focus,
body.isCheckout .button_primary:hover,
body.isCheckout .button_primary:focus,
body.isCheckout .btn-primary:hover,
body.isCheckout .btn-primary:focus,
body.isCheckout .button_second:hover,
body.isCheckout .button_second:focus,
body.isCheckout .btn-second:hover,
body.isCheckout .btn-second:focus,
body.isCheckout .button_warning:hover,
body.isCheckout .button_warning:focus,
body.isCheckout .btn-warning:hover,
body.isCheckout .btn-warning:focus,
body.isCheckout .button_success:hover,
body.isCheckout .button_success:focus,
body.isCheckout .btn-success:hover,
body.isCheckout .btn-success:focus,
body.isCheckout .button_info:hover,
body.isCheckout .button_info:focus,
body.isCheckout .btn-info:hover,
body.isCheckout .btn-info:focus,
body.isCheckout .button_action:hover,
body.isCheckout .button_action:focus,
body.isCheckout .btn-action:hover,
body.isCheckout .btn-action:focus,
body.isCheckout .button_danger:hover,
body.isCheckout .button_danger:focus,
body.isCheckout .btn-danger:hover,
body.isCheckout .btn-danger:focus,
body.isCheckout .button_transparent:hover,
body.isCheckout .button_transparent:focus,
body.isCheckout .btn-transparent:hover,
body.isCheckout .btn-transparent:focus,
body.isCheckout .button_white:hover,
body.isCheckout .button_white:focus,
body.isCheckout .btn-white:hover,
body.isCheckout .btn-white:focus,
body.isCheckout .button_option:hover,
body.isCheckout .button_option:focus,
body.isCheckout .button_action_border:hover,
body.isCheckout .button_action_border:focus,
body.isCheckout .collectionGroupFilter__item > span:hover,
body.isCheckout .collectionGroupFilter__item > span:focus,
body.isCheckout #dc_amount_select .dc_amount:hover,
body.isCheckout #dc_amount_select .dc_amount:focus {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #040004;
}
body.isCheckout .button:active,
body.isCheckout .button_primary:active,
body.isCheckout .btn-primary:active,
body.isCheckout .button_second:active,
body.isCheckout .btn-second:active,
body.isCheckout .button_warning:active,
body.isCheckout .btn-warning:active,
body.isCheckout .button_success:active,
body.isCheckout .btn-success:active,
body.isCheckout .button_info:active,
body.isCheckout .btn-info:active,
body.isCheckout .button_action:active,
body.isCheckout .btn-action:active,
body.isCheckout .button_danger:active,
body.isCheckout .btn-danger:active,
body.isCheckout .button_transparent:active,
body.isCheckout .btn-transparent:active,
body.isCheckout .button_white:active,
body.isCheckout .btn-white:active,
body.isCheckout .button_option:active,
body.isCheckout .button_action_border:active,
body.isCheckout .collectionGroupFilter__item > span:active,
body.isCheckout #dc_amount_select .dc_amount:active {
  background: #dcdcdc;
  border-color: #dcdcdc;
  color: #040004;
}
body.isCheckout .button_action,
body.isCheckout .button_action_border {
  background: #e70610;
  border-color: #e70610;
  color: #ffffff;
}
body.isCheckout .button_action:hover,
body.isCheckout .button_action:focus,
body.isCheckout .button_action_border:hover,
body.isCheckout .button_action_border:focus {
  background: #ce050e;
  border-color: #ce050e;
  color: #ffffff;
}
body.isCheckout .button_action:active,
body.isCheckout .button_action_border:active {
  background: #b5050d;
  border-color: #b5050d;
  color: #ffffff;
}
body.isCheckout hr,
body.isCheckout .boxBorder {
  border-color: #f5f5f5;
}
body.isCheckout input,
body.isCheckout select {
  border-color: #727272;
}
body.isCheckout .specialradiobox label {
  border-color: #727272;
}
body.isCheckout .specialradiobox label:after {
  background: #e70610;
}
body.isCheckout .specialradiobox:active {
  color: #e70610;
}
body.isCheckout .specialcheckbox label {
  border-color: #727272;
}
body.isCheckout .specialcheckbox label:after {
  color: #e70610;
}
body.isCheckout .specialcheckbox:active {
  color: #e70610;
}
body.isCheckout .select_body:after,
body.isCheckout .filterbox-mobilebutton:after {
  color: #727272;
}
body.isCheckout .modal-header {
  background: #f5f5f5;
}
body.isCheckout .modal-header .close {
  color: #4A4B4D;
}
body.isCheckout .modal-header .close:hover {
  color: #ffffff;
}
body.isCheckout .itemBasePrice {
  font-style: normal;
  font-size: 24px;
}
body.isCheckout .slidecontent_headline:after,
body.isCheckout .collectionLebkuchenfinder .collectionGroupFilterFinder__item:after {
  color: #040004;
}
body.isCheckout .slidecontent_headline:hover,
body.isCheckout .slidecontent_headline:focus,
body.isCheckout .slidecontent_headline:active,
body.isCheckout .collectionLebkuchenfinder .collectionGroupFilterFinder__item:hover,
body.isCheckout .collectionLebkuchenfinder .collectionGroupFilterFinder__item:focus,
body.isCheckout .collectionLebkuchenfinder .collectionGroupFilterFinder__item:active {
  color: #e70610;
}
body.isCheckout .dragBox {
  border: 2px solid #f5f5f5;
}
body.isCheckout .dragBox__footer,
body.isCheckout .dragBox__head {
  background: #f5f5f5;
}
body.isCheckout .dragBox.placeholder i {
  color: #f5f5f5;
}
body.isCheckout .emptybox {
  background: #f5f5f5;
}
body.isCheckout .boxBorder--big {
  border-width: 2px;
}
body.isCheckout .button_disabled {
  background: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
  color: #4A4B4D !important;
}
/*  Hide Login Mask on Mobile  */
@media (max-width: 1249px) {
  .hideOnMobile__box {
    display: none;
  }
  .hideOnMobile__box.is-active {
    display: block;
    margin-top: -20px;
  }
}
.showLoginBox {
  color: #e70610;
  cursor: pointer;
  display: none;
  font-size: 14px;
  font-weight: normal;
  align-items: center;
  flex-shrink: 0;
  margin-left: 10px;
}
.showLoginBox:hover {
  color: #040004;
}
@media (max-width: 1249px) {
  .showLoginBox {
    display: inline-flex;
  }
}
.orderShowLoginHeadline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
}
@media (max-width: 1249px) {
  .orderShowLoginHeadline {
    margin-bottom: 30px;
  }
}
body.isCheckout .slidecontent .slide_container {
  padding: 0;
}
#basketCoupons .tag.is-active {
  background: #387e05;
  color: #ffffff;
}
#basketCoupons .tag.is-active:hover,
#basketCoupons .tag.is-active:focus,
#basketCoupons .tag.is-active:active {
  background: #2d6605;
}
.headerCheckoutProcessbar {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.headerCheckoutProcessbar__count {
  margin-bottom: 5px;
  line-height: 1;
  position: relative;
  z-index: 2;
  width: 34px;
  height: 51px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__count {
    width: 50px;
    height: 76px;
    margin-bottom: 10px;
  }
}
.headerCheckoutProcessbar__count img {
  min-width: 100%;
  display: none;
}
.headerCheckoutProcessbar__count > span {
  background: #474747;
  color: #ffffff;
  border: 2px solid #ffffff;
  font-size: 14px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.headerCheckoutProcessbar__count > span:after {
  content: "\E019";
  font-family: "icons";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
  position: absolute;
  right: -5px;
  top: -5px;
  background: #907232;
  border: 0;
  font-size: 8px;
  opacity: 0;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__count > span {
    width: 50px;
    height: 50px;
    font-size: 16px;
    border-width: 4px;
  }
}
.headerCheckoutProcessbar__link {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  color: #474747 !important;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 9px;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__link {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }
}
.headerCheckoutProcessbar__item {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__item {
    flex-grow: 1;
    justify-content: center;
  }
}
.headerCheckoutProcessbar__item:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background: #474747;
  position: absolute;
  top: 35px;
  z-index: 1;
}
@media (min-width: 768px) {
  .headerCheckoutProcessbar__item:after {
    top: 50px;
  }
}
.headerCheckoutProcessbar__item.is-done:after {
  background: #e70610;
}
.headerCheckoutProcessbar__item.is-done .headerCheckoutProcessbar__link {
  color: #e70610 !important;
}
.headerCheckoutProcessbar__item.is-done .headerCheckoutProcessbar__count > span {
  background: #e70610;
  position: relative;
}
.headerCheckoutProcessbar__item.is-done .headerCheckoutProcessbar__count > span:after {
  opacity: 1;
}
.headerCheckoutProcessbar__item.is-active {
  flex-grow: 1;
}
@media (max-width: 767px) {
  .headerCheckoutProcessbar__item.is-active:last-child {
    justify-content: flex-end;
  }
}
.headerCheckoutProcessbar__item.is-active:after {
  background: #e70610;
}
.headerCheckoutProcessbar__item.is-active .headerCheckoutProcessbar__link {
  color: #e70610 !important;
}
.headerCheckoutProcessbar__item.is-active .headerCheckoutProcessbar__count {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.headerCheckoutProcessbar__item.is-active .headerCheckoutProcessbar__count > span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  background: transparent;
  border: 0;
}
.headerCheckoutProcessbar__item.is-active .headerCheckoutProcessbar__count img {
  display: block;
}
.headerCheckoutProcessbar__item:first-child .headerCheckoutProcessbar__count:before,
.headerCheckoutProcessbar__item:last-child .headerCheckoutProcessbar__count:before {
  content: "";
  display: block;
  width: 30vw;
  height: 100%;
  background: #ffffff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.headerCheckoutProcessbar__item:first-child .headerCheckoutProcessbar__count:before {
  right: 100%;
}
.headerCheckoutProcessbar__item:last-child .headerCheckoutProcessbar__count:before {
  left: 100%;
}
.headerCheckout {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f5f5f5;
}
.headerCheckout .container {
  max-width: 1024px;
}
.headerCheckout .linkWithIcon i {
  margin-top: -2px;
}
.headerCheckout__wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .headerCheckout__wrapper {
    gap: 20px;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .headerCheckout__wrapper {
    flex-wrap: nowrap;
  }
}
.headerCheckout__wrapper .headerCheckoutProcessbar {
  flex-grow: 1;
}
.headerCheckout__wrapper .headerCheckout__backlink {
  flex-shrink: 0;
  order: 1;
}
@media (min-width: 768px) {
  .headerCheckout__wrapper .headerCheckout__backlink {
    order: 0;
    width: 130px;
  }
}
@media (max-width: 767px) {
  .headerCheckout__wrapper .headerCheckout__backlink {
    font-size: 12px;
  }
}
.headerCheckout:has(.headerCheckout__wrapper) .container {
  max-width: 1480px;
}
body.isCheckout {
  font-size: 14px;
}
body.isCheckout .breadcrumb {
  display: none;
}
body.isCheckout .footerTrust {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  body.isCheckout .footerTrust {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
body.isCheckout .footerBottom {
  background: white;
  color: #040004;
  border-top: 1px solid #f5f5f5;
}
body.isCheckout .footerBottom a {
  color: #040004;
}
body.isCheckout .footerBottom a:hover,
body.isCheckout .footerBottom a:focus,
body.isCheckout .footerBottom a:active,
body.isCheckout .footerBottom a.active {
  color: #e70610;
}
.order_navigation {
  font-size: 18px;
}
.order_navigation i {
  font-size: 30px;
}
.processbar {
  vertical-align: middle;
  font-size: 18px;
}
.processbar i {
  font-size: 30px;
}
.processbar ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.processbar li {
  list-style-type: none;
  margin: 0;
}
.processbar li {
  padding: 15px 60px 15px 40px;
  line-height: 30px;
  position: relative;
  color: #f5f5f5;
}
.processbar li:after {
  content: "\E031";
  font-family: "icons";
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 5px;
}
.processbar li:last-child:after {
  display: none;
}
.processbar__icon {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #f5f5f5;
  font-size: 15px;
  font-weight: 400;
}
.processbar__icon i {
  font-size: 18px;
  line-height: 22px;
}
.processbar__label {
  display: inline-block;
}
.processbar .done {
  color: #040004;
  cursor: pointer;
}
.processbar .done .processbar__icon {
  border-color: #040004;
}
.processbar .done:hover {
  color: #e70610;
}
.processbar .done:hover .processbar__icon {
  border-color: #e70610;
  background-color: #e70610;
  color: #ffffff;
}
.processbar .done:hover:after {
  color: #907232;
}
.processbar .active {
  color: #e70610;
}
.processbar .active .processbar__icon {
  border-color: #e70610;
  background-color: #e70610;
  color: #ffffff;
}
.processbar .active:after {
  color: #f5f5f5;
}
.modal .processbar {
  float: none;
  text-align: center;
  margin-bottom: 10px;
}
.modal .processbar li {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .modal .processbar li {
    padding-right: 35px;
  }
  .modal .processbar li:after {
    right: 10px;
  }
}
@media screen and (max-width: 1249px) {
  .processbar li {
    padding-right: 40px;
  }
  .processbar li:last-child {
    padding-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .processbar {
    font-size: 14px;
  }
  .processbar__icon {
    width: 26px;
    height: 26px;
    border-width: 2px;
    line-height: 22px;
    margin-top: -13px;
  }
  .processbar__icon i {
    line-height: 20px;
    font-size: 16px;
  }
  .processbar li {
    padding: 13px 30px 10px 35px;
    line-height: 30px;
    min-height: 54px;
    vertical-align: middle;
  }
  .processbar li:last-child {
    padding-right: 0;
  }
  .processbar li:after {
    font-size: 22px;
    margin-top: -15px;
    right: 2px;
  }
  .processbar li:not(.active) {
    padding-right: 20px;
  }
  .processbar li:not(.active):last-child {
    padding-right: 0;
  }
  .processbar li:not(.active) .processbar__label {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .processbar {
    font-size: 14px;
  }
  .processbar__icon {
    width: 24px;
    height: 24px;
    line-height: 20px;
    margin-top: -12px;
  }
  .processbar__icon i {
    line-height: 18px;
    font-size: 14px;
  }
  .processbar li {
    padding: 13px 30px 10px 30px;
    line-height: 30px;
    min-height: 54px;
    vertical-align: middle;
  }
  .processbar li:last-child {
    padding-right: 0;
  }
  .processbar li:after {
    font-size: 18px;
    margin-top: -15px;
    right: 6px;
  }
  .processbar li:not(.active) {
    padding-right: 20px;
  }
  .processbar li:not(.active):last-child {
    padding-right: 0;
  }
  .processbar li:not(.active) .processbar__label {
    display: none;
  }
}
.sortableBasket .price {
  font-weight: 600;
}
.sortableBasket .dragBox__footer .price {
  float: right;
}
.sortableBasket .basket_items {
  height: 100%;
}
.sortableBasket .basket_items > li {
  cursor: move;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -ms-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}
.sortableBasket .basket_items > li.dropped {
  -webkit-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.15);
}
.multiShippingAdressesItem {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.multiShippingAdressesItem > div {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 480px) {
  .multiShippingAdressesItem {
    font-size: 13px;
    margin-left: -5px;
    margin-right: -5px;
  }
  .multiShippingAdressesItem > div {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.multiShippingAdresses {
  font-size: 14px;
}
.multiShippingAdresses .dragBox {
  margin-bottom: 30px;
}
.multiShippingAdresses .dragBox:last-child {
  margin-bottom: 0;
}
.multiShippingAdresses .optionList__description {
  font-size: 14px;
  font-weight: 400;
}
.multiShippingAdresses .dragBox__body {
  padding-top: 20px;
  padding-bottom: 20px;
}
.multiShippingAdresses .inputAsText {
  font-size: 14px;
  line-height: 1.6;
}
.multiShippingAdresses .optionList__item {
  border-bottom: 0;
}
.multiShippingAdresses .optionList__item .specialradiobox {
  padding: 0 10px;
  padding-left: 30px;
}
.multiShippingAdresses .optionList__item .specialradiobox label {
  top: 1px;
  left: 0;
}
.multiShippingAdresses .checkoutOrderbox {
  margin-bottom: 0;
}
.multiShippingAdresses .checkoutOrderbox__top {
  border: 0;
  padding: 0;
}
.multiShippingAdresses .checkoutOrderbox__top td {
  padding-top: 0;
  padding-bottom: 0;
}
.multiShippingAdresses .checkoutOrderbox__top td.total {
  border-bottom: 0;
}
.multiShippingAdresses__item {
  padding-bottom: 40px;
}
.multiShippingAdresses__item:last-child {
  padding-bottom: 0;
}
.multiShippingAddressTable {
  /*@media screen and  (min-width: 600px) and (max-width: @screen-xs-max) {
    display: table;
    .table_row {
      display: table-row;
    }
    .table_cell {
      display: table-cell;
    }
  }*/
}
.multiShippingAddressTable .table_cell {
  border-bottom-color: #f9f7f4;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.3em;
  vertical-align: top;
}
.multiShippingAddressTable .multiShippingAddressTable__action {
  vertical-align: middle;
}
.multiShippingAddressTable .multiShippingAddressTable__action:after {
  clear: both;
  display: block;
  content: " ";
}
.multiShippingAddressTable .multiShippingAddressTable__action .linkWithIcon {
  margin-bottom: 5px;
  width: 80px;
  text-align: left;
  float: right;
}
.multiShippingAddressTable .multiShippingAddressTable__action .linkWithIcon:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .multiShippingAddressTable .multiShippingAddressTable__action {
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: left;
  }
  .multiShippingAddressTable .multiShippingAddressTable__action .linkWithIcon {
    float: none;
  }
}
.userBasketHeadline {
  margin-top: 40px;
  margin-bottom: 40px;
}
.userBasketHeadline .specialcheckbox {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .userBasketHeadline {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.lightboxMultiList {
  margin: 0 -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  border-bottom: 1px solid #f9f7f4;
}
.lightboxMultiList:after {
  clear: both;
  display: block;
  content: " ";
}
.lightboxMultiList:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.lightboxMultiList:hover {
  background-color: #f9f7f4;
}
.lightboxMultiList:hover .lightboxMultiList__button {
  background-color: #ce050e;
}
.lightboxMultiList:active,
.lightboxMultiList:focus {
  background-color: #f9f7f4;
}
.lightboxMultiList:active .lightboxMultiList__button,
.lightboxMultiList:focus .lightboxMultiList__button {
  background-color: #b5050d;
}
.lightboxMultiList div {
  vertical-align: middle;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.lightboxMultiList div.lightboxMultiList__description {
  width: calc(100% - 180px - 120px - 9px);
  width: -moz-calc(100% - 180px - 120px - 9px);
  width: -webkit-calc(100% - 180px - 120px - 9px);
  width: -o-calc(100% - 180px - 120px - 9px);
}
.lightboxMultiList div.lightboxMultiList__inlineinput {
  width: calc(100% - 180px - 5px);
  width: -moz-calc(100% - 180px - 5px);
  width: -webkit-calc(100% - 180px - 5px);
  width: -o-calc(100% - 180px - 5px);
  margin-bottom: 0;
}
.lightboxMultiList__price {
  width: 120px;
  text-align: right;
  font-weight: 600;
}
.lightboxMultiList__button {
  height: 42px;
  background-color: #e70610;
  text-align: center;
  color: #ffffff;
  padding: 0 10px;
  line-height: 42px;
  width: 180px;
}
@media screen and (max-width: 767px) {
  .lightboxMultiList__price {
    display: none !important;
  }
  .lightboxMultiList__button {
    width: 42px;
  }
  .lightboxMultiList div.lightboxMultiList__description,
  .lightboxMultiList div.lightboxMultiList__inlineinput {
    width: calc(100% - 42px);
    width: -moz-calc(100% - 42px);
    width: -webkit-calc(100% - 42px);
    width: -o-calc(100% - 42px);
    margin-right: -5px;
  }
}
.sortableWishlist .dragBox__head {
  min-height: 66px;
}
.sortableWishlist .dragBox.placeholder a,
.sortableWishlist .dragBox.placeholder span {
  height: 271px;
}
.sortableWishlist .dragBox .basket_items > li {
  cursor: default;
}
.lightboxMultiList--wishlist div.lightboxMultiList__description {
  width: calc(100% - 220px - 13px);
  width: -moz-calc(100% - 220px - 13px);
  width: -webkit-calc(100% - 220px - 13px);
  width: -o-calc(100% - 220px - 13px);
}
.lightboxMultiList--wishlist .lightboxMultiList__button {
  width: 220px;
}
@media screen and (max-width: 767px) {
  .lightboxMultiList--wishlist .lightboxMultiList__button {
    width: 100%;
  }
  .lightboxMultiList--wishlist div.lightboxMultiList__description,
  .lightboxMultiList--wishlist div.lightboxMultiList__inlineinput {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.wishListOptions {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  padding: 22px;
}
.wishListOptions > div:not(.addAllToBasket) {
  padding: 0 22px;
}
.wishListOptions > div:not(.addAllToBasket) a {
  display: flex;
  align-items: center;
}
.wishListOptions > div:not(.addAllToBasket) a i {
  display: flex;
  align-items: center;
  margin-right: 14px;
  font-size: 25px;
}
@media (max-width: 1249px) {
  .wishListOptions > div:not(.addAllToBasket) a i {
    font-size: 18px;
    margin-right: 10px;
  }
}
@media (max-width: 1249px) {
  .wishListOptions > div:not(.addAllToBasket) a {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .wishListOptions > div:not(.addAllToBasket) a {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .wishListOptions > div:not(.addAllToBasket) a {
    flex-direction: column;
    text-align: center;
    font-size: 10px;
    line-height: 1.2;
  }
  .wishListOptions > div:not(.addAllToBasket) a i {
    margin: 0 0 5px;
  }
}
.wishListOptions > div:not(.addAllToBasket):first-child {
  padding-left: 0;
}
.wishListOptions > div:not(.addAllToBasket):last-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .wishListOptions > div:not(.addAllToBasket) {
    width: 100%;
    flex-shrink: 0;
  }
  .wishListOptions > div:not(.addAllToBasket):first-child {
    padding: unset;
    margin-bottom: 10px;
  }
}
.wishListOptions .optionQuickOrder {
  margin: 0;
  min-width: 220px;
  transition: min-width 0.2s ease-in-out;
}
.wishListOptions .optionQuickOrder .optionQuickOrder__form {
  padding: 0;
  border: none;
  left: -10px;
}
.wishListOptions .optionQuickOrder .optionQuickOrder__form .quickOrderItem {
  margin: 0;
  padding: 0;
  min-width: 220px;
}
.wishListOptions .optionQuickOrder .optionQuickOrder__form .SearchSuggestDataWrapper {
  margin-top: 20px;
  width: 450px;
  left: 10px;
  position: relative;
}
.wishListOptions .optionQuickOrder .optionQuickOrder__form .SearchSuggestDataWrapper .linkWithIcon .icon {
  font-size: 16px;
}
@media (max-width: 767px) {
  .wishListOptions .optionQuickOrder .optionQuickOrder__form .SearchSuggestDataWrapper {
    width: 100%;
  }
  .wishListOptions .optionQuickOrder .optionQuickOrder__form .SearchSuggestDataWrapper .linkWithIcon .icon {
    font-size: 16px;
    margin-top: -10px;
  }
}
@media (max-width: 1249px) {
  .wishListOptions .optionQuickOrder.active {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .wishListOptions .optionQuickOrder {
    border: none;
  }
}
.wishListOptions .addAllToBasket {
  margin-left: auto;
}
@media (max-width: 767px) {
  .wishListOptions .addAllToBasket {
    width: 100%;
    flex-shrink: 0;
    margin-top: 10px;
  }
  .wishListOptions .addAllToBasket .button_action,
  .wishListOptions .addAllToBasket .button_action_border {
    width: 100%;
    margin-top: 10px;
  }
}
@media (max-width: 1249px) {
  .wishListOptions {
    padding: 11px;
  }
}
@media (max-width: 767px) {
  .wishListOptions {
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .wishListOptions {
    align-items: flex-start;
  }
}
.flashMessageWishlist {
  position: absolute!important;
  right: 0;
  bottom: 0;
}
.quickOrderListHint {
  padding-bottom: 20px;
  border-bottom: 1px solid #f5f5f5;
  padding-top: 20px;
  margin-bottom: 20px;
}
.quickOrderListHint > div {
  display: grid;
  grid-template-columns: minmax(80px, 1fr) 9fr;
  align-items: center;
}
.quickOrderListHint > div strong {
  font-size: 18px;
  display: block;
}
@media (max-width: 767px) {
  .quickOrderListHint > div br {
    display: none;
  }
}
.shareWishList a {
  display: inline-flex;
  align-items: center;
}
.shareWishList a i {
  display: flex;
  align-items: center;
  margin-right: 14px;
  font-size: 25px;
}
.deleteWishList {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .wishListContainer {
    padding-bottom: 100px;
  }
}
@media (max-width: 480px) {
  .wishListContainer {
    padding-bottom: 120px;
  }
}
.wishListContainer .table_area {
  position: relative;
}
.shipmentAdressList > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: -20px;
}
@media (min-width: 768px) {
  .shipmentAdressList > .row {
    margin-bottom: -40px;
  }
}
.shipmentAdressList > .row > div {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .shipmentAdressList > .row > div {
    margin-bottom: 40px;
  }
}
.shipmentAdressList > .row > div.col-xs-12 {
  display: flex;
}
.shipmentAdressList__item {
  padding: 20px;
  float: none;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.shipmentAdressList__itemType {
  font-size: 12px;
  padding: 4px 8px;
  line-height: 16px;
  border-radius: 12px;
  background: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
}
.shipmentAdressList__itemHeader {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.shipmentAdressList__itemHeader span {
  font-weight: 600;
}
.shipmentAdressList__itemContent {
  flex-grow: 1;
}
.shipmentAdressList__itemBottom {
  font-size: 14px;
  margin-top: 20px;
  width: 100%;
}
.shipmentAdressList__itemBottom .linkWithIcon {
  margin-right: 2px;
}
.shipmentAdressList__itemBottom .linkWithIcon:last-child {
  margin-right: 0;
}
.shipmentAdressList__item--new .shipmentAdressList__itemContent {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.shipmentAdressList__item--new i {
  display: block;
  font-size: 3em;
}
.pass-wrapper {
  margin-top: 10px;
}
.pass-wrapper .pass-text {
  font-size: 13px;
  margin-top: 5px;
  display: block;
}
.orderstat {
  font-size: 16px;
}
.orderstat > .row > div[class^="col"] {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 1250px) {
  .orderstat > .row {
    margin-left: -125px;
    margin-right: -125px;
  }
  .orderstat > .row > div[class^="col"] {
    padding: 90px 125px;
  }
}
.orderstat hr {
  border-color: #4A4B4D;
}
.orderstat p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .orderstat .customerInformation > div {
    margin-bottom: 16px;
  }
  .orderstat .customerInformation > div:last-child {
    margin-bottom: 0;
  }
}
.orderstat .button_action,
.orderstat .button_action_border {
  flex-shrink: 0;
}
.orderstat .button_action:before,
.orderstat .button_action_border:before {
  content: "\00BB";
  padding-right: 5px;
}
.orderstat #orderstat__animation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto 60px;
  max-width: 500px;
  position: relative;
}
.orderstat #orderstat__animation .status {
  width: 47px;
  height: 47px;
  position: relative;
  background: #f5f5f5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.orderstat #orderstat__animation .status i {
  font-size: 12px;
  margin-top: 3px;
  color: #ffffff;
  opacity: 0;
}
.orderstat #orderstat__animation .status .description {
  position: absolute;
  bottom: -29px;
  font-size: 12px;
  width: 150px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
@media (max-width: 480px) {
  .orderstat #orderstat__animation .status .description {
    bottom: -39px;
    font-size: 10px;
    width: 80px;
  }
}
.orderstat #orderstat__animation .status:before {
  content: "";
  width: 35px;
  height: 35px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.orderstat #orderstat__animation:before {
  content: "";
  width: 100%;
  height: 5px;
  background: #f5f5f5;
  position: absolute;
  top: 21px;
}
.orderstat #orderstat__animation:after {
  content: "";
  height: 5px;
  background: #040004;
  position: absolute;
  top: 21px;
}
.orderstat #orderstat__animation.order_status_open.animate-it .status-1 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_status_open.animate-it .status-1 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: .2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it .status-1 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it .status-1 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: .2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it .status-2 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-delay: 1.25s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it .status-2 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: 1.45s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_confirmation.animate-it:after {
  animation-name: afterWidth1;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-1 {
  background: #040004;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-1 i {
  opacity: 1;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-2 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-delay: 1.15s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-2 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: 1.35s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-3 {
  animation-name: setStatusBlack;
  animation-duration: .2s;
  animation-delay: 2.5s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it .status-3 i {
  animation-name: setIconVisible;
  animation-duration: .2s;
  animation-delay: 2.7s;
  animation-fill-mode: forwards;
}
.orderstat #orderstat__animation.order_shipment_prepared.animate-it:after {
  animation-name: afterWidth2;
  animation-duration: 4s;
  animation-fill-mode: forwards;
}
@keyframes afterWidth1 {
  0% {
    width: 0;
  }
  100% {
    width: 50%;
  }
}
@keyframes afterWidth2 {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes setStatusBlack {
  0% {
    background: #f5f5f5;
  }
  100% {
    background: #040004;
  }
}
@keyframes setIconVisible {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  30% {
    transform: scale(2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@media (max-width: 1539px) {
  .orderstat #orderstat__animation {
    max-width: 440px;
  }
}
@media (max-width: 1249px) {
  .orderstat #orderstat__animation {
    max-width: 380px;
  }
}
@media (max-width: 1023px) {
  .orderstat #orderstat__animation {
    margin-top: 30px;
  }
}
.orderstat__login {
  display: flex;
  align-items: flex-end;
  margin-top: 15px;
  margin-bottom: 60px;
}
.orderstat__login .input {
  margin-bottom: 0;
  margin-right: 16px;
  width: 100%;
}
@media (max-width: 767px) {
  .orderstat__login {
    flex-direction: column;
  }
  .orderstat__login .input {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .orderstat__login .button_action,
  .orderstat__login .button_action_border {
    align-self: flex-end;
  }
}
Bes .orderstat__service {
  display: flex;
  align-items: center;
  margin-bottom: 36px;
}
Bes .orderstat__service h3,
Bes .orderstat__service .counting__text,
Bes .orderstat__service .countText,
Bes .orderstat__service .finderFilter__label {
  margin-right: 28px;
  font-weight: 400;
  margin-bottom: 0;
}
Bes .orderstat__service h3 strong,
Bes .orderstat__service .counting__text strong,
Bes .orderstat__service .countText strong,
Bes .orderstat__service .finderFilter__label strong {
  font-weight: 600;
}
@media (max-width: 767px) {
  Bes .orderstat__service {
    flex-direction: column;
    align-items: flex-start;
  }
  Bes .orderstat__service h3,
  Bes .orderstat__service .counting__text,
  Bes .orderstat__service .countText,
  Bes .orderstat__service .finderFilter__label {
    margin-right: 0;
    margin-bottom: 8px;
  }
  Bes .orderstat__service .button_action,
  Bes .orderstat__service .button_action_border {
    align-self: flex-end;
  }
}
.orderstat__right {
  background: #f5f5f5;
}
.orderstat__itemlist .item {
  display: flex;
  align-items: center;
  margin-bottom: 28px;
}
.orderstat__itemlist .item .image {
  width: 90px;
  margin-right: 28px;
  flex-shrink: 0;
}
.orderstat__itemlist .item .image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.orderstat__itemlist .item .description {
  margin-right: 28px;
}
.orderstat__itemlist .item .description h3,
.orderstat__itemlist .item .description .h3,
.orderstat__itemlist .item .description .counting__text,
.orderstat__itemlist .item .description .countText,
.orderstat__itemlist .item .description .finderFilter__label {
  margin-bottom: 5px;
}
.orderstat__itemlist .item .description p {
  margin-bottom: 5px;
  line-height: 1.2;
}
.orderstat__itemlist .item .price {
  font-weight: 600;
  font-size: 20px;
  flex-shrink: 0;
  margin-left: auto;
}
.orderstat__itemlist .item .quantity {
  font-size: 14px;
}
.orderstat__itemlist .item:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .orderstat__itemlist .item {
    margin-bottom: 14px;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .orderstat__itemlist .item .image {
    width: 45px;
    margin-right: 14px;
  }
  .orderstat__itemlist .item .description {
    margin-right: 0;
    width: calc(100% - 59px);
    width: -moz-calc(100% - 59px);
    width: -webkit-calc(100% - 59px);
    width: -o-calc(100% - 59px);
  }
  .orderstat__itemlist .item .price {
    width: 100%;
    text-align: right;
  }
}
.orderstat__table {
  padding-top: 16px;
  margin-top: 32px;
  border-top: 1px solid #040004;
}
.orderstat__table tr:first-child {
  font-size: 20px;
  font-weight: 600;
}
.orderstat__table td {
  vertical-align: top !important;
  padding-bottom: 8px;
}
.orderstat__table .total {
  padding-top: 16px;
  border-top: 1px solid #040004;
}
.orderstat__table .order_price_total_label {
  font-size: 20px;
  color: #040004;
}
.orderstat__table .order_price_total {
  font-size: 30px;
  color: #040004;
}
.orderstat > .alert {
  margin-top: 60px;
}
.trustElements {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
}
.trustElement {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 8px 20px;
  width: 25%;
}
.trustElement:first-child {
  margin-left: 0;
}
.trustElement:last-child {
  margin-right: 0;
}
.trustElementIcon {
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 56px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.trustElementIcon.trust-lieferung {
  background-image: url(/userdata/images/trustIcons/lieferung.svg);
  background-size: 70%;
}
.trustElementIcon.trust-strom {
  background-image: url(/userdata/images/trustIcons/strom.svg);
  background-size: 70%;
}
.trustElementIcon.trust-verpackungsarm {
  background-image: url(/userdata/images/trustIcons/verpackung.svg);
  background-size: 70%;
}
@media (max-width: 1249px) {
  .trustElementIcon {
    width: 40px;
    height: 40px;
    font-size: 38px;
  }
}
@media (max-width: 480px) {
  .trustElementIcon {
    width: 36px;
    height: 36px;
    font-size: 36px;
  }
}
.trustElementLabel {
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 1249px) {
  .trustElementLabel {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 480px) {
  .trustElementLabel {
    font-size: 10px;
    line-height: 13px;
    margin-top: 5px;
  }
}
.trustElement--round .trustElementIcon {
  border-radius: 50%;
  background-color: #eae7e3;
}
/*  Markup
 <div class="disruptorWrapper">
   <div class="disruptorLine introText">Sparen Sie</div>
   <div class="disruptorLine percentageDifference">30%</div>
   <div class="disruptorLine singlePurchased">Einzelkauf: 999,99 €</div>
   <div class="disruptorLine moneySaved">Gespart: 99,99 €</div>
</div>

*/
.disruptorWrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 50%;
  background: #907232;
  color: #ffffff;
  width: 140px;
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  line-height: 1.4;
  border: 2px solid #ffffff;
}
.disruptorWrapper .disruptorLine.percentageDifference {
  font-size: 38px;
  line-height: 1.1;
  font-weight: 600;
}
.disruptorWrapper .disruptorLine.introText {
  font-size: 16px;
}
@media (max-width: 1023px) {
  .disruptorWrapper {
    width: 110px;
    font-size: 9px;
    line-height: 1.3;
    top: 10px;
    left: 10px;
    z-index: 2;
  }
  .disruptorWrapper .disruptorLine.percentageDifference {
    font-size: 20px;
  }
  .disruptorWrapper .disruptorLine.introText {
    font-size: 12px;
  }
}
/* ItemList */
.itemlistBox__image .disruptorWrapper {
  border: 1px solid #ffffff;
  width: 90px;
  font-size: 9px;
  line-height: 1.3;
  z-index: 2;
  text-align: center;
}
.itemlistBox__image .disruptorWrapper .disruptorLine.percentageDifference {
  font-size: 24px;
  line-height: 1.2;
}
.itemlistBox__image .disruptorWrapper .disruptorLine.percentageDifference:before {
  content: '-';
}
.itemlistBox__image .disruptorWrapper .disruptorLine.introText {
  display: none;
}
@media (max-width: 767px) {
  .itemlistBox__image .disruptorWrapper {
    width: 75px;
    font-size: 8px;
  }
  .itemlistBox__image .disruptorWrapper .disruptorLine.percentageDifference {
    font-size: 18px;
  }
}
.couponFlag {
  padding: 1px 30px 1px 5px;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #B5E3AF;
  font-weight: 600;
  gap: 5px;
}
.couponFlag:before {
  content: "\f02c";
  font-family: FontAwesome;
  line-height: 1;
  font-size: 1.1em;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: 1px;
  transform: translateY(-50%);
}
.couponFlag:hover {
  background: #a4dc9c;
}
.couponFlag:focus,
.couponFlag:active {
  background: #92d689;
}
.couponFlag.is-success,
.couponFlag.is-error {
  background: #4A4B4D !important;
  border-color: #4A4B4D !important;
  color: #040004 !important;
  cursor: not-allowed;
  pointer-events: none;
}
.couponFlag.is-success {
  background: #387E06 !important;
  color: #ffffff !important;
}
.couponFlag.is-error {
  background: #e70610 !important;
  color: #ffffff !important;
}
.itemcardListQueue {
  margin-bottom: -20px;
}
.itemcardListQueue .itemQueue {
  margin-bottom: 20px;
}
.itemcardListQueue > .row {
  display: flex;
  flex-wrap: wrap;
}
.itemcardListQueue > .row > * {
  display: flex;
  flex-wrap: wrap;
}
.itemQueue {
  display: flex;
  flex-direction: column;
  color: #040004;
  width: 100%;
}
.itemQueue a {
  color: #040004;
}
.itemQueue a:hover {
  color: #907232;
}
.itemQueue__content {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.itemQueue__description {
  flex-grow: 1;
}
.itemQueue__prices {
  justify-content: center;
  margin-top: 10px;
}
.itemQueue__prices .itemBasePrice {
  font-size: 20px;
}
.itemQueue__orderButton {
  margin-top: 10px;
}
.itemQueue__orderButton .basket_button {
  flex-direction: column;
}
.itemQueue__orderButton .basket_button_wrapper {
  padding-left: 0;
  margin-top: 10px;
}
.itemQueue__orderButton .quantity {
  margin: 0 auto;
}
.itemQueue__orderButton .basket_button .itemorder_submit_button {
  font-size: 1.4rem;
}
.itemQueue__orderButton .orderbox_gramm_pricing {
  min-height: 78px;
  font-size: 11px;
}
.userQueueAdded__image:before {
  padding-top: 75%;
}
body .background--tea,
body .background--selektion,
body .background--kaiserburg {
  display: none;
}
body .background--lks {
  display: block;
}
body.isTea .background--lks,
body.isTea .background--selektion,
body.isTea .background--kaiserburg {
  display: none;
}
body.isTea .background--tea {
  display: block;
}
body.isSelektion .background--lks,
body.isSelektion .background--tea,
body.isSelektion .background--kaiserburg {
  display: none;
}
body.isSelektion .background--selektion {
  display: block;
}
body.isKaiserburg .background--lks,
body.isKaiserburg .background--tea,
body.isKaiserburg .background--selektion {
  display: none;
}
body.isKaiserburg .background--kaiserburg {
  display: block;
}
.discount_info,
.creation_info,
.item_order_button_discount_info_element {
  font-style: italic;
}
.free_item_bar {
  height: 4px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 80px;
  background-color: #e8e8e8;
  border-radius: 3px;
}
.free_item_bar.showMissingAmountInfo {
  margin-bottom: 170px;
}
.free_item_bar .loading_bar {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: #387E06;
  max-width: 100%;
  border-radius: 10px;
  animation-name: freePackingAnimation;
  animation-duration: 4s;
}
.free_item_bar .step_line {
  position: absolute;
  bottom: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 20px;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
  border-top: solid 10px #e8e8e8;
  margin-top: 7px;
}
@media (min-width: 768px) {
  .free_item_bar .step_line.requ_fulfilled {
    border-top-width: 0;
  }
}
.free_item_bar .step_line.requ_fulfilled .step_text {
  border-color: #040004;
}
.free_item_bar .step_line.requ_fulfilled .step_text:after {
  line-height: 0.6;
  content: "\E019";
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "icons";
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #040004;
  color: #ffffff;
  font-size: 8px;
  right: 0;
  top: -2px;
}
.free_item_bar .step_line.requ_fulfilled .step_count:after {
  display: flex;
}
.free_item_bar .step_count {
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  font-size: 11px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #e8e8e8;
  top: 5px;
  align-items: center;
  justify-content: center;
  display: none;
}
.free_item_bar .step_count:after {
  line-height: 0.6;
  content: "\E019";
  align-items: center;
  justify-content: center;
  font-family: "icons";
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #040004;
  color: #ffffff;
  font-size: 6px;
  right: -7px;
  top: -5px;
  display: none;
}
.free_item_bar .step_text {
  position: absolute;
  text-align: center;
  white-space: nowrap;
  transform: translateX(-50%);
  left: 50%;
  border: 1px solid #dcdcdc;
  border-radius: 26px;
  padding: 12px 15px;
  line-height: 1.1;
  font-size: 12px;
}
.free_item_bar .step_text.step_text_bottom {
  top: calc(100% + 10px);
  top: -moz-calc(100% + 10px);
  top: -webkit-calc(100% + 10px);
  top: -o-calc(100% + 10px);
}
.free_item_bar .step_text.step_text_top {
  bottom: calc(100% + 10px);
  bottom: -moz-calc(100% + 10px);
  bottom: -webkit-calc(100% + 10px);
  bottom: -o-calc(100% + 10px);
}
.free_item_bar .step_text span {
  color: #387E06;
}
.free_item_bar .basket_free_minis {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 40px !important;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: grayscale(1);
}
.free_item_bar .missingAmount__wrapper {
  position: absolute;
  top: 80px;
  background: #f5f5f5;
  max-width: 300px;
  min-width: 100px;
  text-align: center;
  border-radius: 10px;
  padding: 5px 10px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .free_item_bar .missingAmount__wrapper {
    border-radius: 22px;
    padding: 8px 12px 7px 12px;
  }
}
@media (max-width: 767px) {
  .free_item_bar .missingAmount__wrapper {
    font-size: 11px;
  }
}
.free_item_bar .missingAmount__wrapper:before {
  content: "";
  position: absolute;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
  border-bottom: solid 10px #f5f5f5;
  top: -9px;
  right: 20px;
}
.bar_description_mobile {
  display: none;
  margin-bottom: 10px;
  text-align: center;
}
.bar_description_mobile .step_count {
  text-align: center;
  font-size: 11px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #e8e8e8;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #040004 !important;
}
.bar_description_mobile .step_text {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f5f5f5;
}
.bar_description_mobile .step_text:last-child {
  border-bottom: 0;
}
.bar_description_mobile .step_text span {
  color: #387E06;
}
.bar_description_mobile .step_text.requ_fulfilled .step_count {
  position: relative;
}
.bar_description_mobile .step_text.requ_fulfilled .step_count:after {
  line-height: 0.6;
  content: "\E019";
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "icons";
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #040004;
  color: #ffffff;
  font-size: 6px;
  right: -7px;
  top: -5px;
}
@media (max-width: 767px) {
  .free_item_bar {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .free_item_bar.showMissingAmountInfo {
    margin-bottom: 100px;
  }
  .free_item_bar .step_text {
    display: none;
  }
  .free_item_bar .step_count {
    display: flex;
  }
  .free_item_bar .missingAmount__wrapper {
    top: 50px;
  }
  .bar_description_mobile {
    display: block;
  }
  .bar_description_mobile .step_text {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
}
@keyframes freePackingAnimation {
  from {
    max-width: 0;
  }
  to {
    max-width: 100%;
  }
}
.setGraduatedPriceTable .table-striped {
  display: grid;
}
.setGraduatedPriceTable .table-striped .table_row {
  display: grid;
  grid-template-columns: 1fr auto auto;
}
.setGraduatedPriceTable .table-striped .table_body:nth-child(odd) {
  background: #f5f5f5;
}
.setGraduatedPriceTable .table-striped .table_body .selected_state {
  position: relative;
  padding-right: 40px;
}
.setGraduatedPriceTable .table-striped .table_body .selected_state:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #727272;
}
.setGraduatedPriceTable .table-striped .table_body .selected_state.is-active:after {
  content: "\E053";
  background: #387E06;
  font-family: "icons";
  color: #ffffff;
  font-size: 14px;
}
.setGraduatedPriceTable .discount_info > span {
  background: #e70610;
  border-radius: 4px;
  padding: 4px;
  color: #ffffff;
}
.setGraduatedPriceTable .discount_info > span:empty {
  background: none;
}
.setItemsHeadline {
  color: #907232;
  font-size: 32px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .setItemsHeadline {
    font-size: 21px;
  }
}
.setItemList .owl-carousel {
  display: flex;
  flex-direction: column;
}
.setItemList .owl-carousel .owl-stage-outer {
  display: flex;
  flex-direction: column;
}
.setItemList .owl-carousel .owl-stage-outer .owl-stage {
  display: flex;
}
.setItemList .item-details-container {
  margin: 0;
}
.setItemList .itemcard_list {
  margin: 0;
}
.setItemList .itemcard_list.owl-carousel .owl-nav > button.owl-prev {
  right: 45px;
}
.setItemList .itemcard_list.owl-carousel .owl-nav > button.owl-next {
  right: 0;
}
#dc_amount_select {
  margin-left: -10px;
  margin-right: -10px;
  float: left;
}
#dc_amount_select .dc_amount {
  margin-left: 10px;
  margin-right: 10px;
  min-width: 0;
  margin-bottom: 10px;
}
#dc_amount_select .dc_amount.active {
  background-color: #907232;
  border-color: #907232;
  color: #ffffff;
}
#dc_individ_input {
  float: left;
  width: 350px;
}
#dc_individ_input label {
  display: inline-block;
  width: 100px;
  margin-right: -3px;
  vertical-align: middle;
  margin-bottom: 0;
  text-align: center;
}
#dc_individ_input input {
  display: inline-block;
  width: calc(100% - 100px);
  width: -moz-calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
  width: -o-calc(100% - 100px);
  margin-right: -3px;
  vertical-align: middle;
}
#dc_background_select {
  margin-bottom: 20px;
}
#dc_background_select .dc_background {
  display: inline-block;
  margin-top: 20px;
  margin-right: 20px;
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  cursor: pointer;
  width: 140px;
}
#dc_background_select .dc_background .image:before {
  padding-top: 70%;
}
#dc_background_select .dc_background.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#input_message,
#message {
  height: 221px;
}
#dc_message #message {
  height: 150px;
}
#coupon_background_image {
  width: 100%;
  height: 380px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}
.greetingOrderbox .image:before {
  padding-top: 56%;
}
.greetingOrderbox .image {
  margin-bottom: 10px;
}
.greetingOrderbox .description {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 16px;
}
.greetingOrderbox .checkoutOrderbox__top {
  text-align: center;
}
#greeting_price h4 {
  margin-bottom: 0;
}
.isCheckBox {
  padding-left: 40px;
  position: relative;
}
.isCheckBox:before {
  font-family: "icons";
  content: "\E006";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  font-size: 24px;
  margin-top: -19px;
  text-align: center;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.isCheckBox.active:before {
  color: #387E06;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#greeting_card .slidecontent_headline__button {
  display: none;
}
#greeting_card .slide_container.selected .slidecontent_headline__button {
  display: block;
}
#greeting_card .slidecontent_content_container {
  padding-left: 0;
  padding-right: 0;
}
.basket_gift_package {
  border: 1px solid #727272;
  padding: 10px;
  margin: 10px 0;
}
.basket_gift_package .greeting-card-text {
  font-size: 12px;
  line-height: 1.2em;
  margin: 10px 0;
  word-break: break-word;
  max-width: 100%;
}
.quickOrderItems {
  margin-bottom: -20px;
  font-size: 14px;
}
.quickOrderItem {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 20px;
}
.quickOrderItem > div {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: -4px;
}
.quickOrderItem__name,
.quickOrderItem__formFilled {
  font-weight: 600;
  width: calc(100% - 200px - 105px - 40px);
  width: -moz-calc(100% - 200px - 105px - 40px);
  width: -webkit-calc(100% - 200px - 105px - 40px);
  width: -o-calc(100% - 200px - 105px - 40px);
}
.quickOrderItem__itemNo {
  width: calc(100% - 105px - 105px - 40px);
  width: -moz-calc(100% - 105px - 105px - 40px);
  width: -webkit-calc(100% - 105px - 105px - 40px);
  width: -o-calc(100% - 105px - 105px - 40px);
}
.quickOrderItem__itemNo input {
  width: 100%;
}
.quickOrderItem__itemNo2 {
  width: 200px;
}
.quickOrderItem__quantity {
  width: 105px;
}
.quickOrderItem__delete {
  width: 40px;
  text-align: center;
  font-size: 1.6em;
}
.quickOrderItem .suggestion_item_description {
  width: calc(100% - 50px - 80px);
  width: -moz-calc(100% - 50px - 80px);
  width: -webkit-calc(100% - 50px - 80px);
  width: -o-calc(100% - 50px - 80px);
}
@media screen and (max-width: 480px) {
  .quickOrderItem .suggestion_item_description {
    width: calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: -o-calc(100% - 50px);
  }
  .quickOrderItem .suggestion_item_price {
    width: 100%;
  }
}
.optionQuickOrder {
  position: relative;
  margin-bottom: 10px;
}
.optionQuickOrder__form {
  padding: 9px 15px;
  border: 2px solid #f5f5f5;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  z-index: -1;
}
.optionQuickOrder__form:after {
  display: block;
  content: " ";
  clear: both;
}
.optionQuickOrder__button {
  cursor: pointer;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.optionQuickOrder__button:after {
  display: none;
}
.optionQuickOrder .quickOrderItem__itemNo {
  width: 100%;
}
.optionQuickOrder .suggestion_line {
  border-bottom: 1px solid #f5f5f5;
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: default;
}
.optionQuickOrder .suggestion_item_description {
  width: calc(100% - 50px - 80px);
  width: -moz-calc(100% - 50px - 80px);
  width: -webkit-calc(100% - 50px - 80px);
  width: -o-calc(100% - 50px - 80px);
}
.optionQuickOrder.active .optionQuickOrder__button {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.optionQuickOrder.active .optionQuickOrder__form {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 1;
}
.quickOrderItems--single .quickOrderItem__form {
  width: calc(100% - 200px - 105px - 40px);
  width: -moz-calc(100% - 200px - 105px - 40px);
  width: -webkit-calc(100% - 200px - 105px - 40px);
  width: -o-calc(100% - 200px - 105px - 40px);
}
.quickOrderItems--single .quickOrderItem__itemNo {
  width: 100%;
}
.quickOrderItems--single .quickOrderItem__itemNo .quickOrderSuggestItems {
  position: relative;
  width: 100%;
}
.quickOrderItems--single .quickOrderItem__itemNo .SearchSuggestDataWrapper {
  position: absolute;
  top: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .quickOrderItems--single .quickOrderItem__formFilled {
    width: calc(100% - 105px - 40px);
    width: -moz-calc(100% - 105px - 40px);
    width: -webkit-calc(100% - 105px - 40px);
    width: -o-calc(100% - 105px - 40px);
  }
  .quickOrderItems--single .quickOrderItem__form {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    max-height: none;
    padding: 0;
    border: 0;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
  }
  .quickOrderItems--single .quickOrderItem__form input {
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 54px;
    border: 0;
    font-size: 15px;
    line-height: 21px;
    -webkit-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    -moz-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
  }
  .quickOrderItems--single .quickOrderItem__quantity {
    width: 105px;
  }
  .quickOrderItems--single > .quickOrderItem > div:not(.quickOrderItem__form) {
    display: none;
  }
  .quickOrderItems--single .quickOrderItem.active .quickOrderItem__form {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    z-index: 250;
  }
  .quickOrderItems--single .quickOrderItem.filled > .quickOrderItem__formFilled,
  .quickOrderItems--single .quickOrderItem.filled > .quickOrderItem__quantity,
  .quickOrderItems--single .quickOrderItem.filled > .quickOrderItem__delete {
    display: inline-block;
  }
  .quickOrderItems--single .SearchSuggestDataWrapper {
    top: 0;
    max-height: none;
    height: 100vh;
    height: calc(100vh - 54px);
    height: -moz-calc(100vh - 54px);
    height: -webkit-calc(100vh - 54px);
    height: -o-calc(100vh - 54px);
    padding-top: 0;
    overflow-y: scroll;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
#quickOrderSuggestItems #ItemSuggestionWrapper,
.quickOrderSuggestItems #ItemSuggestionWrapper {
  width: 100%;
}
#quickOrderSuggestItems .SearchSuggestDataWrapper,
.quickOrderSuggestItems .SearchSuggestDataWrapper {
  background-color: #ffffff;
  max-height: 350px;
  padding: 20px;
  -webkit-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 7px 10px 0px rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .optionQuickOrder.active .optionQuickOrder__form {
    z-index: 250;
  }
  .optionQuickOrder__form {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    max-height: none;
    padding: 0;
    border: 0;
    background-color: rgba(255, 255, 255, 0.6);
  }
  .optionQuickOrder__form .SearchSuggestDataWrapper {
    max-height: none;
    height: 100vh;
    padding-top: 74px;
    overflow-y: scroll;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .optionQuickOrder__form .quickOrderItem {
    padding-bottom: 0;
  }
  .optionQuickOrder__form .quickOrderItems {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    -moz-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    box-shadow: 0 4px 4px rgba(4, 0, 4, 0.07);
    z-index: 251;
  }
  .optionQuickOrder__form .quickOrderItems input {
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 54px;
    padding-right: 54px;
    border: 0;
    font-size: 15px;
    line-height: 21px;
  }
  .optionQuickOrder__form .optionQuickOrder.active .optionQuickOrder__button {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
}
@media screen and (max-width: 480px) {
  .optionQuickOrder .suggestion_item_description {
    width: calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: -o-calc(100% - 50px);
  }
  .optionQuickOrder .suggestion_item_price {
    width: 100%;
    padding-left: 0;
  }
}
.quickOrderItem .quickOrderItem__delete {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.quickOrderItem .quickOrderItem__delete > a {
  cursor: default;
}
.quickOrderItem .quickOrderItem__delete > a:hover {
  color: #907232;
}
.quickOrderItem.filled .quickOrderItem__delete {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.quickOrderItem.filled .quickOrderItem__delete > a {
  cursor: pointer;
}
.quickOrderItem.filled .quickOrderItem__delete > a:hover {
  color: #e70610;
}
.shipping_addresses_table {
  width: 100%;
  height: 400px;
  overflow-y: auto;
  border: 1px solid #727272;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .shipping_addresses_table .table_area {
    display: table;
  }
  .shipping_addresses_table .table_row {
    display: table-row;
  }
  .shipping_addresses_table .table_cell {
    display: table-cell;
  }
}
.shipping_addresses_textarea > textarea {
  width: 100%;
  height: 400px;
  overflow-y: auto;
  padding: 10px;
  margin-bottom: 0;
}
.dealerSearch {
  margin: 40px -20px;
}
.dealerSearch:after {
  clear: both;
  display: block;
  content: " ";
}
.dealerSearch__input {
  float: left;
  width: calc(100% - 200px);
  width: -moz-calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
  width: -o-calc(100% - 200px);
  padding-left: 20px;
  padding-right: 20px;
}
.dealerSearch__radius .form-group {
  position: relative;
}
.dealerSearch__radius input {
  padding-right: 50px;
}
.dealerSearch__radius .input-group-addon {
  background-color: #ffffff;
  border: 1px solid #727272;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #040004;
  font-size: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px 15px;
  height: auto;
  line-height: 20px;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-left: 0;
  border-left: 0;
  min-width: 50px;
  text-align: right;
  pointer-events: none;
}
.dealerSearch__radius .input-group-addon:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #040004;
}
.dealerSearch__radius .input-group-addon:focus + .input-group-addon {
  border-color: #040004;
}
.dealerSearch__radius .input-group-addon:disabled {
  color: #040004;
}
@media screen and (max-width: 767px) {
  .dealerSearch__radius .input-group-addon {
    font-size: 16px;
  }
}
.dealerSearch__radius,
.dealerSearch__button {
  float: left;
  width: 200px;
  padding-left: 20px;
  padding-right: 20px;
}
.dealerSearch__button {
  padding-top: 28px;
}
.dealerSearch__button .button,
.dealerSearch__button .button_primary,
.dealerSearch__button .btn-primary,
.dealerSearch__button .button_second,
.dealerSearch__button .btn-second,
.dealerSearch__button .button_warning,
.dealerSearch__button .btn-warning,
.dealerSearch__button .button_success,
.dealerSearch__button .btn-success,
.dealerSearch__button .button_info,
.dealerSearch__button .btn-info,
.dealerSearch__button .button_action,
.dealerSearch__button .btn-action,
.dealerSearch__button .button_danger,
.dealerSearch__button .btn-danger,
.dealerSearch__button .button_transparent,
.dealerSearch__button .btn-transparent,
.dealerSearch__button .button_white,
.dealerSearch__button .btn-white,
.dealerSearch__button .button_option,
.dealerSearch__button .button_action_border,
.dealerSearch__button .collectionGroupFilter__item > span,
.dealerSearch__button #dc_amount_select .dc_amount {
  min-width: 0;
  width: 100%;
}
@media screen and (max-width: 1539px) {
  .dealerSearch__map {
    max-height: 700px;
  }
}
@media screen and (max-width: 1249px) {
  .dealerSearch__map {
    max-height: 600px;
  }
}
@media screen and (max-width: 1023px) {
  .dealerSearch__map {
    max-height: 500px;
  }
}
@media screen and (max-width: 767px) {
  .dealerSearch__map {
    max-height: 400px;
  }
  .dealerSearch__input {
    width: calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: -o-calc(100% - 200px);
  }
  .dealerSearch__radius {
    width: 200px;
  }
  .dealerSearch__button .button,
  .dealerSearch__button .button_primary,
  .dealerSearch__button .btn-primary,
  .dealerSearch__button .button_second,
  .dealerSearch__button .btn-second,
  .dealerSearch__button .button_warning,
  .dealerSearch__button .btn-warning,
  .dealerSearch__button .button_success,
  .dealerSearch__button .btn-success,
  .dealerSearch__button .button_info,
  .dealerSearch__button .btn-info,
  .dealerSearch__button .button_action,
  .dealerSearch__button .btn-action,
  .dealerSearch__button .button_danger,
  .dealerSearch__button .btn-danger,
  .dealerSearch__button .button_transparent,
  .dealerSearch__button .btn-transparent,
  .dealerSearch__button .button_white,
  .dealerSearch__button .btn-white,
  .dealerSearch__button .button_option,
  .dealerSearch__button .button_action_border,
  .dealerSearch__button .collectionGroupFilter__item > span,
  .dealerSearch__button #dc_amount_select .dc_amount {
    max-width: 200px;
  }
}
@media screen and (max-width: 480px) {
  .dealerSearch__map {
    max-height: 300px;
  }
  .dealerSearch__input,
  .dealerSearch__radius {
    width: 100%;
  }
  .dealerSearch__button {
    text-align: center;
    width: 100%;
    padding-top: 10px;
  }
  .dealerSearch__button .button,
  .dealerSearch__button .button_primary,
  .dealerSearch__button .btn-primary,
  .dealerSearch__button .button_second,
  .dealerSearch__button .btn-second,
  .dealerSearch__button .button_warning,
  .dealerSearch__button .btn-warning,
  .dealerSearch__button .button_success,
  .dealerSearch__button .btn-success,
  .dealerSearch__button .button_info,
  .dealerSearch__button .btn-info,
  .dealerSearch__button .button_action,
  .dealerSearch__button .btn-action,
  .dealerSearch__button .button_danger,
  .dealerSearch__button .btn-danger,
  .dealerSearch__button .button_transparent,
  .dealerSearch__button .btn-transparent,
  .dealerSearch__button .button_white,
  .dealerSearch__button .btn-white,
  .dealerSearch__button .button_option,
  .dealerSearch__button .button_action_border,
  .dealerSearch__button .collectionGroupFilter__item > span,
  .dealerSearch__button #dc_amount_select .dc_amount {
    max-width: none;
  }
}
.dealerSearchResult {
  padding-top: 60px;
  padding-bottom: 60px;
}
.dealerSearchResult h3,
.dealerSearchResult .counting__text,
.dealerSearchResult .countText,
.dealerSearchResult .finderFilter__label {
  margin-bottom: 20px;
}
.dealerSearchResult__item {
  border-bottom: 1px solid #907232;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  display: block;
  color: #040004;
}
.dealerSearchResult__item:hover {
  color: #040004;
}
.dealerSearchResult__item:hover .dealerSearchResult__itemDetailsButton:after {
  border-bottom-color: #e70610;
}
.dealerSearchResult__itemDetailsButton {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
  text-align: center;
  vertical-align: bottom;
  height: 80px;
}
.dealerSearchResult__itemDetailsButton span {
  color: #ffffff !important;
  line-height: 0;
  position: absolute;
  right: 12px;
  bottom: 20px;
  font-size: 46px;
}
.dealerSearchResult__itemDetailsButton:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 80px solid transparent;
  border-left: 80px solid transparent;
  border-bottom: 80px solid #907232;
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 0;
}
.cropit-preview-image {
  max-width: none !important;
}
.individualizeOrderrow {
  line-height: 44px;
}
.individualizeOrderrow .basket_button {
  margin-bottom: 0;
  display: block;
}
#user_queue .individualizeOrderrow .itemcard_order_button_input_wrapper_outer {
  margin-top: 0;
}
.basket_customization_area {
  margin-top: 10px;
}
.individualize-button {
  font-size: 2em;
  color: #e70610;
  display: block;
  line-height: 1;
}
.filearea {
  position: relative;
}
.slider-wrapper {
  display: inline-block;
  width: 50%;
  float: right;
}
.slider-wrapper .icon-image {
  color: #040004;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
  width: 50px;
  /*&:before {
      content: "\E018";
      font-family: "icons";
    }*/
}
.slider-wrapper input {
  padding: 0;
  min-height: 24px;
  width: calc(100% - 50px - 4px);
  width: -moz-calc(100% - 50px - 4px);
  width: -webkit-calc(100% - 50px - 4px);
  width: -o-calc(100% - 50px - 4px);
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .slider-wrapper {
    float: none;
    width: 100%;
  }
}
.controls-wrapper {
  font-size: 14px;
  line-height: 35px;
  margin: 30px auto 30px auto;
  width: 750px;
  max-width: 100%;
  vertical-align: middle;
}
.controls-wrapper .uploadForm {
  display: inline-block;
  vertical-align: middle;
  max-width: 50%;
  padding-right: 15px;
  margin-bottom: 5px;
}
.controls-wrapper .uploadForm__input {
  float: none;
}
.controls-wrapper .uploadForm__input label {
  display: block;
  position: relative;
  padding: 0 0 0 30px;
  border: 0;
  line-height: 35px;
  color: #907232;
  font-size: 14px;
}
.controls-wrapper .uploadForm__input label:hover {
  color: #e70610;
}
.controls-wrapper .uploadForm__input i {
  font-size: 1.6em;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
@media screen and (max-width: 767px) {
  .controls-wrapper .uploadForm {
    max-width: none;
  }
}
.controls-wrapper .actionBtn {
  display: inline-block;
  margin-right: 15px;
  position: relative;
  padding: 0 0 0 30px;
  border: 0;
  line-height: 35px;
  color: #907232;
  font-size: 14px;
  margin-bottom: 5px;
}
.controls-wrapper .actionBtn i {
  font-size: 1.6em;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
.controls-wrapper .actionBtn:hover {
  color: #e70610;
}
.dpi_text,
.dpi_text2 {
  font-weight: 600;
  display: none;
  /*span {
    //float:right;
    margin-left: 10px;
  }*/
}
.dpi_text,
.dpi_text2 {
  float: left;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .dpi_text,
  .dpi_text2 {
    float: none;
    width: auto;
  }
}
.dpi_text_text,
.dpi_text_text2 {
  margin-left: 10px;
}
.dpi_text_text.ok,
.dpi_text_text2.ok,
.dpi_text_text.good,
.dpi_text_text2.good {
  color: #387E06;
}
.dpi_text_text.bad,
.dpi_text_text2.bad {
  color: #e70610;
}
.dpi_text_tooltip,
.dpi_text_tooltip2 {
  color: #040004;
  width: 100%;
  float: left;
}
@media screen and (max-width: 767px) {
  .dpi_text_tooltip,
  .dpi_text_tooltip2 {
    float: none;
    width: auto;
  }
}
.dropper__image {
  width: 100%;
}
.dropper__image img {
  width: 100%;
}
.dropper__image--empty {
  background-color: #e6e6e6;
  min-height: 150px;
}
.dropper:not(.stophover),
.dropper2:not(.stophover) {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  background-color: #ffffff;
  border: 4px dashed #999999;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  min-height: 80px;
}
.dropper:not(.stophover):hover,
.dropper2:not(.stophover):hover,
.dropper:not(.stophover).over,
.dropper2:not(.stophover).over {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  z-index: 2;
}
.dropperInnerArea {
  outline: 0 dashed #999999;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.dropperInnerArea.active {
  outline-width: 2px;
}
.dropperInnerArea .ui-resizable {
  border: 1px dashed #999999;
}
.dropperInnerArea .ui-resizable-handle {
  background-color: #ffffff;
}
.dropper__infotext,
.dropper__infotext2 {
  text-align: center;
  pointer-events: none;
  font-weight: 600;
  font-size: 14px;
  padding: 20px;
  margin-bottom: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.dropper__infotext i,
.dropper__infotext2 i {
  font-size: 30px;
  margin-bottom: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #040004;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 52px;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .dropper__infotext i,
  .dropper__infotext2 i {
    font-size: 22px;
    width: 40px;
    height: 40px;
    line-height: 36px;
  }
  .dropper__infotext br,
  .dropper__infotext2 br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .dropper__infotext,
  .dropper__infotext2 {
    font-size: 12px;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
  }
  .dropper__infotext i,
  .dropper__infotext2 i {
    display: inline-block;
    margin-right: 10px;
  }
  .dropper__infotext .dropper__text,
  .dropper__infotext2 .dropper__text {
    display: inline-block;
    width: calc(100% - 53px);
    width: -moz-calc(100% - 53px);
    width: -webkit-calc(100% - 53px);
    width: -o-calc(100% - 53px);
  }
}
.customizedPreview {
  margin-bottom: 20px;
}
.customizedPreview:before {
  padding-top: 250px;
}
.customization_values {
  margin-bottom: 30px;
  min-height: 170px;
  max-width: 385px;
}
.customization_values .specialradiobox,
.customization_values .specialcheckbox {
  margin-bottom: 5px;
}
.customization_values .children_custromization {
  margin-left: 30px;
  display: none;
}
.customization_values .children_custromization > div {
  display: inline-block;
  padding-right: 20px;
  width: 50%;
  margin-right: -3px;
}
@media screen and (max-width: 480px) {
  .customization_values .children_custromization > div {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .customization_values {
    min-height: 0;
  }
}
.not_selectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.compare_list_weight {
  display: inline-block;
  padding-right: 2px;
}
.compare_list_weight:before {
  content: "\2022";
  padding-right: 5px;
}
.compare_list_weight:first-child:before {
  display: none;
}
.archiveFilterbox {
  margin-top: 20px;
  margin-bottom: 20px;
}
.archiveFilterbox .row {
  margin-left: -5px;
  margin-right: -5px;
}
.archiveFilterbox .row > div {
  padding-left: 5px;
  padding-right: 5px;
}
.archiveFilterbox__right .form-group {
  margin-bottom: 0;
}
@media screen and (min-width: 1250px) {
  .archiveFilterbox__right {
    text-align: right;
  }
}
@media screen and (max-width: 1249px) {
  .archiveFilterbox__right .form-group label {
    display: none;
  }
}
.archiveFilterbox .button,
.archiveFilterbox .button_primary,
.archiveFilterbox .btn-primary,
.archiveFilterbox .button_second,
.archiveFilterbox .btn-second,
.archiveFilterbox .button_warning,
.archiveFilterbox .btn-warning,
.archiveFilterbox .button_success,
.archiveFilterbox .btn-success,
.archiveFilterbox .button_info,
.archiveFilterbox .btn-info,
.archiveFilterbox .button_action,
.archiveFilterbox .btn-action,
.archiveFilterbox .button_danger,
.archiveFilterbox .btn-danger,
.archiveFilterbox .button_transparent,
.archiveFilterbox .btn-transparent,
.archiveFilterbox .button_white,
.archiveFilterbox .btn-white,
.archiveFilterbox .button_option,
.archiveFilterbox .button_action_border,
.archiveFilterbox .collectionGroupFilter__item > span,
.archiveFilterbox #dc_amount_select .dc_amount {
  min-width: 0;
}
.archiveFilterbox .button_row,
.archiveFilterbox .button_row--bottom,
.archiveFilterbox .button_row--top {
  margin-top: 0;
  margin-bottom: 0;
}
.archiveFilterbox .button_row .button,
.archiveFilterbox .button_row .button_primary,
.archiveFilterbox .button_row .btn-primary,
.archiveFilterbox .button_row .button_second,
.archiveFilterbox .button_row .btn-second,
.archiveFilterbox .button_row .button_warning,
.archiveFilterbox .button_row .btn-warning,
.archiveFilterbox .button_row .button_success,
.archiveFilterbox .button_row .btn-success,
.archiveFilterbox .button_row .button_info,
.archiveFilterbox .button_row .btn-info,
.archiveFilterbox .button_row .button_action,
.archiveFilterbox .button_row .btn-action,
.archiveFilterbox .button_row .button_danger,
.archiveFilterbox .button_row .btn-danger,
.archiveFilterbox .button_row .button_transparent,
.archiveFilterbox .button_row .btn-transparent,
.archiveFilterbox .button_row .button_white,
.archiveFilterbox .button_row .btn-white,
.archiveFilterbox .button_row--bottom .button,
.archiveFilterbox .button_row--top .button,
.archiveFilterbox .button_row .button_option,
.archiveFilterbox .button_row .button_action_border,
.archiveFilterbox .button_row .collectionGroupFilter__item > span,
.archiveFilterbox .button_row #dc_amount_select .dc_amount {
  margin-top: 0;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .archiveFilterbox .button,
  .archiveFilterbox .button_primary,
  .archiveFilterbox .btn-primary,
  .archiveFilterbox .button_second,
  .archiveFilterbox .btn-second,
  .archiveFilterbox .button_warning,
  .archiveFilterbox .btn-warning,
  .archiveFilterbox .button_success,
  .archiveFilterbox .btn-success,
  .archiveFilterbox .button_info,
  .archiveFilterbox .btn-info,
  .archiveFilterbox .button_action,
  .archiveFilterbox .btn-action,
  .archiveFilterbox .button_danger,
  .archiveFilterbox .btn-danger,
  .archiveFilterbox .button_transparent,
  .archiveFilterbox .btn-transparent,
  .archiveFilterbox .button_white,
  .archiveFilterbox .btn-white,
  .archiveFilterbox .button_option,
  .archiveFilterbox .button_action_border,
  .archiveFilterbox .collectionGroupFilter__item > span,
  .archiveFilterbox #dc_amount_select .dc_amount {
    width: 100%;
  }
}
.archiveTable {
  margin-bottom: 30px;
}
.archiveTable .button,
.archiveTable .button_primary,
.archiveTable .btn-primary,
.archiveTable .button_second,
.archiveTable .btn-second,
.archiveTable .button_warning,
.archiveTable .btn-warning,
.archiveTable .button_success,
.archiveTable .btn-success,
.archiveTable .button_info,
.archiveTable .btn-info,
.archiveTable .button_action,
.archiveTable .btn-action,
.archiveTable .button_danger,
.archiveTable .btn-danger,
.archiveTable .button_transparent,
.archiveTable .btn-transparent,
.archiveTable .button_white,
.archiveTable .btn-white,
.archiveTable .button_option,
.archiveTable .button_action_border,
.archiveTable .collectionGroupFilter__item > span,
.archiveTable #dc_amount_select .dc_amount {
  width: 190px;
  margin-bottom: 0;
}
.archiveTable .table_cell {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.archiveTable .table_cell:first-child {
  padding-left: 0;
}
.archiveTable .table_cell:last-child {
  padding-right: 0;
}
.archiveTable .table_cell .table_cell {
  vertical-align: middle;
  border-top: 1px solid #f5f5f5;
  width: 130px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.archiveTable .table_cell .table_cell.archiveTable__actionLine {
  width: auto;
}
.archiveTable .table_cell .table_cell form > .linkWithIcon[name="view_document_card"] {
  padding-left: 0;
  padding-right: 21px;
  font-weight: 600;
  color: #040004;
}
.archiveTable .table_cell .table_cell form > .linkWithIcon[name="view_document_card"]:hover {
  color: #e70610;
}
.archiveTable .table_cell .table_cell form > .linkWithIcon[name="view_document_card"] i {
  left: auto;
  right: 0;
  font-size: 11px;
}
.archiveTable .table_header .table_cell .table_cell {
  border-top: 0;
}
.archiveTable__links {
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
  text-align: left;
  min-width: 190px;
}
.archiveTable__links .linkWithIcon:first-child {
  margin-bottom: 5px;
}
.archiveTable__statusLine {
  width: 130px;
}
.archiveTable__statusLine:not(.isMulti) {
  border-top-color: transparent !important;
}
.archiveTableInTable {
  table-layout: fixed;
}
.archiveTableInTable .table_cell:first-child {
  padding-left: 20px;
}
@media screen and (max-width: 1249px) {
  .archiveTable .table_row .table_cell .table_cell {
    width: 100px;
  }
}
@media screen and (max-width: 767px) {
  .archiveTable tbody {
    width: 100%;
    display: block;
  }
  .archiveTable .table_row {
    width: 100%;
    margin-bottom: 30px;
    padding: 10px 20px;
    border: 1px solid #f5f5f5;
  }
  .archiveTable .table_row .table_cell {
    padding-left: 0;
    padding-right: 0;
  }
  .archiveTable .archiveTableInTable .table_row {
    background-color: #ffffff;
    margin-bottom: 0;
    border: 0;
    padding: 0;
  }
  .archiveTable .archiveTableInTable .table_row .table_cell {
    width: 50%;
    margin-right: -3px;
    display: inline-block;
    border: 0;
  }
  .archiveTable .archiveTableInTable .table_row .table_cell.archiveTable__totalLine {
    margin-left: 50%;
    text-align: left;
  }
  .archiveTable .archiveTableInTable .table_row .table_cell.archiveTable__actionLine {
    width: 100%;
    text-align: left;
  }
  .archiveTable__links {
    display: block;
  }
  .archiveTable__statusLine {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .archiveTable .button,
  .archiveTable .button_primary,
  .archiveTable .btn-primary,
  .archiveTable .button_second,
  .archiveTable .btn-second,
  .archiveTable .button_warning,
  .archiveTable .btn-warning,
  .archiveTable .button_success,
  .archiveTable .btn-success,
  .archiveTable .button_info,
  .archiveTable .btn-info,
  .archiveTable .button_action,
  .archiveTable .btn-action,
  .archiveTable .button_danger,
  .archiveTable .btn-danger,
  .archiveTable .button_transparent,
  .archiveTable .btn-transparent,
  .archiveTable .button_white,
  .archiveTable .btn-white,
  .archiveTable .button_option,
  .archiveTable .button_action_border,
  .archiveTable .collectionGroupFilter__item > span,
  .archiveTable #dc_amount_select .dc_amount {
    width: 100%;
  }
}
.toggleTable .archiveTable__statusLine {
  position: relative;
}
.toggleTable .archiveTable__statusLine:before {
  position: absolute;
  left: 5px;
  top: 6px;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 20px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.toggleTable.active .archiveTable__statusLine:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  color: #907232;
}
.toggleTableRow {
  /*&.isfirst {
      cursor: pointer;
    }*/
}
.toggleTableRow:not(.isfirst) .table_cell {
  padding-top: 0;
  padding-bottom: 10px;
  border-top: 0;
}
@media screen and (max-width: 767px) {
  .toggleTable {
    padding-top: 40px !important;
  }
  .toggleTable .table_row {
    position: relative;
  }
  .toggleTable .archiveTable__statusLine {
    position: static;
  }
  .toggleTable .archiveTable__statusLine:before {
    left: 0;
    top: -20px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #ffffff;
    background-color: #907232;
  }
  .toggleTable.active .archiveTable__statusLine:before {
    color: #ffffff;
    background-color: #e70610;
  }
}
.scrollingTable {
  overflow-x: auto;
}
.scrollingTable > table {
  width: auto;
  table-layout: fixed;
}
.scrollingTable .table_header_sticky {
  overflow-x: auto;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 2;
  display: block;
  padding-top: 10px;
}
.scrollingTable .table_header_sticky tr {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.scrollingTable .table_header_sticky td {
  display: block;
}
.scrollingTable .table_header_sticky .basket_button {
  margin-bottom: 0;
}
.scrollingTable .table_header_sticky .image,
.scrollingTable .table_header_sticky .base_price,
.scrollingTable .table_header_sticky .orderbox_gramm_pricing,
.scrollingTable .table_header_sticky .orderbox_inventory,
.scrollingTable .table_header_sticky .linkWithIcon {
  display: none;
}
.compareTable__headItem {
  text-align: center;
  vertical-align: top;
}
.compareTable__headItem .image {
  max-width: 120px;
  margin-left: auto;
  margin-right: auto;
}
.compareTable__headItem .base_price {
  margin-top: 10px;
  margin-bottom: 10px;
}
.compareTable__headItem .basket_button {
  max-width: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
}
.compareTable__headItem .basket_button .quantity {
  float: none;
}
.compareTable__headItem .basket_button .basket_button_wrapper {
  float: none;
  width: 52px;
}
.compareTable__headItemLink {
  display: block;
  margin-bottom: 10px;
}
.compareTable__subItemLink {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  font-size: 14px;
}
.compareTable__subItemLink .image {
  width: 40px;
  margin-right: 10px;
}
.compareTable__cell {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  border-bottom: 1px solid #907232;
}
.compareTable td {
  min-width: 280px;
}
body.page_neutral .bg-second {
  background-color: #f5f5f5;
}
body.page_neutral h1,
body.page_neutral .h1,
body.page_neutral h2,
body.page_neutral .h2,
body.page_neutral .bigFont,
body.page_neutral .counting__number {
  color: #040004;
}
body.page_neutral .shop_site_headline {
  margin-top: 30px;
}
body.page_neutral .itemcard_list2 .itemlist_container.hoverintent .itemlist_extended {
  background: #f9f7f4;
}
body.page_neutral .itemcard_list2 .itemlist_container .description {
  font-size: 16px;
}
body.hide_tabs #header:not(.headerCheckout) {
  border-bottom: 1px solid #f5f5f5;
  background-color: #ffffff;
}
body.hide_tabs #header:not(.headerCheckout) .headermain {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 0;
}
body.hide_tabs #header:not(.headerCheckout) .headermain .headerLogo {
  left: 20px;
  transform: none;
}
@media (min-width: 1539px) {
  body.hide_tabs #header:not(.headerCheckout) .headermain .headerLogo {
    width: 85px!important;
  }
}
@media (min-width: 1024px) {
  body.hide_tabs #header:not(.headerCheckout) .headermain .headerLogo {
    width: 60px;
  }
}
body.hide_tabs #header:not(.headerCheckout) .headermain .headerContainer {
  padding-left: 106px;
}
@media (max-width: 1249px) {
  body.hide_tabs #header:not(.headerCheckout) .headermain .headerContainer {
    padding-left: 90px;
  }
}
@media (max-width: 1023px) {
  body.hide_tabs #header:not(.headerCheckout) .headermain .headerContainer {
    padding-left: 0;
  }
}
@media (max-width: 1539px) {
  body.hide_tabs #header:not(.headerCheckout) .headermain .primary_navigation .back_to_shop {
    font-size: 14px;
    line-height: 14px;
  }
}
body.hide_tabs #header:not(.headerCheckout).sticky .headerLogo {
  position: absolute;
}
body.hide_tabs .primary_navigation_mobile_trigger {
  top: 0;
}
.headerSites ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .headerSites ul {
    justify-content: center;
  }
}
.headerSites li {
  margin: 0;
  padding: 5px;
  list-style: none;
}
@media (min-width: 768px) {
  .headerSites li {
    padding: 10px;
  }
}
.headerSites a {
  display: block;
  width: 35px;
}
@media (min-width: 768px) {
  .headerSites a {
    width: 65px;
  }
}
@media (min-width: 1250px) {
  .headerSites a {
    width: 85px;
  }
}
.headerSites a img {
  aspect-ratio: 1;
  object-fit: contain;
}
.headerNeutralMain {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .headerNeutralMain {
    flex-wrap: wrap;
  }
}
.headerNeutralMain .headerSites {
  flex-grow: 1;
}
.headerNeutralMain .headerBack {
  flex-shrink: 0;
  order: 1;
}
.headerNeutralMain .headerBack .back_to_shop {
  display: inline-flex;
  align-items: center;
}
.headerNeutralMain .headerBack .back_to_shop i {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .headerNeutralMain .headerBack {
    margin-top: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .headerNeutralMain .headerBack {
    width: 200px;
    padding-right: 20px;
    order: -1;
  }
}
@media (min-width: 1250px) {
  .headerNeutralMain .headerBack {
    width: 300px;
  }
}
.headerNeutralMain .headerShopmenu {
  justify-content: flex-end;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .headerNeutralMain .headerShopmenu {
    width: 200px;
  }
}
@media (min-width: 1250px) {
  .headerNeutralMain .headerShopmenu {
    width: 300px;
  }
  .headerNeutralMain .headerShopmenu:has(.item_compare_link) {
    width: 400px;
  }
}
.headerNeutral {
  padding: 10px 0;
  border-bottom: 1px solid #f5f5f5;
  background: #ffffff;
}
.headerNeutral .back_to_shop {
  color: #4A4B4D;
}
.headerNeutral .back_to_shop:hover,
.headerNeutral .back_to_shop:focus,
.headerNeutral .back_to_shop:active {
  color: #040004;
}
.headerNeutral .container {
  max-width: 1920px;
}
.shepherd-element {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 20px!important;
}
.shepherd-has-title .shepherd-content .shepherd-header {
  background: #f9f7f4;
  font-size: 14px;
}
.shepherd-element.shepherd-has-title[data-popper-placement^=bottom] > .shepherd-arrow:before {
  background: #f9f7f4;
}
.shepherd-title {
  color: #040004;
  font-size: 14px;
  font-weight: 400!important;
}
.shepherd-text {
  font-size: 16px;
  line-height: 1.4;
}
.shepherd-button:not(:disabled):hover {
  background: #ce050e;
  border-color: #ce050e;
  color: #ffffff;
}
.shepherd-button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.shepherd-footer {
  padding-top: 30px;
}
.shepherd-footer .shepherd-button {
  width: 50%;
}
body.page_frozen-yoghurt {
  /* Tiempos Fine, Medium - latin */
  /* Tiempos Fine, Medium italic - latin */
  /* Tiempos Fine, Black - latin */
  /*  Headlines  */
}
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Tiempos Fine';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/tiempos/tiempos-fine-regular.woff2') format('woff2');
  /* Modern Browsers */
}
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Tiempos Fine';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/tiempos/tiempos-text-medium.woff2') format('woff2');
  /* Modern Browsers */
}
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Tiempos Fine';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/tiempos/tiempos-text-medium-italic.woff2') format('woff2');
  /* Modern Browsers */
}
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Tiempos Fine';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/tiempos/tiempos-fine-black.woff2') format('woff2');
  /* Modern Browsers */
}
body.page_frozen-yoghurt #content h1,
body.page_frozen-yoghurt #content .h1,
body.page_frozen-yoghurt #content h2,
body.page_frozen-yoghurt #content .h2,
body.page_frozen-yoghurt #content .bigFont,
body.page_frozen-yoghurt #content .counting__number {
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #907232;
}
body.page_frozen-yoghurt #content h3,
body.page_frozen-yoghurt #content .h3,
body.page_frozen-yoghurt #content .counting__text,
body.page_frozen-yoghurt #content .countText,
body.page_frozen-yoghurt #content .finderFilter__label {
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 32px;
}
@media (max-width: 1023px) {
  body.page_frozen-yoghurt #content h3,
  body.page_frozen-yoghurt #content .h3,
  body.page_frozen-yoghurt #content .counting__text,
  body.page_frozen-yoghurt #content .countText,
  body.page_frozen-yoghurt #content .finderFilter__label {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  body.page_frozen-yoghurt #content h3,
  body.page_frozen-yoghurt #content .h3,
  body.page_frozen-yoghurt #content .counting__text,
  body.page_frozen-yoghurt #content .countText,
  body.page_frozen-yoghurt #content .finderFilter__label {
    font-size: 18px;
  }
}
body.page_frozen-yoghurt .breadcrumbWrapper {
  z-index: 2;
  position: relative;
  margin-bottom: -63px;
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .breadcrumbWrapper {
    margin-bottom: -90px;
  }
}
body.page_frozen-yoghurt .newBanner {
  position: relative;
  background: #f9f7f4;
  overflow: hidden;
  height: 800px;
  max-height: 60vh;
  max-height: 60svh;
  z-index: 1;
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner {
    max-height: 45vh;
    max-height: 45svh;
  }
}
@media (min-width: 1024px) {
  body.page_frozen-yoghurt .newBanner {
    max-height: 80vh;
    max-height: 80svh;
  }
}
body.page_frozen-yoghurt .newBanner .boxImage {
  width: 95%;
  max-width: 850px;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 15%;
  transform: translate(-50%, 0);
  transition: 2.2s ease-in-out;
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .boxImage {
    top: 0;
    max-width: 450px;
  }
}
@media (min-width: 1024px) {
  body.page_frozen-yoghurt .newBanner .boxImage {
    max-width: 850px;
  }
}
body.page_frozen-yoghurt .newBanner .boxImage img {
  min-height: auto !important;
}
body.page_frozen-yoghurt .newBanner .boxAddon {
  position: absolute;
  right: 20px;
  top: 40px;
  z-index: 1;
  transition: 2.2s ease-in-out;
  opacity: 1;
  transform: translateY(0);
}
body.page_frozen-yoghurt .newBanner .boxAddon .textcontent {
  border-radius: 50%;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-weight: bold;
  line-height: 1.15;
  background: #907232;
  color: #ffffff;
  rotate: 10deg;
  width: 100px;
  height: 100px;
  padding: 6px;
  padding-bottom: 15px;
  font-size: 15px;
}
body.page_frozen-yoghurt .newBanner .boxAddon .textcontent strong {
  font-size: 1.1em;
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .boxAddon {
    right: 30px;
    top: 40px;
  }
  body.page_frozen-yoghurt .newBanner .boxAddon .textcontent {
    width: 120px;
    height: 120px;
    font-size: 16px;
    padding: 10px;
    padding-bottom: 20px;
  }
  body.page_frozen-yoghurt .newBanner .boxAddon .textcontent strong {
    font-size: 1.3em;
  }
}
@media (min-width: 1024px) {
  body.page_frozen-yoghurt .newBanner .boxAddon {
    right: 80px;
    top: 60px;
  }
  body.page_frozen-yoghurt .newBanner .boxAddon .textcontent {
    width: 160px;
    height: 160px;
    font-size: 22px;
  }
}
body.page_frozen-yoghurt .newBanner:before,
body.page_frozen-yoghurt .newBanner:after {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  display: block;
  z-index: -1;
  pointer-events: none;
  transition: 2.2s ease-in-out;
}
body.page_frozen-yoghurt .newBanner:before {
  background-image: url("/userdata/images/frozen-yoghurt/frozen-yoghurt-flower.svg");
  aspect-ratio: 0.62573099;
  left: 0;
  top: 0;
  transform: translate(-20%, -4%) rotate(30deg);
  width: 50%;
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner:before {
    width: 30%;
  }
}
@media (min-width: 1024px) {
  body.page_frozen-yoghurt .newBanner:before {
    width: 20%;
  }
}
@media (min-width: 1540px) {
  body.page_frozen-yoghurt .newBanner:before {
    width: 30%;
  }
}
body.page_frozen-yoghurt .newBanner:after {
  background-image: url("/userdata/images/frozen-yoghurt/frozen-yoghurt-flower2.svg");
  aspect-ratio: 0.47256858;
  right: 0;
  bottom: 0;
  transform: translate(20%, 10%) rotate(-36deg);
  width: 40%;
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner:after {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  body.page_frozen-yoghurt .newBanner:after {
    width: 15%;
  }
}
@media (min-width: 1540px) {
  body.page_frozen-yoghurt .newBanner:after {
    width: 20%;
  }
}
body.page_frozen-yoghurt .newBanner:not(.is-finished):before {
  transform: translate(-20%, 20%) rotate(30deg);
}
body.page_frozen-yoghurt .newBanner:not(.is-finished):after {
  transform: translate(20%, 35%) rotate(-36deg);
}
body.page_frozen-yoghurt .newBanner:not(.is-finished) .boxImage {
  transform: translate(-45%, 50%);
}
body.page_frozen-yoghurt .newBanner:not(.is-finished) .boxAddon {
  opacity: 0;
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation {
  font-family: 'Tiempos Fine', Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  z-index: 1;
  font-size: 46px;
  letter-spacing: 5px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  opacity: 0;
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation.can-animate {
  opacity: 1;
}
@media (max-width: 767px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation .sortingTextAnimation__space {
    width: 100%;
    height: 10px;
  }
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation {
    font-size: 60px;
    letter-spacing: 5px;
  }
}
@media (min-width: 1024px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation {
    font-size: 90px;
  }
}
@media (min-width: 1540px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation {
    font-size: 110px;
    letter-spacing: 10px;
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation > * {
  display: block;
  min-width: 40px;
  flex-shrink: 0;
  transform: translate(0, 0);
  transition: 2.2s ease-in-out;
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(1) {
  transform: translate(-140%, -5%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(1) {
    transform: translate(-140%, -5%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(2) {
  transform: translate(-160%, -145%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(2) {
    transform: translate(-50%, -145%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(3) {
  transform: translate(-220%, 100%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(3) {
    transform: translate(-60%, 40%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(4) {
  transform: translate(-220%, -60%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(4) {
    transform: translate(-110%, -80%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(5) {
  transform: translate(-140%, -270%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(5) {
    transform: translate(100%, -160%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(6) {
  transform: translate(-305%, 50%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(6) {
    transform: translate(-125%, -30%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(8) {
  transform: translate(410%, -270%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(8) {
    transform: translate(150%, -100%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(9) {
  transform: translate(450%, -240%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(9) {
    transform: translate(420%, -240%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(10) {
  transform: translate(150%, 100%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(10) {
    transform: translate(100%, -30%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(11) {
  transform: translate(310%, 30%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(11) {
    transform: translate(100%, -140%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(12) {
  transform: translate(140%, -80%);
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(13) {
  transform: translate(-120%, -140%);
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(13) {
    transform: translate(-270%, -221%);
  }
}
body.page_frozen-yoghurt .newBanner .sortingTextAnimation:not(.is-finished) > *:nth-child(14) {
  transform: translate(100%, -158%);
}
body.page_frozen-yoghurt .background-3,
body.page_frozen-yoghurt .background-4,
body.page_frozen-yoghurt .background-5,
body.page_frozen-yoghurt .background-6,
body.page_frozen-yoghurt .background-7,
body.page_frozen-yoghurt .background-8,
body.page_frozen-yoghurt .background-9 {
  position: relative;
}
body.page_frozen-yoghurt .background-3:before,
body.page_frozen-yoghurt .background-4:before,
body.page_frozen-yoghurt .background-5:before,
body.page_frozen-yoghurt .background-6:before,
body.page_frozen-yoghurt .background-7:before,
body.page_frozen-yoghurt .background-8:before,
body.page_frozen-yoghurt .background-9:before,
body.page_frozen-yoghurt .background-3:after,
body.page_frozen-yoghurt .background-4:after,
body.page_frozen-yoghurt .background-5:after,
body.page_frozen-yoghurt .background-6:after,
body.page_frozen-yoghurt .background-7:after,
body.page_frozen-yoghurt .background-8:after,
body.page_frozen-yoghurt .background-9:after {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  display: block;
  pointer-events: none;
  transition: 2.2s ease-in-out;
  width: 40%;
}
@media (min-width: 768px) {
  body.page_frozen-yoghurt .background-3:before,
  body.page_frozen-yoghurt .background-4:before,
  body.page_frozen-yoghurt .background-5:before,
  body.page_frozen-yoghurt .background-6:before,
  body.page_frozen-yoghurt .background-7:before,
  body.page_frozen-yoghurt .background-8:before,
  body.page_frozen-yoghurt .background-9:before,
  body.page_frozen-yoghurt .background-3:after,
  body.page_frozen-yoghurt .background-4:after,
  body.page_frozen-yoghurt .background-5:after,
  body.page_frozen-yoghurt .background-6:after,
  body.page_frozen-yoghurt .background-7:after,
  body.page_frozen-yoghurt .background-8:after,
  body.page_frozen-yoghurt .background-9:after {
    width: 30%;
  }
}
@media (min-width: 1024px) {
  body.page_frozen-yoghurt .background-3:before,
  body.page_frozen-yoghurt .background-4:before,
  body.page_frozen-yoghurt .background-5:before,
  body.page_frozen-yoghurt .background-6:before,
  body.page_frozen-yoghurt .background-7:before,
  body.page_frozen-yoghurt .background-8:before,
  body.page_frozen-yoghurt .background-9:before,
  body.page_frozen-yoghurt .background-3:after,
  body.page_frozen-yoghurt .background-4:after,
  body.page_frozen-yoghurt .background-5:after,
  body.page_frozen-yoghurt .background-6:after,
  body.page_frozen-yoghurt .background-7:after,
  body.page_frozen-yoghurt .background-8:after,
  body.page_frozen-yoghurt .background-9:after {
    width: 25%;
  }
}
body.page_frozen-yoghurt .background-3:before,
body.page_frozen-yoghurt .background-4:before,
body.page_frozen-yoghurt .background-5:before,
body.page_frozen-yoghurt .background-6:before,
body.page_frozen-yoghurt .background-7:before,
body.page_frozen-yoghurt .background-8:before,
body.page_frozen-yoghurt .background-9:before {
  left: 0;
  top: 0;
}
body.page_frozen-yoghurt .background-3:after,
body.page_frozen-yoghurt .background-4:after,
body.page_frozen-yoghurt .background-5:after,
body.page_frozen-yoghurt .background-6:after,
body.page_frozen-yoghurt .background-7:after,
body.page_frozen-yoghurt .background-8:after,
body.page_frozen-yoghurt .background-9:after {
  right: 0;
  bottom: 0;
}
body.page_frozen-yoghurt .background-3:before {
  background-image: url("/userdata/images/frozen-yoghurt/frozen-yoghurt-flower3.svg");
  aspect-ratio: 0.70676692;
  transform: translate(-10%, 0) rotate(8deg);
  left: 0;
  top: 0;
}
body.page_frozen-yoghurt .background-4:after {
  background-image: url("/userdata/images/frozen-yoghurt/frozen-yoghurt-flower4.svg");
  aspect-ratio: 0.62594458;
  transform: translate(45%, 30%) rotate(-8deg);
}
body.page_frozen-yoghurt .background-5:before {
  background-image: url("/userdata/images/frozen-yoghurt/frozen-yoghurt-flower5.svg");
  aspect-ratio: 0.625;
  transform: translate(-25%, 5%) rotate(54deg);
  z-index: 1;
}
body.page_frozen-yoghurt .background-6:after {
  background-image: url("/userdata/images/frozen-yoghurt/frozen-yoghurt-flower6.svg");
  aspect-ratio: 0.62686567;
  bottom: auto;
  top: 0;
  transform: translate(20%, -3%) rotate(-7deg);
}
body.page_frozen-yoghurt .background-7:before {
  background-image: url("/userdata/images/frozen-yoghurt/frozen-yoghurt-flower7.svg");
  aspect-ratio: 0.70543807;
  transform: translate(-10%, -70%) rotate(5deg);
}
body.page_frozen-yoghurt .background-8:after {
  background-image: url("/userdata/images/frozen-yoghurt/frozen-yoghurt-flower8.svg");
  aspect-ratio: 0.62654321;
  transform: translate(32%, -30%) rotate(-48deg);
}
body.page_frozen-yoghurt .background-9:before {
  background-image: url("/userdata/images/frozen-yoghurt/frozen-yoghurt-flower9.svg");
  aspect-ratio: 0.59837963;
  transform: translate(-37%, -30%) rotate(41deg);
}
body.b2b_sites .banner.banner-fullheight .hasBackground {
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 480px) {
  body.b2b_sites .banner.banner-fullheight .hasBackground {
    height: 500px;
  }
}
body.b2b_sites .banner.banner-fullheight .banner__text {
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  body.b2b_sites .banner.banner-fullheight .banner__text {
    margin-top: 0;
  }
  body.b2b_sites .banner.banner-fullheight .banner__text br {
    display: none;
  }
}
body.b2b_sites .banner .hasBackground h1,
body.b2b_sites .banner .hasBackground .bigFont,
body.b2b_sites .banner .hasBackground .counting__number {
  color: #040004;
  text-shadow: none;
  margin-bottom: 10px;
}
body.b2b_sites .newBannerFullHeight .boxText {
  align-items: flex-start;
}
body.b2b_sites .newBannerFullHeight .boxText h1,
body.b2b_sites .newBannerFullHeight .boxText .h1,
body.b2b_sites .newBannerFullHeight .boxText .bigFont,
body.b2b_sites .newBannerFullHeight .boxText .counting__number {
  font-size: 55px;
  margin-bottom: 30px;
  color: #040004;
  text-shadow: none;
}
@media screen and (max-width: 1023px) {
  body.b2b_sites .newBannerFullHeight .boxText h1,
  body.b2b_sites .newBannerFullHeight .boxText .h1,
  body.b2b_sites .newBannerFullHeight .boxText .bigFont,
  body.b2b_sites .newBannerFullHeight .boxText .counting__number {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  body.b2b_sites .newBannerFullHeight .boxText h1,
  body.b2b_sites .newBannerFullHeight .boxText .h1,
  body.b2b_sites .newBannerFullHeight .boxText .bigFont,
  body.b2b_sites .newBannerFullHeight .boxText .counting__number {
    font-size: 22px;
  }
}
body.b2b_sites .boxSecond a:not(.button) {
  color: #040004;
  font-weight: 500;
  text-decoration: underline;
}
body.b2b_sites .boxSecond a:not(.button):hover {
  color: #907232;
}
body.b2b_sites .boxSecond--column {
  padding-bottom: 30px;
  min-height: auto;
}
body.b2b_sites .boxSecond--column h1,
body.b2b_sites .boxSecond--column .h1,
body.b2b_sites .boxSecond--column h2,
body.b2b_sites .boxSecond--column .h2,
body.b2b_sites .boxSecond--column h3,
body.b2b_sites .boxSecond--column .h3,
body.b2b_sites .boxSecond--column h4,
body.b2b_sites .boxSecond--column .h4,
body.b2b_sites .boxSecond--column .bigFont,
body.b2b_sites .boxSecond--column .counting__number,
body.b2b_sites .boxSecond--column .counting__text,
body.b2b_sites .boxSecond--column .countText,
body.b2b_sites .boxSecond--column .finderFilter__label {
  font-size: 32px;
  margin-bottom: 45px;
}
@media (max-width: 1023px) {
  body.b2b_sites .boxSecond--column h1,
  body.b2b_sites .boxSecond--column .h1,
  body.b2b_sites .boxSecond--column h2,
  body.b2b_sites .boxSecond--column .h2,
  body.b2b_sites .boxSecond--column h3,
  body.b2b_sites .boxSecond--column .h3,
  body.b2b_sites .boxSecond--column h4,
  body.b2b_sites .boxSecond--column .h4,
  body.b2b_sites .boxSecond--column .bigFont,
  body.b2b_sites .boxSecond--column .counting__number,
  body.b2b_sites .boxSecond--column .counting__text,
  body.b2b_sites .boxSecond--column .countText,
  body.b2b_sites .boxSecond--column .finderFilter__label {
    font-size: 28px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  body.b2b_sites .boxSecond--column h1,
  body.b2b_sites .boxSecond--column .h1,
  body.b2b_sites .boxSecond--column h2,
  body.b2b_sites .boxSecond--column .h2,
  body.b2b_sites .boxSecond--column h3,
  body.b2b_sites .boxSecond--column .h3,
  body.b2b_sites .boxSecond--column h4,
  body.b2b_sites .boxSecond--column .h4,
  body.b2b_sites .boxSecond--column .bigFont,
  body.b2b_sites .boxSecond--column .counting__number,
  body.b2b_sites .boxSecond--column .counting__text,
  body.b2b_sites .boxSecond--column .countText,
  body.b2b_sites .boxSecond--column .finderFilter__label {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
body.b2b_sites ul.b2bUlList {
  display: flex;
  padding: 35px 0;
  font-weight: 500;
  margin-left: -10px;
  margin-right: -10px;
}
body.b2b_sites ul.b2bUlList li {
  display: inline-flex;
  align-items: center;
  line-height: 22px;
  padding-left: 10px;
  padding-right: 10px;
}
body.b2b_sites ul.b2bUlList li:before {
  font-family: icons;
  content: "\E019";
  font-size: 16px;
  padding-right: 10px;
}
@media (max-width: 767px) {
  body.b2b_sites ul.b2bUlList {
    flex-wrap: wrap;
  }
}
body.b2b_sites .slidecontent .slide_container {
  background: #E0E0E0;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
  padding: 8px 20px;
}
body.b2b_sites .slidecontent_headline,
body.b2b_sites .collectionLebkuchenfinder .collectionGroupFilterFinder__item {
  font-size: 16px;
  padding-left: 0;
  padding-right: 50px;
}
body.b2b_sites .slidecontent_headline:after,
body.b2b_sites .collectionLebkuchenfinder .collectionGroupFilterFinder__item:after {
  left: unset;
  right: 0;
  color: #040004;
  font-size: 22px;
  margin-top: -20px;
}
body.b2b_sites .slidecontent_headline:hover:after,
body.b2b_sites .collectionLebkuchenfinder .collectionGroupFilterFinder__item:hover:after {
  color: #907232;
}
body.b2b_sites label:not(.specialcheckbox) {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
}
body.b2b_sites .specialcheckbox label {
  border-color: #040004;
  background: transparent;
}
body.b2b_sites textarea {
  max-height: 199px;
}
body.b2b_sites .textcontent a {
  font-weight: 400;
}
body.b2b_sites #footer h3,
body.b2b_sites #footer .h3,
body.b2b_sites #footer .counting__text,
body.b2b_sites #footer .countText,
body.b2b_sites #footer .finderFilter__label {
  font-weight: 500;
}
body.b2b_sites .footerTopMenu {
  padding-bottom: 30px;
}
body.b2b_sites .footerBottom {
  padding-bottom: 20px;
  padding-top: 20px;
}
body.b2b_sites .iconTextWrapper {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 480px) {
  body.b2b_sites .iconTextWrapper {
    flex-wrap: wrap;
  }
  body.b2b_sites .iconTextWrapper > .textcontent {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  body.b2b_sites .iconTextWrapper .banner__image {
    margin-bottom: 10px;
  }
}
body.b2b_sites .iconTextWrapper h3,
body.b2b_sites .iconTextWrapper .h3,
body.b2b_sites .iconTextWrapper .counting__text,
body.b2b_sites .iconTextWrapper .countText,
body.b2b_sites .iconTextWrapper .finderFilter__label {
  font-size: 22px;
  font-weight: 400;
}
body.b2b_sites .iconTextWrapper .banner__image {
  flex-shrink: 0;
  width: 140px;
}
body.b2b_sites .iconWithText .afterBackground {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
body.b2b_sites .iconWithText .afterBackground > .textcontent {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: calc(20% - 20px);
  width: -moz-calc(20% - 20px);
  width: -webkit-calc(20% - 20px);
  width: -o-calc(20% - 20px);
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media (max-width: 1249px) {
  body.b2b_sites .iconWithText .afterBackground > .textcontent {
    width: calc((100%/3) - 20px);
    width: -moz-calc((100%/3) - 20px);
    width: -webkit-calc((100%/3) - 20px);
    width: -o-calc((100%/3) - 20px);
  }
}
@media (max-width: 767px) {
  body.b2b_sites .iconWithText .afterBackground > .textcontent {
    width: 50%;
  }
  body.b2b_sites .iconWithText .afterBackground > .textcontent strong {
    font-size: 12px;
  }
  body.b2b_sites .iconWithText .afterBackground > .textcontent strong br {
    display: none;
  }
}
body.b2b_sites .iconWithText .afterBackground > .textcontent .banner__image {
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  body.b2b_sites .iconWithText .afterBackground > .textcontent .banner__image {
    height: 100px;
  }
  body.b2b_sites .iconWithText .afterBackground > .textcontent .banner__image img {
    width: 80px!important;
  }
}
body.b2b_sites .iconWithText .afterBackground > .textcontent img {
  margin-bottom: 30px;
}
body.b2b_sites .MagicScroll-horizontal .mcs-item {
  padding-left: 10px;
  padding-right: 10px;
}
body.b2b_sites a.link_red {
  color: #e70610;
  text-decoration: underline;
}
body.b2b_sites a.link_red:hover {
  color: #907232;
}
body.b2b_sites .bannerB2BFullHeight {
  position: relative;
}
body.b2b_sites .bannerB2BFullHeight .boxImage {
  margin-bottom: -60px;
}
@media (min-width: 768px) {
  body.b2b_sites .bannerB2BFullHeight .boxImage {
    margin-bottom: -100px;
  }
}
@media (min-width: 1024px) {
  body.b2b_sites .bannerB2BFullHeight .boxImage {
    margin-bottom: -200px;
  }
}
@media (min-width: 1250px) {
  body.b2b_sites .bannerB2BFullHeight .boxImage {
    margin-bottom: -300px;
  }
}
body.b2b_sites .bannerB2BFullHeight .boxText {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  padding: 40px 20px;
}
@media (min-width: 1250px) {
  body.b2b_sites .bannerB2BFullHeight .boxText {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1540px) {
  body.b2b_sites .bannerB2BFullHeight .boxText {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 480px) {
  body.b2b_sites .boxSecond .paddingLeft--big {
    padding-left: 20px;
  }
  body.b2b_sites .boxSecond .paddingRight--big {
    padding-right: 20px;
  }
}
@media print {
  body {
    margin: 0;
    padding: 0;
    background-color: #FAFAFA;
    font-size: 12px;
  }
  * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .page {
    width: 21cm;
    min-height: 29.7cm;
    padding: 2cm;
    margin: 1cm auto;
    border: 1px #D3D3D3 solid;
    border-radius: 5px;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  }
  @page {
    size: A4;
    margin: 1.7cm 1.5cm 1cm 0.5cm;
  }
  html,
  body {
    width: 210mm;
    height: 297mm;
  }
  .container {
    width: 100%;
  }
  .col-print-1 {
    width: 8.33333333%;
  }
  .col-print-2 {
    width: 16.66666667%;
  }
  .col-print-3 {
    width: 25%;
  }
  .col-print-4 {
    width: 33.33333333%;
  }
  .col-print-5 {
    width: 41.66666667%;
  }
  .col-print-6 {
    width: 50%;
  }
  .col-print-7 {
    width: 58.33333333%;
  }
  .col-print-8 {
    width: 66.66666667%;
  }
  .col-print-9 {
    width: 75%;
  }
  .col-print-10 {
    width: 83.33333333%;
  }
  .col-print-11 {
    width: 91.66666667%;
  }
  .col-print-12 {
    width: 100%;
  }
  .page-break-before {
    page-break-before: always;
  }
  .page-break-after {
    page-break-after: always;
  }
  .page-break-inside-avoid {
    page-break-inside: avoid;
  }
  #box,
  .userlike,
  #scrolltopbutton_wrapper,
  .breadcrumb,
  #toggle_navigation,
  #primary_navigation_mobile {
    display: none !important;
  }
  .breadcrumb:not(.text-right) {
    display: none;
  }
  .image:before {
    display: none;
  }
  .image img {
    position: static;
  }
  .stickyBox {
    width: 100% !important;
    position: static !important;
    page-break-inside: avoid;
  }
  .boxBorder,
  .boxBorder--big,
  .collection_difficulty > div {
    padding: 0;
    border: 0;
  }
  #launcher,
  #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    display: none !important;
  }
  a[href]:after,
  .headertop,
  .flagServer,
  .headerSearch,
  .headerHotline,
  .headerShopmenu {
    display: none;
  }
  .headerLogo {
    float: none;
    margin: 5px auto 0 auto;
    padding: 0;
    width: 80px;
  }
  .primary_navigation {
    display: none;
    text-align: center;
    padding-left: 0;
  }
  .primary_navigation .home {
    display: none;
  }
  .primary_navigation .navigation > ul > li .dropdownmenu {
    display: none !important;
  }
  #header {
    display: none;
  }
  #header.sticky {
    position: static;
  }
  #header.sticky .headerLogo {
    position: static;
    width: 80px;
  }
  #header.sticky #navigation {
    position: static;
  }
  .sticky-helper {
    display: none;
  }
  .headerInfobanner {
    display: none;
  }
  body.isCheckout .headerMain {
    border: 0;
  }
  body.isCheckout .headerBottom {
    display: none;
  }
  footer,
  .footerLogo,
  .footerNewsletter,
  .footerTrust {
    display: none;
  }
  .footerTopMenu {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footerTopMenu .footer_navigation {
    width: 100%;
  }
  .footerBottom {
    padding-bottom: 30px;
  }
  .quantity input {
    width: auto;
    padding: 0;
    border: 0;
    min-height: 0;
    text-align: right;
    display: inline;
  }
  .quantity .spinner_wrapper {
    display: none;
  }
  .itemtable_list .itemtable_row {
    page-break-inside: avoid;
  }
  .itemtable_list .quantity_line {
    text-align: right;
  }
  .itemtable_list .quantity_line .quantity {
    margin-right: 0;
  }
  .itemtable_list .quantity_line .update-wrapper {
    display: none;
  }
  .checkboxWithHelp {
    display: none;
  }
  .free_shipping_bar,
  .free_shipping_info {
    display: none;
  }
  .dragBoxWrapper > ul > li {
    width: 100%;
  }
  .dragBoxWrapper > ul > li.disabled {
    display: none;
  }
  .dragBox {
    page-break-inside: avoid;
  }
  .dragBox__head .linkWithIcon {
    display: none;
  }
  .dragBox__move {
    display: none;
  }
  .dragBox__items {
    height: auto;
  }
  .dragBox.placeholder {
    display: none;
  }
  .headerCheckout {
    display: none;
  }
  .cheering--basket {
    display: none;
  }
  .contentFullTop > div:not(:has(> #user_basket)) {
    display: none !important;
  }
  .page_shop_order #header {
    margin-bottom: 0;
  }
  .page_shop_order #header .headermain {
    height: auto;
  }
  .box__headLink {
    display: none;
  }
  .slidecontent_headline {
    padding: 0;
    font-size: 14px;
  }
  .slidecontent_headline:after {
    display: none;
  }
  .slidecontent_content_container {
    display: block !important;
  }
  .collectionRecipes h2 {
    font-size: 24px;
  }
  .collectionRecipes__image {
    text-align: center;
  }
  .collectionRecipes__image.image {
    display: inline-block !important;
  }
  .collectionRecipes__image.image img {
    display: block !important;
  }
  .collectionRecipes.isFullView .boxBorder--big {
    padding: 20px;
  }
  .collectionRecipes.isFullView .checklist {
    padding: 0;
  }
  .collectionRecipes .collection_content.article {
    display: none;
  }
  .collection_difficulty > div {
    min-width: 102px;
    padding: 10px;
  }
  #cookie-bar {
    display: none !important;
  }
}
[role=tooltip] {
  display: none;
}
.sr-only,
.ais-filterCheckboxList__checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.three-configurator .tc-wrap {
  display: grid;
  grid-template-columns: 60% 40%;
  align-items: stretch;
  border-radius: 40px;
  overflow: visible;
  box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.25);
  position: relative;
}
@media (max-width: 1023px) {
  .three-configurator .tc-wrap {
    grid-template-columns: 1fr;
  }
}
.three-configurator .tc-view {
  position: relative;
  background: #EBE7E4;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  overflow: hidden;
  height: 100%;
  border-bottom-left-radius: 40px;
  border-top-left-radius: 40px;
}
@media (max-width: 1023px) {
  .three-configurator .tc-view {
    border-top-right-radius: 40px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 0;
    max-height: 500px;
  }
}
.three-configurator .tc-view canvas {
  display: block;
  min-width: 100%;
  min-height: 100%;
}
.three-configurator .tc-view .viewer-loader {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 2;
}
.three-configurator .tc-view .viewer-loader .viewer-loader-text {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.three-configurator .tc-view .viewer-loader .viewer-loader-text img {
  width: 80px;
  animation: loaderFloat 2s ease-in-out infinite;
  will-change: transform;
}
.three-configurator .tc-view .viewer-loader .viewer-loader-text .viewer-loader-pct {
  color: #D19767;
  font-size: 24px;
  text-align: center;
}
@keyframes loaderFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.three-configurator .tc-panel {
  display: flex;
  flex-direction: column;
  gap: 26px;
  padding: 48px;
  background: #ffffff;
  border-bottom-right-radius: 40px;
  border-top-right-radius: 40px;
}
@media (max-width: 1250px) {
  .three-configurator .tc-panel {
    padding: 24px;
  }
}
@media (max-width: 1023px) {
  .three-configurator .tc-panel {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    border-top-right-radius: 0;
    padding: 48px;
  }
}
@media (max-width: 767px) {
  .three-configurator .tc-panel {
    padding: 16px;
  }
}
.three-configurator .tc-field label {
  display: block;
  color: #474747;
}
.three-configurator .tc-field .tc-variant-label .icon {
  top: 2px;
  position: relative;
  margin-left: 5px;
}
.three-configurator .tc-field .tc-variant-label .tooltip {
  z-index: 5;
}
.three-configurator .tc-logo-scale {
  position: absolute;
  left: 0;
  padding: 32px;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(5px) url(#refractionFilter);
  border-bottom-right-radius: 40px;
  border-top-left-radius: 40px;
  top: 0;
  border: 1px solid rgba(255, 255, 255, 0.8);
}
@media (max-width: 767px) {
  .three-configurator .tc-logo-scale {
    position: relative;
    border-bottom-right-radius: 0;
    width: 100%;
    backdrop-filter: none;
    padding: 0;
    max-width: 100%;
  }
}
.three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: 100%;
}
@media (max-width: 767px) {
  .three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row {
    gap: 16px;
    justify-content: left;
  }
}
.three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row .tc-scale-reset-dose,
.three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row .tc-scale-reset-deckel {
  background: transparent;
  border: none;
  font-size: 14px;
  transform: scaleX(-1);
}
.three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row .tc-scale-reset-dose:hover,
.three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row .tc-scale-reset-deckel:hover {
  color: #D19767;
}
.three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row:not(:last-of-type) {
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row:not(:last-of-type) {
    margin-bottom: 0;
  }
}
.three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row input {
  border-radius: 20px;
  height: 40px;
  width: 100%;
  background: transparent;
}
.three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row input::-webkit-slider-thumb {
  background: #474747;
}
.three-configurator .tc-logo-scale .tc-scale-grid .tc-scale-row input::-webkit-slider-runnable-track {
  background: #D19767;
}
.three-configurator .tc-stepper {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #BFBFBF;
  border-radius: 20px;
  height: 40px;
  overflow: hidden;
  color: #474747;
}
.three-configurator .tc-stepper input {
  width: 100%;
  border: none;
  padding: 0 12px;
  text-align: center;
  line-height: 38px;
  font-size: 18px;
  color: #474747;
}
.three-configurator .tc-stepper button {
  width: 50px;
  height: 38px;
  border-radius: 20px;
  border: none;
  background: #fff;
  cursor: pointer;
  font-size: 36px;
  line-height: 32px;
  font-weight: 300;
}
.three-configurator .tc-select .tc-variant-dose,
.three-configurator .tc-select .tc-variant-deckel,
.three-configurator .tc-select .tc-design-dose-body,
.three-configurator .tc-select .tc-design-deckel-body {
  width: 100%;
  height: 40px;
  border-radius: 21px;
  border: 1px solid #BFBFBF;
  padding: 0 14px;
  background: #fff;
}
.three-configurator .tc-select .tc-variant-dose::after,
.three-configurator .tc-select .tc-variant-deckel::after,
.three-configurator .tc-select .tc-design-dose-body::after,
.three-configurator .tc-select .tc-design-deckel-body::after {
  color: #474747;
}
.three-configurator .tc-select .tc-variant-dose select,
.three-configurator .tc-select .tc-variant-deckel select,
.three-configurator .tc-select .tc-design-dose-body select,
.three-configurator .tc-select .tc-design-deckel-body select {
  border: none;
  padding: 6px 0;
  min-height: 38px;
  font-size: 16px;
  color: #2C2F32;
}
.three-configurator .tc-sections {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.three-configurator .tc-sections .tc-section {
  flex-basis: 50%;
  max-width: calc(50% - 10px);
}
@media (max-width: 1250px) {
  .three-configurator .tc-sections .tc-section {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .three-configurator .tc-sections .tc-section {
    flex-basis: 50%;
    max-width: calc(50% - 10px);
  }
}
@media (max-width: 480px) {
  .three-configurator .tc-sections .tc-section {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.three-configurator .tc-sections .tc-section .tc-field:not(:last-of-type) {
  margin-bottom: 12px;
}
.three-configurator .tc-field-row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.three-configurator .tc-field-row .tc-field {
  flex-basis: 50%;
  max-width: calc(50% - 10px);
}
@media (max-width: 1250px) {
  .three-configurator .tc-field-row .tc-field {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .three-configurator .tc-field-row .tc-field {
    flex-basis: 50%;
    max-width: calc(50% - 10px);
  }
}
@media (max-width: 480px) {
  .three-configurator .tc-field-row .tc-field {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.three-configurator .tc-field-row .tc-field .tc-field:not(:last-of-type) {
  margin-bottom: 12px;
}
.three-configurator .tc-file {
  display: flex;
  align-items: center;
  gap: 10px;
}
.three-configurator .tc-file .tc-logo-dose-input,
.three-configurator .tc-file .tc-logo-deckel-input,
.three-configurator .tc-file .tc-digital-deckel-input,
.three-configurator .tc-file .tc-digital-dose-input {
  display: none;
}
.three-configurator .tc-file button {
  height: 40px;
  border-radius: 20px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #BFBFBF;
  background: #fff;
  padding: 0 14px;
  cursor: pointer;
}
.three-configurator .tc-file button .icon {
  font-size: 21px;
  position: relative;
  top: 3px;
}
.three-configurator .tc-file .tc-file-name,
.three-configurator .tc-file .tc-deckel-file-name {
  color: #2C2F32;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.three-configurator .tc-file .tc-logo-dose-name,
.three-configurator .tc-file .tc-digital-dose-name,
.three-configurator .tc-file .tc-logo-deckel-name,
.three-configurator .tc-file .tc-digital-deckel-name {
  overflow: hidden;
  margin-right: 15px;
  white-space: nowrap;
}
.three-configurator .tc-field input[type="text"] {
  border-radius: 20px;
  height: 40px;
  border: 1px solid #BFBFBF;
  width: 100%;
}
.three-configurator .tc-btn {
  margin-top: 21px;
  height: 56px;
  width: 100%;
  border-radius: 40px;
  border: 2px solid #D19767;
  background: transparent;
  font-weight: 600;
  color: #D19767;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  font-size: 20px;
  transition: all .2s ease;
}
@media (max-width: 767px) {
  .three-configurator .tc-btn {
    font-size: 16px;
  }
}
.three-configurator .tc-btn:hover {
  background: #D19767;
  color: #ffffff;
}
.three-configurator .tc-btn .icon {
  position: relative;
  top: 2px;
}
.three-configurator .tc-divider {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #474747;
}
.three-configurator .tc-divider::before,
.three-configurator .tc-divider::after {
  content: "";
  height: 1px;
  flex: 1;
  background: #474747;
}
.three-configurator .tc-contact .contactformular label {
  color: #474747;
}
.three-configurator .tc-contact .contactformular input {
  border-radius: 20px;
  height: 40px;
  border: 1px solid #BFBFBF;
  width: 100%;
}
.three-configurator .tc-contact .contactformular .button,
.three-configurator .tc-contact .contactformular .button_primary,
.three-configurator .tc-contact .contactformular .btn-primary,
.three-configurator .tc-contact .contactformular .button_second,
.three-configurator .tc-contact .contactformular .btn-second,
.three-configurator .tc-contact .contactformular .button_warning,
.three-configurator .tc-contact .contactformular .btn-warning,
.three-configurator .tc-contact .contactformular .button_success,
.three-configurator .tc-contact .contactformular .btn-success,
.three-configurator .tc-contact .contactformular .button_info,
.three-configurator .tc-contact .contactformular .btn-info,
.three-configurator .tc-contact .contactformular .button_action,
.three-configurator .tc-contact .contactformular .btn-action,
.three-configurator .tc-contact .contactformular .button_danger,
.three-configurator .tc-contact .contactformular .btn-danger,
.three-configurator .tc-contact .contactformular .button_transparent,
.three-configurator .tc-contact .contactformular .btn-transparent,
.three-configurator .tc-contact .contactformular .button_white,
.three-configurator .tc-contact .contactformular .btn-white,
.three-configurator .tc-contact .contactformular .button_option,
.three-configurator .tc-contact .contactformular .button_action_border,
.three-configurator .tc-contact .contactformular .collectionGroupFilter__item > span,
.three-configurator .tc-contact .contactformular #dc_amount_select .dc_amount {
  height: 56px;
  width: 100%;
  border-radius: 40px;
  border: 2px solid #CC5403;
  background: #CC5403;
  font-weight: 600;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  font-size: 20px;
  transition: all .2s ease;
}
@media (max-width: 767px) {
  .three-configurator .tc-contact .contactformular .button,
  .three-configurator .tc-contact .contactformular .button_primary,
  .three-configurator .tc-contact .contactformular .btn-primary,
  .three-configurator .tc-contact .contactformular .button_second,
  .three-configurator .tc-contact .contactformular .btn-second,
  .three-configurator .tc-contact .contactformular .button_warning,
  .three-configurator .tc-contact .contactformular .btn-warning,
  .three-configurator .tc-contact .contactformular .button_success,
  .three-configurator .tc-contact .contactformular .btn-success,
  .three-configurator .tc-contact .contactformular .button_info,
  .three-configurator .tc-contact .contactformular .btn-info,
  .three-configurator .tc-contact .contactformular .button_action,
  .three-configurator .tc-contact .contactformular .btn-action,
  .three-configurator .tc-contact .contactformular .button_danger,
  .three-configurator .tc-contact .contactformular .btn-danger,
  .three-configurator .tc-contact .contactformular .button_transparent,
  .three-configurator .tc-contact .contactformular .btn-transparent,
  .three-configurator .tc-contact .contactformular .button_white,
  .three-configurator .tc-contact .contactformular .btn-white,
  .three-configurator .tc-contact .contactformular .button_option,
  .three-configurator .tc-contact .contactformular .button_action_border,
  .three-configurator .tc-contact .contactformular .collectionGroupFilter__item > span,
  .three-configurator .tc-contact .contactformular #dc_amount_select .dc_amount {
    font-size: 16px;
  }
}
.three-configurator .tc-contact .contactformular .button:hover,
.three-configurator .tc-contact .contactformular .button_primary:hover,
.three-configurator .tc-contact .contactformular .btn-primary:hover,
.three-configurator .tc-contact .contactformular .button_second:hover,
.three-configurator .tc-contact .contactformular .btn-second:hover,
.three-configurator .tc-contact .contactformular .button_warning:hover,
.three-configurator .tc-contact .contactformular .btn-warning:hover,
.three-configurator .tc-contact .contactformular .button_success:hover,
.three-configurator .tc-contact .contactformular .btn-success:hover,
.three-configurator .tc-contact .contactformular .button_info:hover,
.three-configurator .tc-contact .contactformular .btn-info:hover,
.three-configurator .tc-contact .contactformular .button_action:hover,
.three-configurator .tc-contact .contactformular .btn-action:hover,
.three-configurator .tc-contact .contactformular .button_danger:hover,
.three-configurator .tc-contact .contactformular .btn-danger:hover,
.three-configurator .tc-contact .contactformular .button_transparent:hover,
.three-configurator .tc-contact .contactformular .btn-transparent:hover,
.three-configurator .tc-contact .contactformular .button_white:hover,
.three-configurator .tc-contact .contactformular .btn-white:hover,
.three-configurator .tc-contact .contactformular .button_option:hover,
.three-configurator .tc-contact .contactformular .button_action_border:hover,
.three-configurator .tc-contact .contactformular .collectionGroupFilter__item > span:hover,
.three-configurator .tc-contact .contactformular #dc_amount_select .dc_amount:hover {
  background: transparent;
  color: #CC5403;
}
.smooth-show {
  opacity: 0;
  transform: translateY(0);
}
.h1:has(.word-rotate) {
  font-size: 105px;
}
@media (max-width: 1249px) {
  .h1:has(.word-rotate) {
    font-size: 85px;
  }
}
@media (max-width: 1023px) {
  .h1:has(.word-rotate) {
    font-size: 72px;
  }
}
@media (max-width: 767px) {
  .h1:has(.word-rotate) {
    font-size: 42px;
  }
}
@media (max-width: 480px) {
  .h1:has(.word-rotate) {
    font-size: 28px;
  }
}
.word-rotate {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 1.2em;
  line-height: 1.2;
  vertical-align: text-top;
  color: #CC5403;
}
.word-rotate span {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  display: block;
}
.background-video {
  position: relative;
  z-index: 0;
}
.background-video .textcontent {
  position: relative;
  z-index: 1;
}
.background-video .textcontent:after {
  content: "";
  position: fixed;
  width: 100vw;
  height: 100vh;
  backdrop-filter: blur(30px);
  background: rgba(0, 0, 0, 0.2);
  object-fit: cover;
  object-position: center;
  z-index: 0;
  pointer-events: none;
  inset: 0;
}
.background-video .textcontent video {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh !important;
  object-fit: cover;
  object-position: center;
  z-index: 0;
  pointer-events: none;
}
.background-video ~ * {
  position: relative;
}
body:has(.background-video) .headerbenefitsbar,
body:has(.background-video) .headerInfobanner,
body:has(.background-video) header {
  position: relative;
  z-index: 101;
}
body:has(.background-video) footer {
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.background-darken {
  background: rgba(0, 0, 0, 0.65);
  position: relative;
  z-index: 1;
  width: 100vw;
  transform: translateX(-50%);
  left: 50%;
  color: #ffffff;
}
.background-darken > div {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
}
.background-darken .h1 {
  color: #ffffff;
}
.bg-nude-gradient {
  background: linear-gradient(180deg, #D19767 0%, #DEDADB 100%);
  position: relative;
  z-index: 1;
  width: 100vw;
  transform: translateX(-50%);
  left: 50%;
}
.bg-nude-gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(data:image/png;base64,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);
  pointer-events: none;
}
.bg-nude-gradient > div {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1480px;
}
.b2b-card {
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  backdrop-filter: url(#liquidGlassFilter);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15), inset -10px -10px 30px -5px rgba(255, 255, 255, 0.2), inset 10px 10px 30px -5px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  outline: 1px solid transparent;
  transition: border 0.2s ease, outline-color 0.2s ease;
}
.b2b-card:hover {
  border: 1px solid var(--Orange, #CC5403);
  outline: 1px solid var(--Orange, #CC5403);
}
.b2b-card .icon {
  font-size: 80px;
  line-height: 10px;
}
.b2b-card h1,
.b2b-card h2,
.b2b-card h3,
.b2b-card .h1,
.b2b-card .h2,
.b2b-card .h3,
.b2b-card .bigFont,
.b2b-card .counting__number,
.b2b-card .counting__text,
.b2b-card .countText,
.b2b-card .finderFilter__label {
  color: #ffffff;
}
.b2b-card li {
  color: #ffffff;
}
.b2b-card .button_action,
.b2b-card .button_action_border {
  color: #CC5403;
  border: 1px solid #CC5403;
  border-radius: 25px;
  padding: 12px 32px;
  width: 100%;
  background: transparent;
  text-decoration: none;
  font-size: 18px;
}
.b2b-card .button_action:hover,
.b2b-card .button_action_border:hover {
  background: #CC5403;
  color: #ffffff;
}
.color-white {
  color: #ffffff;
}
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white .h1,
.color-white .h2,
.color-white .h3,
.color-white .h4,
.color-white .bigFont,
.color-white .counting__number,
.color-white .counting__text,
.color-white .countText,
.color-white .finderFilter__label {
  color: #ffffff;
}
.breaker-banner {
  --r: 40px;
  --bg: url("/userdata/files/landingpages/b2b-landingpage/breaker-banner-bg.jpg");
  position: relative;
  display: flex;
  gap: 48px;
  padding: 64px !important;
  isolation: isolate;
  overflow: visible;
}
@media (max-width: 1023px) {
  .breaker-banner {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .breaker-banner {
    padding: 32px 24px !important;
    width: calc(100% - 42px) !important;
    position: relative;
    left: 50%;
    transform: translateX(calc(-50% - 21px));
  }
}
.breaker-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: var(--bg) center / cover no-repeat;
  border-radius: var(--r);
  filter: blur(16px);
  clip-path: inset(0 round var(--r));
  pointer-events: none;
}
.breaker-banner::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: var(--r);
  background: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.breaker-banner > * {
  position: relative;
  z-index: 2;
  color: #ffffff;
}
.breaker-banner > * h1,
.breaker-banner > * h2,
.breaker-banner > * h3,
.breaker-banner > * h4,
.breaker-banner > * .h1,
.breaker-banner > * .h2,
.breaker-banner > * .h3,
.breaker-banner > * .h4,
.breaker-banner > * .bigFont,
.breaker-banner > * .counting__number,
.breaker-banner > * .counting__text,
.breaker-banner > * .countText,
.breaker-banner > * .finderFilter__label {
  color: #ffffff;
}
.breaker-banner > .textcontent {
  max-width: 450px;
}
@media (max-width: 1249px) {
  .breaker-banner > .textcontent {
    max-width: 350px;
  }
}
.breaker-banner > .textcontent h3,
.breaker-banner > .textcontent .counting__text,
.breaker-banner > .textcontent .countText,
.breaker-banner > .textcontent .finderFilter__label {
  font-size: 36px;
}
@media (max-width: 1249px) {
  .breaker-banner > .textcontent h3,
  .breaker-banner > .textcontent .counting__text,
  .breaker-banner > .textcontent .countText,
  .breaker-banner > .textcontent .finderFilter__label {
    font-size: 28px;
  }
}
.breaker-banner > .textcontent .button_action,
.breaker-banner > .textcontent .button_action_border {
  color: #ffffff;
  border: 1px solid #CC5403;
  background: #CC5403;
  border-radius: 25px;
  padding: 12px 32px;
  width: 100%;
  text-decoration: none;
  font-size: 18px;
  max-width: 375px;
}
@media (max-width: 1249px) {
  .breaker-banner > .textcontent .button_action,
  .breaker-banner > .textcontent .button_action_border {
    font-size: 16px;
  }
}
.breaker-banner > .textcontent .button_action:hover,
.breaker-banner > .textcontent .button_action_border:hover {
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
.breaker-banner > .group {
  flex-grow: 1;
  position: relative;
}
@media (max-width: 1023px) {
  .breaker-banner > .group {
    min-height: 190px;
  }
}
.breaker-banner > .group > .group {
  position: absolute;
}
.breaker-banner > .group > .group > .textcontent:first-of-type {
  padding: 12px 20px;
  border-radius: 15px;
  font-size: 14px;
  line-height: 1;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: url(#liquidGlassFilter) blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.breaker-banner > .group > .group:nth-child(1) {
  top: -100px;
  right: 315px;
}
@media (max-width: 1249px) {
  .breaker-banner > .group > .group:nth-child(1) {
    top: -40px;
    right: 230px;
  }
}
@media (max-width: 767px) {
  .breaker-banner > .group > .group:nth-child(1) {
    top: -20%;
    right: auto;
    left: -45px;
  }
}
.breaker-banner > .group > .group:nth-child(1) > .textcontent:first-of-type {
  position: absolute;
  top: 190px;
  left: -30px;
}
@media (max-width: 1249px) {
  .breaker-banner > .group > .group:nth-child(1) > .textcontent:first-of-type {
    top: 110px;
  }
}
@media (max-width: 767px) {
  .breaker-banner > .group > .group:nth-child(1) > .textcontent:first-of-type {
    left: -10px;
  }
}
.breaker-banner > .group > .group:nth-child(2) {
  top: -115px;
  right: 30px;
}
@media (max-width: 1249px) {
  .breaker-banner > .group > .group:nth-child(2) {
    top: -45px;
    right: 50px;
  }
}
@media (max-width: 767px) {
  .breaker-banner > .group > .group:nth-child(2) {
    top: -20%;
    right: -45px;
  }
}
.breaker-banner > .group > .group:nth-child(2) > .textcontent:first-of-type {
  position: absolute;
  bottom: 150px;
  right: -10px;
}
@media (max-width: 1249px) {
  .breaker-banner > .group > .group:nth-child(2) > .textcontent:first-of-type {
    bottom: 70px;
    right: -40px;
  }
}
@media (max-width: 767px) {
  .breaker-banner > .group > .group:nth-child(2) > .textcontent:first-of-type {
    right: -10px;
  }
}
.breaker-banner > .group > .group:nth-child(3) {
  top: 0;
  right: 145px;
}
@media (max-width: 1249px) {
  .breaker-banner > .group > .group:nth-child(3) {
    top: 55px;
  }
}
@media (max-width: 767px) {
  .breaker-banner > .group > .group:nth-child(3) {
    top: 30%;
    left: 5%;
    right: auto;
  }
}
.breaker-banner > .group > .group:nth-child(3) > .textcontent:first-of-type {
  position: absolute;
  bottom: 150px;
  right: 0;
}
@media (max-width: 1249px) {
  .breaker-banner > .group > .group:nth-child(3) > .textcontent:first-of-type {
    bottom: 75px;
  }
}
.breaker-banner > .group > .group img {
  max-height: 350px;
  width: auto !important;
}
@media (max-width: 1249px) {
  .breaker-banner > .group > .group img {
    max-height: 200px;
  }
}
@media (max-width: 767px) {
  .breaker-banner > .group > .group img {
    max-height: 175px;
  }
}
.progressbar-steps {
  --progress: 0;
  display: flex;
  position: relative;
  z-index: 1;
  justify-content: space-between;
  perspective: 200px;
}
@media (max-width: 1023px) {
  .progressbar-steps {
    flex-direction: column;
    gap: 75px;
  }
}
.progressbar-steps::before,
.progressbar-steps::after {
  content: "";
  position: absolute;
  left: 0;
  top: 350px;
  height: 20px;
  width: calc(100% - 42px);
  margin: 0 20px;
  border-radius: 40px;
  pointer-events: none;
}
.progressbar-steps::before {
  background: #C98272;
}
.progressbar-steps::after {
  background: #CC5403;
  width: calc((100% - 42px) * var(--progress));
}
@media (max-width: 1023px) {
  .progressbar-steps {
    flex-direction: column;
    gap: 75px;
  }
  .progressbar-steps::before,
  .progressbar-steps::after {
    display: none;
  }
}
.progressbar-steps > .group {
  max-width: 430px;
  display: flex;
  flex-direction: column;
  gap: 175px;
}
@media (max-width: 1023px) {
  .progressbar-steps > .group {
    flex-direction: row;
    gap: 48px;
    max-width: 750px;
    margin-right: 0;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .progressbar-steps > .group {
    flex-direction: column;
    gap: 32px;
  }
}
.progressbar-steps > .group .textcontent {
  text-align: center;
}
@media (max-width: 1023px) {
  .progressbar-steps > .group .textcontent {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .progressbar-steps > .group .textcontent {
    text-align: center;
  }
}
.progressbar-steps > .group .textcontent:has(img) img {
  text-align: center;
  max-width: 260px;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 40px;
  box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.25);
  transform: rotate3d(var(--ax, 0), var(--ay, 0), 0, var(--ang, 0deg));
  transform-style: preserve-3d;
  will-change: transform;
  backface-visibility: hidden;
}
@media (hover: none), (pointer: coarse) {
  .progressbar-steps > .group .textcontent:has(img) img {
    transform: none !important;
  }
}
@media (max-width: 1023px) {
  .progressbar-steps > .group .textcontent:has(img) img {
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .progressbar-steps > .group .textcontent:has(img) img {
    max-width: 150px;
  }
}
.progressbar-steps > .group .textcontent h1,
.progressbar-steps > .group .textcontent h2,
.progressbar-steps > .group .textcontent h3,
.progressbar-steps > .group .textcontent h4,
.progressbar-steps > .group .textcontent .h1,
.progressbar-steps > .group .textcontent .h2,
.progressbar-steps > .group .textcontent .h3,
.progressbar-steps > .group .textcontent .h4,
.progressbar-steps > .group .textcontent .bigFont,
.progressbar-steps > .group .textcontent .counting__number,
.progressbar-steps > .group .textcontent .counting__text,
.progressbar-steps > .group .textcontent .countText,
.progressbar-steps > .group .textcontent .finderFilter__label {
  color: #CC5403;
}
.faq-tabs > .group:first-of-type {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  gap: 14px;
}
@media (max-width: 1249px) {
  .faq-tabs > .group:first-of-type {
    overflow-x: auto;
    justify-content: flex-start;
    gap: 8px;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity;
    scroll-padding-left: 16px;
    scroll-padding-right: 16px;
    padding-bottom: 8px;
    margin-bottom: 16px;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.faq-tabs > .group:first-of-type > .textcontent {
  padding: 12px 32px;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  backdrop-filter: url(#liquidGlassFilter);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.4);
  gap: 14px;
  cursor: pointer;
  font-size: 18px;
}
@media (max-width: 1250px) {
  .faq-tabs > .group:first-of-type > .textcontent {
    font-size: 14px;
    padding: 8px 24px;
  }
}
@media (max-width: 1249px) {
  .faq-tabs > .group:first-of-type > .textcontent {
    flex: 0 0 auto;
    white-space: nowrap;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
}
.faq-tabs > .group:first-of-type > .textcontent.active,
.faq-tabs > .group:first-of-type > .textcontent:hover {
  background: #EBE7E4;
  color: #CC5403;
}
.faq-tabs > .group:last-of-type {
  background: #EBE7E4;
  border-radius: 40px;
  box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.25);
  padding: 48px 32px;
}
@media (max-width: 480px) {
  .faq-tabs > .group:last-of-type {
    padding: 32px 24px;
  }
}
.faq-tabs > .group:last-of-type .slidecontent {
  display: none;
  margin-bottom: 0;
}
.faq-tabs > .group:last-of-type .slidecontent.is-active {
  display: block;
}
.faq-tabs > .group:last-of-type .slidecontent .slide_container {
  background: #EBE7E4;
  margin-bottom: 0;
  padding: 0;
}
.faq-tabs > .group:last-of-type .slidecontent .slide_container:not(:first-of-type) {
  padding-top: 16px;
}
.faq-tabs > .group:last-of-type .slidecontent .slide_container:not(:last-of-type) {
  padding-bottom: 16px;
  border-bottom: 1px solid #BFBFBF;
}
.faq-tabs > .group:last-of-type .slidecontent .slide_container .slidecontent_headline,
.faq-tabs > .group:last-of-type .slidecontent .slide_container .collectionLebkuchenfinder .collectionGroupFilterFinder__item {
  padding: 0 20px 0 0;
}
.faq-tabs > .group:last-of-type .slidecontent .slide_container .slidecontent_headline::after,
.faq-tabs > .group:last-of-type .slidecontent .slide_container .collectionLebkuchenfinder .collectionGroupFilterFinder__item::after {
  left: auto;
  right: 0;
}
.testimonial-slider {
  display: flex;
  gap: 32px;
}
.testimonial-slider:not(.owl-carousel) > .group:nth-child(n + 4) {
  display: none;
}
.testimonial-slider:not(.owl-carousel) > .group:nth-child(1) {
  flex-basis: 25%;
  position: relative;
  top: 130px;
}
.testimonial-slider:not(.owl-carousel) > .group:nth-child(1) .textcontent:nth-child(n+2) {
  display: none;
}
.testimonial-slider:not(.owl-carousel) > .group:nth-child(2) {
  flex-basis: 50%;
}
.testimonial-slider:not(.owl-carousel) > .group:nth-child(2) .textcontent {
  text-align: center;
}
.testimonial-slider:not(.owl-carousel) > .group:nth-child(2) .textcontent:nth-child(2) {
  margin-top: 80px;
}
.testimonial-slider:not(.owl-carousel) > .group:nth-child(3) {
  flex-basis: 25%;
  position: relative;
  top: 130px;
}
.testimonial-slider:not(.owl-carousel) > .group:nth-child(3) .textcontent:nth-child(n+2) {
  display: none;
}
.testimonial-slider:not(.owl-carousel) > .group .textcontent {
  color: #ffffff;
}
.testimonial-slider:not(.owl-carousel) > .group .textcontent img {
  border-radius: 40px;
  aspect-ratio: 1.5;
  object-fit: cover;
}
.testimonial-wrap {
  position: relative;
  border-radius: 24px;
  padding: 32px 16px 56px;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.testimonial-wrap .testimonial-slider .owl-stage-outer {
  overflow: visible;
}
.testimonial-wrap .testimonial-slider .owl-item {
  transform: scale(0.75);
  transition: transform .35s ease, opacity .35s ease, filter .35s ease;
}
.testimonial-wrap .testimonial-slider .owl-item .textcontent:nth-child(n+2) {
  display: none !important;
}
.testimonial-wrap .testimonial-slider .owl-item.center {
  transform: scale(1.25);
  opacity: 1;
  filter: none;
}
@media (max-width: 1023px) {
  .testimonial-wrap .testimonial-slider .owl-item.center {
    transform: scale(1);
  }
}
.testimonial-wrap .testimonial-slider .group {
  display: grid;
  justify-items: center;
  gap: 14px;
}
.testimonial-wrap .testimonial-slider .group .textcontent:nth-child(1) img {
  aspect-ratio: 1.5;
  object-fit: cover;
  border-radius: 40px;
}
@media (max-width: 480px) {
  .testimonial-wrap .testimonial-slider .group .textcontent:nth-child(1) img {
    border-radius: 20px;
  }
}
.testimonial-wrap .testimonial-slider .owl-dots {
  bottom: -28%;
  display: flex;
  justify-content: center;
  gap: 10px;
}
@media (max-width: 1540px) {
  .testimonial-wrap .testimonial-slider .owl-dots {
    bottom: -33%;
  }
}
@media (max-width: 1023px) {
  .testimonial-wrap .testimonial-slider .owl-dots {
    bottom: -50px;
  }
}
.testimonial-wrap .testimonial-slider .owl-dots .owl-dot {
  opacity: 1 !important;
}
.testimonial-wrap .testimonial-slider .owl-dots .owl-dot span {
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: #ffffff;
  transition: transform .2s, background .2s;
}
.testimonial-wrap .testimonial-slider .owl-dots .owl-dot span:hover {
  background: #CC5403;
}
.testimonial-wrap .testimonial-slider .owl-dots .owl-dot.active span {
  background: #CC5403;
  border: 2px solid #ffffff;
  transform: scale(1.2);
}
.testimonial-wrap .testimonial-slider .owl-nav {
  position: absolute;
  inset: auto 8px -8px 8px;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  left: 50%;
  transform: translateX(-50%);
  width: 53%;
  bottom: -7%;
}
@media (max-width: 1540px) {
  .testimonial-wrap .testimonial-slider .owl-nav {
    width: 61%;
  }
}
@media (max-width: 1023px) {
  .testimonial-wrap .testimonial-slider .owl-nav {
    width: 100%;
    bottom: 0;
  }
}
.testimonial-wrap .testimonial-slider .owl-nav button {
  pointer-events: auto;
  width: 42px;
  height: 42px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px) url(#liquidGlassFilter);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  display: grid;
  place-items: center;
}
.testimonial-wrap .testimonial-slider .owl-nav button:hover {
  background: #CC5403;
}
.testimonial-wrap .testimonial-slider .owl-nav button span {
  font-size: 14px;
  line-height: 1;
  color: #ffffff;
}
.testimonial-wrap .testimonial-slider .owl-nav button.disabled {
  opacity: .4;
}
.testimonial-wrap .testimonial-text {
  margin-top: 7%;
  text-align: center;
}
@media (max-width: 1023px) {
  .testimonial-wrap .testimonial-text {
    margin-top: 75px;
  }
}
.testimonial-wrap .testimonial-text .quote {
  color: #ffffff;
  max-width: 600px;
  margin: 0 auto;
  line-height: 1.45;
  font-size: 14px;
  position: relative;
}
@media (max-width: 1023px) {
  .testimonial-wrap .testimonial-text .quote {
    max-width: calc(100% - 120px);
  }
}
@media (max-width: 480px) {
  .testimonial-wrap .testimonial-text .quote {
    max-width: calc(100% - 80px);
  }
}
.testimonial-wrap .testimonial-text .quote::before,
.testimonial-wrap .testimonial-text .quote::after {
  content: "“";
  position: absolute;
  line-height: 1;
  font-size: 120px;
}
@media (max-width: 480px) {
  .testimonial-wrap .testimonial-text .quote::before,
  .testimonial-wrap .testimonial-text .quote::after {
    font-size: 80px;
  }
}
.testimonial-wrap .testimonial-text .quote::before {
  left: -60px;
  top: -80px;
  transform: scaleY(-1) scaleX(-1);
}
@media (max-width: 480px) {
  .testimonial-wrap .testimonial-text .quote::before {
    top: -50px;
    left: -40px;
  }
}
.testimonial-wrap .testimonial-text .quote::after {
  right: -60px;
  bottom: -80px;
}
@media (max-width: 480px) {
  .testimonial-wrap .testimonial-text .quote::after {
    bottom: -50px;
    right: -40px;
  }
}
.testimonial-wrap .testimonial-text .author {
  margin-top: 12px;
  color: #ffffff;
  font-weight: 700;
}
.catalog-banner {
  position: relative;
  overflow: visible;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(16px, 2vw, 40px);
  align-items: center;
  padding: 86px 0;
}
@media (max-width: 1023px) {
  .catalog-banner {
    grid-template-columns: 1fr;
  }
}
.catalog-banner > .group {
  grid-column: 1;
}
@media (max-width: 1023px) {
  .catalog-banner > .group {
    grid-row: 2;
  }
}
.catalog-banner > .group h1,
.catalog-banner > .group h2,
.catalog-banner > .group h3,
.catalog-banner > .group h4,
.catalog-banner > .group .h1,
.catalog-banner > .group .h2,
.catalog-banner > .group .h3,
.catalog-banner > .group .h4,
.catalog-banner > .group .bigFont,
.catalog-banner > .group .counting__number,
.catalog-banner > .group .counting__text,
.catalog-banner > .group .countText,
.catalog-banner > .group .finderFilter__label {
  font-size: 72px;
}
@media (max-width: 1023px) {
  .catalog-banner > .group h1,
  .catalog-banner > .group h2,
  .catalog-banner > .group h3,
  .catalog-banner > .group h4,
  .catalog-banner > .group .h1,
  .catalog-banner > .group .h2,
  .catalog-banner > .group .h3,
  .catalog-banner > .group .h4,
  .catalog-banner > .group .bigFont,
  .catalog-banner > .group .counting__number,
  .catalog-banner > .group .counting__text,
  .catalog-banner > .group .countText,
  .catalog-banner > .group .finderFilter__label {
    font-size: 42px;
  }
}
.catalog-banner form {
  position: relative;
  max-width: 500px;
}
.catalog-banner form input {
  border-radius: 99px;
  height: 56px;
  border: 1px solid #BFBFBF;
}
.catalog-banner form .button,
.catalog-banner form .button_primary,
.catalog-banner form .btn-primary,
.catalog-banner form .button_second,
.catalog-banner form .btn-second,
.catalog-banner form .button_warning,
.catalog-banner form .btn-warning,
.catalog-banner form .button_success,
.catalog-banner form .btn-success,
.catalog-banner form .button_info,
.catalog-banner form .btn-info,
.catalog-banner form .button_action,
.catalog-banner form .btn-action,
.catalog-banner form .button_danger,
.catalog-banner form .btn-danger,
.catalog-banner form .button_transparent,
.catalog-banner form .btn-transparent,
.catalog-banner form .button_white,
.catalog-banner form .btn-white,
.catalog-banner form .button_option,
.catalog-banner form .button_action_border,
.catalog-banner form .collectionGroupFilter__item > span,
.catalog-banner form #dc_amount_select .dc_amount {
  position: absolute;
  height: 35px;
  top: 33px;
  right: 8px;
  margin: 0;
}
@media (max-width: 480px) {
  .catalog-banner form .button,
  .catalog-banner form .button_primary,
  .catalog-banner form .btn-primary,
  .catalog-banner form .button_second,
  .catalog-banner form .btn-second,
  .catalog-banner form .button_warning,
  .catalog-banner form .btn-warning,
  .catalog-banner form .button_success,
  .catalog-banner form .btn-success,
  .catalog-banner form .button_info,
  .catalog-banner form .btn-info,
  .catalog-banner form .button_action,
  .catalog-banner form .btn-action,
  .catalog-banner form .button_danger,
  .catalog-banner form .btn-danger,
  .catalog-banner form .button_transparent,
  .catalog-banner form .btn-transparent,
  .catalog-banner form .button_white,
  .catalog-banner form .btn-white,
  .catalog-banner form .button_option,
  .catalog-banner form .button_action_border,
  .catalog-banner form .collectionGroupFilter__item > span,
  .catalog-banner form #dc_amount_select .dc_amount {
    position: relative;
    right: auto;
    bottom: auto;
  }
}
.catalog-banner > .textcontent:has(img) {
  grid-column: 2;
  position: relative;
  align-self: stretch;
  --bleed: 120px;
}
@media (max-width: 1023px) {
  .catalog-banner > .textcontent:has(img) {
    grid-column: 1;
    grid-row: 1;
    max-height: 300px;
    display: flex;
    justify-content: flex-end;
  }
}
.catalog-banner > .textcontent:has(img) img {
  position: absolute;
  right: 0;
  top: calc(-1 * var(--bleed));
  height: calc(100% + var(--bleed) * 2) !important;
  width: auto !important;
  max-width: 100%;
  display: block;
  object-fit: contain;
  filter: drop-shadow(0 10px 30px rgba(0, 0, 0, 0.25));
}
@media (max-width: 1023px) {
  .catalog-banner > .textcontent:has(img) img {
    position: relative;
    top: calc(-1 * var(--bleed));
    height: calc(100% + var(--bleed)) !important;
  }
}
#grossbestellungModal .modal-content {
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px) url(#liquidGlassFilter);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
}
#grossbestellungModal .modal-content .modal-header {
  background: transparent;
  min-height: 0;
  padding: 0;
  z-index: 1;
}
#grossbestellungModal .modal-content .modal-header button.close {
  bottom: -44px;
}
#grossbestellungModal .modal-content .modal-body .grossbestellungModal h1,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal h2,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal h3,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal h4,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .h1,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .h2,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .h3,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .h4,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .bigFont,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .counting__number,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .counting__text,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .countText,
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .finderFilter__label {
  color: #ffffff;
}
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .contactformular label {
  color: #ffffff;
}
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .contactformular .specialcheckbox {
  color: #ffffff;
}
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .contactformular .specialcheckbox a {
  color: #CC5403;
}
#grossbestellungModal .modal-content .modal-body .grossbestellungModal .contactformular .specialcheckbox a:hover {
  color: #ffffff;
}
#grossbestellungModal .modal-header,
#grossbestellungModal .modal-body,
#grossbestellungModal .modal-content {
  border-radius: 30px;
}
#grossbestellungModal input {
  height: 40px;
  border-radius: 20px;
  width: 100%;
  border: 1px solid #BFBFBF;
  background: #fff;
}
#grossbestellungModal .button,
#grossbestellungModal .button_primary,
#grossbestellungModal .btn-primary,
#grossbestellungModal .button_second,
#grossbestellungModal .btn-second,
#grossbestellungModal .button_warning,
#grossbestellungModal .btn-warning,
#grossbestellungModal .button_success,
#grossbestellungModal .btn-success,
#grossbestellungModal .button_info,
#grossbestellungModal .btn-info,
#grossbestellungModal .button_action,
#grossbestellungModal .btn-action,
#grossbestellungModal .button_danger,
#grossbestellungModal .btn-danger,
#grossbestellungModal .button_transparent,
#grossbestellungModal .btn-transparent,
#grossbestellungModal .button_white,
#grossbestellungModal .btn-white,
#grossbestellungModal .button_option,
#grossbestellungModal .button_action_border,
#grossbestellungModal .collectionGroupFilter__item > span,
#grossbestellungModal #dc_amount_select .dc_amount {
  display: flex;
  gap: 8px;
  height: 40px;
  border-radius: 50px;
  padding: 6px 32px;
  font-weight: normal;
  background: #e70610;
  border-color: #e70610;
}
#grossbestellungModal .button:hover,
#grossbestellungModal .button_primary:hover,
#grossbestellungModal .btn-primary:hover,
#grossbestellungModal .button_second:hover,
#grossbestellungModal .btn-second:hover,
#grossbestellungModal .button_warning:hover,
#grossbestellungModal .btn-warning:hover,
#grossbestellungModal .button_success:hover,
#grossbestellungModal .btn-success:hover,
#grossbestellungModal .button_info:hover,
#grossbestellungModal .btn-info:hover,
#grossbestellungModal .button_action:hover,
#grossbestellungModal .btn-action:hover,
#grossbestellungModal .button_danger:hover,
#grossbestellungModal .btn-danger:hover,
#grossbestellungModal .button_transparent:hover,
#grossbestellungModal .btn-transparent:hover,
#grossbestellungModal .button_white:hover,
#grossbestellungModal .btn-white:hover,
#grossbestellungModal .button_option:hover,
#grossbestellungModal .button_action_border:hover,
#grossbestellungModal .collectionGroupFilter__item > span:hover,
#grossbestellungModal #dc_amount_select .dc_amount:hover {
  background: #ce050e;
  border-color: #ce050e;
}
#container:has(.b2b_lp_footer) .breadcrumbWrapper {
  display: none;
}
.scrollanimation {
  height: 100vh;
  height: 100dvh;
  height: 100svh;
  height: 100lvh;
}
.scrollanimation .textcontent:has(#scrollVideo),
.scrollanimation .textcontent:has(#scrollImage) {
  position: absolute;
  right: 0;
  top: 50%;
  will-change: transform;
  max-width: 60%;
  width: 60%;
  z-index: -1;
  aspect-ratio: 1;
}
.scrollanimation .textcontent:has(#scrollVideo) video,
.scrollanimation .textcontent:has(#scrollImage) video,
.scrollanimation .textcontent:has(#scrollVideo) img,
.scrollanimation .textcontent:has(#scrollImage) img {
  width: 100%;
  scale: 1.1;
}
@media (max-width: 767px) {
  .scrollanimation .textcontent:has(#scrollVideo) video,
  .scrollanimation .textcontent:has(#scrollImage) video,
  .scrollanimation .textcontent:has(#scrollVideo) img,
  .scrollanimation .textcontent:has(#scrollImage) img {
    scale: 1.5;
  }
}
@media (max-width: 767px) {
  .scrollanimation .textcontent:has(#scrollVideo),
  .scrollanimation .textcontent:has(#scrollImage) {
    top: auto;
    bottom: 0;
    right: 50%;
    max-width: 100%;
    width: 100%;
  }
}
.scrollanimation > .group {
  top: 50%;
  transform: translateY(-50%) !important;
  width: 50%;
  position: absolute;
  z-index: 1;
}
@media (max-width: 767px) {
  .scrollanimation > .group {
    width: 100%;
    top: 100px;
    transform: translateY(0) !important;
  }
}
.scrollanimation > .group:nth-child(2) {
  color: #ffffff;
  font-size: 21px;
  font-weight: 700;
}
@media (max-width: 1249px) {
  .scrollanimation > .group:nth-child(2) {
    font-size: 18px;
  }
}
.scrollanimation > .group:nth-child(2) h1,
.scrollanimation > .group:nth-child(2) .bigFont,
.scrollanimation > .group:nth-child(2) .counting__number {
  color: #ffffff;
  font-size: 80px;
}
@media (max-width: 1249px) {
  .scrollanimation > .group:nth-child(2) h1,
  .scrollanimation > .group:nth-child(2) .bigFont,
  .scrollanimation > .group:nth-child(2) .counting__number {
    font-size: 42px;
  }
}
.scrollanimation > .group:nth-child(2) .button,
.scrollanimation > .group:nth-child(2) .button_primary,
.scrollanimation > .group:nth-child(2) .btn-primary,
.scrollanimation > .group:nth-child(2) .button_second,
.scrollanimation > .group:nth-child(2) .btn-second,
.scrollanimation > .group:nth-child(2) .button_warning,
.scrollanimation > .group:nth-child(2) .btn-warning,
.scrollanimation > .group:nth-child(2) .button_success,
.scrollanimation > .group:nth-child(2) .btn-success,
.scrollanimation > .group:nth-child(2) .button_info,
.scrollanimation > .group:nth-child(2) .btn-info,
.scrollanimation > .group:nth-child(2) .button_action,
.scrollanimation > .group:nth-child(2) .btn-action,
.scrollanimation > .group:nth-child(2) .button_danger,
.scrollanimation > .group:nth-child(2) .btn-danger,
.scrollanimation > .group:nth-child(2) .button_transparent,
.scrollanimation > .group:nth-child(2) .btn-transparent,
.scrollanimation > .group:nth-child(2) .button_white,
.scrollanimation > .group:nth-child(2) .btn-white,
.scrollanimation > .group:nth-child(2) .button_option,
.scrollanimation > .group:nth-child(2) .button_action_border,
.scrollanimation > .group:nth-child(2) .collectionGroupFilter__item > span,
.scrollanimation > .group:nth-child(2) #dc_amount_select .dc_amount {
  display: flex;
  gap: 8px;
  border-radius: 50px;
  width: fit-content;
  max-width: 375px;
  padding: 18px 32px;
  background: #e70610;
  border-color: #e70610;
  text-decoration: none;
  color: #ffffff;
  font-size: 18px;
  text-align: left;
  font-weight: 700;
}
@media (max-width: 1249px) {
  .scrollanimation > .group:nth-child(2) .button,
  .scrollanimation > .group:nth-child(2) .button_primary,
  .scrollanimation > .group:nth-child(2) .btn-primary,
  .scrollanimation > .group:nth-child(2) .button_second,
  .scrollanimation > .group:nth-child(2) .btn-second,
  .scrollanimation > .group:nth-child(2) .button_warning,
  .scrollanimation > .group:nth-child(2) .btn-warning,
  .scrollanimation > .group:nth-child(2) .button_success,
  .scrollanimation > .group:nth-child(2) .btn-success,
  .scrollanimation > .group:nth-child(2) .button_info,
  .scrollanimation > .group:nth-child(2) .btn-info,
  .scrollanimation > .group:nth-child(2) .button_action,
  .scrollanimation > .group:nth-child(2) .btn-action,
  .scrollanimation > .group:nth-child(2) .button_danger,
  .scrollanimation > .group:nth-child(2) .btn-danger,
  .scrollanimation > .group:nth-child(2) .button_transparent,
  .scrollanimation > .group:nth-child(2) .btn-transparent,
  .scrollanimation > .group:nth-child(2) .button_white,
  .scrollanimation > .group:nth-child(2) .btn-white,
  .scrollanimation > .group:nth-child(2) .button_option,
  .scrollanimation > .group:nth-child(2) .button_action_border,
  .scrollanimation > .group:nth-child(2) .collectionGroupFilter__item > span,
  .scrollanimation > .group:nth-child(2) #dc_amount_select .dc_amount {
    padding: 12px 32px;
  }
}
.scrollanimation > .group:nth-child(2) .button:hover,
.scrollanimation > .group:nth-child(2) .button_primary:hover,
.scrollanimation > .group:nth-child(2) .btn-primary:hover,
.scrollanimation > .group:nth-child(2) .button_second:hover,
.scrollanimation > .group:nth-child(2) .btn-second:hover,
.scrollanimation > .group:nth-child(2) .button_warning:hover,
.scrollanimation > .group:nth-child(2) .btn-warning:hover,
.scrollanimation > .group:nth-child(2) .button_success:hover,
.scrollanimation > .group:nth-child(2) .btn-success:hover,
.scrollanimation > .group:nth-child(2) .button_info:hover,
.scrollanimation > .group:nth-child(2) .btn-info:hover,
.scrollanimation > .group:nth-child(2) .button_action:hover,
.scrollanimation > .group:nth-child(2) .btn-action:hover,
.scrollanimation > .group:nth-child(2) .button_danger:hover,
.scrollanimation > .group:nth-child(2) .btn-danger:hover,
.scrollanimation > .group:nth-child(2) .button_transparent:hover,
.scrollanimation > .group:nth-child(2) .btn-transparent:hover,
.scrollanimation > .group:nth-child(2) .button_white:hover,
.scrollanimation > .group:nth-child(2) .btn-white:hover,
.scrollanimation > .group:nth-child(2) .button_option:hover,
.scrollanimation > .group:nth-child(2) .button_action_border:hover,
.scrollanimation > .group:nth-child(2) .collectionGroupFilter__item > span:hover,
.scrollanimation > .group:nth-child(2) #dc_amount_select .dc_amount:hover {
  background: #ce050e;
  border-color: #ce050e;
}
.scrollanimation > .group:nth-child(2) .button .icon,
.scrollanimation > .group:nth-child(2) .button_primary .icon,
.scrollanimation > .group:nth-child(2) .btn-primary .icon,
.scrollanimation > .group:nth-child(2) .button_second .icon,
.scrollanimation > .group:nth-child(2) .btn-second .icon,
.scrollanimation > .group:nth-child(2) .button_warning .icon,
.scrollanimation > .group:nth-child(2) .btn-warning .icon,
.scrollanimation > .group:nth-child(2) .button_success .icon,
.scrollanimation > .group:nth-child(2) .btn-success .icon,
.scrollanimation > .group:nth-child(2) .button_info .icon,
.scrollanimation > .group:nth-child(2) .btn-info .icon,
.scrollanimation > .group:nth-child(2) .button_action .icon,
.scrollanimation > .group:nth-child(2) .btn-action .icon,
.scrollanimation > .group:nth-child(2) .button_danger .icon,
.scrollanimation > .group:nth-child(2) .btn-danger .icon,
.scrollanimation > .group:nth-child(2) .button_transparent .icon,
.scrollanimation > .group:nth-child(2) .btn-transparent .icon,
.scrollanimation > .group:nth-child(2) .button_white .icon,
.scrollanimation > .group:nth-child(2) .btn-white .icon,
.scrollanimation > .group:nth-child(2) .button_option .icon,
.scrollanimation > .group:nth-child(2) .button_action_border .icon,
.scrollanimation > .group:nth-child(2) .collectionGroupFilter__item > span .icon,
.scrollanimation > .group:nth-child(2) #dc_amount_select .dc_amount .icon {
  font-size: 70px;
  line-height: 0;
}
@media (max-width: 1249px) {
  .scrollanimation > .group:nth-child(2) .button .icon,
  .scrollanimation > .group:nth-child(2) .button_primary .icon,
  .scrollanimation > .group:nth-child(2) .btn-primary .icon,
  .scrollanimation > .group:nth-child(2) .button_second .icon,
  .scrollanimation > .group:nth-child(2) .btn-second .icon,
  .scrollanimation > .group:nth-child(2) .button_warning .icon,
  .scrollanimation > .group:nth-child(2) .btn-warning .icon,
  .scrollanimation > .group:nth-child(2) .button_success .icon,
  .scrollanimation > .group:nth-child(2) .btn-success .icon,
  .scrollanimation > .group:nth-child(2) .button_info .icon,
  .scrollanimation > .group:nth-child(2) .btn-info .icon,
  .scrollanimation > .group:nth-child(2) .button_action .icon,
  .scrollanimation > .group:nth-child(2) .btn-action .icon,
  .scrollanimation > .group:nth-child(2) .button_danger .icon,
  .scrollanimation > .group:nth-child(2) .btn-danger .icon,
  .scrollanimation > .group:nth-child(2) .button_transparent .icon,
  .scrollanimation > .group:nth-child(2) .btn-transparent .icon,
  .scrollanimation > .group:nth-child(2) .button_white .icon,
  .scrollanimation > .group:nth-child(2) .btn-white .icon,
  .scrollanimation > .group:nth-child(2) .button_option .icon,
  .scrollanimation > .group:nth-child(2) .button_action_border .icon,
  .scrollanimation > .group:nth-child(2) .collectionGroupFilter__item > span .icon,
  .scrollanimation > .group:nth-child(2) #dc_amount_select .dc_amount .icon {
    font-size: 50px;
  }
}
.scrollanimation > .group:nth-child(3) {
  right: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 767px) {
  .scrollanimation > .group:nth-child(3) {
    justify-content: space-between;
    top: auto;
    bottom: 20px;
  }
}
.scrollanimation > .group:nth-child(3) > .group {
  border-radius: 20px;
  width: 300px;
  padding: 32px;
  color: #ffffff;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 32px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 1249px) {
  .scrollanimation > .group:nth-child(3) > .group {
    width: calc(50% - 12px);
    padding: 24px;
    gap: 24px;
  }
  .scrollanimation > .group:nth-child(3) > .group svg {
    height: 30px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .scrollanimation > .group:nth-child(3) > .group {
    max-width: unset;
    width: 100%;
    padding: 12px;
    gap: 12px;
    flex-direction: row;
    align-items: center;
  }
  .scrollanimation > .group:nth-child(3) > .group svg {
    height: 21px;
    width: auto;
  }
}
.scrollanimation > .group:nth-child(3) > .group .textcontent:nth-child(2) {
  font-weight: 600;
}
.skip-autoplay {
  position: fixed;
  z-index: 5;
  opacity: 0;
  bottom: 32px;
  border-radius: 50px;
  left: 50%;
  transform: translateX(-50%);
  transition: opacity 0.3s ease;
}
#header.b2bLandingpageHeader {
  display: flex;
  justify-content: center;
}
#header.b2bLandingpageHeader.sticky {
  position: relative;
  z-index: 101;
}
#header.b2bLandingpageHeader .headertop {
  display: none;
}
#header.b2bLandingpageHeader .headermain {
  margin-top: 40px;
  width: calc(100% - 42px);
  max-width: 1440px;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  padding: 12px 32px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 40px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  backdrop-filter: url(#liquidGlassFilter) blur(5px);
  color: #ffffff;
}
@media (max-width: 767px) {
  #header.b2bLandingpageHeader .headermain {
    margin-top: 20px;
  }
}
@media (max-width: 1250px) {
  #header.b2bLandingpageHeader .headermain .headerContainer {
    justify-content: flex-end;
  }
}
@media (max-width: 1250px) {
  #header.b2bLandingpageHeader .headermain .pageTitle {
    display: none;
  }
}
#header.b2bLandingpageHeader .headermain .headerShopmenu {
  display: flex;
  gap: 54px;
  align-items: baseline;
}
@media (max-width: 1250px) {
  #header.b2bLandingpageHeader .headermain .headerShopmenu {
    gap: 20px;
  }
}
#header.b2bLandingpageHeader .headermain .headerShopmenu a {
  color: #ffffff;
}
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_primary,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-primary,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_second,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-second,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_warning,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-warning,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_success,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-success,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_info,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-info,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_action,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-action,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_danger,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-danger,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_transparent,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-transparent,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_white,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-white,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_option,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_action_border,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .collectionGroupFilter__item > span,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton #dc_amount_select .dc_amount {
  display: flex;
  gap: 8px;
  height: 35px;
  border-radius: 50px;
  padding: 6px 32px;
  font-weight: normal;
}
@media (max-width: 767px) {
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_primary,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-primary,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_second,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-second,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_warning,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-warning,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_success,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-success,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_info,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-info,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_action,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-action,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_danger,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-danger,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_transparent,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-transparent,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_white,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-white,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_option,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_action_border,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .collectionGroupFilter__item > span,
  #header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton #dc_amount_select .dc_amount {
    padding: 6px 16px;
  }
}
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_primary .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-primary .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_second .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-second .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_warning .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-warning .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_success .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-success .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_info .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-info .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_action .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-action .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_danger .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-danger .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_transparent .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-transparent .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_white .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .btn-white .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_option .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .button_action_border .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton .collectionGroupFilter__item > span .icon,
#header.b2bLandingpageHeader .headermain .headerShopmenu .configuratorButton #dc_amount_select .dc_amount .icon {
  font-size: 38px;
  margin-right: 0;
  line-height: 1;
  top: -20px;
}
#header.b2bLandingpageHeader .headermain .headerShopmenu .header_language {
  padding-left: 0;
}
@media (max-width: 767px) {
  #header.b2bLandingpageHeader .headermain .headerShopmenu .header_language {
    display: none;
  }
}
#header.b2bLandingpageHeader .headermain .headerShopmenu .header_language .language_switch_button {
  min-width: 0;
}
#header.b2bLandingpageHeader .headermain .headerShopmenu .header_language .list_language_switch a {
  color: #040004;
}
@media (max-width: 767px) {
  #header.b2bLandingpageHeader .headermain .headerShopmenu .back_to_shop {
    display: none;
  }
}
#header.b2bLandingpageHeader .headermain .headerShopmenu .back_to_shop i {
  transform: rotate(180deg);
}
#header.b2bLandingpageHeader .headermain .headerLogo {
  top: -15px;
}
@media (max-width: 1540px) {
  #header.b2bLandingpageHeader .headermain .headerLogo {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 1250px) {
  #header.b2bLandingpageHeader .headermain .headerLogo {
    left: 20px;
    transform: translateX(0);
    top: -15px;
  }
}
@media (max-width: 767px) {
  #header.b2bLandingpageHeader .headermain .headerLogo {
    top: 0;
  }
}
#header.b2bLandingpageHeader .headermain .headerLogo img {
  height: 100px !important;
}
@media (max-width: 1250px) {
  #header.b2bLandingpageHeader .headermain .headerLogo img {
    height: auto !important;
  }
}
.b2b_lp_footer {
  width: calc(100% - 42px);
  max-width: 1440px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 12px 32px;
  background: rgba(0, 0, 0, 0.25) !important;
  border-radius: 40px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  backdrop-filter: url(#liquidGlassFilter) blur(5px);
  color: #ffffff;
  margin-top: 32px;
  margin-bottom: 32px;
}
.b2b_lp_footer .footerTopMenu {
  border-top: none;
  padding-bottom: 12px;
  padding-top: 0;
}
.b2b_lp_footer .footer_navigation a {
  color: #ffffff;
}
.b2b_lp_footer .footerBottom {
  background: transparent;
  padding-bottom: 0;
}
.highlightPicture {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 767px) {
  .highlightPicture {
    height: fit-content;
    min-height: 50vh;
    justify-content: space-between;
  }
}
.highlightPicture__image {
  align-self: center;
  position: relative;
}
@media (max-width: 1249px) {
  .highlightPicture__image {
    width: 80%;
    margin-left: auto;
  }
}
@media (max-width: 1023px) {
  .highlightPicture__image {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .highlightPicture__image {
    width: 200%;
    left: 50%;
    transform: translateX(-50%);
  }
}
.highlightBullet {
  position: absolute;
}
.highlightBullet__button {
  width: 40px;
  height: 40px;
  background: #ffffff;
  border-radius: 50px;
  position: relative;
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 767px) {
  .highlightBullet__button {
    width: 21px;
    height: 21px;
  }
}
.highlightBullet__content {
  position: relative;
  display: none;
  font-size: 16px;
  min-width: 150px;
  border-radius: 20px;
  padding: 32px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px) url(#liquidGlassFilter);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
}
.highlightBullet__content li {
  color: #ffffff;
}
.highlightBullet__content .button_action,
.highlightBullet__content .button_action_border {
  background: #e70610;
  color: #ffffff;
  border-color: #e70610;
  border-radius: 50px;
  padding: 8px 32px;
  width: 100%;
  text-align: center;
  font-weight: normal;
}
.highlightBullet__content .button_action:hover,
.highlightBullet__content .button_action_border:hover {
  background: #CC5403;
  color: #ffffff;
}
@include media-breakpoint-up(sm) {
  min-width: 200px;
}
.highlightBullet a {
  color: #040004;
  text-decoration: none;
}
.highlightBullet a:hover .highlightBullet__description {
  text-decoration: underline;
}
.highlightBullet__headline {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .highlightBullet__headline {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .highlightBullet__headline {
    margin-bottom: 16px;
  }
}
.highlightBullet__text {
  margin-bottom: 32px;
}
.highlightBullet__description {
  line-height: 1.2;
}
.highlightBullet__inventory {
  margin-top: 5px;
}
.highlightBullet__inventory p {
  white-space: nowrap;
}
.highlightBullet--left .highlightBullet__content {
  top: 50%;
  right: 16px;
  padding-right: 26px;
  transform: translateY(-50%);
}
.highlightBullet--right .highlightBullet__content {
  top: 50%;
  left: 16px;
  padding-left: 26px;
  transform: translateY(-50%);
}
.highlightBullet.active .highlightBullet__button {
  width: 40px;
  height: 40px;
  background: #CC5403;
  border-radius: 50px;
}
.highlightPicture__headline {
  color: #ffffff;
}
.highlightPicture__contentWrapper {
  position: absolute;
  top: 0;
  width: 25%;
}
.highlightPicture__contentWrapper .highlightBullet__content {
  display: none;
  flex-direction: column;
  max-height: 100%;
  height: auto;
}
.highlightPicture__contentWrapper .highlightBullet__content .highlightBullet__text {
  overflow: auto;
  max-height: 400px;
  flex: 1 1 auto;
  min-height: 0;
}
.highlightPicture__contentWrapper .highlightBullet__content .highlightBullet__text::-webkit-scrollbar {
  width: 5px;
}
.highlightPicture__contentWrapper .highlightBullet__content .highlightBullet__text::-webkit-scrollbar-thumb {
  background: #C98272;
}
@media (max-width: 767px) {
  .highlightPicture__contentWrapper .highlightBullet__content {
    height: 100%;
    padding: 16px;
    padding-top: 42px;
  }
  .highlightPicture__contentWrapper .highlightBullet__content .highlightBullet__inner {
    max-height: 100%;
  }
  .highlightPicture__contentWrapper .highlightBullet__content .highlightBullet__text {
    line-height: 1.2;
    max-height: 180px;
    font-size: 14px;
  }
}
.highlightPicture__contentWrapper .bannerPoint__close {
  display: none;
}
@media (max-width: 1249px) {
  .highlightPicture__contentWrapper {
    width: 45%;
    left: -25%;
    top: auto;
    bottom: 10px;
  }
}
@media (max-width: 1023px) {
  .highlightPicture__contentWrapper {
    width: 80%;
    left: 50%;
    transform: translateX(-50%);
  }
  .highlightPicture__contentWrapper .bannerPoint__close {
    display: block;
    position: absolute;
    right: 16px;
    top: 16px;
  }
  .highlightPicture__contentWrapper .highlightBullet__content {
    z-index: 2;
  }
}
@media (max-width: 767px) {
  .highlightPicture__contentWrapper {
    height: 100%;
    min-height: 50vh;
  }
}
@media (max-width: 767px) {
  .highlightPicture__contentWrapper {
    width: 50%;
  }
}
body[data-site_code="catalog"] .highlightBullet__price {
  display: none;
}
#content:has(.ldj-videobanner) {
  background: #F9F7F4;
}
a.ldj-button {
  text-decoration: none;
  background: #DAB76D;
  color: #311B57;
  border: none;
}
a.ldj-button:hover {
  background: #AB883D;
}
a.ldj-button::before {
  content: "\E06E";
  font-family: icons;
  font-size: 10px;
  padding-right: 12px;
}
a.ldj-button::after {
  content: "\E06D";
  font-family: icons;
  font-size: 11px;
  padding-left: 12px;
}
.ldj-videobanner {
  position: relative;
}
.ldj-videobanner .textcontent:has(video) {
  width: 100vw;
  max-width: 1920px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  min-height: 640px;
  z-index: 1;
}
@media (max-width: 480px) {
  .ldj-videobanner .textcontent:has(video) {
    min-height: 60vh;
    max-height: 80vh;
    height: 600px;
  }
}
.ldj-videobanner .textcontent:has(video)::after {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 50%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 70%);
  z-index: 1;
}
@media (max-width: 1023px) {
  .ldj-videobanner .textcontent:has(video)::after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 70%);
    height: 50%;
    width: 100%;
    top: 0;
  }
}
.ldj-videobanner .textcontent:has(video) video {
  max-width: unset;
  min-height: 100%;
  height: 100% !important;
}
.ldj-videobanner .textcontent:first-child {
  z-index: 2;
  position: absolute;
  max-width: 500px;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .ldj-videobanner .textcontent:first-child {
    top: 24px;
    transform: unset;
    font-size: 18px;
  }
}
.ldj-videobanner .textcontent:first-child h2,
.ldj-videobanner .textcontent:first-child .h2 {
  color: #ffffff;
  font-size: 90px;
}
@media (max-width: 1023px) {
  .ldj-videobanner .textcontent:first-child h2,
  .ldj-videobanner .textcontent:first-child .h2 {
    font-size: 45px;
  }
}
.ldj-showcase {
  display: flex;
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .ldj-showcase {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.ldj-showcase > .textcontent:first-child {
  max-width: 50%;
  position: relative;
  top: 80px;
  width: 500px;
  text-align: center;
}
@media (max-width: 1249px) {
  .ldj-showcase > .textcontent:first-child {
    top: 30px;
  }
}
@media (max-width: 1023px) {
  .ldj-showcase > .textcontent:first-child {
    top: auto;
  }
}
@media (max-width: 767px) {
  .ldj-showcase > .textcontent:first-child {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ldj-showcase > .textcontent:first-child {
    margin-bottom: 180px;
  }
}
.ldj-showcase > .textcontent:first-child h3,
.ldj-showcase > .textcontent:first-child .counting__text,
.ldj-showcase > .textcontent:first-child .countText,
.ldj-showcase > .textcontent:first-child .finderFilter__label {
  color: #AB883D;
  font-size: 55px;
}
@media (max-width: 767px) {
  .ldj-showcase > .textcontent:first-child h3,
  .ldj-showcase > .textcontent:first-child .counting__text,
  .ldj-showcase > .textcontent:first-child .countText,
  .ldj-showcase > .textcontent:first-child .finderFilter__label {
    font-size: 65px;
  }
}
.ldj-showcase > .textcontent:first-child svg {
  max-width: 100%;
}
.ldj-showcase > .textcontent:has(img) {
  margin-right: 100px;
}
@media (max-width: 767px) {
  .ldj-showcase > .textcontent:has(img) {
    margin-right: 0;
    width: 100vw;
    position: relative;
  }
  .ldj-showcase > .textcontent:has(img) img {
    position: relative;
    transform: translate(-50%);
    left: 50%;
    width: 150%;
    max-width: 600px;
    scale: 1;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .ldj-showcase > .textcontent:has(img) img {
    left: 67%;
  }
}
.ldj-showcase > .textcontent:has(img) img {
  scale: 1.2;
  pointer-events: none;
}
.ldj-showcase > .group {
  position: absolute;
  right: 0;
  top: 15%;
}
@media (max-width: 767px) {
  .ldj-showcase > .group {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    top: auto;
    gap: 21px;
    bottom: 0;
  }
}
.ldj-showcase > .group .ldj-badge {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 160px;
  aspect-ratio: 1;
  border-radius: 160px;
  outline: 6px solid rgba(49, 27, 87, 0.2);
  background: #311B57;
  font-size: 22px;
  color: #DAB76D;
  padding: 10px;
  right: 140px;
  position: relative;
  text-align: center;
}
@media (max-width: 1249px) {
  .ldj-showcase > .group .ldj-badge {
    font-size: 16px;
    max-width: 120px;
    right: 100px;
  }
}
@media (max-width: 767px) {
  .ldj-showcase > .group .ldj-badge {
    right: 0;
    max-width: 120px;
    height: 120px;
  }
}
.ldj-showcase > .group .textcontent:has(svg) {
  max-width: 200px;
  aspect-ratio: 1;
}
@media (max-width: 767px) {
  .ldj-showcase > .group .textcontent:has(svg) {
    width: 140px;
    height: 140px;
  }
}
.textcontent:has(>.ldj-jumpmark) {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .textcontent:has(>.ldj-jumpmark) {
    justify-content: center;
  }
}
.textcontent:has(>.ldj-jumpmark) .ldj-jumpmark {
  background: #8C77B1;
  padding: 6px 12px;
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 767px) {
  .textcontent:has(>.ldj-jumpmark) .ldj-jumpmark {
    min-width: 250px;
    text-align: center;
  }
}
.textcontent:has(>.ldj-jumpmark) .ldj-jumpmark:hover {
  background: #AB883D;
}
.ldj-breaker-banner {
  display: flex;
  justify-content: space-between;
  gap: 48px;
  position: relative;
  padding-top: 180px;
  padding-bottom: 80px;
  margin-top: -180px;
}
@media (max-width: 1249px) {
  .ldj-breaker-banner {
    padding-top: 80px;
    margin-top: -80px;
  }
}
@media (max-width: 1023px) {
  .ldj-breaker-banner {
    margin-top: 0;
    padding-top: 38px;
    padding-bottom: 38px;
  }
}
@media (max-width: 767px) {
  .ldj-breaker-banner {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.ldj-breaker-banner > .group {
  display: flex;
  gap: 16px;
  z-index: 2;
}
@media (max-width: 1023px) {
  .ldj-breaker-banner > .group {
    flex-direction: column;
    align-items: center;
  }
  .ldj-breaker-banner > .group img {
    width: 100px;
  }
}
.ldj-breaker-banner > .textcontent {
  position: absolute;
  width: 100vw;
  max-width: 1920px;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  height: 100%;
  background: #EBE7E4;
  overflow: hidden;
}
.ldj-breaker-banner > .textcontent .ldj-wiggle-mobile {
  display: none;
}
@media (max-width: 767px) {
  .ldj-breaker-banner > .textcontent .ldj-wiggle-mobile {
    display: block;
  }
}
.ldj-breaker-banner > .textcontent .ldj-wiggle-desktop {
  display: block;
}
@media (max-width: 767px) {
  .ldj-breaker-banner > .textcontent .ldj-wiggle-desktop {
    display: none;
  }
}
.ldj-breaker-banner > .textcontent svg {
  height: 100%;
  min-width: 100%;
  width: auto;
}
@media (max-width: 767px) {
  .ldj-breaker-banner > .textcontent svg {
    height: auto;
    min-height: 100%;
    width: 100%;
  }
}
.ldj-video {
  text-align: center;
  display: flex;
  justify-content: center;
}
.ldj-video > .textcontent {
  width: fit-content;
  position: relative;
}
.ldj-video video {
  max-width: 1250px;
  width: 100%;
  border-radius: 16px;
}
.ldj-video .ldj-video-controls {
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  gap: 6px;
}
.ldj-video .ldj-video-controls button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background: #040004;
  opacity: .6;
  border-radius: 6px;
  color: #ffffff;
  width: 32px;
  height: 32px;
  transition: opacity .2s ease;
}
.ldj-video .ldj-video-controls button:hover {
  opacity: .8;
}
.ldj-video .ldj-video-controls button i {
  height: 33px;
  font-size: 22px;
}
:root {
  --algolia-header-height: 56px;
  --algolia-mobile-menu-max-width: 330px;
  --sticky-header-height: 155px;
}
@media (min-width: 480px) {
  :root {
    --sticky-header-height: 169px;
  }
}
@media (min-width: 768px) {
  :root {
    --sticky-header-height: 210px;
  }
}
@media (min-width: 1024px) {
  :root {
    --algolia-header-height: 58px;
    --algolia-sidebar-width: 350px;
    --sticky-header-height: 32px;
  }
}
@media (min-width: 1250px) {
  :root {
    --algolia-header-height: 60px;
    --algolia-sidebar-width: 390px;
  }
}
@media (min-width: 1540px) {
  :root {
    --algolia-header-height: 64px;
    --algolia-sidebar-width: 432px;
  }
}
.algoliaSearch {
  width: 100%;
}
.algoliaSearchLayout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .algoliaSearchLayout {
    contain: layout;
  }
}
.algoliaSearchLayout .mark,
.algoliaSearchLayout mark {
  padding: 0;
}
.algoliaSearchLayout__tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
.algoliaSearchLayout__tabsItem {
  padding: 5px 10px;
  border-bottom: 4px solid transparent;
  font-weight: 600;
  cursor: pointer;
  font-size: 12px;
}
@media (min-width: 768px) {
  .algoliaSearchLayout__tabsItem {
    padding: 5px 20px;
    font-size: 18px;
  }
}
.algoliaSearchLayout__tabsItem:hover {
  color: #907232;
}
.algoliaSearchLayout__tabsItem.active {
  border-bottom-color: #907232;
}
.algoliaSearchLayout .tabsHeader {
  margin-bottom: 0;
}
.algoliaSearchLayout .tabsHeader__item {
  font-size: 14px;
  padding: 5px 10px;
}
@media (min-width: 1024px) {
  .algoliaSearchLayout .tabsHeader__item {
    font-size: 18px;
    padding: 5px 20px;
  }
}
.algoliaSearchLayout__header {
  display: flex;
  justify-content: space-between;
  position: sticky;
  width: 100%;
  background: #ffffff;
  height: var(--algolia-header-height);
  top: var(--sticky-header-height);
  z-index: 10;
  align-items: center;
  flex-wrap: wrap;
  box-shadow: none;
}
@media (min-width: 1024px) {
  .algoliaSearchLayout__header {
    margin-bottom: 40px;
  }
}
.algoliaSearchLayout__main {
  flex: 1;
  max-width: 100vw;
}
.algoliaSearchLayout__pagination:empty {
  display: none;
}
.algoliaSearchLayout__section {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.algoliaSearchLayout__sorting {
  display: flex;
  gap: 32px;
  align-items: center;
}
@media (min-width: 1024px) {
  .algoliaSearchLayout:not(.algoliaSearchLayout--filterPositionLeft) .algoliaSearchSidebarMenu {
    position: static;
    padding: 0;
    flex-grow: 1;
    display: flex;
    transform: none;
  }
}
@media (min-width: 1024px) {
  .algoliaSearchLayout:not(.algoliaSearchLayout--filterPositionLeft) .algoliaSearchLayout__filterToggle {
    display: none;
  }
}
@media (max-width: 1023px) {
  .algoliaSearchLayout:not(.algoliaSearchLayout--filterPositionLeft) .algoliaSearchSidebarMenu:not(.is-active) {
    opacity: 0;
  }
}
@media (min-width: 1024px) {
  .algoliaSearchLayout.algoliaSearchLayout--filterPositionLeft .algoliaSearchSidebarMenu {
    position: absolute;
    background: #ffffff;
    height: 100%;
  }
  .algoliaSearchLayout.algoliaSearchLayout--filterPositionLeft .algoliaSearchSidebarMenu__container {
    position: sticky;
    max-height: calc(100dvh - 30px - var(--sticky-header-height) + var(--algolia-header-height));
    top: calc(var(--sticky-header-height) + var(--algolia-header-height));
  }
}
.algoliaSearchLayout .itemlistBox__basket {
  margin-top: 8px;
}
.ais-colorRefinementList__list {
  display: flex;
  list-style: none;
  padding: 0;
  gap: 16px;
  flex-wrap: wrap;
}
.ais-colorRefinementList__item {
  margin: 0;
  display: inline-flex;
}
.ais-colorRefinementList__dot {
  width: 20px;
  aspect-ratio: 1;
  border-radius: 100%;
  transition: 0.05s ease-in-out;
}
.ais-colorRefinementList__label {
  display: inline-flex;
  position: relative;
  gap: 10px;
  align-items: center;
  line-height: 1;
  cursor: pointer;
  text-transform: uppercase;
}
.ais-colorRefinementList__label span {
  position: relative;
}
.ais-colorRefinementList__label.is-active .algoliaColorRefinementList__dot,
.ais-colorRefinementList__label:hover .algoliaColorRefinementList__dot,
.ais-colorRefinementList__label:focus .algoliaColorRefinementList__dot {
  border: 3px solid #f5f5f5;
  outline: 1px solid #040004;
}
.ais-colorRefinementList__checkbox {
  display: none;
}
.ais-filterToggleRefinement__label {
  display: flex;
}
.ais-panel {
  border-bottom: 1px solid #4A4B4D;
  display: flex;
  flex-direction: column;
  padding-bottom: 12px;
}
.ais-panel__header {
  font-family: 'Fira Sans', Times, serif;
  font-weight: 700;
  line-height: 1.2;
  color: #907232;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #040004;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-align: left;
  margin-bottom: 0;
}
.ais-panel--open .ais-panel__header {
  margin-bottom: 15px;
}
.ais-panel__chevron {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
.ais-panel--open .ais-panel__chevron {
  transform: rotate(-135deg);
}
.algoliaSearchItemBox .prices.loading {
  width: 50%;
}
.ais-itemList {
  width: 100%;
}
.ais-itemList > ol {
  padding: 0;
}
.ais-itemList.itemboxList,
.ais-itemList.itemlist {
  padding-left: 0;
}
.ais-itemList.itemboxList li,
.ais-itemList.itemlist li {
  margin-bottom: 0;
  list-style: none;
}
.ais-itemList.itemlist > li:not(:last-child) {
  margin-bottom: 20px;
}
.ais-filterRatingMenu__list {
  list-style: none;
  padding: 0;
}
.ais-filterRatingMenu__link {
  display: flex;
  justify-content: space-between;
}
.ais-filterRatingMenu__link--refined .icon,
.ais-filterRatingMenu__link:hover .icon,
.ais-filterRatingMenu__link:focus .icon,
.ais-filterRatingMenu__link:active .icon {
  opacity: 1;
}
.ais-filterRatingMenu .icon {
  opacity: 0.5;
}
.ais-filterRatingMenu__link {
  display: flex;
  gap: 5px;
}
.page_switch {
  gap: 10px;
  display: flex;
  justify-content: end;
  align-items: center;
}
.page_switch .page_switch_control {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.ais-rangeSlider {
  position: relative;
  padding-bottom: 45px;
}
.ais-rangeSlider__track {
  width: 100%;
  height: 3px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 3px;
  margin-top: 2px;
}
.ais-rangeSlider__inputs {
  align-items: center;
  gap: 15px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  grid-template-columns: 2fr auto 2fr;
  display: grid;
}
.ais-rangeSlider__inputs input {
  text-align: center;
}
@media (max-width: 1023px) {
  .ais-rangeSlider__inputs input {
    background: #f5f5f5;
  }
}
.ais-rangeSlider__ranges {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
}
.ais-rangeSlider input[type="range"] {
  appearance: none;
  width: 100%;
  outline: none;
  position: absolute;
  margin: auto;
  top: 0;
  background-color: transparent;
  pointer-events: none;
  line-height: 0;
  padding: 0;
  border: 0;
}
.ais-rangeSlider input[type="range"]::-webkit-slider-runnable-track,
.ais-rangeSlider input[type="range"]::-moz-range-track,
.ais-rangeSlider input[type="range"]::-ms-track {
  height: 5px;
}
.ais-rangeSlider input[type="range"]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
}
.ais-rangeSlider input[type="range"]::-moz-range-track {
  -moz-appearance: none;
}
.ais-rangeSlider input[type="range"]::-ms-track {
  appearance: none;
}
.ais-rangeSlider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background-color: #040004;
  cursor: pointer;
  margin-top: -6px;
  pointer-events: auto;
  border-radius: 50%;
}
.ais-rangeSlider input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #040004;
  pointer-events: auto;
}
.ais-rangeSlider input[type="range"]::-ms-thumb {
  appearance: none;
  height: 20px;
  width: 20px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #040004;
  pointer-events: auto;
}
.ais-rangeSlider input[type="range"]:active::-webkit-slider-thumb {
  background-color: #907232;
}
.ais-rangeSlider input[type="range"]:focus::-webkit-slider-thumb {
  background-color: #907232;
}
.customSelect__dropdownBody .rangeSlider {
  padding-left: 10px;
  padding-right: 10px;
}
.customSelect__dropdownBody .rangeSlider__ranges {
  left: 10px;
  @include calc("max-width", "100% - 20px");
}
.ais-refinementList {
  /*  &__checkbox {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
  }*/
}
.ais-refinementList__list {
  display: flex;
  list-style: none;
  padding: 0;
  gap: 10px;
  flex-wrap: wrap;
  max-height: 500px;
  overflow-x: auto;
}
.ais-refinementList__item {
  margin: 0;
  display: inline-flex;
}
.ais-refinementList__label {
  display: inline-flex;
  position: relative;
  padding: 10px;
  line-height: 1;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
  /*    &:before {
      background: $light-gray;
    }*/
  /*    &:after {
      background: @body-background;
      inset: 1px;
      @media (max-width: @algolia-breakpoint-max) {
        background: @white;
      }
    }*/
}
.ais-refinementList__label span {
  position: relative;
}
.ais-refinementList__label:before,
.ais-refinementList__label:after {
  content: "";
  position: absolute;
  inset: 0;
}
.ais-refinementList__label:hover:after,
.ais-refinementList__label:focus:after,
.ais-refinementList__label:focus-within:after {
  background: #f5f5f5;
  inset: 0;
}
.ais-refinementList__label.is-active:after {
  background: #907232;
  inset: 0;
}
.ais-refinementList__showMoreButton {
  margin-top: 20px;
}
.ais-searchSidebarMenu {
  position: fixed;
  top: 0;
  left: 0;
  padding: 10px;
  background: #ffffff;
  width: var(--algolia-sidebar-width);
  transition: transform 0.2s ease-out, opacity 0.1s ease-out;
  transform: translateX(-100%);
  height: 100%;
  height: 100svh;
  max-width: 100%;
  z-index: 10;
}
.ais-searchSidebarMenu.is-active {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .ais-searchSidebarMenu {
    height: auto;
    padding: 0 20px 0 0;
  }
}
@media (min-width: 1250px) {
  .ais-searchSidebarMenu {
    padding: 0 60px 0 0;
  }
}
.ais-searchSidebarMenu__container {
  width: 100%;
  overflow: visible;
  display: flex;
  flex-direction: column;
  gap: 30px;
  overflow-y: auto;
}
.ais-searchSidebarMenu__content {
  gap: 30px;
  display: flex;
  flex-direction: column;
}
.ais-searchSidebarMenu__header {
  display: none;
}
.ais-searchSidebarMenu__title {
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.ais-searchSidebarMenu__titleHeadline {
  font-weight: bold;
}
@media (min-width: 1024px) {
  .ais-searchSidebarMenu__footer {
    display: none;
  }
}
.ais-searchSidebarMenu__close {
  margin-left: auto;
  clip-path: none;
  width: 17px;
  height: auto;
  padding: 0;
  background: transparent;
  border: none;
}
.ais-searchSidebarMenu__close:hover,
.ais-searchSidebarMenu__close:focus,
.ais-searchSidebarMenu__close:active {
  border: none;
  background: transparent;
}
.ais-searchSidebarMenu__close .icon {
  font-size: 20px;
}
.ais-searchSidebarMenu .algoliaSearchSearchBox form,
.ais-searchSidebarMenu .ais-SearchBox form {
  display: flex;
}
.ais-searchSidebarMenu .algoliaSearchSearchBox input,
.ais-searchSidebarMenu .ais-SearchBox input {
  max-width: 100% !important;
  width: 100%;
}
@media (max-width: 1023px) {
  .ais-searchSidebarMenu__header {
    display: block;
  }
  body:has(.ais-searchSidebarMenu.is-active) {
    overflow: hidden;
  }
  .ais-searchSidebarMenu.is-active .ais-searchSidebarMenu__container {
    height: 100%;
    overflow: hidden;
  }
  .ais-searchSidebarMenu.is-active .ais-searchSidebarMenu__content {
    flex: 1;
    overflow-y: auto;
  }
  .ais-searchSidebarMenu.is-active .ais-searchSidebarMenu__footer {
    display: grid;
  }
}
.ais-scrollTo {
  scroll-margin-top: calc(var(--algolia-header-height) + var(--sticky-header-height));
}
.ais-sidebar {
  flex-shrink: 0;
}
.ais-sidebar__container {
  display: block;
  height: 100%;
}
.ais-sidebar__gap {
  width: 0;
  will-change: width;
  transition: width 0.2s linear;
}
.ais-sidebar__gap[data-state="open"] {
  width: var(--algolia-sidebar-width);
}
.ais-sidebar__content {
  width: 0;
  overflow: clip;
  transition: width 0.2s linear;
}
.ais-sidebar__content[data-state="open"] {
  width: var(--algolia-sidebar-width);
  height: 100%;
  padding-right: 20px;
  margin-right: 20px;
}
@media (min-width: 1540px) {
  .ais-sidebar__content[data-state="open"] {
    padding-right: 40px;
    margin-right: 20px;
  }
}
.ais-sidebar__inner {
  width: var(--algolia-sidebar-width);
  padding-right: 4px;
  height: 100%;
}
.ais-sidebar .ais-SearchBox form,
.ais-sidebar .algoliaSearchSearchBox form {
  display: flex;
}
.ais-sidebar .ais-SearchBox input,
.ais-sidebar .algoliaSearchSearchBox input {
  max-width: 100% !important;
  width: 100%;
  box-sizing: border-box;
}
.ais-filterArea {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 100%;
}
.ais-filterArea__content {
  padding-inline: 2px;
  gap: 30px;
  display: flex;
  flex-direction: column;
}
.ais-filterArea__content > div:last-child .ais-panel:not(:first-child) {
  padding-top: 16px;
}
.ais-filterArea__header:empty {
  display: none;
}
.ais-filterArea__title {
  display: none;
}
@media (min-width: 1024px) {
  .ais-filterArea__footer {
    display: none;
  }
}
@media (max-width: 1023px) {
  .ais-filterArea__title {
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid #040004;
    padding-bottom: 24px;
    margin-bottom: 30px;
  }
  .ais-filterArea__title h2 {
    margin-bottom: 0;
  }
}
.ais-stats {
  display: inline-flex;
  align-items: center;
}
.ais-stats__root {
  margin-right: 24px;
  font-size: 16px;
  font-weight: normal;
  color: inherit;
  display: none;
  align-items: center;
  gap: 0.625em;
  text-transform: none;
}
@media (min-width: 1024px) {
  .ais-stats__root {
    display: inline-flex;
  }
}
@keyframes slideUpAndFade {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideRightAndFade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideDownAndFade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideLeftAndFade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.ais-filterBoxToggle {
  display: flex;
  position: relative;
  padding: 8px 12px;
  gap: 12px;
  min-width: auto;
}
.ais-filterBoxToggle.button i,
.ais-filterBoxToggle.button_primary i,
.ais-filterBoxToggle.btn-primary i,
.ais-filterBoxToggle.button_second i,
.ais-filterBoxToggle.btn-second i,
.ais-filterBoxToggle.button_warning i,
.ais-filterBoxToggle.btn-warning i,
.ais-filterBoxToggle.button_success i,
.ais-filterBoxToggle.btn-success i,
.ais-filterBoxToggle.button_info i,
.ais-filterBoxToggle.btn-info i,
.ais-filterBoxToggle.button_action i,
.ais-filterBoxToggle.btn-action i,
.ais-filterBoxToggle.button_danger i,
.ais-filterBoxToggle.btn-danger i,
.ais-filterBoxToggle.button_transparent i,
.ais-filterBoxToggle.btn-transparent i,
.ais-filterBoxToggle.button_white i,
.ais-filterBoxToggle.btn-white i,
.ais-filterBoxToggle.button_option i,
.ais-filterBoxToggle.button_action_border i,
.ais-filterBoxToggle.collectionGroupFilter__item > span i,
.ais-filterBoxToggle#dc_amount_select .dc_amount i {
  font-size: 2.2rem;
}
@media (max-width: 1023px) {
  .ais-filterBoxToggle__desktopLabel {
    display: none;
  }
}
@media (min-width: 1024px) {
  .ais-filterBoxToggle__mobileLabel {
    display: none;
  }
}
@media (max-width: 400px) {
  .ais-filterBoxToggle__mobileLabel {
    display: none;
  }
}
.ais-filterCheckboxList__list {
  display: flex;
  list-style: none;
  padding: 0;
  gap: 8px;
  flex-wrap: wrap;
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}
.ais-filterCheckboxList__item {
  margin: 0;
  display: inline-flex;
}
.ais-filterCheckboxList__label {
  /*display: inline-flex;
		position: relative;
		padding: 7px 12px;
		border: 1px solid @middle-gray;
		line-height: 1;
		cursor: pointer;
		font-size: @font-size-base;*/
  background: #f5f5f5;
  display: inline-flex;
  align-items: center;
  padding: 7px 10px;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none;
  color: #040004;
  border-radius: 4px;
  line-height: 1;
  text-align: center;
}
.ais-filterCheckboxList__label:hover,
.ais-filterCheckboxList__label.is-active {
  background: #e70610;
  color: #ffffff !important;
  text-decoration: none;
}
.ais-filterCheckboxList__label:focus,
.ais-filterCheckboxList__label:active {
  background: #ce050e;
  color: #ffffff !important;
  text-decoration: none;
}
.ais-filterCheckboxList__label .icon {
  font-size: 10px;
  margin-left: 5px;
  line-height: 1;
  display: block;
  margin-top: 1px;
}
.ais-filterCheckboxList__label span {
  position: relative;
  z-index: 1;
}
.ais-filterCheckboxList__label:hover,
.ais-filterCheckboxList__label:focus {
  background: #e70610;
  border-color: #e70610;
  color: #ffffff;
}
.ais-filterCheckboxList__label.is-active {
  background: #e70610;
  border-color: #e70610;
  color: #ffffff;
}
.ais-filterCheckboxList__showMoreButton {
  margin-top: 20px;
  font-size: 16px;
}
.ais-filterCheckboxList__showMoreButton .icon {
  font-size: 1.5rem;
}
.ais-sortBy {
  gap: 0;
  padding: 0.5em 0;
  display: inline-flex;
  align-items: center;
}
.ais-sortBy__content {
  letter-spacing: 1.1px;
}
.ais-sortBy .ais-sortBy__filterIcon {
  font-size: 1.1em;
  margin-top: 1px;
}
.ais-sortBy__label {
  padding: 0 0.625em 0 0.5em;
}
.ais-sortBy .ais-sortBy__arrowIcon {
  font-size: 1.2em;
}
.ais-badge {
  border-radius: 100px;
  min-height: 18px;
  min-width: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  background: #e70610;
  color: #ffffff;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  align-self: center;
}
[data-radix-popper-content-wrapper] {
  z-index: 3 !important;
}
.ais-dropdownMenu__trigger {
  font-size: 16px;
  background: transparent;
  line-height: 1.2;
  text-transform: none;
  padding-block: 0;
  display: inline-flex;
  align-items: center;
  position: relative;
  user-select: none;
  clip-path: none;
  border: none;
}
.ais-dropdownMenu__trigger i {
  margin: 0 !important;
}
@media (min-width: 1024px) {
  .ais-dropdownMenu__trigger {
    font-size: 16px;
  }
}
.ais-dropdownMenu__trigger:hover,
.ais-dropdownMenu__trigger:active,
.ais-dropdownMenu__trigger:focus {
  background: transparent;
}
.ais-dropdownMenu__trigger--sorting {
  padding: 0.5em 0;
}
.ais-dropdownMenu__content {
  min-width: 220px;
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 0;
  padding: 12px 0;
  box-shadow: 0px 10px 38px -10px rgba(22, 23, 24, 0.35), 0px 10px 20px -15px rgba(22, 23, 24, 0.2);
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
}
.ais-dropdownMenu__content[data-side="top"] {
  animation-name: slideDownAndFade;
}
.ais-dropdownMenu__content[data-side="right"] {
  animation-name: slideLeftAndFade;
}
.ais-dropdownMenu__content[data-side="bottom"] {
  animation-name: slideUpAndFade;
}
.ais-dropdownMenu__content[data-side="left"] {
  animation-name: slideRightAndFade;
}
.ais-dropdownMenu__item {
  position: relative;
  padding: 0.75em 1.25em 0.75em 3em;
  display: flex;
  align-items: center;
  user-select: none;
  outline: none;
  font-size: 15px;
  cursor: pointer;
  text-transform: none;
}
.ais-dropdownMenu__item[data-disabled] {
  background: #4A4B4D;
  pointer-events: none;
}
.ais-dropdownMenu__item:hover {
  background: #f5f5f5;
}
.ais-dropdownMenu__itemIndicator {
  position: absolute;
  padding: 0.25em;
  top: 50%;
  left: 0.8em;
  transform: translateY(-50%);
  width: 1.5em;
  height: 1.5em;
  font-size: 1em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  aspect-ratio: 1;
  background: #907232;
}
.ais-filterColor__list {
  display: flex;
  list-style: none;
  gap: 16px;
  flex-wrap: wrap;
  padding: 1px;
}
.ais-filterColor__item {
  margin: 0;
  display: inline-flex;
}
.ais-filterColor__dot {
  width: 20px;
  aspect-ratio: 1;
  border-radius: 100%;
  background-color: inherit;
  transition: border 0.1s;
  outline-offset: 0;
}
.ais-filterColor__label {
  display: inline-flex;
  position: relative;
  gap: 10px;
  align-items: center;
  line-height: 1;
  cursor: pointer;
  text-transform: uppercase;
}
.ais-filterColor__label span {
  position: relative;
  z-index: 1;
}
.ais-filterColor__label:hover .ais-filterColor__dot,
.ais-filterColor__label:focus .ais-filterColor__dot,
.ais-filterColor__label.is-active .ais-filterColor__dot {
  border: 3px solid transparent;
  outline: 1px solid #040004;
  background-clip: padding-box;
}
.ais-filterColor__label:is(:hover, :focus):not(.is-active) .ais-filterColor__dot {
  border: 1px solid transparent;
}
.ais-filterColor__checkbox {
  display: none;
}
.ais-filterColor__showMoreButton {
  margin-top: 20px;
}
.ais-filterRange__form {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.ais-filterRange__controls {
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: center;
  grid-template-columns: 2fr auto 2fr;
  display: grid;
  align-self: stretch;
}
.ais-filterRange__label {
  display: flex;
  gap: 20px;
}
.ais-filterRange__input {
  font-variant-numeric: lining-nums tabular-nums;
  background: transparent;
  background: #ffffff;
  border-radius: 0;
  text-align: center;
  padding: 6px 10px;
  width: 100%;
}
.ais-filterRange__inputAddon {
  padding: 0 10px;
}
.ais-filterRange__actions {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.ais-filterRange__button {
  display: inline-block;
  padding: 9px 15px;
  min-width: 150px;
  border: 1px solid #040004;
  color: #040004;
  cursor: pointer;
  background: transparent;
  text-align: center;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  font-weight: 500;
  line-height: 22px;
  justify-content: center;
}
.ais-filterRange__button i {
  line-height: 18px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.ais-filterRange__button i.fa {
  top: 0;
}
.ais-filterRange__button:hover,
.ais-filterRange__button:focus {
  background: #e4ceac;
  border-color: #e4ceac;
  color: #040004;
}
.ais-filterRange__button:active {
  background: #ddc299;
  border-color: #ddc299;
}
.ais-filterRange__button--apply {
  margin-bottom: 16px;
}
.ais-mobileMenu__overlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 103;
}
.ais-mobileMenu__overlay[data-state="open"] {
  display: flex;
}
.ais-mobileMenu__dialog {
  top: 0;
  bottom: 0;
  position: fixed;
  transform: translateX(0);
  padding: 24px;
  background: #ffffff;
  width: 100%;
  max-width: var(--algolia-mobile-menu-max-width);
  z-index: 1040;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ais-mobileMenu__dialog[data-state="open"] {
  animation: aisSlideIn 200ms linear;
}
.ais-mobileMenu__dialog[data-state="closed"] {
  animation: aisSlideOut 200ms linear;
}
.ais-mobileMenu__dialog .ais-SearchBox form,
.ais-mobileMenu__dialog .algoliaSearchSearchBox form {
  display: flex;
}
.ais-mobileMenu__dialog .ais-SearchBox input,
.ais-mobileMenu__dialog .algoliaSearchSearchBox input {
  max-width: 100% !important;
  width: 100%;
  box-sizing: border-box;
}
.ais-mobileMenu__title {
  margin-bottom: 0;
  display: inline-flex;
  gap: 5px;
  align-items: center;
}
.ais-mobileMenu__close {
  margin-left: auto;
  clip-path: none;
  width: 17px;
  height: auto;
  padding: 0;
  background: transparent;
  border: none;
}
.ais-mobileMenu__close:hover,
.ais-mobileMenu__close:focus,
.ais-mobileMenu__close:active {
  border: none;
  background: transparent;
}
.ais-mobileMenu__close .icon {
  font-size: 20px;
}
.ais-mobileMenu__header {
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #040004;
  padding-bottom: 24px;
}
.ais-mobileMenu__content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-gutter: stable;
  padding: 20px 0 20px 0;
  width: 100%;
}
.ais-mobileMenu__footer {
  display: grid;
}
@keyframes aisSlideIn {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes aisSlideOut {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.ais-activeRefinements {
  margin-bottom: 16px;
  display: flex;
  padding: 0;
  gap: 10px;
  flex-wrap: wrap;
  overflow-x: auto;
}
.ais-activeRefinements__item {
  /*display: inline-flex;
    position: relative;
    padding: 9px 30px 9px 12px;
    border: 1px solid @middle-gray;
    line-height: 1;
    contain: paint;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: @font-size-base;
    font-weight: normal;*/
  background: #f5f5f5;
  align-items: center;
  padding: 7px 10px;
  font-size: 13px;
  text-decoration: none;
  color: #040004;
  border-radius: 4px;
  line-height: 1;
  text-align: center;
  border: none;
  position: relative;
  contain: paint;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-flex;
  gap: 5px;
}
.ais-activeRefinements__item:hover,
.ais-activeRefinements__item.is-active {
  background: #e70610;
  color: #ffffff !important;
  text-decoration: none;
}
.ais-activeRefinements__item:focus,
.ais-activeRefinements__item:active {
  background: #ce050e;
  color: #ffffff !important;
  text-decoration: none;
}
.ais-activeRefinements__item .icon {
  font-size: 10px;
  margin-left: 5px;
  line-height: 1;
  display: block;
  margin-top: 1px;
}
.ais-activeRefinements__item span {
  position: relative;
  z-index: 1;
}
.ais-activeRefinements__item .icon {
  font-size: 1em;
}
.ais-slider__root {
  position: relative;
  display: flex;
  align-items: center;
  user-select: none;
  touch-action: none;
  width: calc(100% - 10px);
  height: 20px;
}
.ais-slider__track {
  background-color: #4A4B4D;
  position: relative;
  flex-grow: 1;
  border-radius: 9999px;
  height: 3px;
}
.ais-slider__range {
  position: absolute;
  background-color: #040004;
  border-radius: 9999px;
  height: 100%;
}
.ais-slider__thumb {
  width: 20px;
  height: 20px;
  background-color: #040004;
  box-shadow: 0 2px 10px rgba(4, 0, 4, 0.5);
  border-radius: 10px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: grab;
}
.ais-slider__thumb:before {
  position: absolute;
  content: "";
  min-height: 48px;
  min-width: 48px;
}
.ais-slider__thumb:hover {
  background-color: #e70610;
}
.ais-slider__thumb:focus {
  outline: none;
  box-shadow: 0 0 0 5px rgba(4, 0, 4, 0.6);
}
.ais-itemListElement {
  list-style: none;
}
.algoliaSearchLayout__main .basket_button_wrapper .itemorder_submit_button.is-loading {
  cursor: wait;
}
.algoliaSearchLayout__main .basket_button_wrapper .itemorder_submit_button.is-loading .icon-112-loading {
  animation: spin 1s linear infinite;
  width: 28px;
  height: 28px;
  line-height: 1.1 !important;
}
.algoliaSearchLayout__main .itemlistBox__prices {
  width: 100%;
}
.algoliaSearchLayout__main .itemlistBox__prices .prices-skeleton {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}
.algoliaSearchLayout__main .itemlistBox__prices .prices-skeleton__line {
  height: 12px;
  background: #e9e9e9;
  overflow: hidden;
  position: relative;
}
.algoliaSearchLayout__main .itemlistBox__prices .prices-skeleton__line--big {
  width: 50%;
  height: 24px;
}
@media (max-width: 1249px) {
  .algoliaSearchLayout__main .itemlistBox__prices .prices-skeleton__line--big {
    height: 20px;
  }
}
.algoliaSearchLayout__main .itemlistBox__prices .prices-skeleton__line::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);
  animation: skeleton-shimmer 1.2s infinite;
}
@keyframes skeleton-shimmer {
  100% {
    transform: translateX(100%);
  }
}
.ais-catalog-itemListElement {
  list-style: none;
}
.ais-catalog-itemListElement__summary {
  color: #040004;
  margin-bottom: 0;
  text-align: center;
  font-weight: 600;
  line-height: 1.2em;
}
.ais-content {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.ais-content__link {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 16px;
  padding: 20px 10px;
}
.ais-content__link:hover,
.ais-content__link:focus,
.ais-content__link:active {
  background: #f5f5f5;
}
.ais-content__img {
  min-width: 120px;
  max-width: 120px;
  width: 100%;
}
@media (max-width: 1023px) {
  .ais-content__img {
    min-width: 120px;
    max-width: 120px;
  }
  .ais-content__img:not(:has(img)) {
    display: none;
  }
}
.ais-content__img img {
  display: inline-flex;
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.ais-content__content {
  margin: 0;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
.ais-content__item {
  display: flex;
  margin: 0;
  border-bottom: 1px solid #f5f5f5;
  padding: 0;
}
@media (max-width: 1023px) {
  .ais-content__item {
    display: inline-flex;
    width: auto;
  }
  .ais-content__item a {
    display: inline-flex;
  }
}
.ais-content__text {
  font-weight: normal;
  color: #040004 !important;
}
.ais-catalog-content {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ais-catalog-content__link {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 16px;
  padding: 10px;
}
.ais-catalog-content__link:hover,
.ais-catalog-content__link:focus,
.ais-catalog-content__link:active {
  background: #f5f5f5;
}
.ais-catalog-content__img {
  min-width: 120px;
  max-width: 120px;
  width: 100%;
}
@media (max-width: 1023px) {
  .ais-catalog-content__img {
    min-width: 120px;
    max-width: 120px;
  }
  .ais-catalog-content__img:not(:has(img)) {
    display: none;
  }
}
.ais-catalog-content__img img {
  display: inline-flex;
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.ais-catalog-content__content {
  margin: 0;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
.ais-catalog-content__item {
  display: flex;
  margin: 0;
  border-bottom: 1px solid #f5f5f5;
}
@media (max-width: 1023px) {
  .ais-catalog-content__item {
    display: inline-flex;
    width: auto;
    scroll-snap-align: start;
  }
  .ais-catalog-content__item a {
    display: inline-flex;
  }
}
.ais-catalog-content__text {
  font-weight: normal;
  color: #040004 !important;
}
.aa-categories {
  display: flex;
  flex-direction: column;
  padding: 0;
  gap: 1px;
}
@media (max-width: 1250px) {
  .aa-categories {
    flex-direction: row;
    gap: 14px;
  }
}
@media (max-width: 1023px) {
  .aa-categories {
    overflow-x: auto;
    overflow-y: visible;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    scroll-padding-left: 20px;
    scroll-snap-type: x mandatory;
    white-space: nowrap;
    padding-bottom: 10px;
    gap: 16px;
    scrollbar-width: thin;
  }
}
.aa-categories__link {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 16px;
  color: #040004;
}
@media (max-width: 1250px) {
  .aa-categories__link {
    background: #f5f5f5;
    border-radius: 16px;
    font-size: 14px;
    padding: 2px 8px;
  }
}
.aa-categories__img {
  min-width: 55px;
  max-width: 55px;
  height: 55px;
  width: 100%;
}
@media (max-width: 1023px) {
  .aa-categories__img {
    min-width: 55px;
    max-width: 55px;
  }
  .aa-categories__img:not(:has(img)) {
    display: none;
  }
}
.aa-categories__img img {
  display: inline-flex;
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  object-fit: contain;
}
.aa-categories__item {
  display: flex;
  margin: 0;
}
@media (max-width: 1023px) {
  .aa-categories__item {
    display: inline-flex;
    width: auto;
    scroll-snap-align: start;
    white-space: nowrap;
  }
  .aa-categories__item a {
    display: inline-flex;
  }
}
.aa-categories__title {
  margin: 0;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
}
.aa-content {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.aa-content__link {
  width: 100%;
  display: flex;
  align-items: stretch;
  text-decoration: none;
  gap: 16px;
  padding: 5px;
}
.aa-content__link:hover,
.aa-content__link:focus,
.aa-content__link:active,
[aria-selected="true"] .aa-content__link {
  background: #f5f5f5;
}
.aa-content__title {
  margin-bottom: 0.2em;
  white-space: nowrap;
  /* Prevents text from wrapping to next line */
  overflow: hidden;
  /* Hides the overflowing text */
  text-overflow: ellipsis;
}
.aa-content__img {
  min-width: 55px;
  max-width: 55px;
  width: 100%;
}
@media (max-width: 1023px) {
  .aa-content__img {
    min-width: 55px;
    max-width: 55px;
  }
}
.aa-content__img img {
  display: inline-flex;
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.aa-content__content {
  margin: 0;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
.aa-content__item {
  display: flex;
  margin: 0;
}
@media (max-width: 1023px) {
  .aa-content__item {
    display: inline-flex;
    width: auto;
    scroll-snap-align: start;
    white-space: nowrap;
  }
  .aa-content__item a {
    display: inline-flex;
  }
}
.aa-content__text {
  margin-bottom: 0;
  font-weight: normal;
  color: #040004 !important;
  white-space: nowrap;
  /* Prevents text from wrapping to next line */
  overflow: hidden;
  /* Hides the overflowing text */
  text-overflow: ellipsis;
}
.aa-resource {
  background: transparent;
  /*position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;*/
  width: 100%;
  height: calc(100vh - var(--headerHeight));
  height: calc(100dvh - var(--headerHeight));
  overflow: hidden;
  z-index: 1020;
  border-top: 1px solid #f5f5f5;
}
.aa-resource__box {
  position: relative;
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  padding: 24px 0;
  overflow-y: auto;
  height: auto;
  max-height: calc(100vh - var(--headerHeight));
  max-height: calc(100dvh - var(--headerHeight));
}
@media (max-width: 1023px) {
  .aa-resource__box {
    padding: 0;
    max-height: auto;
  }
}
.aa-resource--minimal .aa-resource__box {
  height: auto;
}
.aa-resource__content {
  max-width: 1660px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  height: auto;
}
@media (max-width: 1023px) {
  .aa-resource__content {
    padding: 0;
  }
}
.aa-resource--minimal .aa-resource__content {
  height: auto;
}
.aa-resource__close {
  position: absolute;
  top: 0;
  right: 16px;
  clip-path: none;
  font-size: 20px;
  background: transparent;
  border: none;
  padding: 0;
  z-index: 11;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
}
.aa-resource__close .icon {
  padding: 0;
  border: 0;
  margin: 0 !important;
  background: transparent;
}
@media (max-width: 1023px) {
  .aa-resource__close {
    position: absolute;
    top: 20px;
    right: 26px;
  }
}
.aa-resource__close:hover,
.aa-resource__close:focus,
.aa-resource__close:active {
  background: #f5f5f5;
}
.aa-resource__close:hover .icon,
.aa-resource__close:focus .icon,
.aa-resource__close:active .icon {
  background: transparent;
}
.aa-products {
  padding-left: 0;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(4, minmax(auto, 300px));
  gap: 20px;
  padding-bottom: 20px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .aa-products {
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.aa-products__all {
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .aa-products__all {
    padding: 16px 0;
  }
}
.aa-products li {
  margin-bottom: 0;
}
.aa-product:hover .aa-product__name,
.aa-product:focus .aa-product__name,
.aa-product:active .aa-product__name {
  color: #907232;
}
.aa-product .prices.loading {
  min-height: 30px;
}
.aa-product__image {
  aspect-ratio: 1.3;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #D3D3D3;
}
.aa-product__imageSrc {
  inset: 0;
  object-fit: contain;
  width: 100%;
  max-height: 100%;
  object-position: center;
}
.aa-product__contentContainer {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.aa-product__name {
  margin-bottom: 16px;
  width: calc(100% - 80px);
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .aa-product__name {
    font-size: 14px;
  }
}
.aa-product__title {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  row-gap: 5px;
  margin-bottom: 5px;
  width: 100%;
}
.aa-product__rating {
  line-height: 1;
}
.aa-product__rating .rating_stars {
  font-size: 14px;
  color: #040004;
}
.aa-product__rating .rating_stars .rating_stars_wrapper .active {
  position: relative;
}
.aa-product__summary {
  margin-bottom: 10px;
  font-size: 14px;
  color: #4A4B4D;
  line-height: 1.4;
}
.aa-product__content {
  text-align: left;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
@media (max-width: 1249px) {
  .aa-product__content {
    text-align: left;
    align-items: flex-start;
  }
}
.aa-product__prices {
  margin-top: auto;
  display: flex;
  gap: 8px;
  align-items: baseline;
}
@media (max-width: 1249px) {
  .aa-product__prices {
    margin-top: 0;
  }
}
.aa-product__prices .base_price {
  font-size: 24px;
}
@media (max-width: 767px) {
  .aa-product__prices .base_price {
    font-size: 22px;
  }
}
.aa-product__prices .normalized_price {
  color: #040004;
}
.aa-form {
  max-width: 630px;
  flex-grow: 1;
  width: 100%;
  gap: 12px;
  display: flex;
  flex-direction: column;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.aa-form--detached {
  max-width: unset;
}
.aa-form__input {
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border-radius: 21px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px;
  padding-left: 45px;
  padding-right: 10px;
  line-height: 20px;
  width: 100%;
  font-size: 16px;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
}
.aa-form__input:not(:disabled):focus {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
@media (max-width: 1023px) {
  .aa-form__input {
    padding-left: 20px;
    padding-right: 60px;
  }
}
.aa-form__clear {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -20px;
  border: none;
  color: #040004;
}
.aa-form__clear:hover,
.aa-form__clear:focus {
  color: #e70610;
}
@media (max-width: 1023px) {
  .aa-form__clear {
    right: 40px;
    left: auto;
  }
}
.aa-form__label {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -20px;
}
@media (max-width: 1023px) {
  .aa-form__label {
    right: 5px;
    left: auto;
    margin-top: -20px;
  }
}
.aa-form__label button {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: none;
  color: #040004;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
}
.aa-form__label button:hover,
.aa-form__label button:focus {
  color: #e70610;
}
.aa-form__label button .icon {
  font-size: 18px;
  line-height: 1;
}
.aa-form__submit,
.aa-form__clear {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  cursor: pointer;
  background: none;
}
.aa-form__submit i,
.aa-form__clear i {
  margin: 0 !important;
  padding: 0;
  background: transparent;
  font-size: 18px;
  border-radius: 0;
  top: 2px;
  position: relative;
  aspect-ratio: 1;
}
.aa-form__searchBar {
  position: relative;
}
.aa-form__legend {
  color: #4A4B4D;
}
.headerSearch:has(#algolia-autocomplete) {
  position: unset;
}
.headerSearch:has(#algolia-autocomplete) .headerSearchWrapper {
  position: unset;
}
#algoliaAutocompleteTrigger {
  width: 100%;
  border: none;
  border-radius: 21px;
  height: 42px;
  background: #f5f5f5;
  display: flex;
  font-size: 16px;
  position: relative;
}
#algoliaAutocompleteTrigger .inputGroup__addon {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: none;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  cursor: pointer;
  aspect-ratio: 1;
}
#algoliaAutocompleteTrigger .inputGroup__addon i {
  margin: 0 !important;
  padding: 0;
  background: transparent;
  font-size: 18px;
  border-radius: 0;
  top: 2px;
  position: relative;
  aspect-ratio: 1;
}
#algoliaAutocompleteTrigger input {
  border: none;
  font-size: 16px;
  background: transparent;
  padding: 10px;
  padding-left: 45px;
  padding-right: 10px;
}
.aa-catalog-form {
  max-width: 630px;
  flex-grow: 1;
  width: 100%;
  gap: 12px;
  display: flex;
  flex-direction: column;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.aa-catalog-form--detached {
  max-width: unset;
}
.aa-catalog-form__input {
  padding-left: 40px;
  border-color: #f5f5f5;
  background-color: transparent;
  border: none;
  width: 100%;
}
.aa-catalog-form__input:not(:disabled):focus {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.aa-catalog-form__input:focus {
  background: transparent;
}
@media (max-width: 1023px) {
  .aa-catalog-form__input {
    padding-left: 20px;
    padding-right: 60px;
  }
}
.aa-catalog-form__clear {
  position: absolute;
  right: 5px;
  top: 0;
  border: none;
  background: transparent;
}
@media (max-width: 1023px) {
  .aa-catalog-form__clear {
    right: 40px;
    left: auto;
  }
}
.aa-catalog-form__label {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1023px) {
  .aa-catalog-form__label {
    right: 0;
    left: auto;
  }
}
.aa-catalog-form__label button {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 38px;
  color: #907232;
  background-color: transparent;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  justify-content: center;
  cursor: pointer;
  border: none;
}
.aa-catalog-form__label button .icon {
  font-size: 24px;
  line-height: 1;
}
.aa-catalog-form__submit,
.aa-catalog-form__clear {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  cursor: pointer;
}
.aa-catalog-form__submit i,
.aa-catalog-form__clear i {
  margin: 0 !important;
  padding: 0;
  background: transparent;
  font-size: 20px;
  border-radius: 0;
  aspect-ratio: 1;
}
.aa-catalog-form__searchBar {
  position: relative;
  border-radius: 4px;
  border: 1px solid #eeeeee;
}
.aa-catalog-form__legend {
  color: #4A4B4D;
}
.aa-source {
  display: flex;
  flex-direction: column;
}
.aa-source__title {
  margin-bottom: 0.5em;
  text-align: left;
}
@media (max-width: 1023px) {
}
@media (min-width: 1024px) {
  .aa-source__footer {
    position: sticky;
    bottom: 0;
    z-index: 10;
    margin-top: auto;
  }
}
@media (max-width: 1250px) {
  .aa-layout__results.categories {
    margin-bottom: 16px;
  }
}
@media (max-width: 1250px) {
  .aa-layout__results.categories .aa-source__header {
    display: none;
  }
}
.aa-layout {
  text-align: left;
}
.aa-layout .mark,
.aa-layout mark {
  padding: 0;
}
.aa-layout--detached {
  height: 100%;
  overflow: auto;
}
.aa-layout--detached .aa-layout__header {
  position: sticky;
  top: 0;
  background: #ffffff;
  padding: 20px;
  display: flex;
  z-index: 1;
}
.aa-layout--detached .aa-layout__panel {
  padding: 20px;
}
.aa-layout--detached .aa-layout__close {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
}
.aa-layout--detached .aa-layout__content {
  padding-bottom: 100px;
}
.aa-layout--desktop:has(.aa-layout__panel):after {
  content: "";
  position: absolute;
  bottom: 100%;
  height: 100vh;
  width: 100%;
  top: 100%;
  background: #ffffff;
  opacity: 0.2;
  backdrop-filter: blur(5px);
  left: 0;
}
.aa-layout--desktop .aa-layout__close {
  display: none;
}
.aa-layout--desktop .aa-layout__panel {
  width: 100%;
  position: absolute;
  background: linear-gradient(180deg, #FFF 66%, rgba(255, 255, 255, 0.66) 100%);
  box-shadow: 0 193px 0 0 rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(20px);
  z-index: 10;
  left: 50%;
  border-top: 1px solid #f5f5f5;
  transform: translateX(-50%);
  max-height: calc(90vh - 180px);
  overflow-y: auto;
  padding: 20px;
  top: 100%;
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1250px) {
  .aa-layout--desktop .aa-layout__panel {
    max-height: calc(90vh - 69px);
  }
}
@media (max-width: 767px) {
  .aa-layout--desktop .aa-layout__panel {
    max-height: calc(90vh - 135px);
  }
}
.aa-layout--desktop .aa-layout__content {
  max-width: 1860px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.aa-layout--desktop .aa-layout__results-wrapper {
  display: grid;
  grid-template-columns: minmax(auto, 270px) 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: "categories products";
  grid-column-gap: 40px;
}
@media (max-width: 1250px) {
  .aa-layout--desktop .aa-layout__results-wrapper {
    grid-template-columns: 100%;
    grid-template-rows: auto 1fr;
    grid-template-areas: "categories" "products";
  }
}
.aa-layout--desktop .aa-layout__results.categories {
  grid-area: categories;
}
.aa-layout--desktop .aa-layout__results.products {
  grid-area: products;
}
.aa-layout--desktop .aa-layout__footer {
  text-align: center;
  width: 100%;
}
.headermain .headerLogo {
  transition: top 0.2s ease-in-out, width 0.2s ease-in-out;
}
.headermain:has(.aa-layout__panel) .headerLogo {
  top: 5px;
  width: 65px;
}
@media (max-width: 1540px) {
  .headermain:has(.aa-layout__panel) .headerLogo {
    width: 50px;
  }
}
@media (max-width: 1250px) {
  .headermain:has(.aa-layout__panel) .headerLogo {
    width: 45px;
  }
}
@media (max-width: 767px) {
  .headermain:has(.aa-layout__panel) .headerLogo {
    width: 40px;
  }
}
.aa-detached__trigger {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 0;
  justify-content: space-between;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 22px;
  text-overflow: ellipsis;
  background-color: #f5f5f5;
  position: relative;
  border: 1px solid #f5f5f5;
  padding-left: 10px;
}
.aa-detached__triggerPlaceholder {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  padding: 6px;
}
.aa-detached__triggerIcon {
  height: 38px;
  width: 38px;
  max-width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f9f7f4;
  color: #ffffff;
  border-radius: 50%;
}
.aa-detached__triggerIcon .icon {
  font-size: 24px;
  line-height: 1;
}
.aa-detached__overlay {
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(5px);
  height: 100vh;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 130;
  display: flex;
  align-items: center;
  justify-content: center;
}
.aa-detached__modal {
  background: white;
  display: flex;
  flex-direction: column;
  margin: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .aa-detached__modal {
    max-width: 900px;
    max-height: 500px;
    width: 100%;
  }
}

/*# sourceMappingURL=style.2.7.css.map */
