.product-photo{width:100%;height:100%;object-fit:contain;background:#fff}.thumbs{display:flex;gap:10px;margin-top:12px}.thumb{width:74px;height:74px;padding:4px;background:#fff;border:1px solid #d9d1c4}.thumb:hover,.thumb:focus{border-color:#bc4b20}.thumb img{width:100%;height:100%;object-fit:contain}.admin-images{display:flex;flex-wrap:wrap;gap:12px}.admin-images>div{width:130px;border:1px solid #e5ddd0;padding:6px}.admin-images img{width:100%;height:100px;object-fit:contain}
@media(max-width:580px){.cart-row label{grid-column:1/2;display:block}.cart-row input{min-width:60px;width:60px;margin-top:4px}.cart-row strong{grid-column:2/3}}

/* Original, generated photo for the home hero; product images untouched. */
.hero-visual{background:#5f4935 url('/static/hero-firewood-v1.png') center right/cover no-repeat;border-radius:6px;box-shadow:0 18px 38px #0003}.hero-visual>*{display:none!important}@media(max-width:900px){.hero-visual{background-position:60% center}}


/* Gentle product-card lift on the home shelves. */
.shelf .glut-product-card {
  transform: translateY(0) scale(1);
  transform-origin: center bottom;
  transition: transform 320ms cubic-bezier(.2, 1.35, .45, 1), box-shadow 260ms ease, border-color 180ms ease;
}
.shelf .glut-product-card:hover,
.shelf .glut-product-card:focus-within {
  position: relative;
  z-index: 2;
  transform: translateY(-7px) scale(1.012);
  box-shadow: 0 18px 32px rgba(47, 37, 27, .16);
}
@media (prefers-reduced-motion: reduce) {
  .shelf .glut-product-card { transition: none; }
  .shelf .glut-product-card:hover,
  .shelf .glut-product-card:focus-within { transform: none; }
}
