/* V75: dimensiones uniformes para todas las tarjetas, con fotografía ajustada sin recortar. */
.tdh-categories-section .tdh-categories{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px!important;overflow:visible!important;scroll-snap-type:none!important;width:100%!important}
.tdh-categories-section .tdh-category{height:230px!important;min-height:230px!important;max-height:230px!important;min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding:15px 9px 17px!important;overflow:hidden!important;box-sizing:border-box!important;flex:none!important}
.tdh-categories-section .tdh-category img{display:block!important;width:100%!important;height:155px!important;max-width:100%!important;max-height:155px!important;object-fit:contain!important;object-position:center!important;flex:0 0 155px!important}
.tdh-categories-section .tdh-category span{display:flex!important;align-items:center!important;justify-content:center!important;height:155px!important;min-height:155px!important;font-size:55px!important}
.tdh-categories-section .tdh-category strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3!important;min-height:31px!important;font-size:13px!important;text-align:center}
.tdh-categories-controls>.tdh-cats-arrow{display:none!important}
.tdv75-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.tdv75-products .tdh-product{min-width:0}
.tdv75-promo{margin:24px 0}.tdv75-promo h2{margin:0 0 16px;color:#092e5d}.tdv75-promo-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(160px,1fr));gap:14px;min-height:350px}
.tdv75-promo-grid a{display:block;overflow:hidden;border-radius:12px;background:#eef3fb;min-height:160px}.tdv75-promo-grid a:first-child{grid-row:span 2}.tdv75-promo-grid img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:1190px){.tdh-categories-section .tdh-categories,.tdv75-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:720px){.tdh-categories-section .tdh-categories,.tdv75-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tdh-categories-section .tdh-category{height:200px!important;min-height:200px!important;max-height:200px!important}.tdh-categories-section .tdh-category img,.tdh-categories-section .tdh-category span{height:125px!important;min-height:125px!important;max-height:125px!important;flex-basis:125px!important}.tdv75-promo-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.tdv75-promo-grid a,.tdv75-promo-grid a:first-child{grid-row:auto;aspect-ratio:16/9}}
