/* Kitchen room albums: keep every view visible and every product uncropped. */
.catalogue-product--albums .catalogue-style-nav>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.catalogue-product--albums .catalogue-style-nav a{font-size:15px;padding:19px 18px}
.catalogue-product--albums .catalogue-grid--single>.catalogue-entry{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,68px)}
.catalogue-product--albums .catalogue-grid--single .catalogue-entry-images .catalogue-photo{aspect-ratio:1.2}
.catalogue-product--albums .catalogue-grid--single .catalogue-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;overflow:visible;padding:0;margin:18px 0 22px}
.catalogue-product--albums .catalogue-thumbnails .catalogue-photo{width:100%;height:auto;aspect-ratio:1.15}
.catalogue-product--albums .catalogue-thumbnails .catalogue-photo:hover{border-color:#827562}
.catalogue-product--albums .catalogue-entry-copy h3{font-size:clamp(24px,2.4vw,35px);line-height:1.2}
.catalogue-product--albums .catalogue-grid:not(.catalogue-grid--single) .catalogue-entry-images .catalogue-photo{aspect-ratio:.95}
.catalogue-product--albums .catalogue-grid:not(.catalogue-grid--single) h3{font-size:clamp(23px,2vw,30px)}
.catalogue-product--albums .kitchen-planning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.kitchen-planning-grid h3{font:400 26px/1.2 var(--serif);margin:0 0 15px}.kitchen-planning-grid p{font-size:15px;line-height:1.7;color:#625e57;margin:0}
.kitchen-faq{padding:0 0 70px;max-width:1000px}.kitchen-faq details{border-top:1px solid #d9d5cc;padding:22px 0}.kitchen-faq details:last-child{border-bottom:1px solid #d9d5cc}.kitchen-faq summary{cursor:pointer;line-height:1.6}.kitchen-faq p{font-size:15px;line-height:1.8;color:#625e57;max-width:780px}
@media(max-width:1050px){.catalogue-product--albums .catalogue-style-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-product--albums .catalogue-grid--single .catalogue-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-product--albums .kitchen-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.catalogue-product--albums .catalogue-style-nav a{font-size:14px;padding:16px 13px}.catalogue-product--albums .catalogue-grid--single .catalogue-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.catalogue-product--albums .catalogue-grid--single>.catalogue-entry{display:block}.catalogue-product--albums .catalogue-entry-copy h3{margin-top:22px}.catalogue-product--albums .catalogue-hero h1{font-size:clamp(40px,12vw,50px)}.kitchen-faq{padding-bottom:45px}}
@media(max-width:420px){.catalogue-product--albums .kitchen-planning-grid{grid-template-columns:1fr;gap:24px}.catalogue-product--albums .catalogue-grid--single .catalogue-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}
