@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700|Rokkitt:600,700|Source+Sans+Pro:400,600,700|Oswald:400,300);header.common div.store-select{position:relative;width:30px;height:25px}header.common div.store-select img.selected{width:40px;height:30px}header.common div.store-select ul.store-select-grid{position:absolute;width:280px;height:60vh;top:-210px;left:-225px;z-index:200;background-color:#fff;border-radius:2px;padding:15px;border:1px solid #ddd;list-style-type:none;overflow-y:scroll;flex-direction:column;justify-content:flex-start}header.common div.store-select ul.store-select-grid li{min-height:25px;cursor:pointer;font-family:Source Sans Pro,sans-serif;text-transform:uppercase;font-size:12px;font-weight:400;color:#666}header.common div.store-select ul.store-select-grid li:not(first-child){margin:5px}header.common div.store-select ul.store-select-grid li img{width:30px;height:20px}header.common div.store-select ul.store-select-grid li span{margin-left:15px}header.common div.store-select ul.store-select-grid li .flag span{position:relative}header.common div.store-select ul.store-select-grid li .flag span:after{background-color:#444;left:0;bottom:2px;content:"";height:1px;opacity:0;position:absolute;transition-duration:.75s;transition:all .2s ease-in-out;width:0}header.common div.store-select ul.store-select-grid li .flag:hover span:after{background-color:#444;left:0;opacity:1;width:100%;bottom:2px;content:"";height:1px;position:absolute;transition-duration:.75s;transition:all .2s ease-in-out}header.common div.store-select.below ul.store-select-grid{top:40px;left:-55px}.cart{position:relative}.cart span{background:#c41230;border-radius:7.5px;height:15px;display:block;position:absolute;top:0;left:18px;color:#fff;font-family:Rokkit,Helvetica,Arial,sans-serif;font-weight:400;font-size:12px;padding:0 4px}.cart span.plus{margin-left:-5px}body.freeze{overflow-y:hidden}body.sticky{padding-top:110px}@media (max-width:549px) and (min-width:481px){body.sticky{padding-top:20vw}}@media (max-width:480px){body.sticky{padding-top:80px}}body.sticky header.common{margin:0 auto;position:fixed;top:0;left:0;right:0}body.header-out header.common{animation:header-hide;animation-duration:.3s}body.header-in header.common{animation:header-show;animation-duration:.3s}@keyframes header-hide{to{top:-110px;@media (min-width:400px -1){top:-80px}@media (max-width:549px) and (min-width:481px){top:-20vw}@media (max-width:480px){top:-80px}}}@keyframes header-show{0%{top:-110px;@media (min-width:400px -1){top:-80px}@media (max-width:549px) and (min-width:481px){top:-20vw}@media (max-width:480px){top:-80px}}to{top:0}}header.common{z-index:5;margin:0 auto;display:flex;flex:1;flex-direction:row;height:110px;background-color:#fff}@media (max-width:549px) and (min-width:481px){header.common{height:20vw;max-height:110px}}@media (max-width:480px){header.common{height:80px}}@media (max-width:991px){header.common{flex-flow:wrap;border-bottom:1px solid #ddd}}header.common .category-nav{display:flex;flex:1;order:1;z-index:10}header.common .category-nav .menu-collapse{display:none}@media (max-width:991px){header.common .category-nav .menu-collapse{display:flex;flex:1;align-items:center;justify-content:flex-start;font-size:20px;color:#888}header.common .category-nav .menu-category,header.common .category-nav .menu-collapse input[type=checkbox]{display:none}header.common .category-nav .menu-category.open{display:flex}}@media (max-width:991px){header.common .category-nav{justify-content:flex-start;padding-left:5%}}@media (min-width:992px){header.common .category-nav{order:3;margin-top:5px}}header.common .category-nav .menu-category{position:relative}@media (min-width:992px){header.common .category-nav .menu-category{display:flex;width:1170px;height:60px;margin:0 auto}}header.common .category-nav .menu-category ul{margin:0;padding:0;width:100%;list-style:none;box-sizing:border-box;display:flex;justify-content:center}header.common .category-nav .menu-category ul li{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:15px;text-transform:uppercase;color:#444;padding:10px 15px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:3px solid #fff}@media (max-width:768px){header.common .category-nav .menu-category ul li{font-size:18px}}header.common .category-nav .menu-category ul li:first-child{padding-left:0}header.common .category-nav .menu-category ul li:last-child{padding-right:0}header.common .category-nav .menu-category ul li a{text-decoration:none}header.common .category-nav .menu-category ul li .nav-panel,header.common .category-nav .menu-category ul li.support,header.common .category-nav .menu-category ul li img,header.common .category-nav .menu-category ul li label{display:none}@media (hover:none) and (pointer:coarse) and (min-width:1024px){header.common .category-nav .menu-category ul li.open{border-bottom:3px solid #c41230}header.common .category-nav .menu-category ul li.open a{color:#c41230}header.common .category-nav .menu-category ul li.open .nav-panel{opacity:1;display:flex}}@media (pointer:fine){header.common .category-nav .menu-category ul li:hover{border-bottom:3px solid #c41230}header.common .category-nav .menu-category ul li:hover a{color:#c41230}header.common .category-nav .menu-category ul li:hover .nav-panel{opacity:1;display:flex}}header.common .category-nav .menu-category ul .nav-panel{padding:10px;display:none;position:absolute;flex-direction:row;top:60px;left:0;right:0;z-index:200;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}@media (min-width:1170px){header.common .category-nav .menu-category ul .nav-panel .nav-container{width:1170px;margin:0 auto}}header.common .category-nav .menu-category ul .nav-panel .cat-title{display:none}@media (hover:none) and (pointer:coarse) and (min-width:768px){header.common .category-nav .menu-category ul .nav-panel .cat-title{margin:10px;display:block}header.common .category-nav .menu-category ul .nav-panel .cat-title i,header.common .category-nav .menu-category ul .nav-panel img{display:none}}header.common .category-nav .menu-category ul .nav-panel img{min-height:265px;object-fit:cover}header.common .category-nav .menu-category ul .nav-panel h2{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:16px;line-height:34px;font-weight:700;color:#666;width:auto;border-bottom:0}header.common .category-nav .menu-category ul .nav-panel .nav-links{display:flex;margin:0 auto;flex-direction:row}header.common .category-nav .menu-category ul .nav-panel .nav-links ul{flex:0 1 auto;min-width:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}header.common .category-nav .menu-category ul .nav-panel .nav-links ul:not(:first-child){padding-left:10px;border-left:1px solid #ccc}header.common .category-nav .menu-category ul .nav-panel .nav-links ul li{float:none;border:0;padding:0 0 5px;font-size:1.45rem}header.common .category-nav .menu-category ul .nav-panel .nav-links ul li a{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:16px;line-height:34px;font-weight:700;color:#666}header.common .category-nav .menu-category ul .nav-panel .nav-links ul li:not(:first-child){border-left:0}header.common .category-nav .menu-category ul .nav-panel>ul,header.common .category-nav .menu-category ul .nav-panel img{flex:1 0 auto;width:50%;display:flex;flex-direction:column}header.common .category-nav .menu-category ul .nav-panel>div{padding:10px}header.common .category-nav .menu-category ul .nav-panel>div img{box-shadow:1px 2px 3px 0 rgba(0,0,0,.2),inset 0 11px 8px -10px #ccc}@media (max-width:991px){header.common .category-nav .menu-category ul.cat-menu{transition:left 1s;background:#fff;position:fixed;left:0;bottom:0;width:200vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-top:1px solid #888;top:110px}header.common .category-nav .menu-category ul.cat-menu li{width:100vw;padding:10px;height:60px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:1px solid #ddd}header.common .category-nav .menu-category ul.cat-menu li.mobile-sale-link a{display:flex}header.common .category-nav .menu-category ul.cat-menu li.mobile-sale-link a label{flex-grow:1;text-align:left;padding:0;align-self:center}header.common .category-nav .menu-category ul.cat-menu li a{flex-grow:1;font-size:15px}header.common .category-nav .menu-category ul.cat-menu li img,header.common .category-nav .menu-category ul.cat-menu li label{display:block;line-height:25px;padding:5px;width:55px;text-align:right;margin-left:5px}header.common .category-nav .menu-category ul.cat-menu li:first-child{border-top:1px solid #ddd}header.common .category-nav .menu-category ul.cat-menu li.cat-country a,header.common .category-nav .menu-category ul.cat-menu li.cat-cs a,header.common .category-nav .menu-category ul.cat-menu li.cat-life a,header.common .category-nav .menu-category ul.cat-menu li.cat-store a{font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:400;color:#888}header.common .category-nav .menu-category ul.cat-menu li.cat-country{align-items:flex-start;height:auto;position:relative}header.common .category-nav .menu-category ul.cat-menu li.cat-country a:first-child{position:absolute;top:20px}header.common .category-nav .menu-category ul.cat-menu li.cat-country div.store-select{height:auto;width:auto;align-items:flex-end;flex:1}header.common .category-nav .menu-category ul.cat-menu li.cat-country div.store-select div.flag.current{flex:1;align-items:flex-end;width:45px;margin-right:5px;margin-bottom:5px;float:right;padding:0;height:30px}header.common .category-nav .menu-category ul.cat-menu li.cat-country div.store-select div.flag{height:40px;width:40px;padding:5px;background:none;cursor:pointer}header.common .category-nav .menu-category ul.cat-menu li.cat-country div.store-select div.flag img{width:auto;height:auto;padding:0}header.common .category-nav .menu-category ul.cat-menu li.cat-country div.store-select div.flag span,header.common .category-nav .menu-category ul.cat-menu li.cat-country div.store-select ul{display:none}header.common .category-nav .menu-category ul.cat-menu li.cat-country div.store-select ul.open{display:flex;flex-wrap:wrap}header.common .category-nav .menu-category ul.cat-menu li .nav-panel.show{position:absolute;top:0;left:100vw;height:calc(100vh - 100px);overflow-y:scroll}header.common .category-nav .menu-category ul.cat-menu li .nav-panel.show .nav-links{flex-direction:column}header.common .category-nav .menu-category ul.cat-menu li .nav-panel.show .nav-links ul{border:0;padding:0}header.common .category-nav .menu-category ul.cat-menu li .nav-panel.show .nav-links img{display:block;height:150px;width:100%;object-fit:cover}header.common .category-nav .menu-category ul.cat-menu li .nav-panel.show .cat-title{display:block}header.common .category-nav .menu-category ul.cat-menu li .nav-panel.show .cat-title i{display:inline;padding:15px}header.common .category-nav .menu-category ul.cat-menu li .nav-panel.show img{display:none}header.common .category-nav .menu-category ul.cat-menu.depth-1{left:-100vw;width:200vw}}@media (max-width:991px) and (min-width:400px -1){header.common .category-nav .menu-category ul.cat-menu{top:80px}}@media (max-width:991px) and (max-width:549px) and (min-width:481px){header.common .category-nav .menu-category ul.cat-menu{top:20vw}}@media (max-width:991px) and (max-width:480px){header.common .category-nav .menu-category ul.cat-menu{top:80px}}header.common .logo{display:flex;flex:1;order:1;padding:5px;z-index:500}@media (max-width:991px){header.common .logo{order:2;padding:0}header.common .logo a{padding:0 5px}}@media (min-width:992px){header.common .logo{position:absolute;top:0;left:0;height:110px;min-width:105px;min-height:70px;width:calc((100vw - 1170px)/2)}header.common .logo a{position:absolute;top:5px;left:5px;width:180px;height:105px}header.common .logo a img{position:relative}}@media (max-width:767px){header.common .logo{width:70px}}header.common .logo a{padding:5px}header.common .logo img{height:100%;width:100%;max-height:100px}header.common .menu-top{display:flex;order:3;justify-content:flex-end;padding:0 5px}@media (min-width:992px){header.common .menu-top{padding-top:5px;order:2}}header.common .menu-top .language-selector img{width:30px;height:30px}header.common .menu-top .store-select .store-select-grid{top:40px;left:-55px}header.common .menu-top .store-select .flag.current{cursor:pointer}header.common .menu-top .store-select .flag.current .flag-text{display:none}header.common .menu-top a{font-family:Source Sans Pro,sans-serif;text-transform:uppercase;font-size:15px;font-weight:400;color:#666}header.common .menu-top a i{position:relative;top:2px}header.common .menu-top label{top:4px;margin-right:3px}header.common .menu-top ul{padding:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;list-style-type:none}header.common .menu-top ul li{margin:0 12px;display:flex;flex:0 1 auto;align-items:center;justify-content:center}header.common .menu-top ul li img{width:30px;height:30px;line-height:60px}header.common .menu-top ul li .store-select img{height:30px;width:30px}header.common .menu-top ul li.life,header.common .menu-top ul li.vat{margin-top:3px}header.common .menu-top ul li.life.on,header.common .menu-top ul li.vat.on{color:#000}header.common .menu-top ul li.search{display:none}@media (max-width:991px){header.common .menu-top ul li:not(.cart){display:none}header.common .menu-top ul li.search{display:flex}}@media (max-width:991px){header.common .menu-top{justify-content:flex-end;align-items:center;padding-right:5%;flex:1}}header.common .search{z-index:100}@media (max-width:991px){header.common .search{display:none}header.common .search.open{position:absolute;top:110px;left:0;right:0;display:flex;flex-direction:row;width:100%;height:45px}}@media (max-width:991px) and (min-width:400px -1){header.common .search.open{top:80px}}@media (max-width:991px) and (max-width:549px){header.common .search.open{top:20vw}}@media (max-width:991px){header.common .search.open input{order:2;width:100%;font-size:16px;padding:5px 5px 5px 45px}header.common .search.open button{order:1;height:100%;width:30px;background:none;position:absolute;top:0;left:0}header.common .search .auto-suggestions{max-height:400px;border:1px solid #888;border-top:2px solid #c41230;background-color:#fff;position:absolute;top:45px;right:0;left:0;padding:5px;overflow-y:scroll}header.common .search .auto-suggestions .heading{display:flex;flex-direction:row}header.common .search .auto-suggestions .heading a,header.common .search .auto-suggestions .heading p{font-family:Source Sans Pro,sans-serif;text-transform:uppercase;font-size:15px;font-weight:400;color:#666;flex:1}header.common .search .auto-suggestions .suggestion{width:100%;padding:10px;display:flex;flex-direction:row}header.common .search .auto-suggestions .suggestion .image{display:inline-block;width:25%;padding-right:10px}header.common .search .auto-suggestions .suggestion .meta{width:194px;display:inline-block}}@media (min-width:992px){header.common .search{position:absolute;top:70px;right:10px;height:30px;width:150px;display:flex;flex-direction:row}header.common .search input{padding-left:30px;order:2;border:1px solid #888;border-left:0;height:28px;width:150px}header.common .search button{position:absolute;width:28px;border-radius:0;order:1;border:1px solid #888;border-right:0;height:28px;background-color:#fff}header.common .search .auto-suggestions{max-height:400px;border:1px solid #888;border-top:2px solid #c41230;background-color:#fff;position:absolute;top:28px;right:0;width:300px;padding:5px;overflow-y:scroll}header.common .search .auto-suggestions .suggestion{width:100%;padding:10px;display:flex;flex-direction:row}header.common .search .auto-suggestions .suggestion .image{display:inline-block;width:25%;padding-right:10px}header.common .search .auto-suggestions .suggestion .meta{width:194px;display:inline-block}}@media (min-width:992px){header.common{flex-direction:column}}header.common .open-nav{display:none}.no-pointermq header.common .category-nav .menu-category ul li:hover{border-bottom:3px solid #c41230}.no-pointermq header.common .category-nav .menu-category ul li:hover a{color:#c41230}.no-pointermq header.common .category-nav .menu-category ul li:hover .nav-panel{opacity:1;display:flex}.life .fas{margin-left:10px}.life,.vat{font-family:Source Sans Pro,sans-serif;text-transform:uppercase;font-size:15px;font-weight:400;color:#666}.life .toggle-checkbox .slider,.vat .toggle-checkbox .slider{background-color:#000}.life .toggle-checkbox .slider:before,.vat .toggle-checkbox .slider:before{height:18px;width:18px;top:-2px;left:-2px;border:1px solid #000}.display-prices-ex .vat .toggle-checkbox{border-radius:14px;background-color:#888}.display-prices-ex .vat .toggle-checkbox .slider{border-radius:14px}.display-prices-ex .vat .toggle-checkbox .slider:before{border:1px solid #888}[lang=de] header.common .category-nav .menu-category ul li,[lang=fr] header.common .category-nav .menu-category ul li,[lang=it] header.common .category-nav .menu-category ul li{padding:10px}header.callouts{background-color:#000;height:44px}header.callouts nav.band{width:100%;height:100%;margin:0 auto}@media (min-width:1170px){header.callouts nav.band{width:1170px}}header.callouts nav.band ul{list-style-type:none;margin:0;padding:0}header.callouts nav.band ul li{display:flex;flex-grow:1;color:#fff;text-align:center;font-size:1.3vw;height:36px;margin:4px auto;width:100%}header.callouts nav.band ul li:not(:first-child){width:calc(100% - 1px);border-left:1px solid #fff}header.callouts nav.band ul li a{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;line-height:18px;text-transform:uppercase;color:#fff;text-decoration:none;width:100%;line-height:38px}header.callouts nav.band ul li a.sale-link{font-weight:700}[lang=es] header.callouts nav.band ul li a{transform:scaleY(1.5);font-weight:600;font-size:13px}@media screen and (max-width:1200px){header nav.band ul{width:100%}}@media screen and (min-width:1200px){header nav.band ul li{font-size:18px}}@media screen and (max-width:800px){header nav.band ul li{font-size:12px}}@media screen and (max-width:860px){header nav.band{box-sizing:border-box;width:100%;overflow:hidden;background:none;position:relative;margin:10px}header nav.band ul{margin:0;padding:0;width:300vw;position:absolute;left:0}header nav.band ul.callouts{height:100%;background-color:#000}header nav.band ul.callouts li{padding:0;margin:0;height:100%;border:none}header nav.band ul.callouts li:not(:first-child){width:100%;border-left:none}header nav.band ul.callouts li a{margin:0;font-family:Rokkitt,sans-serif;font-size:14px;font-weight:600;display:flex;justify-content:center;align-self:center;padding:3px 0 0;color:#fff}header nav.band ul.callouts li a:hover{text-decoration:underline}header nav.band ul li{display:block;float:left;width:100%!important;padding:5px}header nav.band ul li a{color:#33f}}@keyframes slideshow{0%{left:0}28%{left:0}33%{left:-100%}61%{left:-100%}66%{left:-200%}95%{left:-200%}}header.common .menu-top ul.select{font-family:Source Sans Pro,sans-serif;text-transform:uppercase;font-size:15px;font-weight:400;color:#666;position:relative;cursor:pointer;width:112px;user-select:none}header.common .menu-top ul.select li{height:20px;justify-content:flex-start;width:100%;padding:2px}header.common .menu-top ul.select>li header.common .menu-top ul.select:after{margin-left:7px}header.common .menu-top ul.select,header.common .menu-top ul.select ul{display:flex;flex-direction:column;justify-content:flex-start}header.common .menu-top ul.select .select-items{height:0;overflow:hidden;position:absolute;top:20px;background:#fff;width:130px;z-index:999}header.common .menu-top ul.select .select-items li:hover{background-color:#efefef}header.common .menu-top ul.select.active .select-items{height:auto}[lang=es] header.common .menu-top ul.select{width:140px}[lang=es] header.common .menu-top ul.select .select-items{margin-top:8px;width:220px}.predictive-search{position:relative}.predictive-search .auto-suggestions{position:absolute;right:0;z-index:10000;padding:5px;background-color:#fff;border-radius:3px;border:1px solid #dce7ec;box-shadow:0 0 2px #dce7ec;max-height:70vh;overflow-y:scroll;overflow-x:hidden}.predictive-search .auto-suggestions a,.predictive-search .auto-suggestions a:active,.predictive-search .auto-suggestions a:hover,.predictive-search .auto-suggestions a:visited{text-decoration:none}.predictive-search .auto-suggestions .suggestion{padding:5px;display:flex;flex-direction:row}.predictive-search .auto-suggestions .suggestion .image{height:125px;width:125px;display:flex;align-items:center;justify-content:center}.predictive-search .auto-suggestions .suggestion .image img{max-height:125px;max-width:125px;object-fit:contain}.predictive-search .auto-suggestions .suggestion .meta{width:200px;display:flex;padding-left:10px;flex-direction:column}.predictive-search .auto-suggestions .suggestion .meta .price-ex,.predictive-search .auto-suggestions .suggestion .meta .price-inc{font-size:15px}.predictive-search .auto-suggestions .suggestion .meta .price-ex .offer,.predictive-search .auto-suggestions .suggestion .meta .price-inc .offer{font-size:20px}.predictive-search .auto-suggestions .suggestion .meta .price-ex del,.predictive-search .auto-suggestions .suggestion .meta .price-inc del{font-size:15px}