.cd-p-item-grid .cd-p-badges-top{position:absolute;top:0;width:100%;margin-top:-30px;font-size:0}.cd-p-item-grid .cd-p-badges-clearance,.cd-p-item-grid .cd-p-badges-usp{width:calc(50% - 4px);margin:auto;display:inline-block;padding:2px;font-weight:700;font-size:12px}.cd-p-item-grid .cd-p-badges-edlp{width:100%;margin:auto;display:inline-block;padding:2px;font-weight:700;font-size:12px}.cd-p-item-grid .cd-p-badges-usp{background:#099;color:#fff}.cd-p-item-grid .cd-p-badges-edlp{background:#eea201;color:#fff}.cd-p-item-grid .cd-p-badges-clearance{background:#ff0;color:#000}.cd-p-item-grid .cd-p-badges-discount{position:absolute}.cd-p-item-grid .cd-p-badges-favourite,.cd-p-item-grid .cd-p-badges-pline{position:absolute;top:0;right:0;height:26px;width:27px}.cd-p-item-grid .cd-p-badges-right{position:absolute;right:15px;bottom:15%;width:65px}.cd-p-item-grid .cd-p-badges-agerestriction,.cd-p-item-grid .cd-p-badges-multipack{width:100%;font-size:12px;line-height:12px;text-align:center;border-radius:5px;padding:5px;margin-top:5px}.cd-p-item-grid .cd-p-badges-agerestriction{color:#fff;border:1px solid #4c4c4c;background-color:#4c4c4c;font-weight:700}.cd-p-item-grid .cd-p-badges-multipack{height:auto;background-color:#fff;color:#099;border:1px solid #099}.cd-p-item-grid .cd-p-rating-inner-wrapper{width:100%;margin:auto;text-align:center;display:grid;grid-template-columns:105px 37px;justify-content:center}.cd-p-item-grid .cd-p-rating-inner-wrapper-no-rating{display:block;width:105px}.cd-p-item-grid .cd-p-rating-inner-wrapper-no-rating .cd-p-rating{opacity:.5;position:relative}.cd-p-item-grid .cd-p-no-rating{position:inherit;top:unset;text-align:center;left:0;right:0;position:absolute}span.cd-p-rating-count{font-size:14px;line-height:20px;color:#474747;margin-left:5px;vertical-align:middle;max-width:20px;overflow:visible}.cd-p-item-grid .cd-p-add,.cd-p-item-grid .cd-p-fakeadd{width:100%;background-color:#099;margin:5px 0 10px}.cd-p-item-grid .cd-p-qty-controls{align-items:center;justify-content:center;background-color:#099;padding:5px;display:none;width:calc(100% + 30px);margin-left:-20px;margin-bottom:5px}.cd-p-item-grid.added-to-basket .cd-p-add{display:none}.cd-p-item-grid.added-to-basket .cd-p-qty-controls{display:flex}.cd-grid-view .cd-p-price{font-size:16px;color:#474747;font-weight:600;text-align:center;width:100%;display:block}.cd-grid-view .cd-p-price span{font-size:12px}.cd-grid-view .cd-p-details{clear:both;display:block;position:relative;height:41px;margin-bottom:0}.cd-grid-view .cd-p-prices{float:unset;text-align:center;padding:10px 20px 0}.cd-grid-view .cd-p-now-price{color:#e60c5c;font-weight:600;width:auto;display:inline-block}.cd-grid-view .cd-price-per-unit{clear:both;width:100%;text-align:center;margin-top:-4px;font-size:12px;color:#777}.cd-grid-view .cd-p-savings{position:relative;font-size:12px;font-weight:500;color:#777;display:inline-block;float:right;top:3.5px;line-height:1.4;text-decoration:line-through}.cd-grid-view .cd-p-item{height:460px;padding-top:10px}.cd-grid-view .notify-me{color:#fff;border:1px solid #4c4c4c;background-color:#4c4c4c}.cd-grid-view .pre-order{background-color:#3575bc}.cd-grid-view .cd-p-add.pre-order{color:#fff;border:1px solid #3575bc}button.cd-p-add.pre-order:hover{background-color:#235288}.cd-grid-view .cd-p-bottom p{text-align:center;font-size:14px;color:#474747}.cd-grid-view .cd-p-item .cd-p-promo span{font-size:15px}button.cd-p-add.add-to-basket:hover{background-color:#008081}.cd-p-item-grid .cd-p-name{line-height:18px;color:#474747;font-size:14px;font-weight:600}.cd-p-item-grid .cd-p-qty{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-grid-view .cd-p-item .promoBox,.cd-p-item-grid .cd-p-name{overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cd-p-item-grid .cd-p-name{height:unset}.cd-p-item-grid .cd-p-qty{font-size:14px;font-weight:500;color:#777;line-height:22px}.cd-grid-view .cd-p-item .promoBox{float:unset;width:auto;margin:0 auto;background:#e8035b;color:#fff;font-size:12px;text-align:center;padding:5px}.cd-grid-view .cd-p-item .promoBoxWrapper{height:auto;margin:10px auto;font-weight:600;width:100%;min-height:42px}.cd-grid-view .added-to-basket{background-color:#dff0ef}.cd-grid-view .cd-p-item .cd-p-add,.cd-grid-view .cd-p-item .cd-p-fakeadd{font-size:12px;font-weight:600}.cd-products-view.cd-grid-view .cd-p-item{overflow:hidden}@media only screen and (max-width:480px){.cd-grid-view .cd-p-item .promoBoxWrapper{min-height:30px}.cd-grid-view .cd-p-item .promoBox{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}}@media only screen and (max-width:960px){.cd-grid-view .cd-p-item .cd-p-add,.cd-grid-view .cd-p-item .cd-p-fakeadd{height:45px;line-height:44px;width:150px;margin:5px auto;float:unset}.cd-grid-view .cd-p-prices{width:140px;margin:auto}.cd-p-item-grid .cd-p-qty-controls{height:35px;margin-top:5px}}@media only screen and (max-width:800px){#sailthru-recs.cd-grid-view .cd-p-item,.cd-products-view.cd-grid-view .cd-p-item{width:50%;padding:10px 10px 15px;height:459px;overflow:hidden}}@media only screen and (max-width:600px){.cd-p-filter-caption,.cd-select-holder{max-width:48%}.cd-p-filters-list{display:block}}@media only screen and (max-width:480px){.cd-grid-view .cd-p-thumb{float:unset}.cd-grid-view .cd-p-img{position:relative;padding:0}.cd-container .cd-grid-view .cd-products-list .cd-p-item{float:left}.cd-grid-view .cd-p-item .promoBoxWrapper{height:24px}.cd-grid-view .cd-p-item .cd-p-promo span{font-size:12px}.cd-grid-view .cd-p-prices{padding:10px 10px 0}}@media only screen and (max-width:420px){.cd-grid-view .cd-p-thumb{width:unset}.cd-grid-view .cd-p-img{width:auto}}@media only screen and (max-width:374px){.category .cd-grid-view .cd-p-name,.category .cd-grid-view .cd-p-qty{height:auto;margin-bottom:0}.category .cd-container .cd-grid-view .cd-products-list .cd-p-item{border-left:solid 1px #e7eaec;width:250px;margin:auto;padding:15px;height:auto;float:none}.category .cd-grid-view .cd-p-item .promoBoxWrapper{height:auto}}.box .showless,.box .showmore,.box.truncated .showless,.box.truncated .showmore{display:none}@media only screen and (max-width:600px){.box p{display:-webkit-box;-webkit-line-clamp:unset;-webkit-box-orient:vertical;overflow:hidden;padding:0!important}.box.truncated p{-webkit-line-clamp:2}.box .showmore{display:none}.box .showless,.box.truncated .showmore{display:block}.box.truncated .showless{display:none}.box .showless,.box .showmore{color:#00acff;text-decoration:underline;font-size:.8em;margin-bottom:15px;margin-top:5px;cursor:pointer}}