/* ZAVRYNE 14.99 — remove legacy helper blocks and close wasted PDP space. */
.single-product .zv84-gallery-support,
.single-product .zv28-trust-strip,
.single-product .zavryne-decision-helper{
  display:none!important;
}

/* Desktop: keep the three primary columns on one natural row.  This removes
   the unused second grid track that could leave a large white gap below the gallery. */
@media (min-width:1181px){
  .single-product .zv28-top-grid{
    grid-template-rows:auto!important;
    grid-auto-rows:auto!important;
    align-items:start!important;
    padding-bottom:6px!important;
  }
  .single-product .zv33-gallery,
  .single-product .zv28-product-info,
  .single-product .zv28-buybox{
    grid-row:1!important;
    align-self:start!important;
  }
  .single-product .zv33-gallery{grid-column:1!important;margin-bottom:0!important}
  .single-product .zv28-product-info{grid-column:2!important}
  .single-product .zv28-buybox{grid-column:3!important}
}

/* Tablet keeps the gallery beside the stacked information + buy box, but
   without any legacy support row. */
@media (max-width:1180px) and (min-width:801px){
  .single-product .zv28-top-grid{
    grid-template-rows:auto auto!important;
    grid-auto-rows:auto!important;
    row-gap:10px!important;
    padding-bottom:6px!important;
  }
  .single-product .zv33-gallery{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}
  .single-product .zv28-product-info{grid-column:2!important;grid-row:1!important}
  .single-product .zv28-buybox{grid-column:2!important;grid-row:2!important;margin-top:0!important}
}

/* Pull the following content directly up to the product area. */
.single-product .zv31-description{
  margin-top:6px!important;
}
@media (max-width:800px){
  .single-product .zv28-top-grid{padding-bottom:2px!important;gap:8px!important}
  .single-product .zv31-description{margin-top:4px!important}
}
