
/* Turbo Journal: scoped editorial system, original product styles untouched. */
.tj{--tj-line:#303336;--tj-muted:#b0b5b2;--tj-accent:#d2fb63;color:#f7f8f3;padding-top:40px;padding-bottom:72px}.tj *{box-sizing:border-box}.tj a{text-decoration:none}.tj h1,.tj h2,.tj h3,.tj p{margin:0}.tj h1,.tj h2{font-family:var(--font-display,'Unbounded',sans-serif);font-weight:650;letter-spacing:-.045em;line-height:1.08;color:#f7f8f3}.tj h1{font-size:clamp(36px,5.4vw,76px)}.tj h2{font-size:clamp(30px,3.6vw,52px)}.tj em{font-style:normal;color:var(--tj-accent)}.tj-top{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:36px}.tj .tj-eyebrow{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--tj-accent);margin-bottom:24px}.tj-eyebrow span{padding-left:14px;font-size:22px}.tj-top__side{max-width:350px}.tj-top__side p{font-size:16px;line-height:1.6;color:var(--tj-muted);margin-bottom:24px}.tj .tj-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:48px;padding:13px 22px;border-radius:999px;background:var(--tj-accent);color:#11170a;font-weight:650;font-size:15px;border:1px solid transparent;transition:background .18s,color .18s}.tj .tj-button:hover{background:#e5ff9a;color:#10150c}.tj a:focus-visible,.tj button:focus-visible{outline:2px solid var(--tj-accent);outline-offset:5px}.tj-grid,.tj-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.tj-home{border-top:1px solid var(--tj-line);margin-top:52px;padding-top:64px}.tj-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.tj-home-grid .tj-card:nth-child(-n+2){grid-column:span 2}.tj-card{min-width:0}.tj-card[hidden]{display:none!important}.tj-card__link{display:block;height:100%;color:inherit}.tj-card__media{position:relative;overflow:hidden;border-radius:18px;background:#181c1c;aspect-ratio:1.55}.tj-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.tj-home-grid .tj-card:nth-child(-n+2) .tj-card__media{aspect-ratio:1.9}.tj-card:hover .tj-card__media img{transform:scale(1.025)}.tj-arrow{position:absolute;right:14px;bottom:14px;width:40px;height:40px;background:#101313d9;color:#f8faf5;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;font-size:25px;transition:background .18s,color .18s}.tj-card:hover .tj-arrow{background:var(--tj-accent);color:#111}.tj-card__copy{padding-top:16px}.tj-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;line-height:1.45;color:var(--tj-muted);margin-bottom:12px}.tj-meta>span:first-child{color:var(--tj-accent);font-weight:650;letter-spacing:.055em}.tj-card h3{font-size:20px;line-height:1.3;color:#f7f8f3;font-weight:600;letter-spacing:-.02em}.tj-home-grid .tj-card:nth-child(-n+2) h3{font-size:clamp(21px,2.2vw,30px)}.tj-card p{font-size:14px;line-height:1.6;color:var(--tj-muted);margin-top:10px}.tj .tj-date-note{font-size:12px;color:#969e97;margin-top:28px}.tj-crumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:#aab0ad;margin-bottom:44px}.tj-crumb a{color:#d5dcd5}.tj-crumb a:hover{color:var(--tj-accent)}.tj-issue{display:flex;gap:24px;padding-top:18px;border-top:1px solid var(--tj-line);font-size:13px;color:#b0b5b2}.tj-issue b{font-weight:500;color:#f7f8f3}.tj-filter{display:flex;gap:9px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--tj-line);border-bottom:1px solid var(--tj-line)}.tj-filter button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 17px;color:#e6ece5;background:#181c1c;border:1px solid #363c37;border-radius:999px;font:inherit;font-size:14px;cursor:pointer}.tj-filter small{font-size:11px;opacity:.65}.tj-filter button:hover{color:#f7ffdf;border-color:#a5c650}.tj-filter button[aria-pressed=true]{background:var(--tj-accent);color:#11170a;border-color:var(--tj-accent)}.tj-list-meta{display:flex;justify-content:space-between;gap:20px;margin:22px 0 30px;color:#aab0ad;font-size:12px;line-height:1.5}.tj-article__head{max-width:1040px;margin:0 auto 36px}.tj-article__head .tj-meta{justify-content:flex-start;margin-bottom:22px}.tj-article__head h1{font-size:clamp(32px,4.2vw,58px);line-height:1.14}.tj .tj-deck{font-size:clamp(17px,2vw,23px);line-height:1.55;color:#bfc6c0;max-width:850px;margin-top:24px}.tj-hero{margin:0 auto 46px;max-width:1160px}.tj-hero>img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;border-radius:20px;background:#141818}.tj-hero figcaption{font-size:12px;color:#9ba59b;padding-top:12px}.tj-reading{display:grid;grid-template-columns:190px minmax(0,760px);gap:54px;max-width:1040px;margin:auto}.tj-byline{display:flex;flex-direction:column;gap:20px;font-size:13px;line-height:1.6;color:#aab4ac}.tj-byline strong{font-weight:600;color:#f2f5ef}.tj-prose{font-size:18px;line-height:1.85;color:#e1e6df}.tj-prose>p+p{margin-top:25px}.tj-shop{margin-top:38px;padding:25px;border:1px solid #3a4635;border-radius:18px;background:#172016;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.tj-shop>span{font-weight:550;color:#f0f6e6;font-size:20px;line-height:1.4}.tj-shop small{font-size:12px;line-height:1.5;color:#b3c2ad}.tj-related{margin-top:80px;padding-top:44px;border-top:1px solid var(--tj-line)}.tj .tj-back{font-size:14px;white-space:nowrap;color:var(--tj-accent)}
/* Brand menu is shared by the home and native page shells. */
.is-home .ts-menu-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.is-home .ts-menu-brands a{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #303638;border-radius:12px;color:#f1f4ed}.is-home .ts-menu-brands small{color:#aab2a8}.is-home .ts-menu-brands a:hover{border-color:#b9df64;background:#20291a}.is-home .ts-menu-all-brands{display:inline-block;margin-top:15px;color:#d2fb63}
@media(min-width:1600px){.tj-home-grid{gap:42px 30px}}
@media(max-width:1023px){.tj-home-grid,.tj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-home-grid .tj-card:nth-child(-n+2){grid-column:auto}.tj-home-grid .tj-card:nth-child(-n+2) .tj-card__media{aspect-ratio:1.55}.tj-home-grid .tj-card:nth-child(-n+2) h3{font-size:20px}.tj-reading{grid-template-columns:150px minmax(0,1fr);gap:30px}}
@media(max-width:600px){.tj{padding-top:26px;padding-bottom:44px}.tj-home{margin-top:30px;padding-top:36px}.tj-top{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:26px}.tj-top__side{max-width:none}.tj-top__side p{font-size:14px;margin-bottom:18px}.tj .tj-eyebrow{margin-bottom:17px}.tj-grid,.tj-home-grid{grid-template-columns:1fr;gap:30px}.tj-card__media,.tj-home-grid .tj-card:nth-child(-n+2) .tj-card__media{aspect-ratio:1.6;border-radius:15px}.tj-card h3{font-size:21px}.tj-card__copy{padding-top:14px}.tj-crumb{margin-bottom:28px}.tj-filter{flex-wrap:nowrap;overflow-x:auto;padding:16px 2px;scrollbar-width:thin;scrollbar-color:#667b45 #171c18}.tj-filter button{flex:0 0 auto}.tj-list-meta{font-size:11px;gap:12px}.tj-list-meta>span{white-space:nowrap}.tj-reading{display:flex;flex-direction:column;gap:26px}.tj-byline{flex-direction:row;flex-wrap:wrap;gap:12px 24px;font-size:12px;padding-bottom:22px;border-bottom:1px solid var(--tj-line)}.tj-byline strong{flex-basis:100%}.tj-byline br{display:none}.tj-byline time{margin-left:5px}.tj-prose{font-size:16px;line-height:1.8}.tj-hero{margin-bottom:25px}.tj-hero>img{border-radius:14px}.tj-article__head .tj-meta{align-items:flex-start;font-size:11px}.tj-shop{padding:20px}.tj-shop .tj-button{gap:18px;max-width:100%;font-size:14px}.tj-related{margin-top:46px;padding-top:30px}.tj-issue{gap:32px}.tj-article__head{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.tj *{transition:none!important}.tj-card:hover .tj-card__media img{transform:none}}

.tj-card--contain .tj-card__media img{object-fit:contain}.tj-card--contain .tj-card__media{background:#171a1b}

/* Article headings are content, never the shop's sticky navigation. */
.tj .tj-article__head{position:static;inset:auto;z-index:auto;background:transparent;color:#f7f8f3;box-shadow:none;border:0;padding:0}
.tj .tj-article__head h1{overflow-wrap:anywhere;text-wrap:pretty}
.tj .tj-deck{color:#d0d7d0}
.tj .tj-meta,.tj .tj-crumb,.tj .tj-list-meta,.tj .tj-date-note{font-size:14px;line-height:1.6;color:#bac3bc}
.tj .tj-card p{font-size:16px;line-height:1.65;color:#c1c9c2}
.tj .tj-card h3{line-height:1.4;overflow-wrap:anywhere}
.tj .tj-hero figcaption{font-size:14px;line-height:1.6;color:#bac3bc}
.tj .tj-byline{font-size:14px;line-height:1.65;color:#bac3bc}
.tj .tj-byline strong{font-size:15px}
.tj .tj-prose{font-size:18px;line-height:1.8;color:#e5ebe4;min-width:0}
.tj .tj-shop small{font-size:14px;line-height:1.6;color:#c4d0bd}
.tj .tj-filter small{font-size:13px;opacity:1}
.tj .tj-top__side p{font-size:16px;color:#c1c9c2}
.tj .tj-back{font-size:16px;line-height:1.5;white-space:normal}
@media(max-width:600px){
 .tj .tj-article__head .tj-meta{font-size:14px;flex-wrap:wrap;gap:6px 16px}
 .tj .tj-prose{font-size:17px;line-height:1.8}
 .tj .tj-list-meta{flex-direction:column;gap:6px}
 .tj .tj-crumb{gap:8px}
 .tj .tj-shop .tj-button{font-size:15px;line-height:1.5}
 .tj .tj-byline{font-size:14px}
}

/* Native content link reset must not override the accent button foreground. */
.tj a.tj-button,.tj a.tj-button:hover,.tj a.tj-button:focus-visible{color:#11170a!important}
.tj a.tj-button span{color:inherit}
.tj a.tj-back{color:#d2fb63!important}
