/* Kid Kdac Responsive Home Grids 1.0.0 — only marked homepage shortcode grids. */
body .kk-home-grid-container { container-type:inline-size; container-name:kk-home-products; }
body .kk-home-grid-container ul.kk-home-product-grid {
    display:grid!important; grid-template-columns:repeat(1,minmax(0,1fr));
    align-items:start; width:100%; padding:0; list-style:none;
}
body .kk-home-grid-container ul.kk-home-product-grid::before,
body .kk-home-grid-container ul.kk-home-product-grid::after { content:none!important; display:none!important; }
body .kk-home-grid-container ul.kk-home-product-grid > li.product {
    float:none!important; clear:none!important; width:auto!important;
    min-width:0; margin-left:0!important; margin-right:0!important;
}
/* Viewport fallback for browsers without container queries. */
@media(min-width:360px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(var(--kk-cols-2,1),minmax(0,1fr)); }
}
@media(min-width:768px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(var(--kk-cols-3,1),minmax(0,1fr)); }
}
@media(min-width:1024px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(var(--kk-cols-4,1),minmax(0,1fr)); }
}
@media(min-width:1440px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(var(--kk-cols-6,1),minmax(0,1fr)); }
}
/* 2 compact cards need 280px; 3+ cards use a 190px minimum pitch, including theme padding. */
@container kk-home-products (min-width:0px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(1,minmax(0,1fr)); }
}
@container kk-home-products (min-width:280px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(var(--kk-cols-2,1),minmax(0,1fr)); }
}
@container kk-home-products (min-width:570px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(var(--kk-cols-3,1),minmax(0,1fr)); }
}
@container kk-home-products (min-width:760px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(var(--kk-cols-4,1),minmax(0,1fr)); }
}
@container kk-home-products (min-width:950px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(var(--kk-cols-5,1),minmax(0,1fr)); }
}
@container kk-home-products (min-width:1140px) {
 body .kk-home-grid-container ul.kk-home-product-grid { grid-template-columns:repeat(var(--kk-cols-6,1),minmax(0,1fr)); }
}
