:root{--bg-color:#eaeaea;--accent-color:#efefef;--custom-gray-color:#555;--text-over-accent-color:#606060}*{box-sizing:border-box}html{background:var(--bg-color);height:100%;width:calc(100% - ((100vw - 100%)));padding:0;margin:0;margin-left:calc((100vw - 100%));font-family:Roboto,sans-serif}body{max-width:1163px;margin:0 auto;padding:0 2rem}button{font-family:Roboto,sans-serif}@media (max-width:640px){body{padding:0 1rem}}a{color:var(--custom-gray-color);text-decoration:none}hr{border:none;border-bottom:1px solid #d3d3d3;margin:1rem 0}h1,h2,h3,h4{margin-top:0;color:#505050;font-weight:700}body.under-modal{overflow-y:hidden}.small-text{font-size:13px}.caret-right::after{content:'›';display:inline-block;position:relative;bottom:.06em;margin:0 .1em}.grid{display:flex;flex-wrap:wrap;margin:2rem -1rem}.grid__hero{width:100%;margin:-2rem 1rem 0 1rem;display:flex;flex-wrap:wrap}.grid__hero__item{flex:33.3%;position:relative}.grid__hero__item__text{position:absolute;bottom:1rem;left:1rem;color:#fff;text-shadow:1px 1px 6px #000;font-weight:900;text-transform:uppercase}.grid__hero__item__text h2{color:#fff}.grid__hero__item img{width:100%;height:100%;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;object-fit:cover}@media(max-width:640px){.grid__hero{margin:-2rem 0 0 0}.grid__hero__item{flex:100%;max-height:128px}}.grid__item{box-sizing:border-box;width:calc(33.3% - 2rem);padding:1.6rem 1rem;margin:0 1rem 2rem;line-height:1.4em;min-height:250px;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.15)}.grid__item--flat{background:0 0;box-shadow:none}.grid__item--double{width:calc(66.6% - 2rem)}@media (max-width:800px){.grid__item{margin:1rem 1rem;width:calc(50% - 2rem)}.grid__item--double{width:calc(100% - 2rem)}}@media (max-width:540px){.grid__item{width:calc(100% - 1rem)}}.row{display:flex}.row__item{margin-right:2rem}@media (max-width:680px){.row__item{margin-right:0;margin-bottom:2rem}}.row--wrap{flex-wrap:wrap}.row--center-sb{align-items:center;justify-content:space-between}.text-page{background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);padding:2rem;min-height:360px;width:100%}@media (min-width:960px){.text-page{padding:2rem 4rem;padding-right:10rem}}.text-page h1{text-transform:uppercase}.text-page h1,.text-page h2{margin:3rem 0}.text-page li,.text-page p{line-height:1.6rem}.text-page li{margin:1rem 0}.text-page .text-page__index li{margin:0}.text-page__index a{text-decoration:underline}.text-page ul{margin:2rem 0;padding-left:1rem}.text-page img{width:100%}.marginbottom{margin-bottom:1rem}.marginleft--small{margin-left:.5rem}.modal{position:fixed;top:0;bottom:0;left:0;right:0;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.7);display:none;animation-name:modal-fade-in;animation-duration:.3s;z-index:100}@keyframes modal-fade-in{0%{background:rgba(0,0,0,0)}100%{background:rgba(0,0,0,.7)}}.modal--active{display:flex}.modal__body{position:relative;background:#fff;min-width:500px;padding:1.5rem 2rem;border-radius:3px;box-shadow:0 3px 10px 0 rgba(0,0,0,.75)}.modal__body__title{text-transform:uppercase;font-weight:700;font-size:1.3rem;margin-bottom:1.5rem}.modal__body__close{position:absolute;top:.5rem;right:.5rem;display:block;text-decoration:none;text-align:center;font-size:2rem;width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:50%;color:var(--custom-gray-color)}@media (max-width:960px){.modal__body{min-width:initial;max-width:calc(100% - 4rem)}}@media (max-width:360px){.modal__body{max-width:320px}}.mobile-overlay__header{display:none}@media (max-width:639px){.mobile-overlay{position:fixed;z-index:10;top:0;left:0;bottom:0;right:0;display:none}.mobile-overlay__bg{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7)}.mobile-overlay__header{display:block;margin-bottom:1rem}.mobile-overlay__body{height:100%;overflow-y:auto;position:fixed;top:0;bottom:0;left:2rem;right:0;background:#fff}.mobile-overlay__content{padding:2rem}.mobile-overlay__close{position:fixed;top:1rem;right:1rem;font-weight:900;font-size:2rem;color:red}.mobile-overlay__close::after{content:'×'}.mobile-overlay--active{display:block}@keyframes fadein{from{opacity:0}to{opacity:1}}.mobile-overlay--active .mobile-overlay__bg{animation:fadein .3s}@keyframes fromright{from{transform:translateX(100vw)}to{transform:translateX(0)}}.mobile-overlay--active .mobile-overlay__body{animation:fromright .3s}.mobile-overlay--pagelock{overflow:hidden}}form fieldset{border:none;padding:0}form label{display:block;text-transform:uppercase;margin-bottom:.3rem;font-size:.8rem;color:gray}form input{border:none;border-bottom:1px solid #d3d3d3;padding:.5rem;margin-bottom:1.5rem;width:100%}form input[type=checkbox],form input[type=radio]{width:initial;position:relative;top:2px;margin-bottom:0}form textarea{width:100%;resize:none;border:1px solid #d3d3d3}.btn,form button{cursor:pointer;font-family:Roboto,sans-serif;border:none;border-radius:2px;background:var(--custom-gray-color);color:#fff;text-transform:uppercase;font-weight:700;padding:.5rem 1rem;box-shadow:0 1px 4px 0 rgba(0,0,0,.3)}.btn--small{padding:.2rem .4rem;font-size:.8rem}.btn-register{border:none;background:red;color:#fff;font-size:1.2rem;text-transform:uppercase;padding:.5rem 1rem;border-radius:3px;font-weight:bolder}form h3{display:flex;font-weight:400}form h3>:first-child{margin-right:1rem}.form__readonly label{text-transform:uppercase;display:block;color:gray;font-size:.8rem;margin-top:1rem}.form__readonly-field{text-transform:none;color:#000;padding:.5rem}form .constrain-box{max-width:400px}.form__field-help{text-transform:none;font-size:.7rem;line-height:.8rem;margin-top:-1rem;margin-bottom:2rem}::placeholder{font-style:italic;color:#d3d3d3}.form__actions-row{display:flex;align-items:center;margin-top:.7rem}.form__actions-row--spaced{justify-content:space-between}.form__actions-row--spaced>:not(:first-child){margin-left:10px}.form__actions-row--right{justify-content:flex-end}.webstore__filter-container .range-input-container{display:block;min-width:300px;cursor:initial}.range-input{margin:.3rem 0;height:14px;box-sizing:border-box;background:#d3d3d3;position:relative}.range-input .range-input__knob{position:absolute;height:0;width:0;border-top:7px solid transparent;border-bottom:7px solid transparent;cursor:pointer}.range-input .range-input__knob.range-input__left-knob{border-left:10px solid red}.range-input .range-input__knob.range-input__right-knob{border-right:10px solid red}.range-input .range-input__bg{background:red;position:absolute;height:2px;top:40%}.range-input__label{position:absolute;text-align:center;bottom:-16px}.webstore__filter-container .advanced-filter__label{display:block}.advanced-filter__label select{margin-top:3px;display:block;min-width:150px}@media (max-width:768px){select{font-size:16px}.webstore__filter-container input[type=checkbox]{transform:scale(1.5);margin:5px 10px 5px 5px;margin-left:3px!important}}.grid-item-highlight{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.grid-item-highlight--left{align-items:flex-start}.grid-item-highlight img{object-fit:contain;max-width:100%;margin:1rem 0}.grid-item-highlight h3{margin:0}.grid-item-highlight p{font-size:13px;line-height:1rem;margin:0;margin-bottom:.5rem}.grid-item-highlight--hero{align-items:flex-start}.grid-item-highlight--hero img{width:100%;max-height:initial;margin-bottom:1rem}.grid-item-highlight-actions{width:100%;text-align:center}.grid-item-highlight--left .grid-item-highlight-actions{text-align:left}.grid-item-highlight-actions a{font-size:.8rem;padding:.1rem .6rem;text-decoration:none;line-height:1.6rem;display:inline-block;margin:.2rem;background:var(--accent-color);color:var(--text-over-accent-color);border-radius:5px;transition:all .3s}.grid-item-highlight-actions a:hover{background:#444;color:#fff}header{width:100%}.header-searchrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin:.7rem 0}.header-user{position:relative;display:flex;justify-content:space-between;padding-top:1rem;margin-bottom:1rem}.header-user a{text-transform:uppercase;text-decoration:none;color:var(--custom-gray-color);font-weight:400;margin-left:2rem}.header-account{position:relative}.logo{position:absolute;top:2.7rem;object-fit:contain;width:200px}nav{position:relative;background:var(--accent-color);background:linear-gradient(0deg,#c8c8c8 0,#fff 100%);color:var(--text-over-accent-color);margin:0}.nav-inner{overflow-x:auto;padding:0 1rem}.nav-fade{position:absolute;top:0;left:0;height:100%;width:2rem;pointer-events:none;background:linear-gradient(0deg,#c8c8c8 0,#fff 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,1))}.nav-fade--left{mask-image:linear-gradient(to left,rgba(0,0,0,0),rgba(0,0,0,1))}.nav-fade--right{left:initial;right:0}nav ul{display:flex;justify-content:space-between;margin:0;padding:0;text-transform:uppercase;font-family:Roboto,sans-serif}nav ul li{display:block}nav ul li a{display:block;text-decoration:none;color:var(--text-over-accent-color);padding:1rem}.search-main{display:flex}.search-main input{padding:.5rem .8rem;font-size:1rem;border:1px solid #d3d3d3;border-right:none;width:200px;flex:1 1 auto}.search-button{display:flex;align-items:center;padding:.5rem .5rem;background:var(--accent-color);background:red;color:var(--text-over-accent-color)}.search-button--invert{background:#fff}.search-button__icon{object-fit:contain;width:1.2rem;height:1.2rem}@media (max-width:640px){nav{margin:0 -1rem}.header-account{position:initial}}@media (max-width:540px){.header-user{margin-bottom:1.3rem}.logo{width:100px;top:.75rem}.search-main{width:100%;justify-content:space-between}}footer{border-top:1px solid #d3d3d3;font-size:13px;margin:2rem -2rem 0 -2rem;padding:2rem 2rem 5rem 2rem}@media (max-width:640px){footer{margin:2rem -1rem 0 -1rem;padding:2rem 1rem 5rem 1rem}}.order-card{background:#fff;padding:1rem;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);margin-bottom:1rem}.order-card__header{display:flex;align-items:flex-start;justify-content:space-between}.order-card__cartbutton img{width:30px}.order-card__header__item--right{text-align:right}.order-card__products{display:none}.order-card__products--active{display:block}.order-card__detail-link{color:red;font-size:small;margin:.6rem 0;display:inline-block}@media (max-width:960px){.order-card__header{flex-wrap:wrap}.order-card__header>div{flex:1 1 50%}}.product-card{min-height:150px;line-height:1.5rem;padding:1.5rem;background:#fff;margin:2rem 0;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);position:relative}.product-card--overstore{border-left:10px solid red}.product-card:first-child{margin-top:0}.product-card header{margin-bottom:1rem;line-height:1.2rem}.product-card header strong{white-space:nowrap}.product-card__header-text{width:calc(100% - 1.5rem)}.product-page__header-text{font-size:1.4rem;display:block;line-height:1.6rem}.product-card__remove-from-cart{position:absolute;right:1rem;top:.7rem;font-size:1.5rem;color:red}.product-card img{display:block;object-fit:contain;max-width:100px;margin-right:1rem;margin-bottom:1.5rem}.product-card__row{display:flex}.product-card__row__cart-wrap{display:flex;flex-direction:column;margin-left:auto;align-items:flex-end}.product-card__left-third{display:flex;flex-wrap:wrap}.product-card__row__cart{display:flex;align-items:center;white-space:nowrap}.product-page__toprow .product-card__row__cart{align-items:initial}.product-card__row__cart__inputs{display:flex}.product-card__row__cart__in-cart{font-size:.8rem;margin-right:.5rem}.product-card__row__cart small{font-size:.8rem;white-space:normal;line-height:.9rem;display:block}.product-card__row__cart--right{justify-content:flex-end;margin-bottom:1.5rem;margin-top:.5rem;flex-wrap:wrap}.product-card__row__cart__pricerow{display:flex;justify-content:space-between}.product-card__row__cart__pricerow span{display:block}.product-card__row__cart__pricerow span:first-child{margin-right:1rem}.product-card__calculatorbutton,.product-card__cartbutton{width:30px;height:30px;margin-left:.5rem}.product-card__calculatorbutton img,.product-card__cartbutton img{width:100%;object-fit:contain}.product-card__calculatorlink{display:block;text-align:right;font-size:.8rem;color:red}.product-card__qtyinput{max-width:100px;padding:.2rem .4rem}.product-card__infocol{position:relative;display:flex;flex-direction:column;justify-content:space-between}.product-card__row__packinfo{font-size:.8rem;line-height:1rem;margin-bottom:1.5rem}.product-card__row__infobar{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:2rem}.product-card__row__infobar__info{margin-top:1rem}.product-card__row__infobar a{display:block;font-size:.8rem;line-height:.8rem}.product-card__row__infobar .product-card__row__infobar__pdflink{display:flex;align-items:center;margin-right:1rem;padding-right:1rem}.product-card__row__infobar__pdflink img{height:25px;max-height:25px;margin:0}.product-card__instore-num{color:red}.breadcrumbs ul{padding:0;margin:0;margin-bottom:.5rem;line-height:1rem}.breadcrumbs li{display:inline;font-size:.8rem}.breadcrumbs li:not(:last-child)::after{content:'›'}.product-card__discount-flag{color:green}.product-card__discontinued-flag{color:red}.product-card__discontinued-cta{font-size:.8rem;line-height:.9rem}.product-card__discontinued-cta a{white-space:nowrap;color:red}.product-card__lastitems-flag{display:block;color:red}.product-card__custom-name{display:inline-block;white-space:nowrap}.product-card__custom-name__label{white-space:nowrap;font-size:.8rem;margin-left:.3rem;font-weight:700;line-height:.8rem}.product-card__custom-name__pencil{display:inline-block;text-decoration:underline;font-size:.7rem}.product-card__custom-name__save{display:none;font-weight:900}.product-card__custom-name__input{padding:.2rem .3rem;border:none;border-bottom:1px solid #d3d3d3;outline:0;display:none;height:1rem}.product-card__custom-name--active .product-card__custom-name__input{display:initial}.product-card__custom-name--active .product-card__custom-name__pencil{display:none}.product-card__custom-name--active .product-card__custom-name__save{display:initial}.product-card__custom-name--active .product-card__custom-name__label{display:none}.product-group{margin-bottom:1rem;display:none}@keyframes pg-fadein{from{opacity:0}to{opacity:1}}.product-group--active{display:block;animation:pg-fadein .3s}.product-group .product-card{border-left:5px solid green;margin-left:-1rem;padding-left:1rem}.product-card__dropdown-button{background:#fff;border:2px solid gray;border-radius:3px;padding:5px 10px}.product-card__dropdown-button--substitute{border-color:green}.product-card__dropdown-button--accessory{border-color:orange}.product-card__dropdown-button--complementary{border-color:#708090}.product-card__dropdown-button--pair{border-color:coral}.product-group__header{margin:0 1rem .5rem;text-transform:uppercase;font-weight:900;color:green;max-width:88%}.product-group__header-warning{font-weight:100;font-size:.8rem;margin-left:1rem}.product-group--accessory .product-card{border-left-color:orange}.product-group--accessory .product-group__header{color:orange}.product-group--complementary .product-card{border-left-color:#708090}.product-group--complementary .product-group__header{color:#708090}.product-group--pair .product-card{border-left-color:coral}.product-group--pair .product-group__header{color:coral}.product-group__productlist{margin-left:1.5rem}.cart .breadcrumbs{display:none}.cart .product-card__row__infobar__pdflink{display:none}.cart .product-card__pricebox small{display:none}.cart .product-card__row__cart__pricerow{font-size:.8rem;line-height:1.1rem}.product-card__image{max-width:80px}.product-card .product-page__image{margin-bottom:0;max-width:250px}.product-page__thumbs{display:flex;margin:.5rem 0}.product-page__thumbs img{margin:0;margin-right:.3rem;max-width:59px;border:1px solid #d3d3d3}.product-page__toprow{flex-wrap:wrap}.product-page__gallery{flex:1;display:flex;flex-direction:column}.product-page__descriptionblock{margin:2rem 0}.product-page__descriptionblock h2{text-transform:uppercase;font-weight:400}.product-page__descriptionblock p{font-size:.8rem}@media (max-width:480px){.product-card .product-page__gallery .product-page__image{margin-right:0}.product-page__gallery{align-items:center}}.product-page__toprow .product-card__infocol{justify-content:initial}.product-page__toprow .product-card__row__cart-wrap{align-items:initial;margin-left:initial}.product-page__toprow .product-card__calculatorlink{text-align:initial}@media (max-width:639px){.product-card{margin:1rem 0;padding:1rem}.product-card__row__cart__pricerow:first-of-type{margin-top:.5rem}.product-card__row__cart__pricerow{line-height:1.1rem}.product-card__row__cart__pricerow span{font-size:.8rem}.product-group__header-warning{display:block;margin-left:0}.product-card:first-child{padding-top:1rem}.product-card__row__cart--right{margin-top:1.7rem;flex-direction:column-reverse}.product-card__infocol{margin-bottom:2rem}.product-card__row__infobar{position:absolute;width:80vw;bottom:-3rem}.product-card__qtyinput{border:1px solid gray}.product-card__row__cart__in-cart{margin-right:0;width:100%;text-align:right}.product-page__toprow .product-card__row__cart__in-cart{text-align:left}}.product-card-simple{display:block;margin:.5rem 0;font-size:12px}.product-card-simple header{font-size:14px}.product-card-simple__row{display:flex;margin:0 -.5rem}.product-card-simple__row>div{margin:0 .5rem}.product-card-simple img{width:60px}.webstore .logo{position:relative;top:0}.webstore__brand{display:flex;align-items:center}a.webstore__brand__logo-link{margin:0;margin-left:0}.webstore .search-main{margin-top:1rem}.search-button-webstore-filter{margin-left:.5rem;display:none}.webstore__filter-container{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center}.webstore__filter-container>*{margin-right:1rem}.webstore__filter-container label{font-size:13px;display:flex;align-items:center;cursor:pointer}.webstore__filter-container label>input{cursor:pointer}.webstore__filter-container select{padding:.15rem .3rem;border:1px solid #d3d3d3}.webstore__filter-container input[type=checkbox]{margin-left:0}.webstore__filter-full-row{flex:1 1 100%;font-size:13px;display:flex;flex-wrap:wrap}.webstore__filter-full-row.marginbottom{margin-bottom:1.5rem}.webstore__filter-container .webstore__filter__toplabel{flex-direction:column;align-items:initial;margin-right:1rem;margin-top:1rem}.webstore__filter__toplabel select{min-width:100px;width:100%}.webstore__filter__toplabel option{padding:.3rem}.webstore__filter__toplabel span{font-weight:600}.webstore__filter-more{flex:1 1 auto;margin-right:0;color:red;font-weight:900;font-size:13px;text-align:right}.webstore__filter-more::after{content:'⯆';margin-left:5px}.webstore__filter-more.webstore__filter-more--active::after{content:'⯅'}.webstore__filter-container .webstore__advanced-filters{display:none;flex:1 1 100%;margin:1rem 0}.webstore__advanced-filters.webstore__advanced-filters--active{display:block}.webstore-wrap{display:flex;margin-top:1rem}.webstore__main{flex:1 1 100%}.webstore__categories{margin-right:2rem;padding-left:0;max-width:250px}.webstore__categories ul{line-height:1.5rem;font-size:.8rem;list-style-type:none;margin:0;padding:0}.webstore__categories li{white-space:nowrap;letter-spacing:-.025rem;position:relative}.webstore__categories__root ul{margin-left:1rem;position:relative}.webstore__categories__root ul::before{content:'';position:absolute;border-left:1px solid #d3d3d3;left:-23px;top:-12px;bottom:12px}.webstore__categories__root li{position:relative;padding-left:.5rem}.webstore__categories__root ul li::before{content:'';position:absolute;width:1rem;top:12px;left:-1.4rem;border-bottom:1px solid #d3d3d3}.webstore__categories .tree-icon::before{content:'\2b';font-family:"Font Awesome 5 free";font-weight:900;border:none;box-sizing:border-box;font-style:normal;position:absolute;left:-.7rem;z-index:2;top:7px;color:gray;background:0 0;line-height:9px;width:10px;padding-left:1px;font-size:10px}.webstore__categories .tree-icon--active.tree-icon::before{content:'\f22d';font-family:"Font Awesome 5 free";font-weight:900;border:none}.webstore-menupagination{overflow-x:hidden;margin-left:-1rem;padding-left:1rem;margin-right:-1rem;padding-right:1rem}.webstore-menupagination__pagination{margin-left:-.7rem;margin-bottom:1rem;border-bottom:1px solid #d3d3d3}.webstore-menupagination__pagination__button{margin:5px;cursor:pointer;color:red;font-size:14px}.webstore-menupagination__pages{transition:transform .3s ease;width:115%;display:flex}.webstore-menupagination__pages__page{flex:0 0 115%}.webstore__fiter__button{border:1px solid #d3d3d3;border-bottom:2px solid #d3d3d3;background:#fff;padding:.5rem 1rem;margin-bottom:.2rem;cursor:pointer}.webstore__fiter__button--active{border-bottom:2px solid red}@media (max-width:639px){.search-button-webstore-filter{display:block}.webstore__filter-container{display:none}.webstore__filter-more{flex-basis:100%;text-align:left}.webstore__filter-container .webstore__filter__toplabel{margin-right:0;flex:calc(50% - 0.5rem)}@keyframes filters-container-open{from{transform:translateX(1rem);opacity:0}to{transform:translateX(0);opacity:1}}.webstore__filter-container--active{display:flex;margin:1rem -.5rem 0;animation:filters-container-open .3s}.webstore__filter-container--active>*{flex:1 1 40%;margin:.2rem .5rem}.webstore__filter-container--active .webstore__filter-full-row{flex:1 1 100%}.webstore-menupagination{margin-top:2rem}.webstore-menupagination__pagination{margin-right:-1rem}.webstore__filter-container .webstore__advanced-filters{margin:.5rem .5rem}}.pricecalculator__image{display:none}.pricecalculator__header{display:flex;margin-bottom:1rem;margin-top:2rem}.pricecalculator__header__text{max-width:670px}.pricecalculator__input-container{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.pricecalculator__image{max-width:90px}.pricecalculator__input-container label span{text-transform:uppercase;font-size:.8rem;font-weight:bolder}.pricecalculator__customid{display:block;margin-bottom:1rem}.pricecalculator__input-container label input{border:1px solid #d3d3d3;padding:7px 10px}.pricecalculator__header__productname{margin-bottom:1rem;display:block}.pricecalculator table{width:100%;overflow-x:auto;display:block;margin:1rem 0}.pricecalculator table a{color:red;font-weight:bolder}.pricecalculator td,.pricecalculator th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.5rem 2rem .5rem 0;text-align:right}.pricecalculator__table-container{position:relative}.pricecalculator__table-container__fade{position:absolute;pointer-events:none;right:0;top:0;bottom:0;right:-2rem;background:#fff;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%);width:100px}@media (min-width:960px){.pricecalculator__image{display:block}.pricecalculator__header__text{margin-left:1rem}.pricecalculator__table-container__fade{display:none}}.supplier-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);padding:1rem;min-height:360px}.supplier-menu{overflow-x:unset}.supplier-grid img{max-width:150px;max-height:75px}.supplier-grid a{display:block;margin:1.3rem;background:#fff}.supplier-menu__button-wrap{display:flex;align-items:center;justify-content:space-between}.supplier-header{text-transform:uppercase;font-weight:100;margin:1.5rem 0}.supplier-header-wrap{display:flex;align-items:center}.supplier-header-wrap input{margin-left:1rem;padding:.4rem .8rem;border:1px solid #d3d3d3}.supplier-menu__linkwrap a{white-space:nowrap}@media (max-width:460px){.supplier-grid img{max-width:102px}.supplier-header-wrap{display:block}.supplier-header-wrap input{margin:1rem 0;width:100%}}.account-menu-button-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:1.5rem 0}.account-menu-button-wrap h2{line-height:1rem;margin:0}.account-menu-button{line-height:1rem;display:none;color:#fff}.account-menu__linkwrap a{display:block;margin:.7rem 0;font-size:.8rem}.account-menu__linkwrap .account-menu__selected-link{text-decoration:underline}.account__desktop-header{font-weight:100}.account-menu-button-wrap h2{font-weight:100}.cart__total{margin-right:1rem}.cart__total-wrap{display:flex}.cart__total-row{display:flex;justify-content:space-between}.cart__total-row span:first-child{margin-right:1rem}.cart__checkout-btn{border:none;background:red;color:#fff;border-radius:3px;padding:12px 12px;font-size:.8rem}.account-card{min-height:150px;line-height:1.5rem;padding:1.5rem;background:#fff;margin:2rem 0;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);position:relative}.account-card--nobg{box-shadow:none}.account-block{margin:2rem 0}.account-card--big{padding:2.3rem 2rem}.account-card h2{text-transform:uppercase}.account-card strong{color:#000}.account__address form{max-width:600px}.address-actions{display:flex}.address-actions a{text-transform:uppercase;font-size:.8rem;color:gray;margin-left:2rem}.account__address input{display:block}.account__address__row{display:flex;margin:0 -1rem}.account__address__row label{margin:0 1rem;flex:1 1 auto}.account__address__row label.short,label.short{flex:0 1 200px}.account__address__delete{position:absolute;right:1rem;top:.7rem;color:red}.account__address__add-button{background:red;color:#fff;border:none;padding:8px 14px;border-radius:3px}.account__info{display:block;margin-bottom:1rem;margin-top:-.5rem;max-width:400px;line-height:1rem;color:gray}.cart__summary{border-collapse:collapse;margin-bottom:2rem}.cart__summary td,.cart__summary th{vertical-align:top;border:none;font-size:.8rem;text-align:left}.cart__summary td:first-child,.cart__summary th:first-child{white-space:nowrap}.registration-header{text-transform:uppercase;margin-top:2rem}.account-card__header--withsubscript{margin-bottom:0}.account-card__header--subscript{display:block;margin-bottom:2rem}@keyframes addressesfadein{from{opacity:0}to{opacity:1}}.checkout-addressbox{display:none}.checkout-addressbox--active{display:block;animation:addressesfadein .3s}@media (max-width:640px){.account-menu-button-wrap{margin:1rem 0}.account-menu-button{display:inline-block}.cart__total{margin-top:1.5rem}.cart__checkout-btn{margin-top:1.5rem}.cart__total-wrap{flex:1 1 auto;justify-content:space-between}.account__address__row{display:block}}.account-overlay{position:absolute;min-width:500px;z-index:2;right:100px;top:30px;padding:1rem;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);opacity:0;display:none}@keyframes show-acc-overlay{0%{opacity:0}1%{display:block}100%{opacity:1}}.account-overlay--active{display:block;animation:show-acc-overlay .3s;animation-fill-mode:forwards}.account-overlay header{text-transform:uppercase;font-size:.8rem;margin:1rem 0}.account-overlay__cols{display:flex;height:100%}.account-overlay .account-overlay__close{position:absolute;right:15px;top:20px;line-height:0;font-size:1.5rem;color:red}.account-overlay__left-col{padding-right:1rem;flex:0 1 70%;border-right:1px solid #d3d3d3}.account-overlay__col-header img{margin-right:.5rem}.account-overlay__col-header{margin-top:.5rem;margin-bottom:1.5rem;display:flex;align-items:center}.account-overlay__right-col{margin-left:1rem}.account-overlay__right-col a{display:block;margin:.7rem 0;font-size:.8rem}.account-overlay__product{display:flex;font-size:.7rem;margin-bottom:.5rem}.account-overlay__product img{margin-right:.5rem}.account-overlay__product__info{display:flex}.account-overlay__product__info a{margin:0;color:red}.account-overlay__product__info__qty{white-space:nowrap}@media (max-width:640px){.account-overlay{right:-1rem;min-width:unset;width:100vw;top:50px;height:calc(100vh - 50px);overflow-y:auto}.account-overlay__cols{flex-direction:column}.account-overlay__left-col{border-right:0;flex:0 1 auto}.account-overlay__right-col{margin-left:0;margin-top:0}.account-overlay__right-col a{font-size:1rem;margin:1rem 0}}.webstore__categories .webstore__categories__root.treeview .simple-icon::before{content:'\f22d';font-family:"Font Awesome 5 free";font-weight:900;box-sizing:border-box;font-style:normal;position:absolute;left:-.7rem;z-index:2;top:7px;border:none;color:gray;background:0 0;line-height:9px;width:10px;padding-left:1px;font-size:10px}.webstore__categories__root.treeview ul li::before{left:-1.8rem}.webstore__categories__root.treeview ul::before{left:-30px}.webstore__categories__root.treeview li.tree-closed>a .tree-icon::before{content:'\2b';font-family:"Font Awesome 5 free";font-weight:900;border:none}.webstore__categories__root.treeview li.tree-opened>a .tree-icon::before{content:'\f068';font-family:"Font Awesome 5 free";font-weight:900;border:none}.treeview li a{color:#000}.treeview li.submenu ul{display:none}.treeview .submenu ul li{cursor:default}.catalog_abc_link,.manufacturer_link{color:#000}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.thead-inverse th{color:#fff;background-color:#292b2c}.thead-default th{color:#464a4c;background-color:#eceeef}.table-inverse{color:#fff;background-color:#292b2c}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#fff}.table-inverse.table-bordered{border:0}.table-responsive{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive.table-bordered{border:0}.footer-menu{clear:both;margin-bottom:20px}.footer-menu ul{clear:both;overflow:hidden;padding:0;margin:0}.footer-menu ul li{list-style:none;float:left;padding:0;margin:0;padding-right:10px;margin-right:10px;border-right:1px solid #000}.footer-menu ul li:last-child{border-right:none}@media(max-width:640px){.footer-menu ul li{list-style:none;float:none;padding:0;margin:0;border-right:none}}.sitemap_title{font-size:1.5em;color:#505050;font-weight:700;font-family:Roboto,sans-serif}.account__address__row_twocol{display:flex;margin:0 -1rem}.account__address__row_twocol label{margin:0 1rem;flex:1 1}.account__address__row_twocol label.short,label.short{flex:0 1 200px}.btn-contact{border:none;background:red;color:#fff;font-size:1.2rem;text-transform:uppercase;padding:.5rem 1rem;border-radius:3px;font-weight:bolder;width:auto}.btn-contact:hover{cursor:pointer}.btn-contact:disabled{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}form label.has-error input{border-color:red}form label.has-error div.error-mark{color:red;font-size:11px;text-transform:none;margin-top:-20px;margin-bottom:15px}form label.checkbox-label.has-error div.error-mark{margin:auto}form label span.required::before,form label.required::before{color:red;content:" *";font-size:10px;font-weight:400;vertical-align:top;margin-right:3px}@media (max-width:640px){.account__address__row_twocol{display:block}}.header-user .header-links a{margin-left:1rem}.header-user a.lang-selector-link:last-child{margin-left:0}.grid__item.no-border{box-shadow:none}.hidden{display:none!important}.product-card__dropdown-button{cursor:pointer}.webstore-title{margin-bottom:10px}.webstore-title span.title{color:#555;text-transform:uppercase}.webstore-title span.subtitle{color:#000;margin-left:10px}.webstore-title span.subtitle2{color:#000;font-weight:700}.webstore-info .info-title{text-transform:uppercase;color:red}.webstore-notfound{text-align:center;color:red;text-transform:uppercase;font-weight:700;padding:20px 0}.webstore-menupagination__pages__page{overflow:hidden;padding-left:12px}.webstore-category-list{clear:both}.webstore-category-list-item{float:left;width:25%;padding:10px}.webstore-category-list-item-title{margin:0;padding:0;height:40px;font-size:12px}@media (max-width:767px){.webstore-category-list-item{width:50%}}.catalog-menu-side-category-abc-link.active,.catalog-menu-side-category-tree-link.active,.catalog-menu-side-manufacturer-link.active{font-weight:700;font-style:italic}.top-mark{position:fixed;width:100%;z-index:1000;top:0;left:0;text-align:center;padding:8px 14px;border-color:#d4323d;color:#fff;font-weight:700;border-radius:0;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.top-error-mark{background-color:red}.top-success-mark{background-color:green}.default-form-select{padding:.15rem .3rem;border:1px solid #d3d3d3}.webstore__main{max-width:100%}.top-mark-alert-close{color:#000;opacity:.4;position:relative;top:0;right:0;padding:0;cursor:pointer;background:0 0;border:0;appearance:none;float:right;font-size:21px;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff}.product-page__header-text{display:inline}.product-card header.product-list-header strong{color:#555}.product-card header.product-page-header strong{font-size:1.4rem;line-height:1.6rem;color:#555}.product-search-widget{position:relative;background:0 0}.product-search-widget-loading{display:none;width:30px;height:30px;position:absolute;right:0;top:8px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.85rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}ul.dropdown-menu{font-style:normal;font-weight:400;outline:0}ul.dropdown-menu li{border:0;font-style:normal;font-weight:400;margin:0;outline:0;padding:0}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{text-decoration:none}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}ul.dropdown-menu li.active{background-color:#eaf1f7}ul.dropdown-menu li.active a.dropdown-item{color:#000}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.pricecalculator-content .pricecalculator-content-loading{margin:60px 0;text-align:center}.pricecalculator-content .pricecalculator-content-loading i{font-size:32px}.password-section{position:relative}.password-section .fa-eye{position:absolute;top:40px;right:12px;transform:translateY(-50%);cursor:pointer;opacity:.6}.password-section .fa-eye-slash{position:absolute;top:40px;right:12px;transform:translateY(-50%);cursor:pointer;opacity:.6}.notification{background:rgba(0,0,0,.7);display:block;position:fixed;bottom:-500px;right:0;left:0;padding:5px 20px;color:#fff;font-family:sans-serif;margin:0;z-index:99999}.notification .message{margin:0;margin-right:250px;margin-bottom:0;padding:5px 0;text-shadow:none;line-height:20px}.notification p{color:#efefef;font-size:13px}.notification a{color:#fff;text-decoration:underline}.close-btn{float:right;cursor:pointer;background:#fff;color:#424242;display:inline-block;padding:5px 10px;border-radius:3px;position:absolute;top:50%;margin-top:-15px;right:200px;font-size:12px}@media (max-width:979px){.notification .message{margin-right:80px}.close-btn{top:22%;right:20px}}