/* Product Center query cards; actual controlling stylesheet, no empty pseudo-image. */
.hl-product-catalog{padding-block:28px}
.hl-product-catalog .hl-catalog-group{margin-block:0 28px}
.hl-product-catalog .hl-catalog-group:last-child{margin-bottom:0}
.hl-product-catalog .hl-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:20px 0 0;align-items:start}
.hl-product-catalog .hl-catalog-grid>li{min-width:0;margin:0}
.hl-product-catalog .hl-catalog-card{box-sizing:border-box;display:flex;flex-direction:column;height:auto;border:1px solid #e0e3e4;border-radius:8px;padding:12px;background:#fff;gap:10px}
.hl-product-catalog .hl-catalog-thumb{box-sizing:border-box;position:relative;display:block;width:100%;aspect-ratio:1;flex:none;min-height:0;margin:0;background:#fff;border-radius:4px;overflow:hidden}
.hl-product-catalog .hl-catalog-thumb img{position:absolute;left:50%;top:50%;right:auto;bottom:auto;translate:-50% -50%;margin:0;display:block;width:min(800px,calc(100% * var(--hl-canvas-fill,1)));height:auto;max-width:none;max-height:none;object-fit:contain}
.hl-product-catalog .hl-catalog-card h3{font-family:var(--hl-font-heading);color:var(--hl-dark);font-size:20px;line-height:1.3;margin:0;min-height:2.6em;overflow-wrap:anywhere}
.hl-product-catalog .hl-catalog-details{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:0;min-height:44px;font-family:var(--hl-font-body);font-size:16px;line-height:1.4;font-weight:600;color:#fff;background:var(--hl-primary);padding:8px 12px;border:1px solid var(--hl-primary);border-radius:4px;text-decoration:none}
.hl-product-catalog .hl-catalog-details:hover{background:var(--hl-dark);color:#fff}
.hl-product-catalog .hl-catalog-details:focus-visible{outline:3px solid var(--hl-primary);outline-offset:3px}
.hl-product-catalog .hl-catalog-card--text-only{padding:18px 16px;gap:12px;border-top:3px solid var(--hl-primary)}
.hl-product-catalog .hl-catalog-card--text-only h3{min-height:0}
@media(min-width:640px) and (max-width:1023px){.hl-product-catalog .hl-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.hl-product-catalog .hl-catalog-grid{grid-template-columns:minmax(0,1fr);gap:16px}.hl-product-catalog .hl-catalog-card{padding:10px;gap:10px}.hl-product-catalog .hl-catalog-card h3{min-height:0}.hl-product-catalog{padding-block:24px}}


/* Products67: only the three editable kitchen equipment cards. */
.hl-product-catalog .hl-kitchen-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}
.hl-product-catalog .hl-kitchen-three>.hl-catalog-card{box-sizing:border-box;min-width:0;margin:0;height:100%;display:grid;grid-template-rows:260px 78px 24px minmax(96px,1fr);gap:10px;align-content:start;text-align:left;padding:12px}
.hl-product-catalog .hl-kitchen-three>.hl-catalog-card>*{margin:0;min-width:0}
.hl-product-catalog .hl-kitchen-three .hl-catalog-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:260px;min-height:0;aspect-ratio:auto;overflow:visible}
.hl-product-catalog .hl-kitchen-three .hl-catalog-thumb img,.hl-product-catalog .hl-kitchen-three .hl-catalog-thumb img.wp-image-482{position:static;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;translate:none;transform:none;margin:0}
.hl-product-catalog .hl-kitchen-three h3{font-size:20px;line-height:26px;font-weight:600;min-height:0;align-self:start}
.hl-product-catalog .hl-kitchen-three .hl-kitchen-model{font-size:16px;line-height:24px;font-weight:600;align-self:start}
.hl-product-catalog .hl-kitchen-three .hl-kitchen-description{font-size:16px;line-height:24px;font-weight:400;align-self:start}
@media(min-width:640px) and (max-width:1023px){.hl-product-catalog .hl-kitchen-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.hl-product-catalog .hl-kitchen-three{grid-template-columns:minmax(0,1fr);gap:16px}.hl-product-catalog .hl-kitchen-three>.hl-catalog-card{height:auto;grid-template-rows:240px 52px 24px minmax(96px,1fr);padding:10px}.hl-product-catalog .hl-kitchen-three .hl-catalog-thumb{height:240px}}
