/* Gastrohot product-card alignment, 25 October 2026. Scoped to listing cards. */
html body.gh-visual-nav .product-container.gh-product-item .product-tile.gh-product-card .price-tax{min-height:0!important}
html body.gh-visual-nav .product-tile.gh-product-card :is(.EnergyLabelTiles,.EnergyLabelTilesDummy,.gh-sm-card-meta){
 --gh-energy-price:20px;--gh-energy-width:calc(var(--gh-energy-price) * 2.916667);--gh-energy-height:calc(var(--gh-energy-price) * 1.666667);
 display:grid!important;grid-template-columns:var(--gh-energy-width) minmax(0,1fr)!important;grid-template-rows:20px 20px 18px 16px!important;
 height:74px!important;min-height:74px!important;max-height:74px!important;gap:0 7px!important;margin:0 0 4px!important;padding:0!important;align-content:start!important;
}
html body.gh-visual-nav .product-tile.gh-product-card .EnergyLabelTiles:has(.EEK100){--gh-energy-width:100px;--gh-energy-height:40px}
html body.gh-visual-nav .product-tile.gh-product-card .EnergyLabelTiles>span.EEKTRIGGER{grid-column:1!important;grid-row:1/3!important;align-self:center}
html body.gh-visual-nav .product-tile.gh-product-card .EnergyLabelTiles .EnergySheetTiles{grid-column:2!important;font-size:10.5px!important;line-height:14px!important;align-self:center;white-space:normal!important}
html body.gh-visual-nav .product-tile.gh-product-card .EnergyLabelTiles .EnergySheetTiles.EESTRIGGER{grid-row:1!important}
html body.gh-visual-nav .product-tile.gh-product-card .EnergyLabelTiles .EnergySheetTiles.EEKTRIGGER{grid-row:2!important}
html body.gh-visual-nav .product-tile.gh-product-card :is(.EnergyLabelTiles,.EnergyLabelTilesDummy)>br{display:none!important}
html body.gh-visual-nav .product-tile.gh-product-card :is(.EnergyLabelTiles,.EnergyLabelTilesDummy) .gh-delivery{grid-column:1/-1!important;grid-row:3!important;align-self:center!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;white-space:nowrap}
html body.gh-visual-nav .product-tile.gh-product-card .gh-sm-card-stock{grid-column:1/-1!important;grid-row:4!important;font-size:11px!important;line-height:16px!important;white-space:nowrap}
html body.gh-visual-nav .product-tile.gh-product-card .price-tax>.price{min-height:42px!important}
html body.gh-visual-nav .product-tile.gh-product-card .gh-price-normalized{height:42px!important;grid-template-rows:16px 26px!important}
html body.gh-visual-nav .product-tile.gh-product-card .gh-price-normalized>.gh-current-amount{font-size:20px!important;line-height:26px!important}
html body.gh-visual-nav .product-tile.gh-product-card .price-tax>.add_price_display-grid{min-height:16px!important;margin-top:2px!important}
html body.gh-visual-nav .product-tile.gh-product-card .price-tax>:is(.gh-pm-benefit,.gh-card-info){
 display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;gap:8px!important;
 width:100%!important;height:52px!important;min-height:52px!important;margin:8px 0 0!important;padding:5px 8px!important;border-radius:5px!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;
}
html body.gh-visual-nav .product-tile.gh-product-card .price-tax>.gh-pm-benefit>span:first-child{flex:1 1 auto;min-width:0}
html body.gh-visual-nav .product-tile.gh-product-card .price-tax>.gh-pm-benefit strong{display:block!important;min-height:0!important;font-size:11.5px!important;line-height:14px!important;white-space:normal!important}
html body.gh-visual-nav .product-tile.gh-product-card .price-tax>.gh-pm-benefit small{display:block!important;margin:0!important;font-size:10px!important;line-height:12px!important}
html body.gh-visual-nav .product-tile.gh-product-card .price-tax>.gh-pm-benefit>span:last-child{flex:0 0 auto;margin:0!important}
html body.gh-visual-nav .product-tile.gh-product-card .price-tax>.gh-card-info{color:#3f576b!important;background:#f6f8fa!important;border:1px solid #e1e7ec!important;font-size:12px!important;line-height:17px!important}
html body.gh-visual-nav .product-tile.gh-product-card .gh-card-info strong{display:block;font-size:12px;font-weight:600;line-height:17px}
html body.gh-visual-nav .product-tile.gh-product-card .gh-card-info small{display:block;color:#657887;font-size:10.5px;line-height:15px}
html body.gh-visual-nav .product-tile.gh-product-card .gh-card-info>span:last-child{font-size:18px}
html body.gh-visual-nav .product-tile.gh-product-card .price-tax:has(>.gh-pm-benefit)>.gh-card-info{display:none!important}
html body.gh-visual-nav .product-tile.gh-product-card .gh-card-info:hover{background:#edf2f6!important;border-color:#b7c8d5!important}
html body.gh-visual-nav .product-tile.gh-product-card :is(.gh-card-info,.gh-pm-benefit):focus-visible{outline:3px solid #f2aa25!important;outline-offset:2px}
