:root{--bgcolor-body: #fff;--bgcolor-highlight-section: #00000007;--bgcolor-primary-section: #000;--textcolor-primary-section: #fff;--bgcolor-coockiebanner: #000;--textcolor-coockiebanner: #fff;--bgcolor-coockiebanner-btn-primary: #fff;--textcolor-coockiebanner-btn-primary: #000;--bgcolor-header: var(--bgcolor-body);--bgcolor-introtext: var(--bgcolor-body);--textcolor-introtext: #000;--bgcolor-introtext-home: var(--bgcolor-highlight-section);--textcolor-introtext-home: #000;--bgcolor-buttons: var(--bgcolor-primary-section);--textcolor-buttons: var(--textcolor-primary-section);--bgcolor-buybtn: var(--bgcolor-buttons);--textcolor-buybtn: var(--textcolor-buttons);--bgcolor-primarybtn: var(--bgcolor-buttons);--textcolor-primarybtn: var(--textcolor-buttons);--bgcolor-slideshowbtn: #000;--bgcolor-sharebtn: #000;--bgcolor-headerinfo: var(--bgcolor-primary-section);--textcolor-headerinfo: var(--textcolor-primary-section);--bgcolor-footer: var(--bgcolor-primary-section);--textcolor-footer: var(--textcolor-primary-section);--bgcolor-blog-features: var(--bgcolor-highlight-section);--bgcolor-productdetails-page: var(--bgcolor-highlight-section);--bgcolor-productdetails-features: var(--bgcolor-body);--bgcolor-search-page: var(--bgcolor-highlight-section);--bgcolor-legals-page: var(--bgcolor-highlight-section);--bgcolor-download-page: var(--bgcolor-highlight-section);--bgcolor-home-features: var(--bgcolor-highlight-section);--bgcolor-page-outro: var(--bgcolor-highlight-section);--bgcolor-reviews-infobox: var(--bgcolor-highlight-section)}[class*=icon-]{background:no-repeat center center;background-size:contain;width:1.2em;height:1.2em}[class*=icon-].icon-filter{background-image:url("../img/assets/icons/filter.svg")}[class*=icon-].icon-cart{background-image:url("../img/assets/icons/cart.svg")}[class*=icon-].icon-user{background-image:url("../img/assets/icons/user.svg")}[class*=icon-].icon-search{background-image:url("../img/assets/search/search.svg")}body.customerloggedin .icon-user{background-image:url("../img/assets/icons/user_active.svg")}.bgcolor-body{background-color:var(--bgcolor-body)}.bgcolor-header{background-color:var(--bgcolor-header)}.color-icon{display:inline-block;width:1em;height:1em;border:solid 1px #000;border-radius:50%;padding:0;margin:-0.1em .1em}input[type=checkbox],input[type=radio]{accent-color:#000}html{font-size:14px}body{font-family:"Quicksand",sans-serif;font-weight:400;font-size:1rem;color:#000;background-color:var(--bgcolor-body);max-width:100vw !important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500}h1{margin-top:0}h2,.h2{font-size:30px;line-height:1.2em}h3,.h3{font-size:24px}@media screen and (max-width: 650px){h2,.h2{font-size:22px}h3,.h3{font-size:18px}}a,a:hover,a:focus,a:focus:hover{color:#000}a:active,a:focus{outline:none}.btn{outline:none !important;box-shadow:none !important}.lazyload{transition:opacity 1s}.lazyload:not(.b-loaded){opacity:0}.relative{position:relative}.vh{overflow:hidden;width:0;height:0;position:absolute}.text-center{text-align:center}.nolink{text-decoration:none !important}.nopointer{pointer-events:none !important}.nopadding{padding:0}.pageWrapper{min-height:100%;padding-bottom:110px;width:100%}.screenMax{max-width:1900px;margin:auto}.ratioEmbed{position:relative}.ratioEmbed>img,.ratioEmbed>picture img,.ratioEmbed>.ratioEmbed-item{position:absolute;top:0;left:0;width:100%;height:100%}.coverimg{background:no-repeat center 25%;background-size:cover;position:relative}.coverimg[data-fit=contain]{background-size:contain}.sharelinks>a{background-color:var(--bgcolor-sharebtn);line-height:26px;width:26px;height:26px;background-size:contain;border-radius:99px;padding:1px;float:left;margin:0 3px;cursor:pointer}.sharelinks>a:hover{background-color:#222}video.video-toggle{cursor:pointer}#shopTarget{position:relative;top:-110px}.dropdown .dropdown-menu,.dropup .dropdown-menu{display:block}.dropdown:not(.open)>.dropdown-menu,.dropup:not(.open)>.dropdown-menu{max-height:0 !important;min-height:0 !important;max-width:0 !important;min-width:0 !important;overflow:hidden !important;padding:0 !important;pointer-events:none !important;visibility:hidden !important}body[data-tpl=home] #mainPage{min-height:calc(100vh - 175px)}body[data-tpl=home] .videoBlock{padding-bottom:50px;margin:0 auto 0 auto}body[data-tpl=home] .textBlock{width:90%;max-width:1200px;margin:0 auto 1em auto;text-align:center;letter-spacing:.3px}body[data-tpl=home] .textBlock h3{margin:1em 0 1em 0;display:block;line-height:1.4em}body[data-tpl=home] .featuresBlock{background-color:var(--bgcolor-home-features);margin-top:85px;padding-top:0px;padding-bottom:80px}body[data-tpl=home] .featuresBlock h2{padding:10px 0}body[data-tpl=home] .teaser-title{margin-top:50px}body[data-tpl=home] .teaserBlock{position:relative;margin:50px -1vw 0px -1vw;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}body[data-tpl=home] .teaserBlock .item{display:inline-block;width:100%;position:relative;float:left;overflow:hidden;padding:15px;padding:1vw}body[data-tpl=home] .teaserBlock .item-inner{display:block;overflow:hidden;position:relative;border-radius:4px}body[data-tpl=home] .teaserBlock .item-inner img{width:100%;transition:transform 1s,opacity 1s}body[data-tpl=home] .teaserBlock .item .item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;overflow:hidden;color:#fff;font-size:7vw;line-height:1.1em;font-weight:normal;font-weight:900;text-align:center;transition:background-color .5s;background-color:rgba(0,0,0,.3)}body[data-tpl=home] .teaserBlock .item .item-overlay span{display:block;position:relative;pointer-events:none;text-shadow:0px 0px 25px rgba(0,0,0,.5);transition:transform 1.2s,opacity 1.5s;margin:0 13%}body[data-tpl=home] .teaserBlock .item .item-overlay.black{color:#000;background-color:rgba(255,255,255,.3)}body[data-tpl=home] .teaserBlock .item .item-overlay.black span{text-shadow:0px 0px 25px rgba(255,255,255,.5)}body[data-tpl=home] .teaserBlock a.item-inner:hover img{transform:scale(1.1)}body[data-tpl=home] .teaserBlock a.item-inner:hover .item-overlay span{transform:scale(1.3);opacity:0}body[data-tpl=home] .teaserBlock a.item-inner:hover .item-overlay{background-color:rgba(0,0,0,0)}body[data-tpl=home] .teaserBlock a.item-inner:hover .item-overlay.black{background-color:rgba(255,255,255,0)}@media(min-width: 600px){body[data-tpl=home] .teaserBlock .item{width:50%}body[data-tpl=home] .teaserBlock .item .item-overlay{font-size:4vw}}@media(min-width: 992px){body[data-tpl=home] .teaserBlock .item{width:33%}body[data-tpl=home] .teaserBlock .item .item-overlay{font-size:2.5vw}}@media(min-width: 1400px){body[data-tpl=home] .teaserBlock .item .item-overlay{font-size:35px}}body[data-tpl=home] .teaserBlock[data-style=round] .item{padding:clamp(20px,2.5vw,30px);width:50%}body[data-tpl=home] .teaserBlock[data-style=round] .item .item-overlay{font-size:4vw}body[data-tpl=home] .teaserBlock[data-style=round] .item .item-inner{padding-top:100% !important;border-radius:999px}body[data-tpl=home] .teaserBlock[data-style=round] .item .item-inner img{-o-object-fit:cover;object-fit:cover}@media(min-width: 700px){body[data-tpl=home] .teaserBlock[data-style=round] .item{width:33%}body[data-tpl=home] .teaserBlock[data-style=round] .item .item-overlay{font-size:2.5vw}}@media(min-width: 1300px){body[data-tpl=home] .teaserBlock[data-style=round] .item{width:20%}body[data-tpl=home] .teaserBlock[data-style=round] .item .item-overlay{font-size:1.5vw}}#checkout .featuresBlock{background-color:var(--bgcolor-home-features);margin-top:25px;padding-top:0px;padding-bottom:80px}#checkout .featuresBlock h2{padding:10px 0}.close{opacity:1;font-size:30px;text-shadow:none;font-weight:300;outline:none}.close>span{font-size:50px;line-height:.5em;padding:5px}.fullscreenSpacer{position:relative;height:100%;margin-top:-190px;margin-bottom:-68px;z-index:-100}.previewMode-page .fullscreenSpacer{margin-top:0px;margin-bottom:-110px}.fullscreenModal{background-color:rgba(0,0,0,.85);color:#fff}.fullscreenModal .modal-dialog{position:absolute;width:100%;margin:-150px 0 0 0;top:50%;left:0;text-align:center;display:block;padding:25px}.fullscreenModal.fade .modal-dialog{transform:none}.fullscreenModal .modal-content{background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.fullscreenModal .close{color:#fff;opacity:1;font-size:30px;position:fixed;top:30px;right:8%;text-shadow:none;z-index:1}.fullscreenModal .printBtn{color:#fff;opacity:1;font-size:20px;position:fixed;top:35px;right:9%;text-shadow:none;z-index:1;margin-right:35px}.fullscreenModal a,.fullscreenModal a:hover{color:#fff}.fullscreenModal .textPage{color:#fff;background-color:rgba(0,0,0,0);text-align:center;padding:0 20% 10% 20%}.fullscreenModal .textPage a,.fullscreenModal .textPage a:hover{color:#fff;text-decoration:underline}.fullscreenModal .textPage strong,.fullscreenModal .textPage b{font-weight:600;color:#fff}.fullscreenModal .textPage .logo{margin-bottom:3em;transform:scale(0.6)}.fullscreenModal .textPage .logo .logo-size-small img{max-height:70px;max-height:clamp(70px,10vw,110px)}.fullscreenModal .textPage .logo .logo-size-medium img{max-height:110px;max-height:clamp(90px,12vw,150px)}.fullscreenModal .textPage .logo .logo-size-large img{max-height:150px;max-height:clamp(120px,15vw,200px)}.externalModal{background:#fff;border:solid 40px #fff}@media(max-width: 550px){.externalModal{border-width:15px}}.externalModal .modal-dialog{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;border:solid 1px #aaa;border-radius:24px;overflow:hidden}.externalModal.fade .modal-dialog{transform:none}.externalModal .close{color:#000;opacity:1;font-size:30px;position:fixed;top:30px;right:8%;text-shadow:none;z-index:1;color:#fff;top:0;right:0;width:40px;height:40px;line-height:40px;text-align:center;background-color:#000;font-weight:300;border-radius:20px;margin:25px;display:flex;align-items:center;justify-content:center}.externalModal .close>span{font-size:50px;line-height:1em;padding:0;padding-bottom:.1em}.externalModal iframe{position:absolute;top:0;left:0;right:0;bottom:0;border:none;width:100%;height:100%}.modal-backdrop{background-color:rgba(0,0,0,0)}.modal-center{text-align:center;padding:0 !important}.modal-center:before{content:"";display:inline-block;height:80%;vertical-align:middle;margin-right:-4px}.modal-center .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.simpleModal{background-color:rgba(255,255,255,.35);background-color:rgba(0,0,0,.1);color:#000}.simpleModal .modal-dialog{text-align:center;padding:25px}.simpleModal.fade .modal-dialog{transform:none}.simpleModal .modal-content{border:none;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.4);border-radius:20px;overflow:hidden}.simpleModal .modal-header{border:none;padding-bottom:0}.simpleModal .close{opacity:1;font-size:30px;text-shadow:none;z-index:1;font-weight:300}.simpleModal .close>span{font-size:50px;line-height:.5em;padding:5px}.simpleModal .modal-content[data-with-img] .modal-header{position:absolute;top:0;left:0;width:100%}.simpleModal .modal-content[data-with-img] .modal-img{margin-bottom:2em}.simpleModal .modal-content[data-with-img] .modal-img img{width:100%;height:auto;max-height:300px;min-height:100px;display:block;-o-object-fit:cover;object-fit:cover}.simpleModal .modal-content[data-with-img] .close{background-color:#fff;border-radius:99px}.simpleModal .modal-content[data-with-img] .close{color:#000;opacity:1;font-size:30px;text-shadow:none;z-index:1;width:30px;height:30px;line-height:30px;text-align:center;background-color:#fff;font-weight:300;font-family:sans-serif;border-radius:20px}.simpleModal .modal-content[data-with-img] .close>span{font-size:30px;line-height:.5em;padding:5px}.simpleModal .textPage{text-align:center;padding:40px;padding-top:0;text-wrap:balance;font-size:1.2rem}.simpleModal .textPage a,.simpleModal .textPage a:hover{text-decoration:underline;color:inherit}.simpleModal .textPage strong,.simpleModal .textPage b{font-weight:600}.simpleModal form .checkbox{text-align:left}.simpleModal form .checkbox label{font-weight:inherit;font-size:inherit;line-height:inherit}.simpleModal .modal-footer a:hover{text-decoration:underline}.simpleModal .mt10{margin-top:10px}.simpleModal .mt20{margin-top:20px}.simpleModal small,.simpleModal .small{font-size:12px;line-height:1.3em;display:block}@media(max-width: 500px){.simpleModal .modal-dialog{padding:0px}.simpleModal .textPage{padding:25px 20px;font-size:1.1rem;line-height:1.4em}}body[data-noprice-checkouts-block="1"] #cartPage.cart_has_noprice .cart_noprice_msg,body[data-noprice-checkouts-block="1"] #cartpreviewModal:not(.emptycart).cart_has_noprice .cart_noprice_msg{color:#c00;display:block !important}body[data-noprice-checkouts-block="1"] #cartPage.cart_has_noprice .noprice-hidden,body[data-noprice-checkouts-block="1"] #cartpreviewModal:not(.emptycart).cart_has_noprice .noprice-hidden{display:none !important}.pageWrapper,.sliderModal .modal-dialog{transition:margin-left .6s !important}.sliderModal .close{transition:opacity .6s .6s !important}.sliderModal.fast .modal-dialog{transition:margin-left .25s !important}.sliderModal.fast .close{transition:opacity .3s .25s !important}.sliderModal{background-color:rgba(0,0,0,.2)}.sliderModal .close{color:#222;top:15px;right:15px;opacity:0;padding:5px 10px}.sliderModal .modal-dialog{position:absolute;top:0;left:100%;width:520px;max-width:100%;height:100%;background-color:#fff;margin:0;padding:0}.sliderModal .modal-content{height:100%;width:100%;position:absolute;color:#222;text-align:left}.sliderModal .modal-body{position:absolute;top:0;left:0;right:0;bottom:75px;padding:25px 40px 0px 40px;overflow-y:auto}.sliderModal .modal-footer{border:none;padding:0;position:absolute;bottom:0;left:0;right:0;padding:20px 40px 10px 40px;background:#fff}.sliderModal .modal-footer{padding-top:20px;padding-bottom:10px;background-color:#f9f9f9;border-top:solid 1px #ccc}.sliderModal-open .pageWrapper,.sliderModal-open .sliderModal .modal-dialog{margin-left:-520px}.sliderModal-open .sliderModal .close{opacity:1}#cartpreviewModal.empty{position:absolute;top:20px;padding-left:0;border-radius:0}#cartpreviewModal .totalTable{border-bottom:1px solid #ddd}#cartpreviewModal .totalTable td:first-child{text-align:left}#cartpreviewModal .totalTable td{border-top:none}#cartpreviewModal .cartList{margin-top:30px}#productpreviewModal .detailsPage{min-height:100%}#productpreviewModal .detailsPage .pd-links a,#productpreviewModal .detailsPage .pd-links a:hover,#productpreviewModal .detailsPage .pd-options a,#productpreviewModal .detailsPage .pd-options a:hover{color:inherit}#productpreviewModal .modal-body{padding:30px}#productpreviewModal .close{color:#000;opacity:1;font-size:30px;position:fixed;top:30px;right:8%;text-shadow:none;z-index:2;color:#fff;top:0;right:0;width:40px;height:40px;line-height:40px;text-align:center;background-color:#000;font-weight:300;border-radius:20px;margin:15px;padding:0}@media(max-width: 519px){.sliderModal .modal-dialog{left:0;transition:none}.sliderModal .close{top:0px;right:0px;padding:5px 10px}.sliderModal .modal-body,.sliderModal .modal-footer{padding-left:25px;padding-right:25px}.sliderModal .modal-footer .btn{font-size:12px}.sliderModal-open .pageWrapper,.sliderModal-open .sliderModal .modal-dialog{margin-left:0px}#productpreviewModal .modal-body{padding:10px}}@media(max-height: 500px){.sliderModal .modal-body{bottom:75px;padding-top:55px;padding-bottom:25px}#cartpreviewModal .totalTable{margin-bottom:10px}#cartpreviewModal .totalTable,#cartpreviewModal .totalTable>tbody>tr>td{border-top:none}}.form-inverse .form-control{border-radius:0px}.form-inverse input{color:#fff;background-color:rgba(0,0,0,0);border:solid 1px #fff}.form-inverse .btn{color:#000;background-color:#fff;border:none;font-weight:600;font-size:18px;line-height:1em}.form-inverse .btn-black{color:#fff;background-color:#000}.form-inverse a,.form-inverse a:hover,.form-inverse a:focus,.form-inverse a:focus:hover{color:#fff}.form-control{border-radius:0;-webkit-appearance:none}.form-control-multiline{height:auto}div.form-control-multiline:after{content:" "}.form-group .help-block,.form-group .form-control-feedback{display:none}.form-group.has-error .help-block,.form-group.has-error .form-control-feedback{display:block}.form-group.has-feedback label~.form-control-feedback{right:5px}.form-control::-webkit-input-placeholder{font-size:12px}.form-control::-moz-placeholder{font-size:12px}.form-control:-ms-input-placeholder{font-size:12px}.btn{font-weight:500;font-size:14px;letter-spacing:.02em}@media(max-width: 767px){.form-control{font-size:16px}.btn{font-size:12px}.input-group .form-control{height:31px}}.signinForm{text-align:center;width:450px;max-width:100%;margin:-30px auto 0 auto}.signinForm h2{font-weight:300;margin:0 0 10px 0}.signinForm h3{font-size:20px;font-weight:400;margin:0 0 5px 0}.signinForm .msg{font-size:16px;font-weight:300;margin:0 0 20px 0;line-height:1.4em;min-height:1.4em}.signinForm .msg.error{color:#a94442}.signinForm .form-group{text-align:left}.signinForm label{font-weight:normal}.customerloggedin-show{display:none !important}.customerloggedin .customerloggedin-show{display:block !important}.customerloggedin .customerloggedin-hide{display:none !important}.mainHeader{text-align:center;position:relative;height:auto;min-height:90px;padding:3rem 0}.mainHeader .mh-title{text-align:center;font-size:2.7em;font-size:clamp(20px,6vw,33px);line-height:1.1em;font-weight:300;letter-spacing:1px;position:absolute;top:47px;left:210px;right:210px;top:17px;top:0;overflow:hidden;max-height:80px;max-height:110px;height:80px;left:0;right:0;white-space:nowrap;position:relative;max-height:400px;height:auto}.mainHeader .mh-title a,.mainHeader .mh-title a:hover{text-decoration:none;border:none;color:inherit}.mainHeader .mh-title span{display:block;line-height:normal}.mainHeader .mh-title .mh-logo{max-width:80%;max-height:110px;max-height:70px;width:auto;height:auto;display:inline-block;margin-bottom:10px}.mainHeader .mh-cartnav{letter-spacing:1px;position:absolute;right:-15px;top:48px}.mainHeader .mh-cartnav a{color:#000}@media(max-width: 400px){.mainHeader .mh-title{height:80px}.mainHeader .mh-title .mh-logo{max-height:80px}.mainHeader .mh-cartnav{left:0;right:0;top:100px}.mainHeader .mh-cartnav>li{float:none}.mainHeader .mh-cartnav>li>a{padding:5px}}.nav>li>a,.nav>li>a:hover,.nav>li>a:focus,.nav>li>a:active{background-color:rgba(0,0,0,0)}.navbar-default{border:none;background-color:rgba(0,0,0,0);font-size:16px}.hoverline a,.hoverline .hoverline-active{position:relative;outline:none}.hoverline a::before,.hoverline .hoverline-active::before{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;border-bottom:solid 1px currentColor;opacity:0;transform:translateY(-2px);transition:transform .3s,opacity .3s}.hoverline a.no-hoverline:not(:focus-visible)::before,.hoverline .hoverline-active.no-hoverline:not(:focus-visible)::before{display:none}@media(max-width: 767px){.hoverline a.no-hoverline-mobile::before,.hoverline .hoverline-active.no-hoverline-mobile::before{display:none}}.hoverline a.active::before,.hoverline .active>a::before,.hoverline a:focus-visible::before,.hoverline .hoverline-active::before{opacity:1;transform:translateY(0)}@media(min-width: 450px){body:not(.istouch) .hoverline a:hover::before{opacity:1;transform:translateY(0)}}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#000;background-color:rgba(0,0,0,0)}.navbar-default .navbar-nav>li>a.active,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background-color:rgba(0,0,0,0);color:#000;font-weight:500;position:relative}.navbar-default .navbar-nav>li>a.active::before,.navbar-default .navbar-nav>.active>a::before,.navbar-default .navbar-nav>.active>a:focus::before,.navbar-default .navbar-nav>.active>a:hover::before{opacity:1}.navbar-default button{border:none}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:rgba(0,0,0,0)}#mainNaviSticky{position:relative;top:0px;z-index:110;width:100%}@media(min-width: 768px)and (min-height: 550px){#mainNaviSticky{position:sticky}}#mainNaviSticky.empty{margin-top:-60px}#mainNaviWrapperIcons{display:flex;justify-content:space-between;width:100%}.mainNaviWrapper{position:relative;z-index:120;background-color:var(--bgcolor-header);width:100% !important}.mainNaviWrapper .search-link [class*=icon-],.mainNaviWrapper .stucked-icon [class*=icon-]{display:block;height:1.5em;width:1.5em}#mainNavi .dropdown.open .dropdown-menu-wrap{display:block}#mainNavi .dropdown.open .dropdown-menu-wrap>.dropdown-menu{display:block}#mainNavi .dropdown.open a{background-color:rgba(0,0,0,0)}#mainNavi .dropdown.open .dropdown-toggle{position:relative;z-index:1003;text-align:left}#mainNavi .dropdown.open .dropdown-toggle .caret{transform:rotate(180deg)}#mainNavi .dropdown.open .dropdown-menu{min-width:100%;box-shadow:0 3px 4px rgba(0,0,0,.2);border:.5px solid #999;padding:.5em 0px;box-sizing:content-box;margin-top:5px;border-radius:8px;background-color:#fff}#mainNavi .dropdown.open .dropdown-menu a{display:inline-flex}#mainNavi .dropdown.open .dropdown-menu .active{color:#000}@media(min-width: 768px){#mainNavi .dropdown.open .dropdown-menu{overflow-y:auto;padding-right:16px;max-height:clamp(300px,80vh,500px)}}@media(max-width: 767px){#mainNavi .dropdown.open{position:static}#mainNavi .dropdown.open .dropdown-menu{position:absolute;margin:0 auto;left:50%;top:40px;min-width:200px;max-width:calc(100% - 30px);transform:translateX(-50%);overflow:hidden}#mainNavi .dropdown.open .dropdown-menu a{white-space:normal}#mainNavi .dropdown.open::before{top:0;bottom:2px}#mainNavi .dropdown.open::after{bottom:-8px}}#mainNavi{margin-top:8px;margin-top:0px;margin-bottom:5px;margin-bottom:8px;border-radius:0;padding:10px 0 5px 0}#mainNavi .nav>li a{padding:5px 0 .2em 0;margin:0px 15px}#mainNavi .nav>li a.search-link{font-size:14px}#mainNavi-nav{z-index:20;margin:5px -30px 0px -30px;position:relative}#mainNavi h2{font-weight:300}@media(min-width: 768px){.mainNaviWrapper{display:flex;align-items:flex-start}.mainNaviWrapper>.stucked-icon{margin-top:.5em;margin-top:10px;display:block;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.mainNaviWrapper>.stucked-icon button{background:none;border:none;outline:none}#mainNavi .nav{padding-left:0;padding-right:0}}@media(min-width: 768px)and (min-height: 550px){body.mainnav-stucked .mainNaviWrapper>.stucked-icon{visibility:visible;opacity:1}}@media(max-width: 767px){.mainNaviWrapper{padding-left:0;padding-right:0}.mainNaviWrapper>.stucked-icon{display:none}#mainNavi{padding-left:0;padding-right:0;padding:0}#mainNavi .nav{margin:0;padding-top:0;padding-bottom:5px;outline:none;margin-bottom:-30px;font-size:1.08rem;text-align:center;white-space:nowrap;max-width:100vw;overflow-x:scroll;overflow-y:visible;-ms-overflow-style:none;scrollbar-width:none}#mainNavi .nav:focus-visible{box-shadow:inset 0 0 10px rgba(0,0,0,.5)}#mainNavi .nav::-webkit-scrollbar{display:none}#mainNavi .nav>li{display:inline-block;vertical-align:top}#mainNavi .nav>li:first-child{margin-left:-15px}#mainNavi .navbar-collapse{position:absolute;width:100%;background-color:#fff;text-align:center;border:none;padding-bottom:30px;margin-top:-10px;margin:0;left:0}body.loading #mainNavi .nav{visibility:hidden}body.mainnav-open{overflow:hidden}}#mainNavi .navbar-header{text-align:center}#mainNavi .navbar-toggle{float:none;margin:0;padding:5px}#mainNavi .affix-top{margin-left:-5%;width:110%}#mainNavi .affix{position:fixed;top:0;left:0;right:0;top:45px;padding-top:5px;padding-bottom:10px;z-index:100;min-height:40px;background-color:#fff}#mainNavi .top-link,#mainNavi .cart-link{position:fixed;color:#666;top:-40px;transition:top .3s}#mainNavi .affix .top-link,#mainNavi .affix .cart-link{visibility:visible;top:10px}#mainNavi .top-link{left:15px}#mainNavi .cart-link{right:20px}#mainNavi .affix #mainNavi-nav{margin:-5px 40px 0px 40px;top:0;left:0;right:0}@media(max-width: 767px){#mainNavi .affix #mainNavi-nav{margin:40px 0}}.previewMode-page #mainNavi .affix{position:absolute}@media(min-width: 768px){.navbar-center .navbar-nav{width:100%;text-align:center}.navbar-center .navbar-nav>li{float:none;display:inline-block;vertical-align:top}.navbar-center .navbar-nav>li>a{padding-top:5px;padding-bottom:5px}.navbar-center .navbar-nav>li.navbar-right{float:right !important}}#subNavi{border-radius:0;padding-top:10px;text-align:center;font-size:1rem;font-weight:400}#subNavi .navbar-header{text-align:center}#subNavi .navbar-header .navbar-toggle{float:none;margin:0;align-items:center;font-weight:400}#subNavi .navbar-header .navbar-toggle>.filter-icon{font-size:.6em;width:1.3em;margin-left:.5em;margin-right:-1.5em}#subNavi .navbar-header .navbar-toggle>.icon-filter{font-size:.8em;width:1.3em;width:2.4em;margin-right:.1em;margin-left:-1.5em;margin-top:.3em;vertical-align:top;display:inline-block}#subNavi #subNavi-nav{z-index:20;position:relative;padding:0;overflow:hidden;border-color:rgba(0,0,0,.1333333333)}#subNavi #subNavi-nav .navbar-nav{margin-left:0;margin-right:0}#subNavi #subNavi-nav .navbar-nav li a{line-height:1.3em;position:relative;padding:.3em 1.2em}#subNavi #subNavi-nav .navbar-nav li a .close{color:#000;opacity:1;font-weight:normal;display:inline-block;font-size:1em;line-height:1em;position:absolute;top:.3em;right:.2em;transform:scale(1.5)}#subNavi #subNavi-nav .navbar-nav li:not(.active) a .close{display:none}@media(max-width: 767px)and (orientation: portrait){#subNavi{margin:0;padding:0;margin-bottom:20px;min-height:30px;background-color:var(--bgcolor-body);position:sticky;top:65px;z-index:2}#subNavi #subNavi-nav .navbar-nav{max-height:calc(100vh - 110px);overflow-y:scroll;-webkit-overflow-scrolling:touch;margin-bottom:1em}}#mainHeader{position:relative;z-index:120;background-color:var(--bgcolor-header);margin-top:-2px;width:100% !important}.headerinfo{background-color:var(--bgcolor-headerinfo);color:var(--textcolor-headerinfo);text-align:center;padding:.5em 2em;position:relative;z-index:120;font-size:clamp(11px,1vw,14px);font-weight:500;padding:1em 2em;letter-spacing:.1em;line-height:1.4em}.headerinfo>strong{font-weight:600}.headerinfo>a{color:inherit;text-decoration:underline}#pagetop{margin-top:1px;position:absolute}.cart-count-badge{position:absolute;bottom:-5px;right:-10px;background-color:#c00;color:#fff;font-size:10px;font-weight:500;line-height:1em;border-radius:12px;min-width:15px;height:15px;padding:4px;display:flex;align-items:center;justify-content:center;text-align:center}.cart-count-badge.empty{display:none}.topbar .nav .open a{background-color:rgba(0,0,0,0) !important}.topbar .nav .open .dropdown-menu a{margin-left:40px;padding-left:0;padding-right:0}.topbar .nav .open .dropdown-menu a.active{color:#000}.topbar .nav .open .dropdown-toggle{color:#000 !important}.topbar .nav .open .dropdown-toggle .caret{transform:rotate(180deg)}@media(min-width: 768px){.topbar .nav .open .dropdown-toggle{position:relative;z-index:1003}.topbar .nav .open .dropdown-menu{min-width:100%;box-shadow:0 3px 4px rgba(0,0,0,.2);border:.5px solid #ccc;padding:.5em 0px;box-sizing:content-box;margin-top:5px;margin-left:0;border-radius:8px}.topbar .nav .open .dropdown-menu a{display:inline-flex;padding-left:0;padding-right:0;margin-left:10px;margin-right:10px}}.topbar{position:sticky;top:0;left:0;right:0;background-color:var(--bgcolor-header);color:#000;z-index:200;padding:5px 0;padding:0;font-size:14px;max-height:100%}@media(max-width: 767px){.topbar #topbar-nav{max-height:calc(100vh - 65px);max-height:calc(100dvh - 65px);-ms-overflow-style:none;scrollbar-width:none}.topbar #topbar-nav::-webkit-scrollbar{display:none}.topbar #topbar-nav a{color:inherit}.topbar #topbar-nav .open .dropdown-menu>li>a{color:inherit;opacity:.6}}@media(max-width: 450px){.topbar .topbar-inner .nav-left .navbar-toggle{margin-right:0}.topbar .topbar-inner .nav-right{float:none;max-width:calc(100% - 40px);display:flex;align-items:center;justify-content:space-between}.topbar .topbar-inner .nav-right::before,.topbar .topbar-inner .nav-right::after{display:none}.topbar .topbar-inner .nav-right>li+li{margin-left:10px}}@media(min-width: 767px){.topbar #topbar-nav.shrink{overflow:hidden !important;position:relative}.topbar #topbar-nav.shrink:not(.open){max-height:3em}.topbar #topbar-nav.shrink::after{content:"...";position:absolute;top:1em;right:0}}.topbar-spacer{display:none}@media(max-width: 767px)and (orientation: portrait){body.topbar-stucked .topbar{position:fixed}body.topbar-stucked .topbar-spacer{display:block;height:67px}}.topbar .azooLink{visibility:hidden}.topbar .previewLabel{display:none}.previewMode .topbar .previewLabel{display:inline-block}.topbar-inner ul{margin:0 -15px;margin:12px -5px;margin-bottom:0}@media(max-width: 500px){.topbar-inner>.nav-left button.navbar-toggle .btn-label{display:none}.topbar-inner>.nav-right a{font-size:11px}}@media(min-width: 768px){.topbar-inner ul{margin-left:-20px}.topbar-inner{display:flex;flex-wrap:nowrap;justify-content:space-between}.topbar-inner>.nav-left{flex:1 1 auto;float:left;order:0}.topbar-inner>.nav-right{display:flex;flex:0 1 auto;white-space:nowrap;margin-left:0;order:1}.topbar-inner>.nav-right>li{float:none;display:inline-block}}.topbar-inner .nav>li>a,.topbar-inner .nav>li>span{line-height:16px;color:#8a8a8a;letter-spacing:0px;letter-spacing:.02em;color:#000;padding:10px 0 .2em 0;margin:0 10px;display:block;border-radius:0}.topbar-inner .nav-big a{color:#aaa;font-size:14px}.topbar-inner .nav-big a span{margin-right:2px;vertical-align:baseline;font-size:12px}.topbar-inner .nav>li>a.active{font-weight:400;font-weight:600}.topbarWrapper{background-color:var(--bgcolor-body)}.topbar-spacer{height:60px}#home #textLogo{display:none}.topbar .navbar{margin-bottom:0}.topbar button.navbar-toggle,.topbar a{font-size:14px}.topbar button.navbar-toggle{padding-left:0;margin-top:12px;float:left;width:40px;height:40px;padding:0;outline:none;border-radius:40px}.topbar button.navbar-toggle:focus-visible{box-shadow:0 0 0 2px #000}.topbar .nav-products{margin-top:-12px}.topbar-nav-spacer{display:none}.topbar [class*=icon-]{font-size:16px;display:block}@media(max-width: 767px){.topbar [class*=icon-]{font-size:16px}.topbar .navbar-collapse:not(.in){display:block;height:0;overflow:hidden;pointer-events:none;visibility:hidden}.topbar .navbar-collapse.in{border-bottom:solid 1px #eee;border-color:rgba(0,0,0,.2);outline:none}.topbar .navbar-collapse.in:focus-visible{box-shadow:inset 0 0 10px rgba(0,0,0,.2666666667)}#topbar-nav{font-size:1.1rem}#topbar-nav .topbar-nav-spacer{display:block;height:4em}#topbar-nav hr{border-color:rgba(0,0,0,.2)}#topbar-nav a{font-size:inherit;line-height:1.3em;display:inline-block}#topbar-nav .mobileLanNav{position:relative;z-index:2}#topbar-nav .mobileLanNav>a{background-color:#000;color:#fff;border-radius:50%;width:2em;height:2em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:5px 0 0 .8em;font-size:11px;font-weight:400;padding:.1em;box-sizing:content-box}#topbar-nav .mobileLanNav>a::before{display:none !important}#topbar-nav .mobileLanNav>a:focus-visible{box-shadow:0 0 0 2px var(--bgcolor-header),0 0 0 4px #000}}.topbar .pos-top{z-index:10;position:relative}.lanNavCart a{margin-right:1em}.pageintro-wrap{background-color:var(--bgcolor-introtext);color:var(--textcolor-introtext)}#home .pageintro-wrap{background-color:var(--bgcolor-introtext-home);color:var(--textcolor-introtext-home);margin-bottom:50px}#home .pageintro-wrap.pad-bgcolor-box{padding-block:3em}#home .pageintro-wrap .pageintro{margin-block:0;padding-block:0}.pageintro{margin:0 auto 2em auto;padding:2em;font-size:1.2em;line-height:1.5em;font-weight:400}.pageintro .breadcrumb{display:none}.pageintro a{position:relative;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:.1em;color:inherit}.pageintro a:hover{text-decoration-style:solid}.pageintro a:focus:hover{color:inherit}.pageintro a.nolink{text-decoration:none}.pageintro>.pageintro-title{margin:0 auto;max-width:80%;font-size:1.3em;line-height:1.3em;text-wrap:balance}.pageintro>.pageintro-spacer{height:1em}.pageintro>.pageintro-text{margin-top:0;margin-bottom:0;text-wrap:balance}.pageintro>.pageintro-text b,.pageintro>.pageintro-text strong{font-weight:500}.pageintro>.pageintro-text iframe{max-width:100%}@media(max-width: 650px){.pageintro{font-size:1rem;line-height:1.4em;padding-inline:0}.pageintro>.pageintro-title{font-size:1.4em;line-height:1.3em;max-width:100%}}.breadcrumb{background-color:rgba(0,0,0,0);margin-bottom:8px;font-size:13px;display:flex;white-space:nowrap}.breadcrumb>li>a{color:#000}.breadcrumb>li.active,.breadcrumb>li.active>a{overflow:hidden;text-overflow:ellipsis;color:#777;cursor:default;text-decoration:none !important}.breadcrumb>li.active{width:0;overflow:hidden;visibility:hidden;pointer-events:none}.breadcrumb>li+li::before{padding:0px 10px;color:#000;font-family:"Source Sans Pro",sans-serif;content:" →"}.productDetailsNav-wrap{position:relative}.productDetailsNav-wrap .breadcrumbNav{display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.productDetailsNav-wrap .breadcrumbNav{position:absolute;top:0;left:200px;right:200px}.productDetailsNav-wrap .breadcrumbNav .breadcrumb{padding:1px 0}.productDetailsNav-wrap .productDetailsNav{margin-bottom:40px}}.productDetailsNav{background-color:rgba(0,0,0,0);margin-bottom:8px;font-size:13px;list-style:none;padding:0}.productDetailsNav>li{display:inline-block}.productDetailsNav>li>a{color:#000}.productDetailsNav.productDetailsNav-bottom{margin-block:40px 30px}.container-max-xl{max-width:1800px;position:relative}.container-max-l,.container-max{max-width:1600px;position:relative}.container-max-m{max-width:1200px;position:relative}.container-max-s{max-width:1000px;position:relative}.container-max-xs{max-width:700px;position:relative}.container-pad{padding-inline:5%;margin-inline:auto}@media(max-width: 768px){.container-pad.container-nopad-mobile{padding-inline:0}}.container-pageh{min-height:80vh}.pad-bgcolor-box{padding-top:3rem;padding-inline:10px}.mainFooter .nav .dropup .dropdown-toggle .caret{transform:rotate(180deg)}.mainFooter .nav .open a{background-color:rgba(0,0,0,0)}.mainFooter .nav .open .dropdown-toggle{position:relative;z-index:1003}.mainFooter .nav .open .dropdown-toggle .caret{transform:rotate(0deg)}.mainFooter .nav .open .dropdown-menu{min-width:100%;box-shadow:0 3px 6px rgba(0,0,0,.3);border:none;border:.5px solid #ccc;padding:1em 20px;box-sizing:content-box;margin-top:5px;border-radius:8px;left:50%;transform:translateX(-50%)}.mainFooter .nav .open .dropdown-menu a{display:inline-flex;padding-left:0;padding-right:0}.mainFooter{background-color:var(--bgcolor-footer);color:var(--textcolor-footer);padding:15px;letter-spacing:.03em;text-align:center;min-height:110px;font-weight:400;font-size:14px}.mainFooter a{color:inherit}.mainFooter .nav{display:inline-block;margin-bottom:1rem}.mainFooter .nav>li{display:inline-block;float:none}.mainFooter .nav>li>a,.mainFooter .nav>li>span{color:inherit;margin:0px 10px;padding:5px 0 .2em 0;transition:color .3s;font-weight:500}.mainFooter .nav>li>span{opacity:.7}.mainFooter .nav>li>a:hover,.mainFooter .nav>li>a:focus,.mainFooter .nav>li>a:active{color:inherit;background-color:rgba(0,0,0,0)}.mainFooter .mf-payicons{margin:1em 0}.mainFooter .footer_badges{padding:10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.mainFooter .footer_badges>*{margin:1rem 2rem}.mainFooter .nav.mf-darklinks>li>a{font-weight:400;color:inherit}.mainFooter .nav.mf-darklinks>li>a:hover,.mainFooter .nav.mf-darklinks>li>a:focus,.mainFooter .nav.mf-darklinks>li>a:active{color:inherit}.mainnav-bgcolor-overlap{background-color:var(--bgcolor-header);position:absolute;margin-top:-1px;height:100px;left:0;width:100%}.flexslider-pad{padding:0 5%;height:100%}.flexslider-dist{margin-left:auto;margin-right:auto;margin-bottom:50px}.flexslider-wrapper{position:relative;height:100%;padding:0}.flexslider-wrapper .flexslider{overflow-x:hidden;overflow-y:visible;line-height:1;margin-bottom:0;border:none;border-radius:0;background-color:var(--bgcolor-body)}.flexslider-wrapper .flexslider .flex-control-nav{bottom:20px}.flexslider-wrapper .flexslider .coverimg{overflow:hidden;box-shadow:inset 0 0 0 1px var(--bgcolor-body);position:relative}.flexslider-wrapper .flexslider .coverimg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.flexslider-wrapper .flexslider .coverimg[data-fit=contain] img{-o-object-fit:contain;object-fit:contain}.flexslider-wrapper .flexslider li[aria-hidden=true]{pointer-events:none}.flexslider-wrapper .flexslider li[aria-hidden=true] a,.flexslider-wrapper .flexslider li[aria-hidden=true] button{visibility:hidden}.flexslider-wrapper .flex-direction-nav a{overflow:hidden;border:solid 1px rgba(0,0,0,0);height:100%;top:0;margin-top:0;vertical-align:middle;padding:10px 20px;width:20%}.flexslider-wrapper .flex-direction-nav a:before{font-size:50px;font-weight:800;display:inline-block;content:"";color:rgba(255,255,255,.8);text-shadow:1px 1px 0px rgba(0,0,0,.2);top:50%;height:1em;margin-top:-0.5em;position:relative;width:1em;background:no-repeat center 55% var(--bgcolor-slideshowbtn);background-image:url("../img/assets/icons/arrow_right_white.svg");background-size:50%;border-radius:50px;margin-left:10px;margin-right:10px}.flexslider-wrapper .flex-direction-nav a.flex-prev:before{content:"";transform:rotate(90deg)}.flexslider-wrapper .flex-direction-nav a.flex-next:before{content:"";transform:rotate(-90deg)}.flexslider-fullscreen,.flexslider-fullscreen .flex-viewport,.flexslider-fullscreen .flex-viewport>ul,.flexslider-fullscreen .flex-viewport>ul>li{height:100%}.flexslider-wrapper .flexslider:hover .flex-direction-nav .flex-prev{opacity:1;left:0px}.flexslider-wrapper .flexslider:hover .flex-direction-nav .flex-next{opacity:1;right:0px}@media screen and (max-width: 860px){.flexslider-wrapper .flex-direction-nav .flex-prev{opacity:.5;left:0px;padding-left:0}.flexslider-wrapper .flex-direction-nav .flex-next{opacity:.5;right:0px;padding-right:0}.flexslider-wrapper .flex-direction-nav a:before{font-size:30px}.flexslider-wrapper .flexslider:hover .flex-direction-nav .flex-prev{opacity:0;left:-50px}.flexslider-wrapper .flexslider:hover .flex-direction-nav .flex-next{opacity:0;right:-50px}}.captionbox{font-size:14px;text-align:center;position:absolute;top:0;left:0;right:0;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;filter:blur(5px);transition:opacity 1s 1s,filter 1s 1s}.flex-active-slide .captionbox{opacity:1;filter:blur(0)}.captionbox{background-color:rgba(0,0,0,.2)}.captionbox .caption{position:relative;margin:20px 50px;color:#fff}.captionbox .caption h2,.captionbox .caption .h2{margin-bottom:1em;font-weight:normal;font-size:3vw;font-size:4vw;line-height:1.4em}.captionbox .btn-border{text-align:center;border-radius:0;padding:10px 30px;padding:.5em 1em;min-width:140px;min-width:8em;transition:all .5s;font-size:1.3em;font-size:16px;border:solid 3px #fff}.captionbox .btn-border,.captionbox .btn-border:hover{color:#fff;background-color:rgba(0,0,0,0)}.captionbox .btn-border:hover{background-color:#fff;color:#000}.captionbox.black{background-color:rgba(255,255,255,.3)}.captionbox.black .caption,.captionbox .caption.black{color:#000}.captionbox.black .caption .btn-border,.captionbox.black .caption .btn-border:hover,.captionbox .caption.black .btn-border,.captionbox .caption.black .btn-border:hover{border-color:#000;color:#000}.captionbox.black .caption .btn-border:hover,.captionbox .caption.black .btn-border:hover{background-color:#000;color:#fff}@media(max-width: 767px){.captionbox .btn-border{font-size:10px;border-width:2px}}@media(max-width: 450px){.captionbox{min-height:0}.captionbox .caption h2,.captionbox .caption .h2{font-size:14px;font-size:16px}.captionbox .btn-border{font-size:10px;border-width:2px;display:none}}@media(min-width: 1400px){.captionbox .caption h2,.captionbox .caption .h2{font-size:56px}}@media(min-width: 401px){.logo-small .mainHeader .mh-title .mh-logo{max-height:70px;max-height:clamp(70px,10vw,110px)}.logo-medium .mainHeader .mh-title .mh-logo{max-height:110px;max-height:clamp(90px,12vw,150px)}.logo-large .mainHeader .mh-title .mh-logo{max-height:150px;max-height:clamp(120px,15vw,200px)}}.galleryPage .introText,.brandsPage .introText{padding:0 10%;color:#000;font-weight:normal;letter-spacing:.5px;overflow:hidden}@media screen and (max-width: 650px){.galleryPage .introText,.brandsPage .introText{padding:0}}.galleryPage .introText h1,.brandsPage .introText h1{margin-bottom:1.5em;font-size:1.4em;letter-spacing:1px;text-align:center}.galleryPage .introText strong,.galleryPage .introText b,.brandsPage .introText strong,.brandsPage .introText b{font-weight:500}.galleryPage .gallery-list,.brandsPage .gallery-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 3%}.galleryPage .gallery-list .s-card,.brandsPage .gallery-list .s-card{max-width:400px;padding-bottom:10%}.galleryPage .gallery-list .s-card .s-card-inner,.brandsPage .gallery-list .s-card .s-card-inner{position:relative}.galleryPage .gallery-list .s-card .s-card-inner img,.brandsPage .gallery-list .s-card .s-card-inner img{display:block;max-width:100%;height:auto}.galleryPage .gallery-list .s-card .s-card-inner figcaption,.brandsPage .gallery-list .s-card .s-card-inner figcaption{visibility:hidden;position:absolute;pointer-events:none}.galleryPage .gallery-list .s-card,.brandsPage .gallery-list .s-card{width:50%;padding:0 3% 6% 3%}@media(min-width: 500px){.galleryPage .gallery-list .s-card,.brandsPage .gallery-list .s-card{width:50%;padding:0 3% 6% 3%}}body:not(.istouch) .brandsPage .s-card .s-card-inner img{transition:transform .4s,box-shadow .3s}body:not(.istouch) .brandsPage .s-card .s-card-inner figcaption{visibility:visible;position:absolute;pointer-events:none;width:100%;text-align:center;transition:transform .3s .1s ease-out;margin-top:1em}body:not(.istouch) .brandsPage .s-card .s-card-inner:hover img{transform:scale(1.05);box-shadow:0px 0px 15px rgba(0,0,0,.2)}body:not(.istouch) .brandsPage .s-card .s-card-inner:hover figcaption{transform:translateY(10px)}body:not(.istouch) .galleryPage .s-card .s-card-inner img{transition:transform .4s,box-shadow .3s}body:not(.istouch) .galleryPage .s-card .s-card-inner:hover img{transform:scale(1.05);box-shadow:0px 0px 15px rgba(0,0,0,.2)}.medium-zoom-overlay{z-index:1000}.medium-zoom-image{z-index:1001;-o-object-fit:contain;object-fit:contain}.zoomgallery-wrapper{position:fixed;display:block;top:0;bottom:0;left:0;right:0;z-index:1002;pointer-events:none}.zoomgallery-main{flex:1;margin-top:20px;height:calc(100dvh - 40px);width:calc(100dvw - 40px);margin-left:20px}.zoomgallery-caption{position:fixed;z-index:1002;bottom:5%;left:50%;transform:translate(-50%, 10px);width:90vw;max-width:600px;min-height:1em;color:#fff;text-align:center;transition:transform .5s ease-out,opacity .3s ease-out}.zoomgallery-caption a{color:inherit;text-decoration:underline}.zoomgallery-caption.fadein{opacity:1;transform:translate(-50%, 0px);pointer-events:all}.zoomgallery-close{position:fixed;top:15px;right:15px;margin:1vw;width:30px;cursor:pointer;fill:#000;background-color:#fff;border-radius:99px}.productlist-grid{margin-top:30px}.productlist-grid .product-list{display:flex;justify-content:flex-start;justify-content:space-evenly;align-items:flex-start;flex-wrap:wrap;padding:0;margin-left:-10px;margin-right:-10px}.productlist-grid .product-list .product-block{position:relative;display:inline-block;width:50%;padding:0 15px;padding:0 10px;margin-bottom:60px;margin-bottom:40px;text-decoration:none !important;pointer-events:none}@media(min-width: 768px){.productlist-grid .product-list .product-block{width:33.333%}}@media(min-width: 992px){.productlist-grid .product-list .product-block{width:25%}}.productlist-grid .product-list .product-block .product-inner{position:relative;text-align:center;overflow:hidden;display:flex;justify-content:center;align-items:flex-end}.productlist-grid .product-list .product-block .product-inner>*{position:absolute;top:auto;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-decoration:none !important}.productlist-grid .product-list .product-block .product-inner.align-b>*{align-items:flex-end}.productlist-grid .product-list .product-block .product-inner img{display:inline-block;max-width:100%;max-height:100%;height:auto;min-height:80px;position:relative;transition:transform 1s,opacity 1s;color:rgba(0,0,0,0);pointer-events:all;-o-object-fit:cover;object-fit:cover}.productlist-grid .product-list .product-block .product-inner[data-fit=contain] img{width:auto}.productlist-grid .product-list .product-block .product-inner .product-overlay{display:none}body:not(.istouch) .product-list .product-block .product-inner{transition:transform .4s,box-shadow .3s;overflow:visible}body:not(.istouch) .product-list .product-block .product-inner img{transition:transform .4s,box-shadow .3s,opacity 1s}body:not(.istouch) .product-list .product-block .caption-product{transition:transform .3s .1s ease-out}body:not(.istouch) .product-list .product-block:hover .product-inner{transform:scale(1.05)}body:not(.istouch) .product-list .product-block:hover .product-inner img{box-shadow:0px 0px 15px rgba(0,0,0,.2)}body:not(.istouch) .product-list .product-block:hover .caption-product{transform:translateY(10px)}.product-list .product-block:focus-visible .product-inner{transform:scale(1.05)}.product-list .product-block:focus-visible .product-inner img{box-shadow:0px 0px 15px rgba(0,0,0,.5)}.product-list .product-block:focus-visible .caption-product{transform:translateY(10px)}.ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productlist-grid .caption-product{color:rgba(0,0,0,.6666666667);margin-top:10px;position:relative;font-size:15px;line-height:17px;font-weight:300;letter-spacing:.5px;min-height:37px;overflow:hidden;padding-right:0;vertical-align:top;margin-top:.5em;padding-top:.5em;line-height:1.2em;text-align:center;font-weight:300;font-weight:400;font-size:.8rem;font-size:14px;pointer-events:all}.productlist-grid .caption-product .ellipsis{display:block;white-space:normal;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 500px){.productlist-grid .caption-product{font-size:12px;line-height:15px}}.productlist-grid .caption-product .caption-left>div:nth-child(1){font-weight:500;color:#000;margin-bottom:.8em}.productlist-grid .caption-product .caption-right{margin-top:1em;text-align:center}.productlist-grid .caption-product .caption-soldout{margin-top:1em;color:#e00}.productlist-grid .caption-product .product-price{font-weight:500;color:#000}.productlist-grid .caption-product .product-price_old{display:block;color:#000;text-align:right;padding-left:1em;white-space:nowrap}.productlist-grid .caption-product .product-price_old>span{display:block}.productlist-grid .caption-product .product-price_old small{font-size:.8em;padding-left:2px}.productlist-grid .caption-product.hassaleprice .product-price{color:#e00}.productlist-grid .caption-product.hassaleprice .product-price>span{text-decoration:line-through;color:#000;margin-right:.5em}.productlist-grid .caption-product.hassaleprice .product-price>small{color:#000}.b2b-loggedin .caption-product.hassaleprice .product-price{color:#000}.b2b-loggedin .caption-product.hassaleprice .product-price>span{display:none}.htmlText img{max-width:100%;height:auto}.htmlText iframe{max-width:100%}.htmlText p{margin-bottom:.7em}.htmlText ol,.htmlText ul{padding-left:1em;margin-block:.5em;list-style-position:inside;margin-inline:0}.htmlText div[style="text-align: left;"]{text-wrap:wrap}.htmlText div[style="text-align: left;"]>ul,.htmlText div[style="text-align: left;"]>ol{list-style-position:outside}.htmlText h1{font-size:1.3em;line-height:1.2em}.htmlText h2{font-size:1.2em;line-height:1.2em}.htmlText h3,.htmlText h4,.htmlText h5,.htmlText h6{font-size:1.1em;line-height:1.2em}#textPage{padding:100px 0;padding-top:clamp(20px,5vw,100px)}#textPage .htmlText h2:first-child,#textPage .htmlText h3:first-child{margin-top:0}.textPage{font-size:1.2rem;line-height:1.5em;font-weight:400;letter-spacing:.3px}@media(min-width: 1024px){.textPage{font-size:1.4rem}}.textPage .nooverflow{overflow:hidden}.textPage strong,.textPage b{font-weight:600}.textPage a{color:#000;text-decoration:underline}.textPage .text-black{color:#000}.textPage .textPage-title{font-size:1em;line-height:1.5em;margin-top:0;font-weight:600}@media(min-width: 1200px){.textPage .textnav-sticky{position:sticky;top:100px}}.textPage .textnav{margin:0}.textPage .textnav>li{margin-bottom:10px}.textPage .textnav>li:before{content:"";padding-right:0}.textPage .textnav>li>h1,.textPage .textnav>li>a{padding:0;padding-bottom:.2em;color:#000;text-decoration:none;line-height:1.2em;display:inline-block;margin:0}.textPage .textnav>li>h1:hover,.textPage .textnav>li>a:hover{color:#000}.textPage .textnav>li>h1.active,.textPage .textnav>li>a.active{color:#000;border-bottom-color:#000;font-weight:400;letter-spacing:.3px}.outroText{text-align:left;background-color:var(--bgcolor-page-outro);padding:3em 10%;font-size:1rem;line-height:1.5em}@media(min-height: 550px){.searchPage-sticky{position:sticky;top:80px;z-index:2}}@media(min-width: 768px)and (min-height: 550px){.searchPage-sticky{top:100px;z-index:100}}.searchPage{padding-top:65px;padding-bottom:80px;background-color:var(--bgcolor-search-page);min-height:800px}.searchPage #searchResults.hideresult{visibility:hidden}.searchPage #searchResults.hideresult .product-block{display:none}.legalsPage{padding-top:65px;padding-bottom:80px;background-color:var(--bgcolor-legals-page);min-height:800px}.legalsPage h1,.legalsPage h2,.legalsPage h3{color:#000;font-weight:600;font-size:1em;line-height:1.2em;margin-top:1em;margin-bottom:.2em}.legalsPage h3{font-weight:500}.legalsPage .matomoframe{border:0;height:250px;width:100%;background:#fff;margin:.5em 0}@media(min-width: 500px){.legalsPage .matomoframe{height:200px}}@media(min-width: 1024px){.legalsPage .matomoframe{height:170px}}.downloadPage{padding-top:65px;padding-bottom:80px;background-color:var(--bgcolor-download-page)}.downloadPage .download-list{list-style:none;padding:0;font-size:1.2rem;line-height:1.2em}.downloadPage .download-list li{margin-bottom:2em}.downloadPage .download-list li a{display:flex;align-items:center;justify-content:flex-start;text-decoration:none;background-color:#fff}.downloadPage .download-list li a .s-img{margin-right:1em;text-decoration:none}.downloadPage .download-list li a .s-txt{text-decoration:none}body:not(.istouch) .downloadPage .download-list li a{transition:box-shadow .3s}body:not(.istouch) .downloadPage .download-list li a:hover{box-shadow:0px 0px 15px rgba(0,0,0,.2)}.detailsPage{padding:35px 0 0 0;background-color:var(--bgcolor-productdetails-page);overflow:hidden;min-height:800px}.detailsPage .featuresBlock{background-color:var(--bgcolor-productdetails-features);margin-top:25px;padding-top:1px;padding-bottom:80px}.text-black{color:#000}.productdetails{position:relative}.productimages,.product-images-list{list-style:none;margin:0;padding:0}.productimages>li,.product-images-list>li{padding:0;padding-right:5px;margin-bottom:10px;width:100%;text-align:center}.productimages>li img,.product-images-list>li img{width:100%;height:auto;display:block}.productimages>li[data-orientation=portrait],.product-images-list>li[data-orientation=portrait]{margin-left:auto;margin-right:auto;max-width:700px}.detailsPage{overflow:unset}.product-section>*{float:none}@media(min-width: 768px){.product-section{display:flex;align-items:flex-start}.product-section .product-images.slideshow ul.product-images-list{aspect-ratio:3/2}.product-section .product-images.slideshow ul.product-thumbs-list{--product-thumbs-list-height: clamp(60px, 7vw, 120px)}}@media(min-width: 768px)and (min-height: 550px){.product-section .product-images,.product-section .product-images.slideshow{position:sticky;top:80px}.product-section .product-images ul.product-images-list,.product-section .product-images.slideshow ul.product-images-list{max-height:calc(100vh - 240px)}}.product-images.slideshow{display:grid;grid-template-columns:1fr}.product-images.slideshow .product-images-slider{position:relative;overflow:hidden}.product-images.slideshow ul.product-images-list{position:relative;z-index:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:0 10px;list-style:none;padding:0;margin:0;width:100%;min-width:100%;aspect-ratio:1;-ms-overflow-style:none;scrollbar-width:none}.product-images.slideshow ul.product-images-list::-webkit-scrollbar{display:none}.product-images.slideshow ul.product-images-list>li{padding:0;width:100%;flex:0 0 auto;scroll-snap-align:center;padding:0;position:relative;margin-bottom:0;max-width:none}.product-images.slideshow ul.product-images-list>li picture{display:block;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-images.slideshow ul.product-images-list>li picture img{display:block;position:relative;width:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;color:rgba(0,0,0,0)}.product-images.slideshow .product-thumbs{margin-top:10px;position:relative;display:flex;justify-content:center;overflow:hidden}.product-images.slideshow ul.product-thumbs-list{--product-thumbs-list-height: 60px;position:relative;display:flex;overflow-x:auto;gap:0 10px;gap:0 15px;list-style:none;padding:25px 15px;height:var(--product-thumbs-list-height);justify-self:center;box-sizing:content-box;scroll-behavior:smooth;margin:0;-ms-overflow-style:none;scrollbar-width:none}.product-images.slideshow ul.product-thumbs-list::-webkit-scrollbar{display:none}.product-images.slideshow ul.product-thumbs-list>li{padding:0;height:100%;flex:0 0 auto;position:relative;margin-bottom:0;max-width:calc(var(--product-thumbs-list-height)*2)}.product-images.slideshow ul.product-thumbs-list>li picture{height:100%}.product-images.slideshow ul.product-thumbs-list>li picture img{display:block;position:relative;width:auto;height:100%;-o-object-fit:contain;object-fit:contain;color:rgba(0,0,0,0);transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;background-color:#fff}.product-images.slideshow ul.product-thumbs-list>li.active{z-index:1}.product-images.slideshow ul.product-thumbs-list>li.active::after{content:"";position:absolute;left:50%;bottom:-20px;width:8px;height:8px;background-color:#000;border-radius:10px;transform:translateX(-50%)}@media(hover: hover){.product-images.slideshow ul.product-thumbs-list>li:hover{z-index:1}.product-images.slideshow ul.product-thumbs-list>li:hover img{box-shadow:0 0 12px -2px rgba(0,0,0,.3);transform:scale(1.12)}}.product-images.slideshow .slideshow-nav{position:absolute;z-index:2;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.product-images.slideshow .slideshow-nav>button{pointer-events:all;border:none;border-radius:99px;width:clamp(30px,3vw,40px);aspect-ratio:1;overflow:hidden;margin:0 20px;background-color:#000;background:no-repeat center 55% var(--bgcolor-slideshowbtn);background-image:url("../img/assets/icons/arrow_right_white.svg");background-size:50%;transition:visibility .3s,opacity .3s ease}.product-images.slideshow .slideshow-nav>button>span{visibility:hidden;pointer-events:none}.product-images.slideshow .slideshow-nav>button.sn-left{transform:rotate(90deg)}.product-images.slideshow .slideshow-nav>button.sn-right{transform:rotate(-90deg)}.product-images.slideshow .slideshow-nav>button[disabled]{opacity:0}.productimages.slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;gap:0 15px}.productimages.slider>li{padding:0;width:auto;max-width:90%;flex:0 0 auto;scroll-snap-align:start}.productimages.slider>li img{width:auto;height:35vw;min-height:300px;-o-object-fit:contain;object-fit:contain;color:rgba(0,0,0,0)}#mobileBuyShortcut{position:fixed;left:0;right:0;bottom:0;z-index:2;transition:transform .5s,visibility .5s}#mobileBuyShortcut.out{transform:translateY(100%);visibility:hidden}#mobileBuyShortcut>button{max-width:350px;margin:10px auto;display:block;width:40px;height:40px;border-radius:50%;background-color:#222;color:#fff}@media(min-width: 768px){#mobileBuyShortcut{display:none}}body.loading #mobileBuyShortcut{transform:translateY(100%);visibility:hidden}.productDetailsView .pdv-images .pdv-images-main{display:flex;align-items:center;justify-content:center;outline:solid 1px red}.productDetailsView .pdv-images .pdv-images-main .s-img{max-width:100%;max-height:500px}.productDetailsView .pdv-images .pdv-images-list{list-style:none;padding:0;margin-top:10px;display:flex;overflow-x:auto;width:100%}.productDetailsView .pdv-images .pdv-images-list>li{margin-right:10px}.productDetailsView .pdv-images .pdv-images-list>li .s-img{width:auto;height:80px}.productDetailsView .pdv-text{margin-top:4rem}@media(max-width: 600px){.productDetailsView .pdv-images{margin:0 -5vw}.productDetailsView .pdv-images .pdv-images-list{margin:10px 5px 0 5px}.productDetailsView .pdv-images .pdv-images-list>li{margin-left:5px;margin-right:5px}}@media(min-width: 900px){.productDetailsView{display:flex;--pdv-text-w: clamp(350px, 35vw, 500px)}.productDetailsView .pdv-images{margin:0;flex:1 1 auto;width:calc(100% - var(--pdv-text-w));outline:solid 1px blue}.productDetailsView .pdv-text{margin-top:0;padding-left:20px;flex:1 1 auto;width:var(--pdv-text-w);outline:solid 1px green}}.productdetails{color:#000;margin-top:-5px;letter-spacing:.3px}.featureproducts .fp-title,.productfeatures .fp-title,.productdetails .pd-header .pd-title,.productdetails .pd-header .pd-subtitle,.productdetails .pd-header .pd-price{margin:0;padding:0;font-size:25px;font-size:20px;line-height:25px;font-weight:400}.productfeatures .fp-title{font-size:25px;line-height:1.2em;font-weight:500}.productdetails .cash-slider-header{color:#000;margin-bottom:1em}.productdetails .cash-slider-header a{color:inherit}.productdetails .pd-header .pd-title{color:#000}.productdetails .pd-header .pd-subtitle{color:rgba(0,0,0,.6);font-size:18px}.productdetails .pd-header .pd-infos{line-height:1.3em;display:block;margin-top:10px;letter-spacing:.5px;font-size:85%;display:flex;flex-direction:column;align-items:flex-start}.productdetails .pd-header .pd-infos .pd-infos-row{display:block}.productdetails .pd-header .pd-infos strong{font-weight:600;margin-right:.2em}.productdetails .pd-header .pd-delivery{cursor:pointer}.productdetails .pd-header .pd-delivery:hover{text-decoration:underline}.productdetails .pd-header .pd-shipping_date{color:#e00;margin-top:1em}.productdetails .pd-header .pd-price{padding-top:75px;color:#000}.productdetails .pd-header .pd-price.hassaleprice{color:#e00}.productdetails .pd-header .pd-price.hassaleprice>span.pd-oldprice{display:block;text-decoration:line-through;color:#000}.b2b-loggedin .productdetails .pd-header .pd-price.hassaleprice{color:#000}.b2b-loggedin .productdetails .pd-header .pd-price.hassaleprice>span.pd-oldprice{display:block;text-decoration:none;color:#999}.productdetails .pd-header .pd-price span.tax_alert,.b2b-loggedin .productdetails .pd-header .pd-price span.tax_alert{display:inline-block;text-decoration:none;cursor:pointer;padding-left:.1em;padding-right:.2em}.productdetails .pd-links{border-top:solid 1px #ddd;padding:10px 0 10px 0;position:relative;font-size:15px;line-height:17px;font-weight:300}.productdetails .pd-links ul{list-style:none;padding:0;margin:0}.productdetails .pd-links ul>li{padding:.2em 0;display:block}.productdetails .pd-links ul>li .glyphicon{font-size:.7em;padding-right:5px;vertical-align:top;margin-top:.2em}.productdetails .pd-links ul>li a{border-bottom:solid 1px #ccc;text-decoration:none;font-weight:400}.productdetails .pd-links ul>li a:hover{border-bottom:solid 1px #000;text-decoration:none}.productdetails .pd-body{padding:15px 0 25px 0;position:relative;font-size:16px;line-height:1.5em;font-weight:300;font-weight:400;overflow:hidden}.productdetails .pd-body a{cursor:pointer;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:.1em}.productdetails .pd-body a:hover{text-decoration-style:solid}.productdetails .pd-body ul,.productdetails .pd-body ol{list-style-position:outside}.productdetails .pd-line{border-top:solid 1px #ddd;padding-top:10px}@media(max-width: 768px){.productdetails .pd-social .sharelinks{max-width:250px;display:flex;justify-content:space-between;align-items:flex-start}.productdetails .pd-social .sharelinks>a{float:none;width:8vw;height:8vw;width:30px;height:30px}.productdetails .pd-social .sharelinks .clear_fix{display:none}}.productdetails .pd-options{padding-top:40px;padding-top:10px;padding-bottom:30px;max-width:350px}.productdetails .pd-options .pd-options-label{display:block;padding-left:5px;padding-bottom:0px;font-weight:600;line-height:1.3em;font-size:85%}.productdetails .pd-options .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align:left}.productdetails .pd-options .pd-buyBtn{margin-top:1em}.productdetails .pd-options .pd-payicons{margin-top:1em;text-align:center;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.productdetails .pd-options .pd-payicons .payicons{font-size:30px;flex-wrap:nowrap}.productdetails .pd-taxinfo{position:relative;font-size:.85rem;line-height:1.2em;margin-left:10px;cursor:pointer;display:inline-block}.productdetails .pd-taxinfo .star{display:inline-block;margin-right:.2em;position:absolute;top:0;right:100%;font-weight:500;text-align:right}.productdetails .pd-taxinfo:hover{text-decoration:underline}.productdetails .pd-producer{border-top:solid 1px #000;margin-top:2em;padding-top:2em}.productdetails .pd-producer .pd-producer-title{font-size:1em;line-height:1.3em;font-weight:600;margin-top:0;margin-bottom:.5em}.productdetails .pd-producer .pd-producer-text{padding-block:1px}.productdetails .bootstrap-select .dropdown-toggle small{padding-left:.5em}.productdetails .bootstrap-select .dropdown-menu>li>a{white-space:normal}.productdetails .bootstrap-select .dropdown-menu>li.disabled>a{text-decoration:line-through}.productdetails .bootstrap-select .dropdown-menu>li .text-muted{white-space:nowrap}.productdetails .pd-options .b2b_variant_table{margin-top:20px}.productdetails .pd-options .b2b_variant_table>thead>tr>th{border-top:none}.productdetails .pd-options .b2b_variant_table>thead>tr>th.qty{text-align:center}.productdetails .pd-options .b2b_variant_table>tbody>tr>td.qty{width:90px}.productdetails .pd-options .b2b_variant_table>tbody>tr>td.qty input{border-color:#000;border-radius:18px;font-size:14px;padding:5px 1em;height:28px;text-align:center}.productdetails .pd-options .b2b_variant_table>tbody>tr>td.qty input::-webkit-input-placeholder{font-size:14px}.productdetails .pd-options .b2b_variant_table>tbody>tr>td.qty input::-moz-placeholder{font-size:14px}.productdetails .pd-options .b2b_variant_table>tbody>tr>td.qty input:-ms-input-placeholder{font-size:14px}.productdetails .pd-options .b2b_variant_table>tbody>tr>td.qty input::-webkit-outer-spin-button,.productdetails .pd-options .b2b_variant_table>tbody>tr>td.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.productdetails .pd-options .b2b_variant_table>tbody>tr>td.qty input[type=number]{-moz-appearance:textfield}.productdetails .pd-options .b2b_variant_table>tbody>tr[disabled]>td:not(.qty){text-decoration:line-through;color:#c00}.productdetails .pd-options #product_comment{resize:vertical;min-height:3em;max-height:9em}.productdetails .pd-options #product_comment::-webkit-input-placeholder{font-size:14px}.productdetails .pd-options #product_comment::-moz-placeholder{font-size:14px}.productdetails .pd-options #product_comment:-ms-input-placeholder{font-size:14px}.productdetails .pd-options .bootstrap-select.form-control{background-color:rgba(0,0,0,0);margin-bottom:15px}.productdetails .pd-options .bootstrap-select.form-control .dropdown-toggle{border:solid 1px #000;border-radius:8px;height:40px;padding-block:0}.productdetails .pd-options .bootstrap-select.form-control .dropdown-toggle:not(.btn-danger){background-color:#fff}.productdetails .pd-options .bootstrap-select.form-control>.dropdown-menu{background-color:#fff;border:solid 1px #000;border-radius:8px;margin-top:5px;padding-block:0}.productdetails .pd-options .bootstrap-select.form-control .dropdown-menu>li:not(:last-child){border-bottom:solid 1px #eee}.productdetails .pd-options .bootstrap-select.form-control .dropdown-menu>li>a{text-align:left}.productdetails .pd-options .bootstrap-select.form-control .dropdown-menu>li>a:hover{background-color:#000;color:#fff}.productdetails .pd-options .bootstrap-select.form-control:not(.open) .dropdown-menu{position:absolute;visibility:hidden}.productdetails .pd-options .product_comment_block{margin-top:5px;margin-bottom:10px}.productdetails .pd-options .product_comment_block textarea{border-color:#000;border-radius:8px}.productdetails .pd-options .product_comment_block .product-comment-text{margin-top:1em;margin-bottom:.5em}.productdetails .pd-options .addToCartBtn{height:40px;border-radius:99px;border-color:var(--bgcolor-buybtn);background-color:var(--bgcolor-buybtn);color:var(--textcolor-buybtn);transition:box-shadow .2s ease}.productdetails .pd-options .addToCartBtn:hover,.productdetails .pd-options .addToCartBtn:focus{border-color:var(--bgcolor-buybtn);background-color:var(--bgcolor-buybtn);color:var(--textcolor-buybtn);box-shadow:0 0 0 2px var(--bgcolor-buybtn) !important}.productdetails .pd-options .btn-b2b-login{font-weight:bold;text-decoration:none}.productdetails .pd-options .btn-b2b-login:hover{text-decoration:none;border-bottom:solid 1px currentColor}.productdetails .pd-options .btn-b2b-login u{text-decoration:none;border-bottom:solid 1px currentColor}.productdetails .affix,.productdetails .affix-top,.productdetails .affix-bottom{width:250px}.productdetails .affix{position:fixed;top:125px}.productdetails .affix-bottom{position:absolute}@media(max-width: 767px){.productdetails .affix,.productdetails .affix-top,.productdetails .affix-bottom{position:static !important;margin-top:30px;width:auto}.productdetails{margin-top:30px}}.productfeatures{margin-top:50px}.productfeatures .fp-title{color:#000;text-align:center;margin-bottom:40px}#featureslider{line-height:1;margin-bottom:0;border:none;border-radius:0;position:relative;background-color:rgba(0,0,0,0)}#featureslider .product-list{display:flex;justify-content:space-evenly;align-items:flex-start;padding:20px 0 40px 0;margin:20px 0;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}#featureslider .product-list .product-block{position:relative;display:inline-block;display:flex;justify-content:flex-start;flex-direction:column;padding:0 10px;margin-bottom:40px;margin-right:20px;pointer-events:all;width:auto}#featureslider .product-list .product-block .product-inner{position:relative;text-align:center;display:inline-flex;justify-content:center;align-items:flex-end}#featureslider .product-list .product-block .product-inner>a{text-decoration:none !important}#featureslider .product-list .product-block .product-inner.align-b>a{align-items:flex-end}#featureslider .product-list .product-block .product-inner img{display:inline-block;width:auto;height:300px;height:250px;position:relative;transition:transform 1s,opacity 1s;color:#fff;pointer-events:all}#featureslider .product-list .product-block .product-inner .product-overlay{display:none}#featureslider .product-list .product-block .caption-product{color:rgba(0,0,0,.6666666667);margin-top:15px;position:relative;font-size:15px;line-height:17px;font-weight:300;letter-spacing:.5px;height:37px;overflow:hidden;padding-right:0;padding-top:5px;box-sizing:content-box;vertical-align:top;display:flex;position:absolute;left:15px;right:15px;bottom:-50px}#featureslider .product-list .product-block .caption-product .caption-left{flex:1 1 auto;width:calc(100% - 150px)}#featureslider .product-list .product-block .caption-product .caption-left>div:nth-child(1){font-weight:500;color:#000}#featureslider .product-list .product-block .caption-product .caption-right{flex:0 1 auto;display:inline-flex;text-align:right;padding-left:.5em}#featureslider .product-list .product-block .caption-product .caption-soldout{display:none}#featureslider .product-list .product-block .caption-product .product-price{display:block;color:#000;text-align:right;padding-left:.5em;white-space:nowrap;font-weight:500}#featureslider .product-list .product-block .caption-product .product-price>span{display:block}#featureslider .product-list .product-block .caption-product .product-price small{font-size:.8em;padding-left:2px}#featureslider .product-list .product-block .caption-product.hassaleprice .product-price{color:#e00}#featureslider .product-list .product-block .caption-product.hassaleprice .product-price>span{text-decoration:line-through;color:#000}@media screen and (max-width: 500px),screen and (max-height: 500px){#featureslider .product-list .product-block .caption-product{font-size:12px;line-height:15px;height:32px}#featureslider .product-list .product-block .product-inner img{height:200px}}#featureslider.flexslider .flex-direction-nav a{top:0%;height:80%;height:calc(100% - 50px);width:10%;opacity:1;margin:0 2%;background:url("../img/assets/arrows/arrow_left.svg") no-repeat center left;background-size:20px auto}#featureslider.flexslider .flex-direction-nav a.flex-next,#featureslider.flexslider:hover .flex-direction-nav a.flex-next{background:url("../img/assets/arrows/arrow_right.svg") no-repeat center right;background-size:20px auto;right:-5%}#featureslider.flexslider .flex-direction-nav a.flex-prev,#featureslider.flexslider:hover .flex-direction-nav a.flex-prev{left:-5%}#featureslider.flexslider .flex-direction-nav a:before{display:none;font-family:sans-serif;content:"";text-shadow:none;color:#fff}#featureslider.flexslider .flex-direction-nav a.flex-next:before{content:""}@media screen and (max-width: 860px){#featureslider{margin-left:10px;margin-right:10px;margin-left:0;margin-right:0}#featureslider.flexslider .flex-direction-nav a.flex-prev,#featureslider.flexslider:hover .flex-direction-nav a.flex-prev{margin-left:-5px;margin-left:5px;width:25px;background-size:10px auto}#featureslider.flexslider .flex-direction-nav a.flex-next,#featureslider.flexslider:hover .flex-direction-nav a.flex-next{margin-right:-5px;margin-right:5px;width:25px;background-size:10px auto}}body.istouch #featureslider .product-list .product-block .product-inner .product-overlay{display:none}body.istouch #featureslider .product-list .product-block .product-inner:hover .product-icon{opacity:1}body.istouch #featureslider .product-list .product-block .product-inner:hover .product-overlay{opacity:0}body.istouch #featureslider .product-list .product-block .product-inner:hover img{transform:none}.portfolioPage .introText{padding:0 10%;color:#000;font-weight:normal;letter-spacing:.5px}@media screen and (max-width: 650px){.portfolioPage .introText{padding:0}}.portfolioPage .introText h1{margin-bottom:1.5em;font-size:1.4em;letter-spacing:1px;text-align:center}.portfolioPage .introText strong,.portfolioPage .introText b{font-weight:600}.portfolioPage .portfolio-images>figure{margin:0 auto 10% auto}.portfolioPage .portfolio-images>figure img{margin:0 auto}.portfolioPage .portfolio-images>figure figcaption{margin-top:.5em;text-align:center}.portfolioPage .portfolio-images-top>figure{margin-bottom:3rem}.portfolioPage .portfolio-images-top>figure[data-orientation=portrait]{width:70%;display:inline-block;padding:0 5%;max-width:800px}.portfolioPage .portfolio-images-top>figure[data-orientation=portrait] img{min-height:300px;max-height:70vh;-o-object-fit:contain;object-fit:contain}.portfolioPage .portfolio-images-bottom>figure[data-orientation=portrait]{width:40%;display:inline-block;padding:0 5%}.couponList{margin:0;padding:0;list-style:none;width:100%}.couponList>li{position:relative;line-height:1.5em;font-size:12px;font-weight:400;letter-spacing:.2px;color:#999}.couponList>li .coupon_desc{display:block;position:relative;margin-right:130px}.couponList>li .coupon_price{position:absolute;top:0px;right:0;width:120px;color:#000;text-align:right}.cartList{margin:0;padding:0;list-style:none;width:100%}.cartList>li{border-top:solid 1px #ccc;min-height:80px;position:relative;line-height:1.4em;font-size:12px;font-weight:400;letter-spacing:.2px;color:#999;margin-bottom:15px}.cartList>li .thumb{position:absolute;top:12px;left:0;height:60px;width:60px;background:no-repeat center top #fff;background-size:contain}.cartList>li .desc,.cartList>li .short_desc{display:block;position:relative;margin:10px 100px 5px 70px}.cartList>li .desc>strong{color:#000;font-weight:400}.cartList>li .price{position:absolute;top:10px;right:0;color:#000;min-width:75px;text-align:center;font-weight:bold}.cartList>li .price.right{text-align:right}.cartList>li .qty{position:absolute;top:10px;right:20px;min-width:50px;color:#000;text-align:center;right:-5px;text-align:right;margin-top:1.5em;margin-top:2em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.cartList>li .qty.qty-nobtn{margin-right:5px;justify-content:flex-end}.cartList>li .qty .qty-no{padding-inline:.5em;font-weight:500;border:solid 1px #000;border-radius:99px;min-width:3em;text-align:center;box-sizing:border-box;white-space:nowrap}.cartList>li .qty button{padding:0 5px;line-height:1.5em;font-size:12px;font-weight:400;letter-spacing:.2px;border-radius:0;vertical-align:top;color:#000;aspect-ratio:1;font-size:16px;font-size:18px;width:1.5em;display:flex;align-items:center;justify-content:center;font-weight:500;padding:0;padding-bottom:.2em}.cartList>li .remove{position:absolute;top:5px;right:0;color:#ccc;padding:0;margin:0;font-size:25px;line-height:26px;font-weight:300;display:none}#cartPage .h2{margin-top:0px}#cartPage section{clear:both;margin-bottom:60px;margin-top:5px;padding-top:5px;padding-top:10px;border-top:solid 1px #000}#cartPage .no-padding-top{padding-top:0}#cartPage .margin-top{margin-top:5px}#cartPage .col_label{width:30%;display:inline-block;vertical-align:top;float:left;font-weight:500}#cartPage .col_form{width:70%;display:inline-block}#cartPage .totalTable{margin-top:-2px}#cartPage .totalTable td{border:none;padding:2px 0}#cartPage .totalTable td:nth-child(2){text-align:right}#cartPage .totalTable tr.totalRow{font-weight:600}#cartPage .cartList>li:first-child{border-top-color:rgba(0,0,0,0)}.border{border:solid 1px #999}.emptycart .emptycart-hidden{display:none !important}@media(max-width: 450px){#cartPage .col_label{width:auto;display:block;float:none;padding-top:10px;padding-bottom:10px;font-weight:400}#cartPage .col_form{width:90%;margin-left:10%;width:100%;margin-left:0%;display:block}.cartList>li{font-size:11px}}.sendButtons{margin-bottom:60px;text-align:right}.sendButtons .btn{margin-bottom:10px}.sendButtons .btnPrev{padding:6px 30px}.sendButtons .btnNext{margin-left:10px;padding:6px 70px}@media(max-width: 450px){.sendButtons .btn{padding:6px 10px;width:40%;margin:0;float:left}.sendButtons .btnPrev{width:40%}.sendButtons .btnNext{margin-left:2%;width:58%}}.tax_disabled_diff .tax_disabled_diff-hide,.tax_disabled .tax_disabled-hide,.tax_enabled .tax_enabled-hide{display:none}body.tax_disabled_diff .tax_disabled-show,body:not(.tax_disabled_diff) .tax_disabled_diff-show,body:not(.tax_disabled) .tax_disabled-show,body:not(.tax_enabled) .tax_enabled-show{display:none}.previewMode-page .previewMode-page-hidden,.previewMode-product .previewMode-product-hidden{display:none}.b2b-disabled .b2b-show,.b2b-disabled .b2b-login,.b2b-enabled .b2b-login,.b2b-enabled .b2b-hide,.b2b-enabled .b2b-login-disabled,.b2b-loggedin .b2b-hide{display:none !important}.theme-neueshop .pageWidth{max-width:1060px;margin-left:auto;margin-right:auto}.theme-neueshop .productimages>li{background-color:#fff}.theme-neueshop .product-list .product-block .product-inner,.theme-neueshop .product-list .product-block .product-caption,.theme-neueshop .product-list .product-block .caption-product{max-width:235px;margin-left:auto;margin-right:auto}.adminalert{display:block;width:600px;max-width:100%;margin:20px auto;background-color:#ed5565;background-color:#fff;border:dashed 3px #ed5565;color:#ed5565;font-weight:normal}.adminalert h3{margin:0;margin-bottom:.2em}.adminalert .btn{margin-top:10px}.cardicons{display:inline-block}.cardicons span{display:inline-block;background-position:0 0px;background-image:url("../img/assets/payment/cardicons_sprite_2x.png");background-size:40px 800px;background-repeat:no-repeat;width:40px;height:28px}.cardicons span.cardicon-paypal{background-position-y:1px}.cardicons span.cardicon-maestro{background-position-y:-75.5px}.cardicons span.cardicon-visa{background-position-y:-152px}.cardicons span.cardicon-discover{background-position-y:-228.5px}.cardicons span.cardicon-amex{background-position-y:-305px}.cardicons span.cardicon-master{background-position-y:-381.5px}.cardicons span.cardicon-jcb{background-position-y:-458px}.cardicons span.cardicon-unionpay{background-position-y:-534px}.cardicons span.cardicon-apple{background-position-y:-611px}.cardicons span.cardicon-google{background-position-y:-688px}.cardicons span.cardicon-microsoft{background-position-y:-764px}.payicons{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:30px;line-height:1em;min-height:1.5em}.payicons>span{display:inline-block;background-position:0 0px;background-image:url("../../assets_cache/80x-png/img/assets/payment/paytypes_sprite_2x-3.webp");background-size:1em auto;background-repeat:no-repeat;width:1em;height:.7em;margin:.125em}.payicons>span.payicon-paypal{background-position-y:-.15em}.payicons>span.payicon-maestro{background-position-y:-1.15em}.payicons>span.payicon-visa{background-position-y:-2.15em}.payicons>span.payicon-discover{background-position-y:-3.15em}.payicons>span.payicon-amex{background-position-y:-4.15em}.payicons>span.payicon-master{background-position-y:-5.15em}.payicons>span.payicon-jcb{background-position-y:-6.15em}.payicons>span.payicon-unionpay{background-position-y:-7.15em}.payicons>span.payicon-apple{background-position-y:-8.15em}.payicons>span.payicon-google{background-position-y:-9.15em}.payicons>span.payicon-microsoft{background-position-y:-10.15em}.payicons>span.payicon-transfer{background-position-y:-11.15em}.payicons>span.payicon-giropay{background-position-y:-12.15em}.payicons>span.payicon-invoice{background-position-y:-13.15em}.payicons>span.payicon-pickup-pay{background-position-y:-14.15em}.payicons>span.payicon-sofort{background-position-y:-15.15em}.payicons>span.payicon-eps{background-position-y:-16.15em}.payicons>span.payicon-ideal{background-position-y:-17.15em}.payicons>span.payicon-klarna{background-position-y:-18.15em}.payicons>span.payicon-pickup{background-position-y:-19.15em}.payicons>span.payicon-twint{background-position-y:-20.15em}@media(min-width: 768px){.payicons{font-size:40px}body:not(.istouch) .payicons:hover>span{filter:grayscale(100%);opacity:.4}body:not(.istouch) .payicons>span{transition:font-size .2s,filter .2s,opacity .2s}body:not(.istouch) .payicons>span:hover{font-size:40px;filter:grayscale(0%);opacity:1}}#checkoutPage h2{margin-top:0px}#checkoutPage label{font-weight:400}#checkoutPage section{clear:both;margin-bottom:60px;margin-top:5px;padding-top:10px;border-top:solid 1px #000}#checkoutPage .no-padding-top{padding-top:0}#checkoutPage .margin-top{margin-top:5px}#checkoutPage .col_label{width:30%;display:inline-block;vertical-align:top;float:left;font-weight:500}#checkoutPage .col_form{width:70%;display:inline-block}#checkoutPage .totalTable{margin-top:-2px}#checkoutPage .totalTable td{border:none;padding:2px 0}#checkoutPage .totalTable td:nth-child(2){text-align:right}#checkoutPage .totalTable tr.totalRow{font-weight:600}#checkoutPage .legals_link,#checkoutPage .cancellation_link{text-decoration:none;border-bottom:solid 1px #333}#checkoutPage .cartList>li:first-child{border-top-color:rgba(0,0,0,0)}@media(max-width: 450px){#checkoutPage .col_label{width:auto;display:block;float:none;padding-top:10px;padding-bottom:10px;font-weight:400}#checkoutPage .col_form{width:90%;margin-left:10%;width:100%;margin-left:0%;display:block}}#checkoutPage #paymentSection .iconbox{display:inline-block;margin:10px}#checkoutPage .alertboxSection .alertbox{background-color:#be4442;border:solid 1px #be4442;padding:5px}#checkoutPage .alertboxSection .alertbox-inner{background-color:#fff;padding:10px 30px;font-weight:400;color:#a84442}#checkoutPage .alertboxSection.mb-2{margin-bottom:2rem}#paymentGateway{background-color:rgba(0,0,0,.0666666667);border:none;border-radius:8px}#paymentGateway.has-error{border:solid 1px red}#paymentSelection .panel{min-height:55px;margin-top:5px;margin-bottom:10px;border-radius:5px;background-color:#fff;border:1px solid rgba(0,0,0,0);border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02)}#paymentSelection .panel img{color:#fff}#paymentSelection .panel-title{margin-top:0;margin-bottom:0;font-size:14px;color:inherit;font-weight:600;color:#666;font-family:"Helvetica Neue",Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#paymentSelection .cardiconsWrapper{display:inline-block;position:absolute;margin-top:-4px}#paymentSelection .panel-heading{position:relative;padding:0;min-height:55px}#paymentSelection .panel-heading a,#paymentSelection .panel-heading a:hover,#paymentSelection .panel-heading a:focus{text-decoration:none;position:relative;padding:20px 25px 10px 45px;display:block}#paymentSelection .panel-heading a>.glyphicon{display:none}#paymentSelection .panel-heading a::before{content:"";display:block;width:15px;height:15px;border:solid 1.5px currentColor;border-radius:20px;position:absolute;left:17px;top:20px}#paymentSelection .panel-heading a:not(.collapsed){color:#0570de}#paymentSelection .panel-heading a:not(.collapsed)::after{content:"";display:block;width:7px;height:7px;border:solid 1.5px currentColor;background-color:currentColor;border-radius:10px;position:absolute;left:21px;top:24px}#paymentSelection .panel-body{border-top:none;padding-top:0}#paymentSelection .panel-collapse{position:relative}#paymentSelection .panel-external-layer{position:absolute;top:0;top:-55px;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.95);color:#333;padding:20px;font-weight:normal;text-align:center;display:flex;justify-content:center;align-items:center}#paymentSelection .panel-external-layer .btn-primary{border:solid 2px #000;background-color:#fff;color:#000;border-radius:4px}#paymentSelection .panel-external-open,#paymentSelection .panel-external-loading,#paymentSelection .panel-external-confirmed,#paymentSelection .panel-external-error,#paymentSelection .panel[data-external=confirmed] .panel-external-body,#paymentSelection .panel[data-external=error] .panel-external-body{display:none}#paymentSelection .panel[data-external=open] .panel-external-open,#paymentSelection .panel[data-external=loading] .panel-external-loading,#paymentSelection .panel[data-external=confirmed] .panel-external-confirmed,#paymentSelection .panel[data-external=error] .panel-external-error{display:flex}#paymentSelection .card-label{display:block;border-top:solid 1px rgba(0,0,0,0);border-bottom:solid 1px #dee2e5;padding:8px 0;margin-top:-1px;z-index:1;position:relative;overflow:hidden;transform:translate3d(0, 0, 0);transition:background-color 131ms linear}#paymentSelection .card-label.active{z-index:2;background-color:#f9f9f9;border-top:solid 1px #dee2e5}#paymentSelection .card-field{display:block;font-weight:300;font-size:16px;height:30px;box-sizing:border-box;margin:16px 0 0;padding:0 14px;width:100%;outline:0;border:none;background-color:rgba(0,0,0,0);background-image:none;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:.7}#paymentSelection .payment-method-icons{display:block;position:absolute;left:auto;right:14px;top:50%;height:27px;margin-top:-14px;margin-top:-4px;text-align:right}#paymentSelection .payment-method-icons img{height:18px;width:auto;display:none}#paymentSelection [data-card-type=visa] .payment-method-icons img.visa,#paymentSelection [data-card-type=visa_electron] .payment-method-icons img.visa_electron,#paymentSelection [data-card-type=mastercard] .payment-method-icons img.mastercard,#paymentSelection [data-card-type=amex] .payment-method-icons img.amex,#paymentSelection [data-card-type=discover] .payment-method-icons img.discover,#paymentSelection [data-card-type=visa] .payment-method-icons img.visa,#paymentSelection [data-card-type=diners_club_carte_blanche] .payment-method-icons img.diners_club_carte_blanche,#paymentSelection [data-card-type=diners_club_international] .payment-method-icons img.diners_club_international{display:inline-block}#paymentSelection .field-name{color:#6e787f;font-size:12px;position:absolute;left:14px;top:14px;display:block;opacity:0;transform:translate3d(0, 6px, 0);transition:all .2s}#paymentSelection .card-label.show-label .field-name{opacity:1;transform:translate3d(0, 0, 0)}#paymentSelection .card-label.show-label .card-field{opacity:1}#paymentSelection .card-label.invalid .card-field{border-bottom-color:#d0021b;background:0 0}#paymentSelection .cvv-label[data-cvv-type=cid] .field-cvv,#paymentSelection .cvv-label:not([data-cvv-type=cid]) .field-cid{display:none}#paymentSelection .card-label.invalid,#paymentSelection .card-label.invalid .card-field,#paymentSelection .card-label.invalid .field-name{color:#d0021b}#paymentSelection .card-label .invalid-bottom-bar{position:absolute;left:0;bottom:0;background-color:#d0021b;height:0;width:100%;display:none}#paymentSelection .card-label.invalid .invalid-bottom-bar{height:2px;display:block}#paymentSelection .stripe_card{font-size:16px}#paymentSelection .stripe_card label{height:35px;position:relative;color:#8798ab;display:block;margin-top:30px;margin-bottom:20px;padding-left:15px;padding-right:15px}#paymentSelection .stripe_card label>span{position:absolute;top:0;left:0;width:100%;height:100%;font-weight:300;line-height:32px;color:#8798ab;border-bottom:1px solid #dee2e5;transition:border-bottom-color 200ms ease-in-out;cursor:text;pointer-events:none}#paymentSelection .stripe_card label>span span{position:absolute;top:0;left:0;transform-origin:0% 50%;transition:transform 200ms ease-in-out;cursor:text;margin-left:15px}#paymentSelection .stripe_card label .field.is-focused+span span,#paymentSelection .stripe_card label .field:not(.is-empty)+span span{transform:scale(0.75) translateY(-36px);cursor:default}#paymentSelection .stripe_card label .field.is-focused+span{border-bottom-color:#34d08c}#paymentSelection .stripe_card label .field.is-invalid+span{border-bottom-color:#e4584c}#paymentSelection .stripe_card .field{background:rgba(0,0,0,0);font-weight:300;border:0;color:#000;outline:none;cursor:text;display:block;width:100%;line-height:32px;padding-bottom:3px;transition:opacity 200ms ease-in-out}#paymentSelection .stripe_card .field::-webkit-input-placeholder{color:#8898aa}#paymentSelection .stripe_card .field::-moz-placeholder{color:#8898aa}#paymentSelection .stripe_card .field:-ms-input-placeholder{color:#424770}#paymentSelection .stripe_card .field.is-empty:not(.is-focused){opacity:0}#paymentSelection .stripe_card .outcome{float:left;width:100%;padding-top:8px;min-height:20px;text-align:center}#paymentSelection .stripe_card .success,#paymentSelection .stripe_card .error{display:none;font-size:15px}#paymentSelection .stripe_card .success.visible,#paymentSelection .stripe_card .error.visible{display:inline}#paymentSelection .stripe_card .error{color:#e4584c}#paymentSelection .stripe_card .success{color:#34d08c}@media(max-width: 400px){#paymentSelection .stripe_card label>span span{margin-left:0}#paymentSelection .stripe_card label{padding-left:0;padding-right:0}}#paymentSelection .stripe_paybutton .outcome{text-align:center}#paymentSelection .stripe_paybutton .outcome .success,#paymentSelection .stripe_paybutton .outcome .error{display:none;font-size:15px}#paymentSelection .stripe_paybutton .outcome .success.visible,#paymentSelection .stripe_paybutton .outcome .error.visible{display:inline}#paymentSelection .stripe_paybutton .outcome .error{color:#e4584c}#paymentSelection .stripe_paybutton .outcome .success{color:#34d08c}.checkoutnav{margin-bottom:50px;text-align:center;border-bottom:solid 1px #eee;padding-bottom:20px}.checkoutnav ol{list-style:none;display:inline-block;margin:0;padding:0}.checkoutnav ol>li{display:inline-block;width:15vw;min-width:95px;max-width:150px}.checkoutnav ol>li .nr{display:inline-block;font-size:20px;font-weight:400;border:solid 2px #666;background-color:#fff;color:#666;width:50px;height:50px;line-height:46px;border-radius:50%;margin:5px}.checkoutnav ol>li .txt{display:block;color:#666}.checkoutnav ol>li.active .nr{border-color:#111;background-color:#111;color:#fff}.checkoutnav ol>li.active .txt{color:#000;font-weight:500}.checkoutnav ol>li a{text-decoration:none;display:block}.checkoutnav ol>li a:hover .nr{color:#111;border-color:#111;background-color:#eee}@media(max-width: 550px){.checkoutnav{padding-bottom:10px}.checkoutnav ol>li{display:inline-block;min-width:30px}.checkoutnav ol>li .nr{font-size:16px;width:44px;height:44px;line-height:40px;margin:5px}.checkoutnav ol>li .txt{display:none}}.club_member_logo{display:inline-block;background:no-repeat url("../img/assets/club/member.svg") top center;background-size:contain}.club_member_logo>span{display:none}.mainHeader .club_member_logo{display:none}@media(min-width: 1024px){.mainHeader .club_member_logo{display:block;position:absolute;top:10px;right:30px;max-width:15vw;width:140px;height:45px}}#cartPage .club_member_logo{width:150px;height:38px;vertical-align:bottom;margin-left:10px;background-position:left center}#cartPage .cartBtnWrapper{display:flex;align-items:center}.club_selected_logo{white-space:nowrap;font-family:serif;color:#000;display:inline-block;font-size:.9em;text-transform:uppercase;letter-spacing:0;font-weight:600;margin-right:10px}#club_readthestory_btn{white-space:nowrap;font-family:serif;border:solid 1px #000;color:#000;border-radius:4px;display:inline-block;padding:5px 5px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;line-height:1em;background-color:#fff}#club_readthestory_btn:hover{color:#fff;background-color:#111}.topbar #club_readthestory_btn{vertical-align:baseline;margin:7px 0 0 5px}.clubProductsList{margin-top:60px;margin-top:20px;background-color:#f4f4f4}.clubProductsList>.title{margin:2em 15px;text-align:center}.clubProductsList>.title h2{display:inline-block}@media screen and (max-width: 767px){.clubProductsList>.title h2{font-size:20px}}.clubProductsList>.slides{padding:15px;padding-bottom:85px;padding-bottom:100px;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.clubProductsList>.slides>.thumb{margin-right:15px;display:inline-block;position:relative;min-width:160px;cursor:pointer}.clubProductsList>.slides>.thumb .product-inner{position:relative;text-align:center;overflow:hidden;height:200px;background-color:#f4f4f4;background-color:#fff;text-decoration:none !important;color:#f4f4f4;display:block}.clubProductsList>.slides>.thumb .product-inner img{color:#f4f4f4;max-width:100%;height:auto;position:relative;transition:transform 1s,opacity 1s;max-width:none;height:100%;width:auto}.clubProductsList>.slides>.thumb .product-inner .product-overlay{display:none}.clubProductsList>.slides>.thumb .caption-product{color:#333;position:absolute;font-size:15px;line-height:17px;font-weight:300;letter-spacing:.5px;width:100%;height:55px;height:70px;overflow:hidden;vertical-align:top;padding:.5em 5px 0 5px;padding-top:1.5em;margin-top:-0.5em;line-height:1.2em;text-align:left;font-weight:300;font-size:.8rem;font-size:14px;white-space:nowrap}@media screen and (max-width: 500px){.clubProductsList>.slides>.thumb .caption-product{font-size:12px;line-height:15px}}.clubProductsList>.slides>.thumb .caption-product .caption-left>div:nth-child(1){font-weight:500;color:#000;margin-bottom:.3em}.clubProductsList>.slides>.thumb .caption-product .caption-left>div:nth-child(2){display:none}.clubProductsList>.slides>.thumb .caption-product .caption-soldout{margin-top:1em;color:#e00}.clubProductsList>.slides>.thumb .caption-product .product-price{font-weight:500;color:#000}.clubProductsList>.slides>.thumb .caption-product.hassaleprice .product-price{color:#e00}.clubProductsList>.slides>.thumb .caption-product.hassaleprice .product-price>span{text-decoration:line-through;color:#000;margin-right:.5em}body:not(.istouch) .clubProductsList .thumb .product-inner{transition:transform .4s,box-shadow .3s;overflow:visible}body:not(.istouch) .clubProductsList .thumb .product-inner img{transition:transform .4s,box-shadow .3s,opacity 1s}body:not(.istouch) .clubProductsList .thumb .caption-product{transition:transform .3s .1s ease-out}body:not(.istouch) .clubProductsList .thumb:hover .product-inner{transform:scale(1.05);box-shadow:0px 0px 15px rgba(0,0,0,.2)}body:not(.istouch) .clubProductsList .thumb:hover .caption-product{transform:translateY(10px)}.emailBtn,.whatsappChat{position:fixed;left:3vw;bottom:calc(3vw + 10px);width:0;height:0;z-index:120}.emailBtn .s-wrap,.whatsappChat .s-wrap{position:absolute;left:0;bottom:0;max-width:20vw;width:clamp(45px,10vw,60px);z-index:10;opacity:1;transition:opacity .5s .1s,transform .5s .1s;aspect-ratio:1}.emailBtn .s-wrap::before,.whatsappChat .s-wrap::before{content:"";position:absolute;top:50%;left:50%;width:85%;height:85%;transform:translate(-50%, -50%);border-radius:50%;box-shadow:0 0 20px 0 #000;background-color:#fff;opacity:.8;transition:opacity .5s .1s}.emailBtn .s-wrap a,.whatsappChat .s-wrap a{position:absolute;bottom:0;left:0;right:0;padding-top:100%;overflow:visible;z-index:10;display:block;background:url("../img/assets/icons/whatsappchat.svg") no-repeat center center;background-size:contain;text-align:right;color:green;font-size:25px;font-weight:700;transition:transform .3s}@media(hover: hover){.emailBtn .s-wrap:hover,.whatsappChat .s-wrap:hover{transition:transform .2s;transform:scale(1.1)}.emailBtn .s-wrap:hover::before,.whatsappChat .s-wrap:hover::before{opacity:1}}.emailBtn{bottom:calc(3vw + 10px + 20px + clamp(45px,10vw,60px))}.emailBtn .s-wrap a{background-image:url("../img/assets/icons/email-btn.svg")}.shopvoteReviewBadge{display:inline-flex;align-items:center;text-decoration:none;color:inherit !important}.shopvoteReviewBadge .reviewBadge-stars .reviewStars,.shopvoteReviewBadge .reviewBadge-stars .reviewStars-rate{flex:0 0 auto;width:125px;height:25px;display:inline-block;background:url("../img/assets/icons/review-star.2.png") 0 -25px repeat-x;background-size:25px auto;text-align:left}.shopvoteReviewBadge .reviewBadge-stars .reviewStars-rate{background-image:url("../img/assets/icons/review-star.2.png");background-position-y:0}.shopvoteReviewBadge .reviewBadge-stars .reviewVal{color:inherit;font-weight:500;position:relative;padding-right:2em}.shopvoteReviewBadge .reviewBadge-stars .reviewInfoIcon{position:absolute;right:14px;top:2px;color:inherit;font-size:13px;line-height:1em}.shopvoteReviewBadge .reviewBadge-stars .reviewInfoLink{text-align:left;width:125px;color:inherit;font-size:7px;line-height:9px;margin-top:4px}.reviewsTable .reviewStars,.reviewsTable .reviewStars-rate{flex:0 0 auto;width:125px;height:25px;display:inline-block;background:url("../img/assets/icons/review-star.2.png") 0 -25px repeat-x;background-size:25px auto}.reviewsTable .reviewStars{margin-right:1em}.reviewsTable .reviewStars-rate{background-image:url("../img/assets/icons/review-star.2.png");background-position-y:0}.reviewsTable .reviewsTable-head{display:flex;align-items:center;border-bottom:solid 1px #ddd;padding-bottom:10px;margin-bottom:10px;width:100%;white-space:nowrap}.reviewsTable .reviewsTable-head .spacer{flex:1 1 auto;min-width:1em}.reviewsTable .reviewsTable-head date{flex:0 0 auto}.reviewsTable .reviewsTable-item{margin-bottom:3rem}.reviewsTable .reviewAuthor{flex:0 1 auto;margin-left:1em;margin-right:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}@media(max-width: 500px){.reviewsTable{font-size:14px}.reviewsTable .reviewAuthor{display:none}}.reviewsTable-infobox{margin-top:4rem;background-color:var(--bgcolor-reviews-infobox);padding:2em;font-size:.7em;line-height:1.5em}.reviewsTable-infobox h2{margin:0;margin-bottom:.5em;font-size:1.3em;line-height:1.3em}.textareaCounter{position:relative;display:block}.textareaCounter .textareaCounter-chars{position:absolute;top:5px;right:10px;font-size:10px;font-weight:600;pointer-events:none}body[data-popup="1"] .sticky-header,body[data-popup="1"] #mainNaviSticky,body[data-popup="1"] .mainFooter{display:none}body [class*=color-btn-]{padding:.5em 1.5em;border-radius:99px;text-decoration:none;font-weight:500;border:none;outline:none;display:inline-block;line-height:1.5em;--colorbtn-bg-color: #000;--colorbtn-text-color: #fff;background-color:var(--colorbtn-bg-color);color:var(--colorbtn-text-color) !important}body [class*=color-btn-]:focus-visible{box-shadow:inset 0 0 0 2px var(--colorbtn-bg-color),inset 0 0 0 4px currentColor}@media(hover: hover){body [class*=color-btn-]:hover{transform:scale(1.05)}}body .color-btn-black{--colorbtn-bg-color: var(--bgcolor-primarybtn);--colorbtn-text-color: var(--textcolor-primarybtn) !important}body .color-btn-yellow{--colorbtn-bg-color: #ffdf9c;--colorbtn-text-color: black}.pagesearch{margin:0 auto;margin-bottom:45px;position:relative;max-width:600px;font-size:16px}.pagesearch .search_clear{display:block;content:" ";width:31px;height:31px;position:absolute;right:9px;top:50%;margin-top:-15px;cursor:pointer;background:no-repeat url("../img/assets/search/clear.svg") center center;z-index:2}.pagesearch .twitter-typeahead{width:100%}.pagesearch .typeahead,.pagesearch .tt-query,.pagesearch .tt-hint{width:100%;height:50px;padding:8px 12px;padding:12px 45px;font-size:13px;font-size:16px;line-height:30px;border:1px solid #ddd;border-radius:8px;outline:none}.pagesearch .tt-input{background:no-repeat url("../img/assets/search/search.svg") #fff;background-position:16px;background-size:14px;font-size:16px}.pagesearch .typeahead{background-color:#fff}.pagesearch .typeahead:focus{border:1px solid #999}.pagesearch .tt-query{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.pagesearch .tt-hint{color:#999}.pagesearch .tt-menu{max-height:150px;max-height:250px;overflow-y:auto;width:100%;margin:12px 0;padding:0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.pagesearch .tt-suggestion{padding:18px;font-size:16px;line-height:24px;line-height:18px;transition:background-color .3s;border-top:1px solid #f5f5f5;border-top:1px solid #f0f0f0}.pagesearch .tt-suggestion:hover{cursor:pointer;background-color:#f3f3f3}.pagesearch .tt-suggestion.tt-cursor{background-color:#f3f3f3}.pagesearch .tt-suggestion p{margin:0}.pagesearch .tt-empty{padding:5px 10px;text-align:center}.mod-blog{font-size:15px;line-height:1.5em;--blog-img-ratio: 2500/1400;--blog-border-radius: clamp(10px, 5vw, 20px);margin-top:clamp(2rem,5vw,6rem)}@media(min-width: 768px){.mod-blog{font-size:16}}.mod-blog .img-fluid{display:block;max-width:100%;height:auto}.mod-blog main{overflow:visible}.mod-blog .container-fluid{max-width:1500px}.mod-blog .s-img{border-radius:var(--blog-border-radius);overflow:hidden}.mod-blog .clearfix{clear:both}.mod-blog .s-text a,.mod-blog .s-section-text a{color:inherit;text-decoration:underline}.mod-blog b,.mod-blog strong{font-weight:600}@media(hover: hover){.mod-blog .s-imgzoom{overflow:hidden}.mod-blog .s-imgzoom img{transition:transform .3s ease-out}.mod-blog .s-imgzoom:hover img{transform:scale(1.1)}}.mod-blog-overview-feature{padding-bottom:3rem;text-align:left}.mod-blog-overview-feature .s-card{line-height:1.6em}.mod-blog-overview-feature .s-card .s-img{margin-bottom:1rem;cursor:pointer}.mod-blog-overview-feature .s-card .s-img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:var(--blog-img-ratio);width:100%}.mod-blog-overview-feature .s-card .s-date{font-weight:500;text-transform:uppercase;margin:0;padding:0;color:#777}.mod-blog-overview-feature .s-card .s-title{margin:0em;margin-top:.2em;font-size:1.2em;line-height:1.3em;font-weight:500;text-wrap:balance}.mod-blog-overview-feature .s-card .s-text{margin-top:1.5rem;margin-bottom:0em;text-wrap:balance}.mod-blog-overview-feature .s-card .s-btn{padding-top:2.5rem}@media(max-width: 450px){.mod-blog-overview-feature .s-card .s-header{justify-content:space-between}}@media(max-width: 1199.8px){.mod-blog-overview-feature .s-card .s-img{max-width:900px}}@media(min-width: 1200px){.mod-blog-overview-feature .s-card{display:flex;align-items:center;padding:0;margin:0;gap:0 4%}.mod-blog-overview-feature .s-card .s-body{width:55%;flex:1 1 auto;padding:0rem 0 .5rem 0}.mod-blog-overview-feature .s-card .s-img{align-self:flex-start;width:45%;flex:0 0 auto;margin:0}.mod-blog-overview-feature .s-card .s-header{margin-top:0rem}.mod-blog-overview-feature .s-card .s-topline{margin-top:0rem}}.mod-blog-overview-grid{text-align:left}.mod-blog-overview-grid .s-card{text-decoration:none;color:inherit;cursor:pointer}.mod-blog-overview-grid .s-card .s-img{margin-bottom:1rem}.mod-blog-overview-grid .s-card .s-img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:var(--blog-img-ratio)}.mod-blog-overview-grid .s-card .s-topline,.mod-blog-overview-grid .s-card .s-date{font-weight:500;color:#777;text-transform:uppercase;margin:0}.mod-blog-overview-grid .s-card .s-topline{margin-bottom:.3rem}.mod-blog-overview-grid .s-card .s-title{margin:0em;margin-top:.2em;font-size:1.1em;line-height:1.3em;font-weight:500;text-wrap:balance}.mod-blog-overview-grid .s-card .s-text{margin-top:.5rem;margin-bottom:0em;text-wrap:balance}.mod-blog-overview-grid .s-card .s-date{display:block;margin-top:.5rem}@media(max-width: 575.8px){.mod-blog-overview-grid{margin:0 -15px}.mod-blog-overview-grid .s-card{gap:0 5%}.mod-blog-overview-grid .s-card .s-text{display:none}.mod-blog-overview-grid .s-card .s-body{text-wrap:balance;flex:1 1 auto;padding:1rem 15px;padding-bottom:3rem}.mod-blog-overview-grid .s-card .s-img{margin:0}.mod-blog-overview-grid .s-card .s-img img{height:100%}}@media(min-width: 576px){.mod-blog-overview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));grid-gap:3em 5%;padding-top:2rem;padding-bottom:8rem}.mod-blog-overview-grid .s-card{width:100%;max-width:600px}.mod-blog-overview-grid .s-card .s-text{margin-top:1rem}.mod-blog-overview-grid .s-card .s-img img{aspect-ratio:var(--blog-img-ratio)}}.mod-blog-post{font-size:16px;line-height:1.5em}.mod-blog-post a{text-decoration:underline}@media(min-width: 768px){.mod-blog-post{font-size:20px}}.mod-blog-post .s-header{padding-inline:5%}.mod-blog-post .s-topline,.mod-blog-post .s-infos{font-weight:500;margin-top:2em;color:#777}.mod-blog-post .s-topline{margin-bottom:1em;text-transform:uppercase}.mod-blog-post .s-title{font-size:1.3em;line-height:1.3em;font-weight:500;margin:0;margin-top:.2em;text-wrap:balance}.mod-blog-post .s-teaser{margin-top:1em;text-wrap:balance}.mod-blog-post .s-img{margin-top:2em}.mod-blog-post .s-img img{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:var(--blog-img-ratio)}.mod-blog-post .s-date{font-size:16px}.mod-blog-post .s-section{margin-top:2em}.mod-blog-post .s-section .s-section-text h2,.mod-blog-post .s-section .s-section-title{font-size:1em;line-height:1.5em;font-weight:600;margin:0}.mod-blog-post .s-section .s-section-title{margin-bottom:1rem}.mod-blog-post .s-section .s-section-text ul,.mod-blog-post .s-section .s-section-text ol{margin:0;padding:0;padding-left:1em}.mod-blog-post .s-section .s-section-img{margin-top:2em}.mod-blog-post .s-section .s-section-img img{-o-object-fit:cover;object-fit:cover}.mod-blog-post .s-section .s-section-img-text{margin-top:.8em;font-size:.7em;line-height:1.2em;text-align:center}@media(min-width: 768px){.mod-blog-post .s-title{max-width:80%}.mod-blog-post .s-section{max-width:80%;margin-left:auto;margin-right:auto}.mod-blog-post .s-section-img{max-width:80%}}.mod-blog-features{display:block;margin-top:clamp(7rem,10vw,10rem);padding-block:2rem;background-color:var(--bgcolor-blog-features)}.mod-blog-features .s-headline{font-size:fontSize(22, 30);line-height:1.3em;font-weight:600;margin:0;text-align:center}.mod-blog-features .s-grid{margin-top:3em}.mod-blog-features .s-grid .s-card{text-decoration:none;color:inherit;cursor:pointer}.mod-blog-features .s-grid .s-card .s-img img{-o-object-fit:cover;object-fit:cover;min-height:200px;display:block;width:100%;height:auto;aspect-ratio:var(--blog-img-ratio)}.mod-blog-features .s-grid .s-card .s-topline,.mod-blog-features .s-grid .s-card .s-date{font-weight:500;color:#777;text-transform:uppercase;margin:0}.mod-blog-features .s-grid .s-card .s-topline{margin-bottom:.3rem}.mod-blog-features .s-grid .s-card .s-title{margin:0em;margin-top:.2em;font-size:1.1em;line-height:1.3em;font-weight:500}.mod-blog-features .s-grid .s-card .s-text{margin-top:.5rem;margin-bottom:0em}.mod-blog-features .s-grid .s-card .s-date{display:block;margin-top:.5rem}@media(max-width: 991.8px){.mod-blog-features .s-grid{margin-top:1.5em}.mod-blog-features .s-grid .s-card{display:block;max-width:500px;margin-inline:auto;width:auto;flex:1 0 auto}.mod-blog-features .s-grid .s-card:not(:first-child){margin-top:2rem}.mod-blog-features .s-grid .s-card .s-text{display:none}.mod-blog-features .s-grid .s-card .s-body{text-wrap:balance;padding:1rem 15px;padding-bottom:3rem}.mod-blog-features .s-grid .s-card .s-img{margin:0}}@media(min-width: 992px){.mod-blog-features .s-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));grid-gap:3em 5%;padding-top:2rem;padding-bottom:2rem}.mod-blog-features .s-grid .s-card{width:100%;max-width:600px}.mod-blog-features .s-grid .s-card .s-text{margin-top:1rem}.mod-blog-features .s-grid .s-card .s-img img{aspect-ratio:var(--blog-img-ratio)}}.mod-blog-back{padding:clamp(3rem,5vw,6rem) 0;text-align:center}.s-blog-modules .blog-module{margin-bottom:3rem}.s-blog-modules .blog-module[data-type=title]{padding-top:3rem;margin-bottom:1.5rem}.s-blog-modules .blog-module[data-type=title] h2{margin:0;font-size:1.2em;line-height:1.2em;font-weight:500}.s-blog-modules .blog-module[data-type=text] h2{margin:0;margin-top:1.5rem;margin-bottom:.5em;font-size:1.2em;line-height:1.2em;font-weight:500}.s-blog-modules .blog-module[data-type=text] h3{margin:0;margin-top:1.5rem;margin-bottom:.5em;font-size:1.1em;line-height:1.2em;font-weight:500}.s-blog-modules .blog-module[data-type=button]{text-align:center}.s-blog-modules .blog-module[data-type=button] .color-btn-black{font-size:15px;line-height:1.5em;text-decoration:none}.s-blog-modules .blog-module[data-type=images]{position:relative;margin-inline:auto}.s-blog-modules .blog-module[data-type=images] ul{position:relative;z-index:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:0 10px;list-style:none;padding:0;margin:0;width:100%;min-width:100%;-ms-overflow-style:none;scrollbar-width:none}.s-blog-modules .blog-module[data-type=images] ul::-webkit-scrollbar{display:none}.s-blog-modules .blog-module[data-type=images] ul>li{padding:0;max-width:100%;flex:0 0 auto;scroll-snap-align:center;padding:0;position:relative;margin-bottom:0;margin-inline:auto}.s-blog-modules .blog-module[data-type=images] ul>li picture img{color:rgba(0,0,0,0);-o-object-fit:contain;object-fit:contain;display:block;height:clamp(200px,50vw,500px);width:auto;max-width:100%}.s-blog-modules .blog-module[data-type=images] ul>li figure{display:table}.s-blog-modules .blog-module[data-type=images] ul>li figcaption{display:table-caption;caption-side:bottom;text-align:center;font-size:1rem;line-height:1.2em;margin-top:1em;margin-bottom:1em;max-width:90%;margin-inline:1em;text-wrap:wrap}.s-blog-modules .blog-module[data-type=images] ul[data-count="1"]{overflow:hidden;justify-content:center}.s-blog-modules .blog-module[data-type=images] ul[data-count="1"]>li[data-orientation=landscape] img{height:auto;width:100%}.s-blog-modules .blog-module[data-type=images] ul[data-count="1"]>li[data-orientation=portrait] img{height:clamp(300px,80vw,700px)}.s-blog-modules .blog-module[data-type=images] ul[data-count="1"]>li img{max-height:600px}.s-blog-modules .blog-module[data-type=images] ul[data-count="1"]>li figcaption{max-width:90%;margin-inline:auto;text-align:center}.s-blog-modules .blog-module[data-type=images] .slideshow-nav{position:absolute;z-index:2;top:50%;top:calc(clamp(200px,50vw,500px)*.5);left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.s-blog-modules .blog-module[data-type=images] .slideshow-nav>button{pointer-events:all;border:none;border-radius:99px;width:clamp(30px,3vw,40px);aspect-ratio:1;overflow:hidden;margin:0 20px;background-color:#000;background:no-repeat center 55% var(--bgcolor-slideshowbtn);background-image:url("../img/assets/icons/arrow_right_white.svg");background-size:50%;transition:visibility .3s,opacity .3s ease}.s-blog-modules .blog-module[data-type=images] .slideshow-nav>button>span{visibility:hidden;pointer-events:none}.s-blog-modules .blog-module[data-type=images] .slideshow-nav>button.sn-left{transform:rotate(90deg)}.s-blog-modules .blog-module[data-type=images] .slideshow-nav>button.sn-right{transform:rotate(-90deg)}.s-blog-modules .blog-module[data-type=images] .slideshow-nav>button[disabled]{opacity:0}@media(min-width: 768px){.s-blog-modules .blog-module[data-type=images] .slideshow-nav{margin-inline:-12%}}.s-blog-modules .blog-module[data-type=products]{position:relative;margin-inline:auto}.s-blog-modules .blog-module[data-type=products] ul{position:relative;z-index:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:0 20px;list-style:none;padding:10px;margin:0;width:100%;min-width:100%;-ms-overflow-style:none;scrollbar-width:none}.s-blog-modules .blog-module[data-type=products] ul::-webkit-scrollbar{display:none}.s-blog-modules .blog-module[data-type=products] ul>li{padding:0;max-width:100%;width:clamp(215px,22vw,30%);flex:0 0 auto;scroll-snap-align:center;padding:0;position:relative;margin-bottom:0;margin-inline:auto;border:solid 10px #fff;border-radius:20px;background-color:#fff;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.2)}.s-blog-modules .blog-module[data-type=products] ul>li a{text-decoration:none}.s-blog-modules .blog-module[data-type=products] ul>li picture img{color:rgba(0,0,0,0);-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:auto;aspect-ratio:1}.s-blog-modules .blog-module[data-type=products] ul>li figcaption{text-align:center;font-size:1rem;font-weight:normal;line-height:1.2em;margin-inline:auto;margin-top:1em;margin-bottom:1em}.s-blog-modules .blog-module[data-type=products] ul>li figcaption>span{width:100%;display:block}.s-blog-modules .blog-module[data-type=products] ul>li figcaption>span.c-title{font-weight:500}.s-blog-modules .blog-module[data-type=products] ul>li figcaption>span.c-price{color:#999;margin-top:.5em}.s-blog-modules .blog-module[data-type=products] .slideshow-nav{position:absolute;z-index:2;top:40%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.s-blog-modules .blog-module[data-type=products] .slideshow-nav>button{pointer-events:all;border:none;border-radius:99px;width:clamp(30px,3vw,40px);aspect-ratio:1;overflow:hidden;margin:0 20px;background-color:#000;background:no-repeat center 55% var(--bgcolor-slideshowbtn);background-image:url("../img/assets/icons/arrow_right_white.svg");background-size:50%;transition:visibility .3s,opacity .3s ease}.s-blog-modules .blog-module[data-type=products] .slideshow-nav>button>span{visibility:hidden;pointer-events:none}.s-blog-modules .blog-module[data-type=products] .slideshow-nav>button.sn-left{transform:rotate(90deg)}.s-blog-modules .blog-module[data-type=products] .slideshow-nav>button.sn-right{transform:rotate(-90deg)}.s-blog-modules .blog-module[data-type=products] .slideshow-nav>button[disabled]{opacity:0}@media(min-width: 768px){.s-blog-modules .blog-module[data-type=products] .slideshow-nav{margin-inline:-12%}}