:root{--titleFontFamily:"proxima-nova-condensed", sans-serif;--titleFontWeight:700;--titleFontBold:900;--titleFontSize:1.6rem;--titleLineHeight:1.3;--titleLetterSpacing:0rem;--titleTextTransform:uppercase;--textFontFamily:"proxima-nova", sans-serif;--textFontWeight:400;--textFontSize:1.3rem;--textLineHeight:1.5;--textLetterSpacing:0rem;--textTextTransform:none;--textFontBold:600;--bodyColour:#000;--green:#4290a1;--green2:#207627;--lgreen:#d3e2e6;--lgrey:#F8F8F8;--mgrey:#c8c8c8;--dgrey:#3f3f3f;--lineGrey:#696969;--lineGrey2:#eaebee;--lineGrey3:#ddd;--yellow:#fcee20;--orange:#d77239;--red:#d82424;--saleRed:#f45b4f;--petrol:#2f5464;--maroon:#772c37;--gray:#888888;--black:#000000;--neoMint:#8baa99;--borderRadius:2rem;--boxShadow:0 0.5rem 3rem rgba(0, 0, 0, 0.1);--containerWidth:140rem;--containerWidthNarrow:90rem;--gap_small:20px;--gap_medium:30px;--gap_large:40px;--sectionPadding:30px;--pad-none:0;--pad-small:5px;--pad-medium:clamp(1rem, 5vw, 4rem);--pad-large:clamp(1rem, 7vw, 8rem)}@media (max-width:767px){:root{--gap_small:10px;--gap_medium:20px;--gap_large:30px}}.ft-products{position:relative;padding:20px 0}@media (max-width:767px){.ft-products{padding:20px 0}}.ft-products .container:before{background-color:var(--bg_colour);background-image:var(--bg_image);background-size:cover;background-position:center;background-repeat:no-repeat;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ft-products .part-title{text-align:center;color:var(--text_colour);margin-bottom:3rem;font-size:28px}@media (max-width:575px){.ft-products .part-title{padding:0 50px;margin-bottom:2rem;font-size:24px}}.ft-products .grid:not(.slick-slider){display:grid;grid-template-columns:repeat(var(--columns_xl),1fr);grid-template-rows:max-content max-content 1fr;grid-gap:20px;padding:0 var(--sectionPadding)}@media (max-width:991px){.ft-products .grid:not(.slick-slider){grid-template-columns:repeat(var(--columns_lg),1fr)}}@media (max-width:767px){.ft-products .grid:not(.slick-slider){grid-template-columns:repeat(var(--columns_md),1fr)}}@media (max-width:575px){.ft-products .grid:not(.slick-slider){grid-template-columns:repeat(var(--columns_sm),1fr)}}.ft-products .slick-list{margin-bottom:2rem;padding:0 5vw!important}@media (max-width:767px){.ft-products .slick-list{padding:0 15vw 0 calc(var(--gap_small) - .5rem)!important}}.ft-products .slick-slider{margin:0}.ft-products .slick-track{display:flex}.ft-products .slick-slide .product-card .prod-img img,.ft-products .slick-slide .product-card .prod-img.variants .variant-slider,.ft-products .slick-track .slick-slide{height:inherit}.ft-products .slick-track .slick-slide>div{height:100%;padding:0 10px}.ft-products .slick-track .product-card{height:100%}.ft-products .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);left:3.5vw;z-index:10;background:#fff;border-radius:50%;padding:10px;text-align:center;width:47px;height:47px;color:#000;font-size:15px;cursor:pointer;line-height:0;display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.ft-products .slick-arrow.right{right:3.5vw;left:auto}.ft-products .slick-arrow.slick-disabled{opacity:0;visibility:hidden}.ft-products .slick-slide .product-card{display:grid!important;grid-template-rows:max-content max-content 1fr max-content max-content max-content}.ft-products .slick-slide .product-card .prod-img{height:200px}.ft-products .slick-slide .product-card__price{display:flex;align-items:flex-end;gap:7px}.ft-products .slick-slide .product-card .lipscore-rating-wrap{display:block;height:25px;margin-bottom:10px}.ft-products .slick-slide .product-card #lipscore-rating-wrap{align-self:flex-start}.ft-products .progress-bar{width:100%;max-width:50vw;margin:5rem auto;height:5px;background:var(--mgrey);position:relative;border-radius:10px;overflow:hidden}@media (min-width:769px){.ft-products .progress-bar{display:none}}@media (max-width:768px){.ft-products .progress-bar{margin:2rem auto}}.ft-products .progress-bar .progress-bar-inner{transition:all .3s ease-in-out;height:100%;position:absolute;top:0;left:0;background:var(--yellow);width:calc(100%/var(--data-count, 1)*3);border-radius:10px}@media (max-width:768px){.ft-products .progress-bar .progress-bar-inner{width:calc(100%/var(--data-count, 1)*1)}}