/* TigerStraps revamp - overrides (sticky header, theme pages, logo, hero rotation) */
.ts-header-section{position:sticky;top:-38px;z-index:40}
.ts-ann{height:38px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ts-header{position:relative !important}
.card .media .ts-art{position:absolute;inset:0}
.collection-hero__title,.product__title h1,.title{font-family:var(--ts-serif);font-weight:600}
.product__title h1{font-size:40px;line-height:1.1}
.ts-header .lockup{display:flex;align-items:center;gap:12px}
.ts-header .lockup .txt{display:flex;flex-direction:column;align-items:center;gap:2px}
.ts-header .ts-mark{width:46px;height:46px;flex:0 0 auto}
.ts-header .logo-img{max-height:56px;width:auto}
.ts-hero p{max-width:520px}
.ts-hero .fr{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}
.ts-hero .fr.on{opacity:1}
.ts-hero .fr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:989px){.ts-header .ts-mark{width:34px;height:34px}.ts-header .lockup{gap:8px}}
.ts-header .ts-mark{border-radius:10px;object-fit:cover;display:block}
.ts-mega .subs{display:block;font-size:13px;line-height:1.7;color:var(--ts-muted);padding-left:12px;margin-top:-4px;border-left:2px solid var(--ts-line2)}
.ts-mega .col .subs a{font-size:13px;color:var(--ts-muted)}
.ts-mega .col .subs a:hover{color:var(--ts-eyebrow)}
.ts-watch .g6{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:989px){.ts-watch .g6{grid-template-columns:repeat(2,minmax(0,1fr))}}
