.discover-kitchens { --kitchens-background: #BDD23B0A; background: var(--kitchens-background); overflow: hidden; }
.discover-kitchens__layout--slider,
.discover-kitchens__slider.slick-initialized { display: block; margin-inline: -10px; }
.discover-kitchens__layout--slider .discover-kitchens__slide,
.discover-kitchens__slider.slick-initialized .discover-kitchens__slide { padding-inline: 10px; }
.discover-kitchens__layout--grid-1,
.discover-kitchens__layout--grid-2,
.discover-kitchens__layout--grid-3 { display: grid; column-gap: 20px; row-gap: 40px; }
.discover-kitchens__layout--grid-1 { grid-template-columns: minmax(0, 1fr); }
.discover-kitchens__layout--grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.discover-kitchens__layout--grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.discover-kitchens__layout--grid-1 .discover-kitchens__image { aspect-ratio: 2.05 / 1; }
.discover-kitchens__layout--grid-2 .discover-kitchens__image { aspect-ratio: 1.2 / 1; }
.discover-kitchens__layout--grid-3 .discover-kitchens__image { aspect-ratio: .82 / 1; }
.discover-kitchens__image { display: block; overflow: hidden; aspect-ratio: 1.34 / 1; border-radius: 10px; background: #ddd; }
.discover-kitchens__image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; will-change: transform; }
.discover-kitchens__image:hover img,
.discover-kitchens__image:focus-visible img { transform: scale(1.1); }
.discover-kitchens__image:focus-visible { outline: 3px solid var(--color-theme); outline-offset: 3px; }
.discover-kitchens__card-body { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding-top: 20px; }
.discover-kitchens__copy { flex: 1 1 auto; }
.discover-kitchens__short-title { margin: 0 0 12px; font-size: 14px; font-weight: 500; line-height: 1.2em; text-transform: uppercase; letter-spacing:1px;}
.discover-kitchens__card-body h3 { margin: 0; font-size: clamp(24px, 1.75vw, 30px); font-weight: 700; line-height: 1.2em; text-transform: capitalize; }
.discover-kitchens__content { max-width: 490px; margin-top: 8px; font-size: 14px; line-height: 1.57em; }
.discover-kitchens__layout--grid-2 .discover-kitchens__content{ max-width: 100%;}
.discover-kitchens__content p { margin: 0;letter-spacing: 0.5%; }
.discover-kitchens__layout--grid-1 .discover-kitchens__card-body { display: block; }
.discover-kitchens__layout--grid-1 .secondary-button { display: flex; width: max-content; margin: 20px auto 0; }
.discover-kitchens__layout--grid-2 .discover-kitchens__card-body,
.discover-kitchens__layout--grid-3 .discover-kitchens__card-body { flex-direction: column; }
.discover-kitchens__layout--grid-1 .discover-kitchens__content{max-width: max-content; font-size: 18px; line-height: 1.33em;margin: 40px 0px;}
.discover-kitchens__footer { display: flex; justify-content: flex-end; margin-top: 20px; }
.discover-kitchens__footer a {position: relative; display: inline-flex; align-items: center; gap: 10px; color: #000000;font-size: 16px; font-weight: 600;  line-height: 1.125em;transition: 0.4s ease-in-out;text-decoration: none; }
.discover-kitchens__footer a:after{position: absolute;content: "";width: calc(100% - 28px);height: 1px;bottom: -2px;transition: 0.4s ease-in-out;border-bottom: 1px solid #000;left: 0;}
.acf-block-preview .discover-kitchens__layout--slider:not(.slick-initialized) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.discover-kitchens__footer a svg, .discover-kitchens__footer a svg path{transition: 0.4s ease-in-out;}
.discover-kitchens__footer a span{display:flex;}
.discover-kitchens__footer a:hover{color: var(--color-theme);}
.discover-kitchens__footer a:hover svg path{fill: var(--color-theme);}
.discover-kitchens__card-body .secondary-button{flex-shrink:0; }
.discover-kitchens__footer a:hover:after{border-bottom: 1px solid var(--color-theme);}
@media (max-width: 1199px) {
.discover-kitchens__layout--grid-2:not(.slick-initialized),
.discover-kitchens__layout--grid-3:not(.slick-initialized) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.discover-kitchens__layout--grid-3 .discover-kitchens__image, .discover-kitchens__layout--grid-2 .discover-kitchens__image { height: 350px; aspect-ratio: auto;}
.discover-kitchens__layout--grid-3 .discover-kitchens__image img, .discover-kitchens__layout--grid-2 .discover-kitchens__image img{min-height: 0;}
.discover-kitchens__layout--grid-1 .discover-kitchens__content{margin:30px 0px;}
}
@media (max-width: 991px) {
	.discover-kitchens__card-body { display: block; }
	.discover-kitchens__card-body .secondary-button{margin-top: 15px;}
}


@media (max-width: 767px) {
	.discover-kitchens__layout--slider,
	.discover-kitchens__slider.slick-initialized { margin-inline: -6px; }
	.discover-kitchens__layout--slider .discover-kitchens__slide,
	.discover-kitchens__slider.slick-initialized .discover-kitchens__slide { padding-inline: 6px; }
	.discover-kitchens__layout--grid-2:not(.slick-initialized),
	.discover-kitchens__layout--grid-3:not(.slick-initialized) { grid-template-columns: minmax(0, 1fr); }
	.discover-kitchens__content{max-width: 100%;}
	.discover-kitchens__button,
	.discover-kitchens__layout--grid-2 .discover-kitchens__button,
	.discover-kitchens__layout--grid-3 .discover-kitchens__button { margin-top: 18px; }
	.discover-kitchens__footer{margin-top:30px;}
	.discover-kitchens__layout--grid-1 .discover-kitchens__content{margin:0px 15px 0px 0px; font-size: 16px;}
	.discover-kitchens__layout--grid-3 .discover-kitchens__image, .discover-kitchens__layout--grid-2 .discover-kitchens__image{height: 280px;}
.discover-kitchens__button{padding: 14px 20px; font-size: 14px;}
.discover-kitchens__card-body .secondary-button{width:max-content;}
}

