/* Shop: Kategorie-Reiter + Vorlagen-Galerie der persönlichen Designs (nach der Vorlage des Chefs) */
.pvd-tabs{display:flex;flex-wrap:wrap;gap:6px}
.pvd-tab{border:1px solid #e7e5e4;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:#44403c;cursor:pointer}
.pvd-tab small{margin-left:6px;font-weight:400;color:#a8a29e}
.pvd-tab[aria-selected="true"]{background:#1c1917;border-color:#1c1917;color:#fff}
.pvd-tab[aria-selected="true"] small{color:#d6d3d1}
.pvd-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.pvd-tcard{display:flex;flex-direction:column;border:2px solid transparent;background:#fff;padding:0;text-align:left;cursor:pointer;box-shadow:0 0 0 1px #e7e5e4;overflow:hidden;transition:transform .15s}
.pvd-tcard:hover{transform:translateY(-2px)}
.pvd-tcard[aria-pressed="true"]{border-color:#1c1917}
.pvd-tcard .thumb{position:relative;width:100%;aspect-ratio:794/559;overflow:hidden;background:#f5f5f4}
.pvd-tcard .thumb .pvd{position:absolute;left:0;top:0;width:794px;height:559px;transform-origin:top left;pointer-events:none}
.pvd-tcard .info{padding:8px 10px 10px;font-size:11px;line-height:1.35;color:#57534e}
.pvd-tcard .info b{display:block;font-size:12.5px;color:#1c1917;margin-bottom:2px}
