/* Efsane Global V64: brand-specific verified local product photographs */
.ef-brand-section .ef64-gallery .ef-brand-grid{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch
}
.ef-brand-section .ef64-gallery .ef-brand-card.ef64-brand-card{
  min-width:0;min-height:243px;padding:16px 11px 14px;
  justify-content:flex-start;align-items:stretch;gap:0;
  border:1px solid #dfeaf8;background:#fff;border-radius:16px;
  box-shadow:0 5px 18px rgba(20,55,101,.065);
  transition:border-color .2s,box-shadow .2s
}
.ef-brand-section .ef64-gallery .ef64-brand-card .ef-brand-logo{
  display:flex;align-items:center;justify-content:center;
  flex:0 0 70px;height:70px;max-height:70px;margin:0 0 10px;
  padding:0 7px;background:transparent
}
.ef-brand-section .ef64-gallery .ef64-brand-card .ef-brand-logo img{
  display:block;width:auto!important;height:auto!important;
  max-height:64px!important;max-width:100%!important;object-fit:contain!important;
  filter:none!important;mix-blend-mode:normal!important
}
.ef-brand-section .ef64-gallery .ef64-brand-card .ef64-brand-products{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:61px;
  gap:5px;align-content:center;justify-content:center;
  width:100%;min-height:127px;max-height:127px;margin-bottom:9px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  border-radius:10px;overflow:hidden
}
.ef-brand-section .ef64-gallery .ef64-brand-card .ef64-product-photo{
  min-width:0;min-height:0;width:100%;height:100%;display:flex;align-items:center;
  justify-content:center;overflow:hidden;padding:3px;
}
.ef-brand-section .ef64-gallery .ef64-brand-card .ef64-product-photo img{
  display:block;width:100%;height:100%;object-fit:contain;object-position:center;
  transform:none!important;filter:none!important;opacity:1!important;
  image-rendering:auto;border:0;background:transparent;
}
.ef-brand-section .ef64-gallery .ef64-brand-card .ef64-no-photo{
  grid-column:1/-1;align-self:center;justify-self:center;
  max-width:150px;text-align:center;font-size:11px;line-height:1.5;color:#8498b1
}
.ef-brand-section .ef64-gallery .ef64-brand-card .ef-brand-name{
  display:block;text-align:left;margin:0 0 4px;font-size:12px;
  line-height:1.45;font-weight:750;color:#163c72
}
.ef-brand-section .ef64-gallery .ef64-brand-card .ef64-card-action{
  color:#1463c6;font-weight:650;font-size:11px;text-align:left;
  margin-top:auto;display:block;letter-spacing:0
}
.ef-brand-section .ef64-gallery .ef64-brand-card:hover,
.ef-brand-section .ef64-gallery .ef64-brand-card:focus-visible{
  border-color:#a9caef;box-shadow:0 9px 25px rgba(16,66,128,.13);
  transform:none!important
}
.ef-brand-section .ef64-gallery .ef64-brand-card[hidden]{display:none!important}
@media(max-width:1190px){.ef-brand-section .ef64-gallery .ef-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:880px){.ef-brand-section .ef64-gallery .ef-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){
 .ef-brand-section .ef64-gallery .ef-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .ef-brand-section .ef64-gallery .ef-brand-card.ef64-brand-card{min-height:219px;padding:10px 8px}
 .ef-brand-section .ef64-gallery .ef64-brand-card .ef-brand-logo{height:54px;max-height:54px;flex-basis:54px;margin-bottom:7px}
 .ef-brand-section .ef64-gallery .ef64-brand-card .ef-brand-logo img{max-height:51px!important}
 .ef-brand-section .ef64-gallery .ef64-brand-card .ef64-brand-products{grid-auto-rows:52px;min-height:109px;max-height:109px}
 .ef-brand-section .ef64-gallery .ef64-brand-card .ef-brand-name{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.ef-brand-section .ef64-gallery .ef64-brand-card{transition:none}}
