.productlist{position:relative;float:right;width:79%;overflow:hidden}.productlist-frontpage{width:100%}.bottom-row{float:left;width:100%}.productlist-frontpage>section>section.productlist{width:100%}.productlist-frontpage>section>section.productlist>header{display:none}.frontpage-products-hr{border:1px solid #fbab18;border-radius:5px;moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:95%;border-color:#6e6e6e}.frontpage-products-header{font-family:'ThomasHeadlineBold',sans-serif;font-size:120%;align-content:center;align-items:center;text-align:center;margin:10px}.productlist-frontpage>section>section>form>article{width:23%}.productlist-frontpage>h1.headline-products{border:1px solid green;color:#ff0;width:100%;height:200px}.productlist header{position:relative;border-bottom:solid 1px #d3d3d3;margin:0 2% 3% 1%;height:18px}.onlineoffers .productlist header,.premium .productlist header,.newproduct .productlist header{margin-left:2%;margin-bottom:2%}.productlist header h1{float:left;padding-right:2%;display:inline-block;vertical-align:middle;background:#fff;margin:0;width:auto}.productlist header .sort{float:right;padding-left:2%;width:auto;display:inline-block;vertical-align:middle;background:#fff;margin:3px 0 0 0;width:auto}.productlist header .sort>span{text-transform:uppercase;float:none;margin:0;padding:0;width:auto}.productlist header .sort>select{text-transform:uppercase;float:none;margin:0 0 0 12px;padding:5px}.productlist .products{width:100%;overflow:hidden;padding-top:2px}.productlist .products .productpart:nth-child(10n+0){background-color:#fff9d6}.productlist .products .productpart:nth-child(10n+1){background-color:#e7f4f6}.productlist .products .productpart:nth-child(10n+2){background-color:#edece9}.productlist .products .productpart:nth-child(10n+3){background-color:#e2efe7}.productlist .products .productpart:nth-child(10n+4){background-color:#e7f4f6}.productlist .products .productpart:nth-child(10n+5){background-color:#f6f5f4}.productlist .products .productpart:nth-child(10n+6){background-color:#e2efe7}.productlist .products .productpart:nth-child(10n+7){background-color:#edece9}.productlist .products .productpart:nth-child(10n+8){background-color:#fff9d6}.productlist .products .productpart:nth-child(10n+9){background-color:#f6f5f4}@media(max-width:770px){section:not(.onlineoffers) .productlist header{margin-right:3%;margin-bottom:5%}section:not(.onlineoffers) .productlist header .sort{margin-top:2px}section:not(.newproduct) .productlist header{margin-right:3%;margin-bottom:5%}section:not(.newproduct) .productlist header .sort{margin-top:2px}section:not(.premium) .productlist header{margin-right:3%;margin-bottom:5%}section:not(.premium) .productlist header .sort{margin-top:2px}}@media(max-width:700px){section.onlineoffers .productlist header,section:not(.onlineoffers) .productlist header{border:none;margin-bottom:2%;margin-top:2%;padding-left:3%}section.onlineoffers .productlist header h1,section:not(.onlineoffers) .productlist header h1{font-size:120%;color:#656565}section.newproduct .productlist header,section:not(.newproduct) .productlist header{border:none;margin-bottom:2%;margin-top:2%;padding-left:3%}section.newproduct .productlist header h1,section:not(.newproduct) .productlist header h1{font-size:120%;color:#656565}section.premium .productlist header,section:not(.premium) .productlist header{border:none;margin-bottom:2%;margin-top:2%;padding-left:3%}section.premium .productlist header h1,section:not(.premium) .productlist header h1{font-size:120%;color:#656565}}.productpart{position:relative;width:31%;min-height:370px;float:left;margin:0 1%;margin-bottom:2%;border:1px solid #e7e7e7;border-radius:3px;-webkit-box-shadow:0 0 1px 1px #f4f4f4;box-shadow:0 0 1px 1px #f4f4f4}.productpart:hover{border:1px solid #cbcbcb;box-shadow:0 0 1px 1px #c5c5c5}.productpart:before{content:'';display:block;width:100%;height:32%;position:absolute;bottom:0;border-top:1px solid #eee;background:#fff;background:#fff -moz-linear-gradient(top,#f5f5f5 1%,#fff 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(1%,#f5f5f5),color-stop(100%,#fff));background:#fff -webkit-linear-gradient(top,#f5f5f5 1%,#fff 100%);background:#fff -o-linear-gradient(top,#f5f5f5 1%,#fff 100%);background:#fff -ms-linear-gradient(top,#f5f5f5 1%,#fff 100%);background:#fff linear-gradient(to bottom,#f5f5f5 1%,#fff 100%)}.productpart a{text-decoration:none;text-align:center}.productpart hgroup,.productpart p,.productpart img,.productpart dl,.productpart .basket{display:block;margin:0 auto}.productpart hgroup{margin-top:10px;margin-bottom:5px;padding-left:3px;padding-right:3px}.productpart hgroup h1{position:relative;font-family:'ThomasHeadlineBold',sans-serif;font-size:120%;margin:0}.productpart hgroup h1.brand{font-family:'FSBlake',serif;margin-bottom:10px}.productpart hgroup h1.brand:after{content:'.';visibility:hidden}.productpart h2{text-transform:uppercase}.productpart h1:first-child,.productpart p,.productpart dd{font-size:90%}.productpart hgroup p{margin-top:6px}.productpart a>div{position:absolute;top:120px;width:100%}.productpart a>div>img{position:static;max-height:160px}.productpart a>div>span{background-color:#888;padding:10px 10px;font-size:110%;text-transform:uppercase;color:#fff;font-weight:600;text-transform:uppercase;position:absolute;top:129px;left:0;right:0;width:180px;margin:auto;opacity:.8;z-index:5;border-radius:3px}.productpart dl{position:absolute;top:285px;left:5%;width:90%;font-size:90%}.productpart dl dd,.productpart dl dt{float:left}.productpart dl dt{width:48%;clear:left;text-transform:uppercase;white-space:nowrap}.productpart dl dd{position:relative;top:1px;width:52%;font-size:85%;font-weight:400}.productpart dl dd span{position:relative;top:-4px;float:right;font-weight:600;font-size:170%;text-align:right}.productpart dl dd.savings span{top:-2px;font-size:120%;font-weight:400}.productpart .price.sale dt:first-child{color:red}.productpart .basket{position:absolute;bottom:3%;width:100%;text-align:center;max-height:32px;height:32px;padding:0 5%}.productpart .splash{display:block;position:absolute;z-index:1;background-repeat:no-repeat}.productpart .c4f3{top:24%;right:-5%;width:62px;height:62px}.productpart .special{top:24%;right:-5%;width:62px;height:62px}.productpart .onlineoffers{top:0;left:0;width:88px;height:88px}.productpart .newproduct{top:0;left:0;width:88px;height:88px}.productpart .premium{top:0;left:0;width:88px;height:88px}.homeboundoffers .productpart .buy.out,.outboundoffers .productpart .buy.home{display:none}.homeboundoffers .productpart .buy.home,.outboundoffers .productpart .buy.out{float:none;width:100%}.content .basket .buy{display:block;position:static;margin:0;padding:0 10px;width:48%;height:36px;max-height:36px}.content .basket .buy:not(.quantity){padding-top:2px}.content .basket .buy.quantity{text-align:center;padding:0}.content .basket .buy.quantity input[type=number]{height:36px;margin-left:-11px;margin-right:-11px}.content .basket .buy.out{float:left}.content .basket .buy.home{float:right}.content .basket .buy .direction{position:static;display:block;float:right;margin:0;margin-top:-1px;padding:0;width:auto;right:auto;bottom:auto;font-size:50%}.content .basket .buy .direction img{display:block;margin:0 auto 2px auto}.content .basket a.button{display:block;margin:0;width:100%;height:36px;padding:10px 7px 0 7px;font-size:110%;white-space:nowrap}@media(max-width:700px){.content div.basket{padding:0;margin:0;width:100%;height:36px;max-height:36px;position:static;margin-top:12px;clear:both}.content .basket a.button,.content .basket .button.family{width:100%;font-size:120%;padding:0;line-height:36px;vertical-align:middle}.content .basket .buy{margin:0;width:48%;height:36px;font-size:120%;padding:0 10px}.content .basket button.buy .direction{width:auto;font-size:50%;margin-top:0}.content .basket .buy:not(.quantity){padding-top:0}.content .basket .buy.quantity{text-align:center;padding:0}.content .basket .buy.quantity input[type=number]{width:80px;height:36px;margin-left:-11px;margin-right:-11px}.content .basket .buy.quantity .decrease,.content .basket .buy.quantity .increase{font-size:90%}.content .basket .buy.quantity .increase{padding-left:1px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.content div.basket .buy:not(.quantity){padding-top:5px}}@media(min-width:560px){html[lang=de] .content .productpart .basket .buy:not(.quantity),html[lang=fi] .content .productpart .basket .buy:not(.quantity){font-size:110%}html[lang=de] .content div.basket button.buy,html[lang=fi] .content div.basket button.buy{padding-top:2px}html[lang=de] .content div.basket button.buy .direction,html[lang=fi] .content div.basket button.buy .direction{font-size:44%}}@media(min-width:760px){html[lang=de] .content .productpart .basket .buy:not(.quantity){font-size:100%;padding:0 5px}html[lang=fi] .content .productpart .basket .buy:not(.quantity){font-size:100%;padding:0 7px 0 8px}html[lang=en] .content .productpart .basket .buy:not(.quantity){font-size:100%;padding:0 7px}html[lang=de] .content .productpart .basket a.button,html[lang=de] .content .productpart .basket a.button.family,html[lang=fi] .content .productpart .basket a.button,html[lang=fi] .content .productpart .basket .button.family,html[lang=en] .content .productpart .basket a.button,html[lang=en] .content .productpart .basket a.button.family{font-size:100%}html[lang=de] .content .onlineoffers .productpart .basket .buy:not(.quantity),html[lang=de] .content .onlineoffers .productpart .basket a.button,html[lang=de] .content .onlineoffers .productpart .basket a.button.family,html[lang=de] .content .related .productpart .basket .buy:not(.quantity),html[lang=de] .content .related .productpart .basket a.button,html[lang=de] .content .related .productpart .basket a.button.family{font-size:90%}html[lang=de] .content div.basket button.buy,html[lang=fi] .content div.basket button.buy,html[lang=en] .content div.basket button.buy{padding-top:0}html[lang=de] .content div.basket button.buy .direction,html[lang=fi] .content div.basket button.buy .direction{font-size:26%;margin-top:2px;margin-right:-1px}}@media(max-width:960px){.productlist{width:67%}.productpart{width:47%}.productlist-frontpage,.productlist-frontpage>.elastic>section.productlist{width:100%}}@media(min-width:700px) and (max-width:800px){section:not(.onlineoffers) .productlist header{margin-right:3%;margin-bottom:5%}section:not(.onlineoffers) .productlist header .sort{margin-top:2px}section:not(.onlineoffers):lang(fi) .productlist header .sort>span{display:none}section:not(.onlineoffers):lang(fi) .productlist header .sort>select{margin-left:0}section:not(.newproduct) .productlist header{margin-right:3%;margin-bottom:5%}section:not(.newproduct) .productlist header .sort{margin-top:2px}section:not(.newproduct):lang(fi) .productlist header .sort>span{display:none}section:not(.newproduct):lang(fi) .productlist header .sort>select{margin-left:0}section:not(.premium) .productlist header{margin-right:3%;margin-bottom:5%}section:not(.premium) .productlist header .sort{margin-top:2px}section:not(.premium):lang(fi) .productlist header .sort>span{display:none}section:not(.premium):lang(fi) .productlist header .sort>select{margin-left:0}}@media(max-width:700px){.productlist{width:100%;margin:0}.productlist .productpart:before{display:none}.productlist .productpart{padding:5%;min-height:0;border:none;border-top:1px solid #d9d9d9;border-radius:0;box-shadow:none;background:#fff;width:100%;margin:0}.productlist .productpart .splash.c4f3,.productlist .productpart .splash.special{top:7%;right:5%;left:auto;z-index:5}.productlist .productpart .onlineoffers,.productlist .productpart .premium,.productlist .productpart .newproduct{left:50%}.productlist .productpart>a{width:100%;display:block}.productlist .productpart>a>hgroup{width:50%;float:left;margin:0;padding:0;height:auto;min-height:initial;text-align:left;padding-bottom:50px}.productlist .productpart>a>hgroup h1.brand{font-size:12px;text-transform:uppercase;opacity:.8}.productlist .productpart>a>hgroup>p{display:block;font-size:12px;margin:0;padding:0;text-align:left;padding-top:5%;opacity:.8}.productlist .productpart>a>div{position:static;width:50%;float:right;height:auto;min-height:140px;margin:1% 0 3% 0;padding:0;border:none}.productlist .productpart>a>div>img{max-width:100%}.productlist .productpart>a>div>span.teaser{font-size:1rem;height:30px;position:inherit}.productlist .productpart .price{width:50%;max-height:40px;float:none;position:absolute;bottom:58px;top:auto;margin:0;left:auto;right:auto;padding:0;background:none;border:none;border-radius:initial;text-align:left}.productlist .productpart .price.sale{bottom:75px}.productlist .productpart .price dt{width:auto;float:left;padding:0;margin:0;border:none;font-size:12px;opacity:.8}.productlist .productpart .price .savings{line-height:16px;font-size:12px;opacity:.8}.productlist .productpart .price dt:first-child{display:none}.productlist .productpart .price.sale dt:first-child{display:block;float:none;font-size:12px}.productlist .productpart .price dd{width:auto;float:left;padding:0;margin:0;top:auto;font-size:12px;font-weight:600}.productlist .productpart .price dd>span{width:auto;text-align:left;top:auto;float:none;padding-left:4%;font-size:200%}.productlist .productpart .price dd.savings{font-weight:normal;padding-left:1%}.productlist .productpart .price dd.savings>span{font-size:12px;font-weight:600;padding-left:5%}}@media(max-width:700px) and (min-width:560px){.productlist .productpart{padding:15px;height:250px;width:50%;float:left;border:none;border-bottom:1px solid #d9d9d9}.productlist .productpart:nth-of-type(odd){border-right:1px solid #d9d9d9}.productlist .productpart:nth-of-type(1),.productlist .productpart:nth-of-type(2){border-top:1px solid #d9d9d9}.productlist .productpart>a{height:174px}.productlist .productpart>a>hgroup h1.name{font-size:110%}}@media(max-width:700px) and (min-width:660px){.productlist .productpart{height:270px}.productlist .productpart>a{height:194px}.productlist .productpart .price .savings,.productlist .productpart .price dd,.productlist .productpart .price dd.savings>span,.productlist .productpart>a>hgroup>p,.productlist .productpart>a>hgroup h1.brand{font-size:14px}.productlist .productpart>a>hgroup h1.name{font-size:120%}}