.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:470px 470px 470px 470px 470px;margin-top:4px;grid-template-areas:"kitchen kitchen basins" "kitchen kitchen showering" "furniture baths heating" "toilets suites suites" "accessories suites suites";gap:4px;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0}.category-grid__tile{position:relative;overflow:hidden}.category-grid__tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.1,.25,1)}.category-grid__tile:hover img{transform:scale(1.04)}.category-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0006,#00000014 40%,#0000);transition:background .4s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:24px;text-decoration:none}.category-grid__tile:hover .category-grid__overlay{background:linear-gradient(0deg,#00000080,#0000001f 45%,#0000)}.category-grid__text-block{transition:transform .4s cubic-bezier(.25,.1,.25,1)}.category-grid__tile:hover .category-grid__text-block{transform:translateY(-48px)}.category-grid__strapline{display:none}.category-grid__title{color:#fff;font-family:var(--heading-font-family, "Lato", sans-serif);font-weight:400;font-size:1.6rem;letter-spacing:.01em;text-shadow:0 2px 6px rgba(0,0,0,.4);margin:0;line-height:1.45;max-width:300px}.category-grid__tile--kitchen .category-grid__title,.category-grid__tile--suites .category-grid__title{max-width:420px;font-size:2rem}.category-grid__title strong{font-weight:700;display:block;font-size:1.15em;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.category-grid__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background-color:#fffffff2;color:#090302;font-family:var(--body-font-family, "Lato", sans-serif);font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:var(--btn-border-radius, 4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;bottom:24px;left:24px;opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.25,.1,.25,1),transform .4s cubic-bezier(.25,.1,.25,1),background-color .3s ease}.category-grid__tile:hover .category-grid__cta{opacity:1;transform:translateY(0)}.category-grid__tile .category-grid__cta:hover{background-color:#fff}.category-grid__cta:after{content:"\2192";font-size:1.1em;transition:transform .3s ease}.category-grid__tile .category-grid__cta:hover:after{transform:translate(4px)}.category-grid__tile--kitchen{grid-area:kitchen}.category-grid__tile--basins{grid-area:basins}.category-grid__tile--showering{grid-area:showering}.category-grid__tile--furniture{grid-area:furniture}.category-grid__tile--baths{grid-area:baths}.category-grid__tile--heating{grid-area:heating}.category-grid__tile--toilets{grid-area:toilets}.category-grid__tile--accessories{grid-area:accessories}.category-grid__tile--suites{grid-area:suites}.category-grid__tile--kitchen .category-grid__title,.category-grid__tile--suites .category-grid__title{font-size:1.5rem}@media(max-width:767px){.category-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:180px 220px 180px 220px 180px 220px;grid-template-areas:"kitchen basins" "showering showering" "furniture baths" "heating heating" "toilets accessories" "suites suites";gap:3px;margin-top:3px}.category-grid__title,.category-grid__tile--kitchen .category-grid__title,.category-grid__tile--suites .category-grid__title{font-size:.85rem;max-width:none;line-height:1.35}.category-grid__title strong{font-size:1em;display:block;margin-bottom:1px}.category-grid__tile--showering .category-grid__title,.category-grid__tile--heating .category-grid__title,.category-grid__tile--suites .category-grid__title{font-size:1rem;max-width:none}.category-grid__tile--showering .category-grid__title strong,.category-grid__tile--heating .category-grid__title strong,.category-grid__tile--suites .category-grid__title strong{font-size:1.15em}.category-grid__overlay{padding:14px}.category-grid__cta{display:none!important}.category-grid__text-block{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/category-grid.css.map */
