/* Product title - tablet v1.3.1 */
.ttfs-pd-title--01 { display:grid; gap:6px; padding:0; color:var(--ttfs-pd-text); font-family:var(--ttfs-pd-font-family, inherit); }
.ttfs-pd-title--01 .ttfs-pd-title__brand { width:max-content; max-width:100%; display:inline-flex; align-items:center; gap:5px; padding:4px 8px; border:1px solid color-mix(in srgb,var(--ttfs-pd-primary) 22%,transparent); border-radius:999px; color:var(--ttfs-pd-primary); background:color-mix(in srgb,var(--ttfs-pd-primary) 6%,transparent); font-size:11.5px; font-weight:750; text-transform:uppercase; }
.ttfs-pd-title--01 .ttfs-pd-title__brand:before { content:"✓"; font-size:10px; }
.ttfs-pd-title--01 .ttfs-pd-title__name { margin:0; font-family:inherit; font-size:var(--ttfs-title-tablet, clamp(21px, 2.6vw, 27px)); line-height:1.2; font-weight:800; letter-spacing:-.02em; color:var(--ttfs-pd-text); }
.ttfs-pd-title--01 .ttfs-pd-title__meta { display:flex; flex-wrap:wrap; gap:6px; align-items:center; color:var(--ttfs-pd-muted); font-size:12px; font-weight:650; }
.ttfs-pd-title--01 .ttfs-pd-title__meta > span { display:inline-flex; align-items:center; min-height:24px; padding:0 8px; border-radius:999px; border:1px solid var(--ttfs-pd-soft-line); background:color-mix(in srgb,var(--wp--preset--color--background,#fff) 88%,transparent); }
.ttfs-pd-title--01 .ttfs-pd-title__badge { color:var(--ttfs-pd-danger); }
