.col-outer{max-width:1450px;min-height:500px;margin:0 auto;display:grid;grid-template-columns:100%}.col-grid-container{width:100%;margin:0 auto;order:2}.col-grid-row{display:flex;flex-wrap:wrap;overflow:hidden;gap:10px;margin:1em}.col-grid-full-span{display:flex;flex-direction:column;flex:0 1 100%;background-color:#fff;padding:1em;border:1px solid #e8e8e8;border-radius:2px}.col-grid-span{display:flex;flex-direction:column;flex:0 1 100%;background-color:#fff;padding:1em;border:1px solid #e8e8e8;border-radius:2px}.full-span-heading{margin:.2em 0;color:#000}.col-grid-column{display:flex;flex-direction:column;flex:0 1 24%;background-color:#fff;padding:1em;border:1px solid #e8e8e8;border-radius:2px}.col-grid-column-cat{display:flex;flex-direction:column;flex:0 1 32.3%;background-color:#fff;padding:1em;border:1px solid #e8e8e8;border-radius:2px}.col-grid-25{display:flex;flex-direction:column;flex:0 1 24%;background-color:#fff;padding:1em;border:1px solid #e8e8e8;border-radius:2px}.col-prod-img{display:flex;justify-content:center;margin:.4em}.col-prod-info{margin-bottom:1.2em}.col-prod-name{font-weight:600;font-size:1.1em;color:#000;margin-bottom:.2em}.col-prod-name a{text-decoration:none;color:#000;transition:all .3s ease}.col-prod-name a:hover{color:#28497f}.col-prod-short{font-size:.9em}.col-prod-buy{display:flex;flex-grow:1;min-height:15px}.afpricesimple-outer{padding-bottom:.55em}.col-prod-price{align-self:flex-end;display:inline-flex;flex:4}.afpricesimple-from{width:100%;font-size:.85em;color:#000}.afpricesimple-price{display:inline-flex;color:#28497f;font-weight:800;font-size:1.1em}.afpricesimple-rrp{display:inline-flex;font-size:.9em}.col-prod-ico{align-self:flex-end;flex:1;text-align:right}.pricesimple-outer{display:inline}.col-prod-ico svg{fill:#28497f;transition:all .3s ease}.col-prod-ico svg:hover{fill:#000}.collection-header h1{margin:0;padding-bottom:.5em}.collection-header h2{margin:0;padding-bottom:.4em}.collection-header p{margin-bottom:.6em}.divider-margin{margin:2em auto}.w-flex-25{flex:1 1 23%}@media screen and (min-width:550px) and (max-width:1050px){.col-grid-25,.col-grid-column,.col-grid-column-cat{flex-basis:49%}}@media screen and (min-width:1051px) and (max-width:1275px){.col-grid-column{flex-basis:32%}}@media only screen and (min-width:550px) and (max-width:1129px){.w-flex-25{flex-basis:48%}}@media screen and (max-width:800px){.col-grid-column-cat{flex-basis:100%}.col-grid-25{flex-basis:48%}}@media only screen and (max-width:740px){.lhs-menu-container{order:3}.col-outer{grid-template-columns:100%}}@media only screen and (max-width:549px){.col-grid-column{flex-basis:100%}.lhs-menu-container{margin:0 1em 1em 0}.w-flex-25{flex-basis:100%}}