
/* Tannery House — one stage, four thumbs, sticky desk. */
.th-crumb{padding:14px 0 0;font-size:13px;color:var(--muted)}
.th-pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;padding:16px 0 48px;align-items:start}
.th-gal img[data-main]{width:100%;max-height:min(58vh,520px);object-fit:contain;background:var(--card);display:block}
.th-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}
.th-thumb{border:0;padding:0;background:transparent;cursor:pointer}
.th-thumb img{width:100%;aspect-ratio:1;object-fit:cover;opacity:.55;display:block}
.th-thumb.on img,.th-thumb img.on{opacity:1;outline:2px solid var(--ink)}
.th-buy{position:sticky;top:90px}
.th-buy .btn{margin:4px 0;display:inline-block}
.th-more{padding:0 0 72px}
@media (max-width:800px){
  .th-pdp{grid-template-columns:1fr;gap:14px}
  .th-gal img[data-main]{max-height:30vh}
  .th-buy{position:static}
  .th-buy .btn{display:block;text-align:center}
}

.th-gal img[data-main],.th-thumb img,.th-row img{border-radius:16px}
.th-buy .btn,.v-pill{border-radius:999px}
