﻿.productlist{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;}.productlist a{color:inherit;text-decoration:none;}.productlist .item{background-color:#fff;border:1px solid #cfcfcf;border-radius:3px;overflow:hidden;transition:all .3s ease-in-out;}.productlist .item:hover{border-color:#aaa;-webkit-box-shadow:0 4px 15px -4px rgba(0,0,0,.4);-moz-box-shadow:0 4px 15px -4px rgba(0,0,0,.4);box-shadow:0 4px 15px -4px rgba(0,0,0,.4);}.productlist .image{position:relative;}.productlist .image>img{max-width:50px;max-height:20px;position:absolute;top:1rem;right:1rem;z-index:20;}.productlist .image a{position:relative;display:block;}.productlist .image a img{max-width:100%;max-height:100%;width:100%;aspect-ratio:4/5;}.productlist a img.mo{position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;opacity:0;transition:all .4s ease-in-out;}.productlist .item:hover a img.mo{opacity:1;}.productlist .item a div.noimg{aspect-ratio:4/5;display:flex;justify-content:center;align-items:center;}.productlist .item a div.noimg svg{width:60px;fill:#cfcfcf;}.productlist .item .info{padding:1rem;}.productlist .item .info a{font-size:1.5rem;font-weight:400;}.productlist .item .info p{font-size:1.3rem;margin:0;}.productlist .item .variants{position:absolute;top:1rem;left:1rem;z-index:10;background-color:#fff;padding:.3rem .5rem;font-size:1.2rem;border:1px solid transparent;border-radius:3px;transition:all .4s ease-in-out;}.productlist .item .price{position:absolute;left:1rem;bottom:1rem;z-index:10;background-color:#fff;padding:.3rem .5rem;font-size:1.8rem;font-weight:400;border:1px solid transparent;border-radius:3px;transition:all .4s ease-in-out;height:4rem;display:flex;flex-direction:column;justify-content:center;}.productlist .item:hover .variants,.productlist .item:hover .price{border:1px solid #cfcfcf;}.productlist .item .price .before{font-size:1.1rem;text-decoration:line-through;display:block;color:#757575;}.productlist .item .cta{position:absolute;bottom:1rem;right:1rem;z-index:10;height:4rem;width:4rem;}.productlist .item .cta svg{fill:#fff;}.productlist .item .isNew{background-color:#4e8a4e;position:absolute;top:32px;left:10px;color:#fff;padding:.5rem 1rem;border-radius:3px;font-size:1.2rem;font-weight:400;z-index:10;}.productlist .item .isSale{background-color:#f4e32d;position:absolute;bottom:7px;left:50%;color:#000;height:4.5rem;width:4.5rem;margin-left:-2.5rem;line-height:4.5rem;text-align:center;border-radius:50%;font-size:1.5rem;font-weight:600;z-index:10;}@media screen and (max-width:1250px){.productlist{grid-template-columns:repeat(4,1fr);}}@media screen and (max-width:1000px){.productlist{grid-template-columns:repeat(3,1fr);}}@media screen and (max-width:750px){.productlist{grid-template-columns:repeat(2,1fr);}.productlist .item .cta{height:4.8rem;width:4.8rem;}}@media screen and (max-width:500px){.productlist{grid-template-columns:repeat(1,1fr);}}.pSlider{-webkit-box-shadow:1px 2px 3px 0 rgba(0,0,0,.05);box-shadow:1px 2px 3px 0 rgba(0,0,0,.05);background-color:#fff;padding:20px;margin:20px auto;width:100%;max-width:1400px;position:relative;}.pSlider h3{margin-bottom:.5rem;}.pSlider .productlist{display:flex;overflow:auto;padding-bottom:.5rem;}.pSlider .productlist li{min-width:264px;}.pSlider .productlist li a{color:inherit;text-decoration:none;}.pSlider .header{display:flex;gap:1rem;margin-bottom:1rem;}.pSlider .header .text{flex:1;}.pSlider .header h3,.pSlider .header p{margin:0;line-height:normal;}.pSlider .header p{font-size:1.2rem;}.pSlider .header span{width:3rem;height:3rem;border:1px solid #cfcfcf;border-radius:3px;padding:.8rem;display:flex;cursor:pointer;}.pSlider .header span svg{fill:#547287;}.pSlider .header span.prev svg{transform:rotate(90deg);position:relative;left:-1px;}.pSlider .header span.next svg{transform:rotate(-90deg);position:relative;left:1px;}.pSlider .dim{opacity:.5;}.productlist{--scrollbarBG:#d4dde3;--thumbBG:#547287;}.productlist::-webkit-scrollbar{width:11px;}.productlist{scrollbar-width:thin;scrollbar-color:var(--thumbBG) var(--scrollbarBG);}.productlist::-webkit-scrollbar-track{background:var(--scrollbarBG);}.productlist::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border-radius:6px;border:3px solid var(--scrollbarBG);}#bContainer{width:100%;max-width:1400px;margin:2rem auto;display:flex;gap:2rem;}#bContainer #items{flex:2;}#bContainer .item{border:1px solid #cfcfcf;background-color:#fff;margin-bottom:1rem;padding:2rem;border-radius:3px;display:grid;grid-template-columns:80px 1fr 50px 80px;gap:3rem;justify-content:space-between;position:relative;}#bContainer .item a{color:inherit;text-decoration:none;}#bContainer .item .image img{max-width:100%;}#bContainer .item .name{display:flex;flex-direction:column;}#bContainer .item .title{font-weight:500;}#bContainer .item .addon,#bContainer .item .variant{font-size:1.3rem;color:#6e6e6e;}#bContainer .item .delivery{flex:1;display:flex;align-items:end;font-size:1.2rem;}#bContainer .item .quantity{align-self:end;position:relative;top:5px;}#bContainer .item .quantity input{height:3rem;width:4rem;padding:0;text-align:center;}#bContainer .item .totalprice{font-weight:500;align-self:end;}#bContainer .item .totalprice .totalbefore{font-weight:300;font-size:1.2rem;text-decoration:line-through;color:#6e6e6e;}#bContainer .item .remove{position:absolute;top:8px;right:10px;font-size:12px;text-decoration:underline;cursor:pointer;}#bContainer .item.dimmed{opacity:.4;}#bContainer #summaryContainer{width:36rem;}#bContainer #summary{flex:1;padding-top:2.8rem;}#bContainer #summary .container{border-radius:3px;background-color:#d4dde3;margin-top:2rem;padding:2rem;position:-webkit-sticky;position:sticky;top:10px;border:1px solid #cfcfcf;}#bContainer #summary .subtotals,#bContainer #summary .total{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;}#bContainer #summary .subtotals span:nth-child(2n),#bContainer #summary .total span:nth-child(2n){text-align:right;}#bContainer #summary .subtotals{line-height:3rem;}#bContainer #summary .total{font-size:2rem;margin:2rem 0;font-weight:500;border-top:1px solid #e8f6ff;padding:1rem 0;}#bContainer #summary a.cta{width:100%;display:block;}#bContainer #discountcode{margin-top:1rem;}#bContainer #discountcode svg{width:1.2rem;height:1.2rem;transition:transform 1s;cursor:pointer;}#bContainer #discountcode.collapsed svg{transform:rotate(-.25turn);cursor:pointer;}#bContainer #discountcode .toggle span{cursor:pointer;font-size:1.4rem;}#bContainer #discountcode .toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 2rem;}#bContainer #discountcode .addcode{display:flex;justify-content:space-between;align-items:start;gap:1rem;height:40px;transition:all 1s;overflow:hidden;}#bContainer #discountcode .addcode button{width:150px;}#bContainer #discountcode.collapsed .addcode{height:0;overflow:hidden;transition:all 1s;}#bContainer #discountcode .discountMessage{padding:1rem 2rem;display:none;}#basketUsp{width:100%;max-width:1400px;margin:2rem auto;}#basketUsp ul{display:flex;justify-content:center;gap:4rem;}#basketUsp li{display:grid;grid-template-columns:30px 1fr;gap:.5rem;}#basketUsp li svg{width:24px;grid-row-end:span 2;fill:#547287;}#basketUsp li p{font-size:1.3rem;}@media screen and (max-width:1000px){#bContainer{display:block;}#bContainer #summaryContainer{width:auto;}#bContainer #summary{padding-top:0;}#basketUsp .payment,#basketUsp .freedelivery{display:none;}}@media screen and (max-width:650px){#bContainer .item{gap:1rem;grid-template-columns:80px 1fr 1fr;grid-template-rows:1fr 30px;grid-template-areas:"image name name" "image quantity totalprice";}#bContainer .item .image{grid-area:image;}#bContainer .item .name{grid-area:name;display:block;}#bContainer .item .quantity{grid-area:quantity;}#bContainer .item .totalprice{grid-area:totalprice;text-align:right;}#bContainer .item .delivery{margin-top:1rem;}}@media screen and (max-width:450px){#basketUsp .trustpilot{display:none;}}@media screen and (max-width:350px){#bContainer .item .image{display:none;}#bContainer .item{grid-template-columns:0 1fr 1fr;}#bContainer #discountcode .addcode{display:block;height:auto;}#bContainer #discountcode .addcode button{width:100%;margin-top:.5rem;}}#bContainerEmpty{width:100%;max-width:1400px;margin:2rem auto;text-align:center;padding-top:5rem;}