.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-image{aspect-ratio:1/1;overflow:hidden}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-image img{width:100%;height:100%;object-fit:contain;display:block}
.single-product .saltfah-flavor-detail-section:not(.saltfah-flavor-detail-section--managed) .saltfah-flavor-card-image{aspect-ratio:1/1;overflow:hidden}
.single-product .saltfah-flavor-detail-section:not(.saltfah-flavor-detail-section--managed) .saltfah-flavor-card-image img{width:100%;height:100%;object-fit:contain;display:block}
.single-product .saltfah-flavor-detail-section .saltfah-flavor-detail-grid{align-items:stretch}
.single-product .saltfah-flavor-detail-section .saltfah-flavor-card{display:flex;height:100%;flex-direction:column}
.single-product .saltfah-flavor-detail-section .saltfah-flavor-card-body{display:flex;flex:1 1 auto;flex-direction:column}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-title-row{display:block}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-title-row h3{width:100%;max-width:none}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-nic{display:none}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card{display:flex;height:100%;flex-direction:column;min-width:0}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-title-row h3{min-height:2.5em}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-body>p{min-height:0}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-ratings{display:flex;flex:0 0 auto;min-width:0;margin-top:auto;flex-direction:column}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-rating,
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-cool{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:10px;
 min-width:0;
 min-height:42px;
 margin:0;
 padding:10px 0;
 border-top:1px solid rgba(255,255,255,.20);
 color:rgba(255,255,255,.72);
 font-size:12px;
 font-weight:600;
 line-height:1.35;
}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-rating{margin-top:14px}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-rating>span:first-child,
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-cool>span:first-child{
 flex:1 1 auto;
 min-width:0;
 white-space:nowrap;
}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-rating-symbols{
 display:flex;
 align-items:center;
 justify-content:flex-end;
 flex:0 0 auto;
 gap:3px;
 min-width:0;
 font-size:14px;
 line-height:1;
 white-space:nowrap;
}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-rating-symbols span{display:block;width:1em;text-align:center}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-rating .saltfah-flavor-rating-symbols{color:#ffd166}
.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-cool .saltfah-flavor-rating-symbols{color:#55c7ff}
@media(max-width:1100px){.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:520px){.single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-detail-grid{grid-template-columns:1fr}}
@media(max-width:430px){
 .single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-rating,
 .single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-cool{gap:8px;padding:9px 0;font-size:11px}
 .single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-rating-symbols{gap:2px;font-size:13px}
}

/* Mobile flavor cards: two equal columns without changing desktop/tablet layout. */
@media (max-width:767px){
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-detail-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:9px;
  align-items:stretch;
 }
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card{
  width:100%;
  min-width:0;
  max-width:none;
 }
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card-body{
  min-width:0;
  min-height:0;
  padding:10px;
 }
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card-title-row{
  display:flex;
  align-items:center;
  gap:5px;
  min-width:0;
  margin-bottom:6px;
 }
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card-title-row h3{
  min-width:0;
  max-width:100%;
  margin:0;
  font-size:14px;
  line-height:1.25;
  overflow-wrap:anywhere;
 }
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card-nic{
  flex:0 1 auto;
  min-width:0;
  max-width:44%;
  margin:0;
  padding:4px 6px;
  font-size:10px;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
 }
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card-body>p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  min-height:0;
  max-height:4.05em;
  margin:0 0 8px;
  overflow:hidden;
  font-size:11px;
  line-height:1.35;
  overflow-wrap:anywhere;
 }
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-cool{
  margin-top:auto;
  min-width:0;
  gap:5px;
  padding:7px 0 0;
  font-size:10px;
  line-height:1.3;
 }
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-cool>span:first-child{
  min-width:0;
  white-space:nowrap;
 }
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-cool>strong{
  flex:0 0 auto;
  min-width:0;
  white-space:nowrap;
  font-size:12px;
 }
 .single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-title-row{display:block}
 .single-product .saltfah-flavor-detail-section--managed .saltfah-flavor-card-title-row h3{font-size:14px}
 body.single-product{padding-bottom:80px}
}

@media (max-width:430px){
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-detail-grid{gap:8px}
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card-body{padding:9px}
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card-title-row h3{font-size:13px}
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card-nic{font-size:9px;padding:4px 5px}
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-card-body>p{font-size:10px}
 .single-product .saltfah-flavor-detail-section .saltfah-flavor-cool{font-size:9px}
}
