.category-menu,.close-button,.top-menu,.parent-menu,.child-menu,.header-bottom-left span,.header-bottom-right li,.parent-menu .category-list,.child-menu .category-list,.sublist-wrap .has-sublist::before,.product-selectors .product-viewmode a,.login-register-wrap .accept-privacy-policy .read{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.category-menu{position:fixed;left:0;background-color:#77777730;width:100%;text-transform:capitalize}.category-menu,.top-menu,.child-menu .category-list{visibility:hidden;opacity:0;pointer-events:none}.top-menu{position:absolute;color:var(--darken);box-shadow:0 0 37px #39393924}.category-menu.active-menu,.category-menu.active-menu .top-menu,.child-menu .category-list.active_parent{visibility:visible;opacity:1;pointer-events:auto}.child-menu .menu-description::-webkit-scrollbar-track,.parent-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px var(--light);background-color:#f5f5f5;margin:10px 0}.child-menu .menu-description::-webkit-scrollbar,.parent-menu::-webkit-scrollbar{width:2px;height:8px;background-color:transparent}.child-menu .menu-description::-webkit-scrollbar-thumb,.parent-menu::-webkit-scrollbar-thumb{background-color:var(--dark)}.parent-menu{background-color:var(--white);border-right:1px solid var(--light);overflow:auto}.parent-menu .category-list a{display:block;font-size:17px;font-weight:400;line-height:19px;color:var(--dark-secondary);word-break:break-word;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.child-menu{background-color:var(--white);overflow:hidden}.child-menu .category-list{position:absolute;top:0;left:0;width:100%;height:100%}.child-menu .menu-description{overflow:auto;height:100%;position:absolute;left:0;top:0}.child-menu .menu-description>*+*{margin-top:50px}.child-menu .main-title{font-size:26px;font-weight:600;line-height:28px;margin-bottom:24px}.child-menu .category-description{margin-bottom:25px}.child-menu .category-description p{font-size:16px;font-weight:normal;color:var(--dark-secondary)}.child-menu .title{font-size:18px;font-weight:600;line-height:18px;word-break:break-word}.child-menu .title a{display:inline-block;width:100%}.child-menu .title a:hover{color:var(--dark-secondary)}.header-bottom.full-background::before{background-color:var(--dark);box-shadow:0 30px 30px #39393930}.header-bottom{font-size:18px;font-weight:bold;color:var(--white);position:relative}.header-bottom-left{width:33.333333%;float:left}.login-register-wrap{margin-top:50px}.login-register-wrap .page-title h1,.login-register-wrap .terms-title,.account-registration-page .sub-title h2{font-weight:700;font-size:26px;line-height:33px}.login-register-wrap .page-title h1,.account-registration-page .title h1,.account-registration-page .account-checkbox{margin-bottom:25px}.login-register-wrap .page-title,.login-register-wrap .terms-title,.login-register-wrap .accept-privacy-policy .read:hover,.account-registration-page .title h1,.account-registration-page .sub-title h2{color:var(--darken)}.login-register-wrap .login-page .returning-wrapper,.login-register-wrap .registration-page .returning-wrapper{background-color:var(--light-gray);box-shadow:0 4px 16px #38383839;padding:25px}.login-register-wrap .returning-wrapper label,.login-register-wrap .form-fields .forgot-password,.login-register-wrap .register-info-details ul li,.login-register-wrap .registration-page .page-body label,.login-register-wrap .registration-page .page-body ul li,.login-register-wrap .title-desc,.login-register-wrap .termsofservice-title,.account-registration-page .left-register-form .form-label-group label,.account-registration-page .adress-checkbox-label{font-size:16px;line-height:22px;color:var(--dark-secondary)}.login-register-wrap .termsofservice-title .read{color:var(--darken);text-decoration:underline;font-weight:600}.login-register-wrap .termsofservice-title .read:hover{color:var(--dark-secondary)}.login-register-wrap .returning-wrapper label,.account-registration-page .left-register-form .form-label-group label{font-weight:700;margin-bottom:5px}.login-register-wrap .form-fields input:not([type=checkbox]):not([type=radio]){height:45px;max-width:100%;padding:12px 10px}.login-register-wrap .form-label-group,.login-register-wrap .register-info-details,.account-registration-page .sub-title h2{margin-bottom:25px}.login-register-wrap .fieldset .custom-control-label.remember{font-weight:normal;word-break:break-all;margin-left:10px;margin-bottom:0;display:inline-block}.login-register-wrap .custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:transparent}.login-register-wrap .custom-checkbox .custom-control-input:checked~.custom-control-label.remember::after{color:var(--darken)}.login-register-wrap .custom-checkbox .custom-control-input:checked~.custom-control-label::after{content:"";font-family:"Font Awesome 6 Pro",sans-serif;font-weight:900;display:flex;align-items:center;justify-content:center;background-image:inherit;color:var(--light-secondary)}.login-register-wrap .custom-control-input:focus{outline:none;box-shadow:none}.login-register-wrap .custom-control-input:focus~.custom-control-label::before{box-shadow:none}.login-register-wrap .login-pass-option{display:inline-block;width:100%}.login-register-wrap .register-info-details ul{list-style-type:disc;padding-left:22px}.login-register-wrap .registration-page .page-body label{font-weight:bold;width:100%}.login-register-wrap .registration-page .page-body label,.login-register-wrap .registration-page .account-title{margin-bottom:5px}.login-register-wrap .floating-label{display:none}.login-register-wrap .register-confirmpassword-title.account-title{margin-bottom:0}.login-register-wrap .terms-title,.login-register-wrap .termsofservice-title{margin-bottom:15px}#RegisterPassword-error ul li{font-size:14px;line-height:22px;color:#f00}.account-registration-page .title h1{font-size:40px;line-height:55px;font-weight:800}.account-registration-page .floating-label{display:block}.account-registration-page .account-title,.account-registration-page .customer-adress{display:none}.account-registration-page .postal-code-city{margin-bottom:25px;display:inline-block;width:100%}.account-registration-page .postal-code-city .form-label-group{margin-bottom:0}.account-registration-page .postal-code{width:150px;float:left;margin-right:15px}.account-registration-page .postal-city{width:calc(100% - 165px);float:left}.account-registration-page .business-billing-adress{margin-top:50px}#search-country-clear,#search-country-friendly-name{color:var(--dark-secondary)}#search-country-clear{font-weight:600}@media(max-width:1199px){.top-menu{width:100%}}@media(max-width:991px){.header-bottom-left,.child-menu .menu-image,.header-bottom-right{display:none}.parent-menu .category-list{background-color:transparent}.menu-mobile{display:inline-block}.header-bottom.full-background{content:none}.header-bottom-right{margin-top:24px;width:100%}.active-menu .header-bottom-right,.header-bottom-right li{display:block}.header-bottom-right li{background-color:var(--light-gray)}.header-bottom-right li:hover{background-color:var(--white)}.header-bottom-right li a{border-top:1px solid var(--light);display:block;padding:14px 30px;color:var(--darken)}.category-menu{top:0;height:100vh;z-index:999}.close-button{position:relative;width:100%;z-index:1;background-color:var(--dark);font-size:16px;font-weight:bold;height:50px;padding:13px 30px}.close-button i,.back-category-btn i{margin-right:10px}.top-menu{bottom:0;height:calc(100% - 50px)}.top-menu,.close-button{left:-100%}.category-menu.active-menu .close-button,.category-menu.active-menu .top-menu{left:0}.parent-menu,.child-menu{width:100%}.parent-menu .category-list a{padding:14px 70px 14px 30px;position:relative}.parent-menu .category-list a i{position:absolute;font-size:14px;height:100%;width:70px;right:0;top:0;display:flex;justify-content:center;align-items:center;border-left:1px solid var(--light)}.child-menu{position:absolute;top:0;right:-100%}.parent-menu.right_side_active{margin-left:-100%}.child-menu.right_side_active{right:0}.child-menu .menu-description{width:100%;padding:35px 0}.child-menu .top-description,.child-menu .home-page-bestseller .main-title{padding:0 30px}.sublist-wrap .title{background-color:var(--lighten);padding:14px 45px 14px 30px;border-bottom:1px solid var(--light);font-weight:400}.sublist-wrap .sublist:first-child .title{border-top:1px solid var(--light)}.back-category-btn{color:var(--dark-secondary);margin-bottom:26px}.sublist-wrap .has-sublist{position:relative}.sublist-wrap .has-sublist::before{content:"";font-family:"fontawesome",sans-serif;position:absolute;top:17px;right:28px;font-size:14px;line-height:14px}.sublist-wrap .has-sublist.has-sublist-active::before{transform:rotate(180deg);top:18px}.sublist-wrap .listbox{display:none}.child-menu .listbox a{padding:15px 30px;display:block;border-bottom:1px solid var(--lighten)}.login-register-wrap .login-page{margin-bottom:50px}.login-register-wrap .login-page .customer-blocks,.login-register-wrap .registration-page .returning-wrapper{margin:0 -30px}.parent-menu .category-list:not(:last-child) a{border-bottom:2px solid var(--light)}}@media(min-width:992px) and (max-width:1199px){.category-menu{top:205px}}@media(min-width:992px){.menu-mobile,.category-menu .close-button,.back-category-btn,.home-mobile{display:none}.parent-menu .category-list.active_parent,.parent-menu .category-list:focus,.parent-menu .category-list:hover{background-color:transparent}.header-bottom-left span,.header-bottom-right li a,.header-bottom-right li{display:inline-block}.header-bottom-left span:hover,.header-bottom-right li a:hover,.header-bottom-left span:focus,.header-bottom-right li a:focus{color:var(--lighten)}.header-bottom-left span,.header-bottom-right li a{padding:11px 0;cursor:pointer}.header-bottom-left span i{padding-left:15px}.header-bottom-right{text-align:right;width:66.666667%;display:inline-block}.header-bottom-right li:not(:first-child){margin-left:30px}.category-menu{height:calc(100% - 209px)}.top-menu{top:10px;max-width:1720px;height:90%;left:50%;transform:translate(-50%,0%)}.category-menu.active-menu .top-menu{top:0;position:relative}.category-menu.active-menu .top-menu::before{background-color:var(--white)}.parent-menu{width:212px;float:left;padding:30px 0}.child-menu{position:relative}.parent-menu .category-list a{padding:10px 33px 10px 15px;display:flex;align-items:center;justify-content:space-between;position:relative}.parent-menu .category-list a i{margin-left:10px;font-size:13px;position:absolute;right:17px;top:14.5px}.child-menu .menu-description{width:100%}.child-menu .sublist-wrap{column-count:3;column-gap:40px}.child-menu .sublist-wrap .sublist+.sublist{margin-top:24px}.child-menu .title{margin-bottom:15px}.child-menu .menu-image{display:none}.child-menu .menu-image .picture{height:100%;width:100%;text-align:center}.child-menu .menu-image img{max-height:100%;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-register-wrap .login-page .returning-wrapper,.login-register-wrap .registration-page{max-width:585px}.left-register-form{max-width:560px}.account-registration-page .img-help-sections{position:sticky;top:320px}.child-menu .menu-description>*+*{margin-top:0}.child-menu .main-title,.child-menu .listbox li a{padding:10px 16px}.child-menu .main-title,.child-menu .title,.child-menu .category-description{padding:0 16px}.child-menu .menu-description{padding:40px 20px}.top-menu .parent-menu .category-list a:hover{background-color:var(--darken);color:var(--white)}}@media(min-width:1200px){.category-menu{top:220px}.top-menu{width:100%;max-width:1350px}}