@font-face{font-family:StreetDisplay;src:url(/assets/street/street-display.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.tl-banner{--ink:#101010;--deep:#090909;--paper:#efede7;--white:#faf9f5;--muted:#aaa69e;--gold:#c9a86f;--wine:#4f1827;--line:#ffffff26;--serif:Georgia,"Times New Roman",serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--gutter:clamp(22px,4.5vw,88px);--header:76px;color:var(--paper)}body:has(.tl-banner dialog[open]){overflow:hidden}.tl-banner button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:0}.tl-banner input{font:inherit}.tl-banner a,.tl-banner button,.tl-banner input{touch-action:manipulation}.tl-banner .eyebrow{font:12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:block}.tl-banner .icon-button{border:1px solid var(--line);flex-shrink:0;place-items:center;width:46px;height:46px;font-size:24px;line-height:1;display:inline-grid}.tl-banner .icon-button:hover{color:var(--gold);border-color:var(--gold)}.tl-banner .honeypot{opacity:0;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.tl-banner .announcement{background:var(--wine);color:var(--paper);min-height:46px;font:12px/1.5 var(--mono);letter-spacing:0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:10px 16px;display:flex}.tl-banner .announcement span+span{border-left:1px solid #ffffff45;padding-left:20px}.tl-banner .announcement .ann-offer{color:var(--gold);letter-spacing:.15em;font-weight:700;animation:2.6s ease-in-out infinite tl-ann-glow}@keyframes tl-ann-glow{0%,to{text-shadow:0 0 5px #c9a86f2e}50%{text-shadow:0 0 18px #c9a86fa6}}.tl-banner .site-header{height:76px;padding:0 var(--gutter);z-index:30;background:#101010;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:sticky;top:0}.tl-banner .desktop-nav,.tl-banner .header-end{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:30px;font-size:12px;display:flex}.tl-banner .desktop-nav>a:hover,.tl-banner .header-end>a:hover{color:var(--gold)}.tl-banner .header-end{justify-content:end}.tl-banner .brand{justify-content:center;align-items:center;width:184px;display:flex}.tl-banner .brand img{object-fit:contain;width:100%;height:62px}.tl-banner .header-updates{letter-spacing:.03em;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.tl-banner .menu-trigger{display:none}.tl-banner .drop-menu{position:relative}.tl-banner .drop-menu summary{align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.tl-banner .drop-menu summary::-webkit-details-marker{display:none}.tl-banner .drop-menu summary span{color:var(--gold)}.tl-banner .drop-menu>div{background:var(--ink);border:1px solid var(--line);z-index:40;min-width:220px;padding:16px 24px;display:grid;position:absolute;top:calc(100% + 16px);left:-24px}.tl-banner .drop-menu a{padding:12px 0}.tl-banner .drop-menu a:hover{color:var(--gold)}.tl-banner .drop-menu>div a{font-size:12px;line-height:1.8}dialog.tl-dialog{color:inherit;border:0}dialog.tl-dialog::backdrop{background:#050504c9}dialog.tl-dialog[open]{animation:.25s ease-out tl-dialog-enter}@keyframes tl-dialog-enter{0%{opacity:0;transform:translateY(8px)}}.tl-banner .dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.tl-banner .dialog-top>.eyebrow{font-size:12px}.tl-banner .dialog-top .icon-button{border:0;font-size:32px}.tl-banner .nav-dialog{color:var(--paper);background:#141414;width:min(600px,100%);max-width:100vw;height:100%;max-height:100dvh;padding:28px clamp(24px,4vw,64px);position:fixed;inset:0 auto 0 0;overflow:auto}.tl-banner .nav-dialog nav{flex-direction:column;display:flex}.tl-banner .nav-dialog nav a{letter-spacing:-.06em;text-transform:uppercase;border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-block:18px;font:700 clamp(24px,3vw,36px)/1.2 StreetDisplay,Arial Black,Arial,sans-serif;display:flex}.tl-banner .nav-dialog nav a:hover{color:var(--gold)}.tl-banner .nav-dialog nav small{font:12px var(--mono);color:#b5aa96}.tl-banner .nav-bottom{gap:30px;margin-top:35px;font-size:13px;display:flex}.tl-banner .updates-dialog{color:var(--paper);background:#181818;border:1px solid #60574a;width:min(580px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px 38px 42px;inset:0;overflow:auto}.tl-banner .updates-dialog h2{letter-spacing:-.06em;font:700 36px/1.1 StreetDisplay,Arial Black,Arial,sans-serif}.tl-banner .updates-dialog h2 em{color:#b6ad9e}.tl-banner .updates-dialog>p{color:#bab3a7;margin-top:22px;font-size:15px;line-height:1.8}.tl-banner .update-dates{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 30px;margin:25px 0 32px;padding-block:18px;font-size:13px;display:flex}.tl-banner .update-dates strong{font:15px var(--mono);margin-top:7px;font-weight:400;display:block}.tl-banner .subscribe-form>label{margin-bottom:8px;font-size:13px;display:block}.tl-banner .email-row{border-bottom:1px solid;display:flex}.tl-banner .email-row input{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:16px 0;font-size:18px}.tl-banner .email-row input::placeholder{color:currentColor;opacity:.6}.tl-banner .email-row button{flex-shrink:0;width:50px;font-size:26px}.tl-banner .form-feedback{margin-top:12px;font-size:14px;line-height:1.6}.tl-banner .form-feedback:empty{display:none}.tl-banner .form-feedback[data-state=error]{color:#f2b3a8}.tl-banner .form-note{color:inherit;opacity:.72;margin-top:16px;font-size:12px;line-height:1.8}.tl-banner .form-note a{border-bottom:1px solid}@media (width<=1100px){.tl-banner .desktop-nav,.tl-banner .header-end{gap:20px}.tl-banner .brand{width:160px}}@media (width<=900px){.tl-banner{--header:68px}.tl-banner .desktop-nav{display:none}.tl-banner .menu-trigger{justify-self:start;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.tl-banner .menu-lines{border-top:1px solid;border-bottom:1px solid;width:18px;height:10px}.tl-banner .header-end>a{display:none}.tl-banner .site-header{gap:12px;height:68px}.tl-banner .brand{width:155px}.tl-banner .brand img{height:52px}}@media (width<=760px){.tl-banner{--gutter:22px;--header:68px}.tl-banner .announcement{letter-spacing:.09em;min-height:40px;padding:9px 10px;font-size:12px}.tl-banner .announcement .ann-brand{display:none}.tl-banner .announcement span+span{border-left:0;padding-left:0}.tl-banner .site-header{padding-inline:20px}.tl-banner .brand{width:130px}.tl-banner .brand img{height:48px}.tl-banner .menu-trigger>span:last-child{display:none}.tl-banner .updates-dialog{padding:18px 23px 30px}.tl-banner .updates-dialog h2{font-size:29px;line-height:1.12}.tl-banner .dialog-top{margin-bottom:24px}.tl-banner .nav-dialog{padding-inline:24px}.tl-banner .nav-dialog nav a{gap:20px;padding-block:16px;font-size:clamp(21px,5.6vw,32px)}.tl-banner .nav-dialog nav details.nav-shop summary{font-size:clamp(21px,5.6vw,32px)}}@media (width<=420px){.tl-banner .site-header{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.tl-banner .brand{justify-self:center;max-width:100%}}.nav-dialog nav a.nav-sub{opacity:.85;padding-left:clamp(40px,7vw,64px);font-size:clamp(1rem,3.9vw,1.4rem)}.tl-banner .nav-dialog nav details.nav-shop{flex-direction:column;display:flex}.tl-banner .nav-dialog nav details.nav-shop summary{letter-spacing:-.06em;text-transform:uppercase;border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:24px;padding-block:18px;font:700 clamp(24px,3vw,36px)/1.2 StreetDisplay,Arial Black,Arial,sans-serif;list-style:none;display:flex}.tl-banner .nav-dialog nav details.nav-shop summary::-webkit-details-marker{display:none}.tl-banner .nav-dialog nav details.nav-shop summary small{font:12px var(--mono);color:#787366}.tl-banner .nav-dialog nav details.nav-shop summary span{color:var(--gold);margin-left:auto;font-size:.6em;transition:transform .2s}.tl-banner .nav-dialog nav details.nav-shop[open] summary span{transform:rotate(45deg)}.tl-banner .nav-dialog nav details.nav-shop summary:hover{color:var(--gold)}
