/* v36 - product gallery, visible ratings and GST-inclusive pricing. */
.rating { display:flex; align-items:center; gap:5px; min-height:16px; }
.rating-stars { color:#d49013 !important; letter-spacing:1px; white-space:nowrap; }
.rating b { color:#756953; font-size:11px; font-weight:800; }
.price-gst-note { display:block; margin-top:2px; color:#756953 !important; font-size:9px !important; font-weight:700; letter-spacing:0 !important; text-transform:none !important; }

.detail-gallery { min-width:112px; }
.detail-gallery-thumbs { display:flex; gap:6px; margin-top:7px; }
.detail-gallery-thumb { width:32px; height:32px; padding:0; overflow:hidden; display:grid; place-items:center; border:1px solid #dfd4c4; border-radius:7px; background:#f8efe0; color:#4b1e11; font-size:15px; cursor:pointer; }
.detail-gallery-thumb.active { border:2px solid #8e2b0c; box-shadow:0 0 0 2px rgba(142,43,12,.13); }
.detail-gallery-thumb-image { display:block; width:100%; height:100%; object-fit:cover; }
.detail-gst-note { margin:7px 0 0; color:#496b56; font-size:11px; font-weight:800; }
.detail-rating { display:flex; align-items:center; gap:6px; }
.detail-rating .rating-stars { font-size:15px; }
.detail-rating b { color:#756953; font-size:12px; }

@media (max-width:650px) {
  .product-info .rating { font-size:9px; gap:3px; }
  .product-info .rating b { font-size:9px; }
  .price-gst-note { font-size:8px !important; }
  .detail-gallery { min-width:82px; }
  .detail-gallery-thumbs { gap:4px; margin-top:5px; }
  .detail-gallery-thumb { width:24px; height:24px; border-radius:5px; font-size:11px; }
  .detail-gst-note { font-size:10px; line-height:1.25; }
}
