#filter-page h1{margin:5px 0}#filter-page .strapline{display:block;color:#444;font-weight:700;margin-bottom:5px}#filter-page .page-description a{text-decoration:underline}#filter-page-sort{background:#fff;border-top:1px solid #D8DCDD;border-bottom:1px solid #D8DCDD;padding:8px 12px;font-weight:400;margin-bottom:15px}.product-list .article{border-bottom:1px solid #ccc;vertical-align:top;padding:2em 0}.product-list .pimage{position:relative;margin-left:auto;margin-right:auto;width:100%;text-align:center;max-width:150px}.product-list .pimage .pimage-prod-img-main{width:100%}.product-list .pimage .pimage-prod-img-icon{position:absolute;left:0;bottom:0;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 601 601' style='enable-background:new 0 0 600.54 598.81;' xml:space='preserve'%3E%3Cpath fill='%23CC99CC' d='M38.42,152.09C14.19,195.08,0.96,243.56,0,292.88l138.43,0c0.68-25.13,7.3-49.82,19.27-71.93L38.42,152.09z'/%3E%3Cpath fill='%2364539B' d='M0.35,302.74c0.51,49.35,13.3,97.95,37.12,141.14l119.88-69.21c-11.97-22.1-18.59-46.8-19.28-71.92 L0.35,302.74z'/%3E%3Cpath fill='%23617BC5' d='M41.88,451.44c25.11,42.48,60.49,78.18,102.72,103.67l69.22-119.88c-21.42-13.16-39.5-31.23-52.66-52.65 L41.88,451.44z'/%3E%3Cpath fill='%2366A6B1' d='M152.35,560.08c42.99,24.23,91.47,37.46,140.79,38.42l0-138.43c-25.13-0.68-49.82-7.3-71.93-19.27 L152.35,560.08z'/%3E%3Cpath fill='%2361DADB' d='M303.04,598.81c49.35-0.51,97.95-13.3,141.14-37.12L374.97,441.8c-22.1,11.97-46.8,18.59-71.92,19.28 L303.04,598.81z'/%3E%3Cpath fill='%2377B97A' d='M453.17,556.81c42.48-25.11,78.18-60.49,103.67-102.72l-119.88-69.22c-13.16,21.42-31.23,39.5-52.65,52.66 L453.17,556.81z'/%3E%3Cpath fill='%2380B63B' d='M561.46,445.8c24.23-42.99,37.46-91.47,38.42-140.79l-138.43,0c-0.68,25.13-7.3,49.82-19.27,71.93 L561.46,445.8z'/%3E%3Cpath fill='%23817B59' d='M600.54,296.06c-0.51-49.35-13.3-97.95-37.12-141.14l-119.88,69.21c11.97,22.1,18.59,46.8,19.28,71.92 L600.54,296.06z'/%3E%3Cpath fill='%23D3C129' d='M559.54,147.59c-25.11-42.48-60.49-78.18-102.72-103.67L387.61,163.8c21.42,13.16,39.5,31.23,52.66,52.65 L559.54,147.59z'/%3E%3Cpath fill='%23D27035' d='M448.65,38.42C405.66,14.19,357.17,0.96,307.86,0l0,138.43c25.13,0.68,49.82,7.3,71.93,19.27L448.65,38.42z'/%3E%3Cpath fill='%23CC3333' d='M298.29,0.35c-49.35,0.51-97.95,13.3-141.14,37.12l69.21,119.88c22.1-11.97,46.8-18.59,71.92-19.28V0.35z'/%3E%3Cpath fill='%23FF9999' d='M147.83,42.22c-42.48,25.11-78.18,60.49-103.67,102.72l119.88,69.22c13.16-21.42,31.23-39.5,52.65-52.66 L147.83,42.22z'/%3E%3C/svg%3E%0A");width:45px;height:45px}.product-list .promo-slug-container{display:block;position:absolute;left:0;top:-1px}.product-list .promo-slug{font-weight:400;padding:5px}.product-list .label{margin:0;border-radius:0}.product-list .title a{text-decoration:none;font-weight:700;font-size:120%;color:#222}.product-list .title a:hover{text-decoration:underline}.product-list .title a:visited{color:#636}.product-list .description,.product-list .dbtext{margin-bottom:10px;font-size:95%}.product-list .price-range .you-save{font-size:95%;font-weight:700;color:#D0210B;padding-bottom:4px}.product-list .price-range .was{font:normal 95% proxima-nova;color:#666;padding-bottom:6px;text-decoration:line-through}.product-list .price-range .now{font:bold 240% Arial;color:#000;text-decoration:none;margin-bottom:5px;display:block}.product-list .price-range .gbp{font:bold 20px Verdana;vertical-align:super}.product-list .sizes{font-size:80%;padding-top:8px;color:#888;margin-bottom:5px}.product-list .stars-reviews{top:2px}.product-list .reviews-total{width:100px;text-align:center}.product-list .reviews-total .score-gfx{background:#fff url(/img/elements/review-score-bg.gif) no-repeat -30px 2px;width:73px;margin-left:auto;margin-right:auto}.product-list .stars-reviews-container{display:inline-block}.product-list .brand{margin-bottom:8px;width:75px;height:38px}.product-list .more-info{font-size:95%}.product-list .more-info .fa{position:relative}@media (max-width:767px){#filter-page-sort{background:#ddd;margin-bottom:0}.product-list .article{margin-left:-15px;margin-right:-15px}.product-list .article .col-xs-8{padding-left:0}.product-list .price-range .now{font-size:170%}.product-list .price-range .gbp{font:bold 100% Arial;vertical-align:baseline}.product-list .more-info{margin-top:10px}}.page-description.shorten p:not(:first-child){display:none}#product_container.loading::after{content:'Loading more products...';font-size:170%;font-weight:700;display:block;text-align:center;width:100%;margin:40px 0;color:#616161;animation:loading-colour-change 1000ms infinite}@keyframes loading-colour-change{0%{color:#616161}50%{color:#979797}100%{color:#616161}}.result{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:2rem 1rem;border-bottom:1px solid #ccc;position:relative}.result.has-discount::before{content:'Special Offer';position:absolute;top:-1px;left:-1px;background-color:#d9534f;color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23FFFFFF' viewBox='0 0 16 16'%3E%3Cpath d='M2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586zm3.5 4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3'/%3E%3Cpath d='M1.293 7.793A1 1 0 0 1 1 7.086V2a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l.043-.043z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:5px center;padding:2px 5px 2px 25px;font-size:75%}.result-image{width:100%;max-width:150px}.result-image img{width:100%}.result-content{display:flex;flex-grow:1;gap:1rem;flex-direction:column}@media (min-width:768px){.result-content{flex-direction:row}}.result-details{flex-grow:1;display:flex;flex-direction:column;gap:5px}.result-name a{text-decoration:none;font-size:120%;color:#222;font-weight:700}.result-name a:hover{text-decoration:underline}.result-name a:visited{color:#636}.result-description{font-size:95%}.result-properties ul{list-style:disc}.result-properties ul li{font-size:95%;margin-left:20px}.result-cta{display:flex;flex-direction:column;gap:10px;min-width:180px}.result-price,.result-price:hover,.result-price:focus,.result-price:active{font:bold 240% Arial;color:#000;text-decoration:none;display:block}.result-cta .result-price .pound{font:bold 20px Verdana;vertical-align:super}.result-details .result-price-container{display:block}.result-details .result-price{font-size:170%}.result-cta .result-price-container{display:none}@media (min-width:768px){.result-details .result-price-container{display:none}.result-cta .result-price-container{display:block}}.result-was-price{font-size:95%;color:#666;padding-bottom:6px;text-decoration:line-through}.result-discount{font-size:95%;font-weight:700;color:#D0210B;padding-bottom:4px}.result-cta-button{padding:10px 16px;position:relative;display:flex;align-items:center;justify-content:space-between;user-select:none;cursor:pointer;background:#8DBE25;border:1px solid #8DBE25;color:#fff;text-decoration:none;font-size:95%;border-radius:4px}.result-cta-button::after{content:"";mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M471.1 297.4C483.6 309.9 483.6 330.2 471.1 342.7L279.1 534.7C266.6 547.2 246.3 547.2 233.8 534.7C221.3 522.2 221.3 501.9 233.8 489.4L403.2 320L233.9 150.6C221.4 138.1 221.4 117.8 233.9 105.3C246.4 92.8 266.7 92.8 279.2 105.3L471.2 297.3z'/%3E%3C/svg%3E");height:16px;width:14px;background:#fff;mask-size:contain;mask-repeat:no-repeat}.result-cta-button:hover{background:#86B227;border:1px solid #86B227;color:#fff;text-decoration:none}.result-cta-button:focus{background-color:#449d44;border-color:#255625;color:#fff;text-decoration:none}.result-cta-button:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0;background-color:#449d44;border-color:#398439;color:#fff;text-decoration:none}.result-sizes{font-size:80%;color:#888}.algolia-filter{background:#FFF}.algolia-filter-name{font-weight:700;margin:1rem 0}.algolia-filter-values{padding:1rem}.algolia-filter-value{display:flex;align-items:center;gap:.5rem;padding:5px 12px 5px 16px;text-decoration:none}.algolia-filter-value:hover{background:#eee}.algolia-filter-value span{background:#eee;color:#999;border-radius:1rem;padding:3px 7px;font-size:80%;line-height:1}