.tf-404{min-height:60vh;display:flex;align-items:center}.tf-404__inner{display:flex;flex-direction:column;align-items:flex-start;max-width:22ch}.tf-404__eyebrow{display:inline-block;color:var(--tf-accent);letter-spacing:.24em;margin-bottom:22px}.tf-404__title{margin:0 0 22px}.tf-404__line{font-family:var(--tf-font-body);font-size:16px;line-height:1.6;color:var(--tf-text-muted);margin:0 0 32px;max-width:40ch}.tf-404__actions{display:flex;gap:12px;flex-wrap:wrap}.tf-auth__lead{font-family:var(--tf-font-body);font-size:15px;line-height:1.6;color:var(--tf-text-muted);margin:-8px 0 20px}.tf-auth__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:6px}.tf-addr__back{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-muted)}.tf-addr__back:hover{color:var(--tf-accent)}.tf-addr__head{display:flex;flex-direction:column;gap:14px;margin:22px 0 clamp(28px,5vh,44px)}.tf-addr__eyebrow{color:var(--tf-accent);letter-spacing:.24em}.tf-addr__new{margin-bottom:32px;border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-card);padding:20px 22px}.tf-addr__new summary{font-family:var(--tf-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text);cursor:pointer}.tf-addr__form{margin-top:20px}.tf-addr__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:680px}.tf-addr__full{grid-column:1 / -1}.tf-addr__default{display:flex;align-items:center;gap:8px;font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.06em;color:var(--tf-text-muted);margin:18px 0}.tf-addr__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px}.tf-addr__card{position:relative;background:var(--tf-surface);border:1px solid var(--tf-hairline);padding:24px}.tf-addr__flag{margin-bottom:14px;display:inline-flex}.tf-addr__body{font-style:normal;font-family:var(--tf-font-body);font-size:14px;line-height:1.7;color:var(--tf-text-muted)}.tf-addr__actions{display:flex;gap:16px;margin-top:16px;align-items:center}.tf-addr__link{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text-faint);background:none;border:0;padding:0;cursor:pointer}.tf-addr__link:hover{color:var(--tf-accent)}.tf-addr__del{color:var(--tf-cta-default-hover, #FF5C82)}.tf-addr__edit{display:none;margin-top:20px;padding-top:20px;border-top:1px solid var(--tf-hairline)}.tf-addr__edit:target{display:block}.tf-addr__edit-actions{display:flex;gap:16px;align-items:center}.tf-addr__empty{font-family:var(--tf-font-body);color:var(--tf-text-muted)}@media(max-width:520px){.tf-addr__grid{grid-template-columns:1fr}}.tf-order__back{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-muted)}.tf-order__back:hover{color:var(--tf-accent)}.tf-order__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:22px 0 clamp(28px,5vh,44px)}.tf-order__eyebrow{display:inline-block;color:var(--tf-accent);letter-spacing:.24em;margin-bottom:14px}.tf-order__badges{display:flex;gap:10px;flex-wrap:wrap}.tf-order__lines{display:flex;flex-direction:column}.tf-order__line{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--tf-hairline)}.tf-order__media{width:64px}.tf-order__info{display:flex;flex-direction:column;gap:6px}.tf-order__qty{font-family:var(--tf-font-mono);font-size:11px;color:var(--tf-text-quiet)}.tf-order__lineprice{font-family:var(--tf-font-heading);font-weight:700;white-space:nowrap}.tf-order__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:clamp(28px,5vw,64px);margin-top:40px;padding-top:32px;border-top:1px solid var(--tf-hairline)}.tf-order__addresses{display:flex;flex-direction:column;gap:22px}.tf-order__addr-label{display:block;font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-faint);margin-bottom:8px}.tf-order__addr address{font-style:normal;font-family:var(--tf-font-body);font-size:14px;line-height:1.6;color:var(--tf-text-muted)}.tf-order__totals{display:flex;flex-direction:column;gap:0}.tf-order__totals>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-family:var(--tf-font-mono);font-size:12px;color:var(--tf-text-muted)}.tf-order__totals dt,.tf-order__totals dd{margin:0}.tf-order__total{border-top:1px solid var(--tf-hairline);margin-top:8px;padding-top:16px!important}.tf-order__total dt,.tf-order__total dd{font-family:var(--tf-font-heading);font-weight:800;font-size:18px;color:var(--tf-text)}@media(max-width:720px){.tf-order__foot{grid-template-columns:1fr}}.tf-account__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(32px,6vh,56px)}.tf-account__eyebrow{display:inline-block;color:var(--tf-accent);letter-spacing:.24em;margin-bottom:14px}.tf-account__title{margin:0}.tf-account__logout{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text-muted);border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-pill);padding:12px 18px}.tf-account__logout:hover{color:var(--tf-accent);border-color:color-mix(in srgb,var(--tf-accent) 40%,transparent)}.tf-account__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:clamp(32px,5vw,64px);align-items:start}.tf-account__sub{margin:0 0 18px}.tf-account__order-head,.tf-account__order{display:grid;grid-template-columns:.8fr 1fr 1fr .7fr;gap:16px;align-items:center}.tf-account__order-head{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-faint);padding-bottom:12px;border-bottom:1px solid var(--tf-hairline)}.tf-account__order{padding:16px 0;border-bottom:1px solid var(--tf-hairline);text-decoration:none;color:var(--tf-text);transition:color .22s var(--tf-ease)}.tf-account__order:hover{color:var(--tf-accent)}.tf-account__order-name{font-family:var(--tf-font-heading);font-weight:700}.tf-account__order-date,.tf-account__order-status{font-family:var(--tf-font-mono);font-size:12px;color:var(--tf-text-muted)}.tf-account__order-total{font-family:var(--tf-font-mono);font-size:13px;text-align:right}.tf-account__empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px 0}.tf-account__empty-line{font-family:var(--tf-font-body);font-size:16px;color:var(--tf-text-muted);margin:0}.tf-account__aside{border-left:1px solid var(--tf-hairline);padding-left:clamp(20px,3vw,40px)}.tf-account__addr{font-style:normal;font-family:var(--tf-font-body);font-size:14px;line-height:1.7;color:var(--tf-text-muted)}.tf-account__addr-empty{font-family:var(--tf-font-body);font-size:14px;color:var(--tf-text-quiet)}.tf-account__addr-link{display:inline-block;margin-top:16px;font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-accent)}@media(max-width:760px){.tf-account__grid{grid-template-columns:1fr}.tf-account__aside{border-left:0;padding-left:0;border-top:1px solid var(--tf-hairline);padding-top:28px}.tf-account__order-head{display:none}.tf-account__order{grid-template-columns:1fr 1fr;row-gap:6px}}.tf-credits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,56px)}.tf-credits__lead{display:flex;flex-direction:column;gap:20px}.tf-credits__eyebrow{letter-spacing:.24em}.tf-credits__line{font-family:var(--tf-font-body);font-weight:600;font-size:clamp(20px,2.2vw,32px);line-height:1.26;letter-spacing:-.02em;margin:0;max-width:24ch;color:var(--tf-text)}.tf-credits__rows{display:flex;flex-direction:column}.tf-credits__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:16px 0;border-top:1px solid var(--tf-hairline)}.tf-credits__label{font-family:var(--tf-font-mono);font-size:10px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-text-faint)}.tf-credits__value{font-family:var(--tf-font-body);font-weight:500;font-size:15px;line-height:1.4;color:var(--tf-text)}a.tf-credits__value:hover{color:var(--tf-accent)}.tf-archive__head{display:flex;flex-direction:column;gap:16px;max-width:40ch;margin-bottom:clamp(40px,7vh,72px)}.tf-archive__eyebrow{color:var(--tf-accent);letter-spacing:.24em}.tf-archive__body{font-family:var(--tf-font-body);font-size:16px;line-height:1.6;color:var(--tf-text-muted);margin:0}.tf-archive__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px}.tf-archive__card{display:block;background:var(--tf-surface);text-decoration:none}.tf-archive__still{display:block}.tf-archive__meta{display:block;padding:18px}.tf-archive__row{display:flex;align-items:center;gap:10px}.tf-archive__name{color:var(--tf-text)}.tf-archive__sub{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.tf-archive__season{font-family:var(--tf-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-archive__empty{font-family:var(--tf-font-body);color:var(--tf-text-muted)}.tf-brand{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;overflow:hidden;background:var(--tf-ground)}.tf-brand__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tf-brand__par{position:absolute;top:-8%;right:0;bottom:-8%;left:0;will-change:transform}.tf-brand__par .tf-image-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto!important;border-radius:0}.tf-brand__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1116,#1111111a 34%,#111)}.tf-brand__inner{position:relative;z-index:2;width:100%;padding-block:clamp(48px,9vh,100px)}.tf-brand__eyebrow{display:inline-block;color:var(--tf-accent);letter-spacing:.24em;margin-bottom:26px}.tf-brand__lines{display:flex;flex-direction:column;gap:4px;max-width:20ch}.tf-brand__line{font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(30px,5vw,68px);line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--tf-text-muted)}.tf-brand__line.is-emph{color:var(--tf-text)}.tf-brand__cta{margin-top:34px}.tf-cart__eyebrow{display:inline-block;color:var(--tf-accent);letter-spacing:.24em;margin-bottom:18px}.tf-cart__title{margin:0 0 clamp(28px,5vh,48px)}.tf-cart__empty{padding:clamp(32px,7vh,72px) 0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.tf-cart__empty-line{font-family:var(--tf-font-heading);font-weight:700;font-size:clamp(20px,2.4vw,32px);color:var(--tf-text);margin:0}.tf-cart__lines{display:flex;flex-direction:column}.tf-cart__line{display:grid;grid-template-columns:84px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--tf-hairline)}.tf-cart__media{display:block;width:84px}.tf-cart__media .tf-image-slot{border-radius:var(--tf-radius-card)}.tf-cart__info{display:flex;flex-direction:column;gap:6px}.tf-cart__name{text-decoration:none}.tf-cart__variant{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.04em;color:var(--tf-text-quiet)}.tf-cart__price{font-family:var(--tf-font-mono);font-size:12px;color:var(--tf-text-muted)}.tf-cart__qty{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.tf-cart__qty-input{width:68px;min-height:44px;padding:8px 12px;font-family:var(--tf-font-mono);font-size:14px;color:var(--tf-text);background:#f3f0ea08;border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-pill);text-align:center;-webkit-appearance:none;appearance:none}.tf-cart__qty-input:focus{outline:none;border-color:var(--tf-accent)}.tf-cart__remove{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text-faint)}.tf-cart__remove:hover{color:var(--tf-accent)}.tf-cart__lineprice{font-family:var(--tf-font-heading);font-weight:700;font-size:16px;color:var(--tf-text);white-space:nowrap}.tf-cart__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:clamp(28px,5vw,64px);margin-top:40px;padding-top:32px;border-top:1px solid var(--tf-hairline)}.tf-cart__note-label{display:block;font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-muted);margin-bottom:8px}.tf-cart__note textarea{width:100%;min-height:84px;padding:14px 16px;font:inherit;font-family:var(--tf-font-body);font-size:.95rem;color:var(--tf-text);background:#f3f0ea08;border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-card);resize:vertical}.tf-cart__note textarea:focus{outline:none;border-color:var(--tf-accent)}.tf-cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-muted)}.tf-cart__subtotal-val{font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(22px,3vw,34px);letter-spacing:-.02em;color:var(--tf-text)}.tf-cart__tax{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tf-text-quiet);margin:12px 0 22px}.tf-cart__actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:720px){.tf-cart__line{grid-template-columns:72px 1fr;grid-template-areas:"media info" "media qty" "price price"}.tf-cart__foot{grid-template-columns:1fr}}.tf-categories{flex-direction:column;align-items:stretch;justify-content:center;overflow:clip}.tf-cats__head{position:absolute;top:calc(var(--header-height, 90px) + 3vh);left:0;right:0;z-index:4;text-align:center;pointer-events:none}.tf-cats__title{color:#fff;font-size:clamp(1.8rem,4vw,3rem);text-transform:uppercase;margin:.3em 0 0}.tf-cats__hint{display:inline-block;margin-top:.6em;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:#ffffff80}.tf-cats__viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tf-cats__track{display:flex;gap:clamp(16px,2vw,30px);padding:0 6vw;align-items:center;min-height:100svh}.tf-cats__panel{position:relative;flex:0 0 auto;width:min(78vw,620px);height:min(74vh,640px);scroll-snap-align:center;display:flex;flex-direction:column;justify-content:flex-end;background:var(--panel-bg, #17171b)}.tf-cats__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tf-cats__img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tf-cats__panel:hover .tf-cats__img{transform:scale(1.09)}.tf-cats__cutout{position:absolute;bottom:0;left:50%;translate:-50% 0;width:78%;height:88%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));transform:translateZ(40px)}.tf-cats__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(8,8,10,.9) 100%)}.tf-cats__body{position:relative;z-index:2;padding:clamp(22px,3vw,40px);transform:translateZ(30px)}.tf-cats__index{font-size:.72rem;letter-spacing:.2em;color:var(--tf-accent)}.tf-cats__name{color:#fff;font-size:clamp(1.6rem,3vw,2.6rem);text-transform:uppercase;margin:.1em 0 .3em}.tf-cats__desc{color:#ffffffb8;font-size:.98rem;line-height:1.5;max-width:40ch;margin:0 0 1.2em}.tf-ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:2em;color:#ffffff80;font-size:.8rem}.tf-ph--cat{position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.tf-cats__viewport{overflow:hidden}}@media(max-width:899px){.tf-cats__track{min-height:auto;padding:22vh 8vw 8vh}.tf-cats__panel{width:84vw;height:66vh;transform:none!important}.tf-cats__cutout{transform:none}}.tf-cgrid__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,6vh,56px)}.tf-cgrid__lead{display:flex;flex-direction:column;gap:14px;max-width:52ch}.tf-cgrid__eyebrow{color:var(--tf-accent);letter-spacing:.24em}.tf-cgrid__desc{font-family:var(--tf-font-body);font-size:15px;line-height:1.6;color:var(--tf-text-muted)}.tf-cgrid__count{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-cgrid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px}.tf-cgrid__pagination{margin-top:40px;display:flex;gap:14px;font-family:var(--tf-font-mono);font-size:12px}.tf-cgrid__pagination a,.tf-cgrid__pagination .current{color:var(--tf-text-muted)}.tf-cgrid__empty{font-family:var(--tf-font-body);color:var(--tf-text-muted)}.tf-cg__head{margin-bottom:clamp(28px,5vw,52px)}.tf-cg__cover{position:relative;border-radius:18px;overflow:hidden;margin-bottom:clamp(22px,3vw,34px);aspect-ratio:16 / 6;background:var(--tf-panel)}.tf-cg__cover-img{width:100%;height:100%;object-fit:cover;display:block}.tf-cg__cover-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1110 40%,#1111118c)}.tf-cg__head-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.tf-cg__lead{display:flex;flex-direction:column;gap:14px;max-width:62ch;min-width:0}.tf-cg__eyebrow{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--tf-accent)}.tf-cg__title{font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(30px,5vw,64px);line-height:.98;letter-spacing:-.02em;margin:0;color:var(--tf-text);overflow-wrap:anywhere;text-wrap:balance}.tf-cg__desc{font-family:var(--tf-font-body);font-size:15px;line-height:1.6;color:var(--tf-text-muted);max-width:60ch}.tf-cg__desc p{margin:0 0 .6em}.tf-cg__count{flex:none;font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet);align-self:flex-end}.tf-cg__grid{display:grid;grid-template-columns:repeat(var(--cg-cols, 3),minmax(0,1fr));gap:var(--cg-gap, 24px)}@media(max-width:1024px){.tf-cg__grid{grid-template-columns:repeat(var(--cg-cols-t, 2),minmax(0,1fr))}}@media(max-width:640px){.tf-cg__grid{grid-template-columns:repeat(var(--cg-cols-m, 1),minmax(0,1fr))}}.tf-cg__card{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit}.tf-cg__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--cg-ratio, 4/5);background:var(--cg-surface, var(--tf-panel));border:1px solid var(--cg-border, var(--tf-hairline));border-radius:14px;overflow:hidden;transition:border-color .3s var(--tf-ease)}.tf-cg__img{width:100%;height:100%;object-fit:var(--cg-fit, contain);box-sizing:border-box;padding:var(--cg-pad, 0);display:block;transition:transform .44s var(--tf-ease),filter .44s var(--tf-ease)}.tf-cg__card:hover .tf-cg__media{border-color:color-mix(in srgb,var(--tf-accent) 45%,transparent)}.tf-cg__card:hover .tf-cg__img{transform:scale(1.035);filter:contrast(1.04)}.tf-cg__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-faint)}.tf-cg__cue{position:absolute;right:12px;bottom:12px;z-index:2;width:32px;height:32px;border:1px solid rgba(243,240,234,.28);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--tf-font-mono);font-size:12px;color:var(--tf-text-faint);background:color-mix(in srgb,var(--tf-ground) 55%,transparent);opacity:0;transform:translateY(6px);transition:opacity .3s var(--tf-ease),transform .32s var(--tf-ease),color .3s var(--tf-ease)}.tf-cg__card:hover .tf-cg__cue{opacity:1;transform:translateY(0);color:var(--tf-accent)}.tf-cg__info{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.tf-cg__lead-txt{display:block;min-width:0}.tf-cg__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--tf-font-heading);font-weight:600;font-size:15px;line-height:1.25;text-transform:uppercase;color:var(--tf-text)}.tf-cg__type{display:block;margin-top:7px;font-family:var(--tf-font-mono);font-size:11px;line-height:1.4;color:var(--tf-text-quiet)}.tf-cg__price{flex:none;font-family:var(--tf-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;white-space:nowrap;color:var(--tf-text-muted);border:1px solid var(--tf-hairline);border-radius:999px;padding:7px 12px}.tf-cg__pagination{margin-top:clamp(32px,5vw,48px);display:flex;flex-wrap:wrap;gap:14px;font-family:var(--tf-font-mono);font-size:12px;letter-spacing:.06em}.tf-cg__pagination a,.tf-cg__pagination .current{color:var(--tf-text-muted);text-decoration:none}.tf-cg__pagination a:hover{color:var(--tf-accent)}.tf-cg__pagination .current{color:var(--tf-text)}.tf-cg__empty{font-family:var(--tf-font-body);color:var(--tf-text-muted)}.tf-touch .tf-cg__cue{opacity:.5;transform:none}@media(prefers-reduced-motion:reduce){.tf-cg__img,.tf-cg__media,.tf-cg__cue{transition:none!important}}.tf-colhero{position:relative;min-height:min(78vh,760px);display:flex;align-items:flex-end;overflow:hidden;background:var(--tf-ground)}.tf-colhero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tf-colhero__par{position:absolute;top:-10%;right:0;bottom:-10%;left:0;will-change:transform}.tf-colhero__par .tf-image-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto!important;border-radius:0}.tf-colhero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11111159,#1111110d 34%,#111)}.tf-colhero__inner{position:relative;z-index:2;width:100%}.tf-colhero__foot{padding-block:clamp(40px,8vh,88px);max-width:1100px}.tf-colhero__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.tf-colhero__season{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-colhero__title{margin:0 0 22px;max-width:15ch}.tf-colhero__lead{font-family:var(--tf-font-body);font-size:17px;line-height:1.55;color:var(--tf-text-muted);margin:0 0 18px;max-width:46ch}.tf-colhero__release{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-faint)}.tf-colstory__status{color:var(--tf-accent)}.tf-colstory .tf-look-card__price{background:#f2f0ea;color:#111;border:0;border-radius:7px;padding:6px 10px;letter-spacing:0;font-variant-numeric:tabular-nums;transition:background-color .22s var(--tf-ease, ease),color .22s var(--tf-ease, ease)}.tf-colstory .tf-look-card:hover .tf-look-card__price,.tf-colstory .tf-look-card__price:hover{background:var(--tf-cta-default);color:#111}.tf-colstory .tf-look-card:focus-visible .tf-look-card__price{outline:2px solid var(--tf-cta-default);outline-offset:2px}.tf-colstory .tf-lookgal{touch-action:pan-y}.tf-colstory .tf-lookgal__img{opacity:0;transition:opacity .14s linear}.tf-colstory .tf-lookgal__img.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.tf-colstory .tf-lookgal__img{transition:none}}.tf-next__link{display:block;text-decoration:none;color:inherit}.tf-next__eyebrow{display:inline-block;color:var(--tf-accent);letter-spacing:.24em;margin-bottom:22px}.tf-next__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.tf-next__name{transition:transform .34s var(--tf-ease)}.tf-next__link:hover .tf-next__name{transform:translate(8px)}.tf-next__cue{font-family:var(--tf-font-mono);font-size:clamp(24px,3vw,44px);color:var(--tf-accent);transition:transform .34s var(--tf-ease)}.tf-next__link:hover .tf-next__cue{transform:translate(8px)}.tf-next__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.tf-next__season{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-concept__quote{font-family:var(--tf-font-heading);font-weight:700;font-size:clamp(20px,2.2vw,30px);line-height:1.28;letter-spacing:-.02em;color:var(--tf-text);margin:0 0 24px;padding-left:20px;border-left:2px solid var(--tf-accent)}.tf-concept__quote+.tf-concept__body{margin-top:0}.tf-concept__body+.tf-concept__body{margin-top:20px}.tf-cindex__head{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(36px,6vh,64px)}.tf-cindex__eyebrow{color:var(--tf-accent);letter-spacing:.24em}.tf-cindex__group{margin-bottom:clamp(28px,4vh,44px)}.tf-cindex__group-label{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tf-text-faint);margin-bottom:6px}.tf-cindex__row{display:flex;align-items:center;gap:16px;padding:18px 0;min-height:56px;border-top:1px solid var(--tf-hairline);text-decoration:none;color:var(--tf-text);transition:padding-left .32s var(--tf-ease)}.tf-cindex__row:hover{padding-left:8px}.tf-cindex__name{color:var(--tf-text)}.tf-cindex__season{font-family:var(--tf-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-cindex__cue{margin-left:auto;font-family:var(--tf-font-mono);color:var(--tf-accent);transition:transform .32s var(--tf-ease)}.tf-cindex__row:hover .tf-cindex__cue{transform:translate(5px)}.tf-cindex__empty{font-family:var(--tf-font-body);color:var(--tf-text-muted)}.tf-contact__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start}.tf-contact__lead{display:flex;flex-direction:column;gap:18px}.tf-contact__eyebrow{color:var(--tf-accent);letter-spacing:.24em}.tf-contact__body{font-family:var(--tf-font-body);font-size:16px;line-height:1.65;color:var(--tf-text-muted);max-width:34ch;margin:0}.tf-contact__direct{font-family:var(--tf-font-mono);font-size:13px;letter-spacing:.04em;color:var(--tf-accent)}.tf-contact__form{display:flex;flex-direction:column;gap:16px;max-width:520px}.tf-contact__form .tf-button{align-self:flex-start;margin-top:6px}.tf-contact__ok{font-family:var(--tf-font-heading);font-weight:700;font-size:clamp(18px,2vw,24px);color:var(--tf-accent);margin:0}.tf-contact__err{font-family:var(--tf-font-mono);font-size:12px;color:var(--tf-cta-default-hover, #FF5C82)}@media(max-width:760px){.tf-contact__grid{grid-template-columns:1fr}}.tf-cta{text-align:center;overflow:clip}.tf-cta__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center}.tf-cta__product{position:relative;width:min(34vw,460px)}.tf-cta__product img{width:100%;height:auto;filter:drop-shadow(0 40px 50px rgba(0,0,0,.6));opacity:.9}.tf-cta__shard{position:absolute;border-radius:50%;filter:blur(2px)}.tf-cta__shard--1{width:220px;height:220px;background:radial-gradient(circle,rgba(233,54,54,.3),transparent 70%);top:22%;left:30%}.tf-cta__shard--2{width:320px;height:320px;background:radial-gradient(circle,rgba(120,140,255,.18),transparent 70%);bottom:18%;right:26%}.tf-cta__inner{z-index:3;display:flex;flex-direction:column;align-items:center}.tf-cta__title{display:flex;flex-direction:column;gap:.05em;margin:.3em 0}.tf-cta__actions{margin-top:2.2em;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.tf-ph--cta{width:34vw;aspect-ratio:3/4}@media(max-width:768px){.tf-cta__product,.tf-ph--cta{width:70vw}.tf-cta__actions .tf-btn{flex:1 1 100%;justify-content:center}}.tf-edcut__eyebrow{display:inline-block;letter-spacing:.24em;margin-bottom:40px}.tf-edcut__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:36px}.tf-footer{position:relative;background:var(--tf-ground);border-top:1px solid var(--tf-hairline);padding-top:clamp(56px,9vh,100px)}.tf-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(40px,6vw,100px);padding-bottom:clamp(48px,8vh,90px)}.tf-footer__wordmark{height:36px;width:auto;display:block;margin-bottom:22px}.tf-footer__wordmark-text{display:block;margin-bottom:22px}.tf-footer__blurb{font-family:var(--tf-font-body);font-size:14px;line-height:1.6;color:var(--tf-text-muted);max-width:34ch;margin:0}.tf-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(28px,4vw,56px)}.tf-footer__col-heading{font-family:var(--tf-font-mono);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-text);margin-bottom:18px}.tf-footer__col-heading--accent{color:var(--tf-accent)}.tf-footer__col-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tf-footer__link{font-family:var(--tf-font-body);font-size:14px;color:var(--tf-text-muted);transition:color .26s var(--tf-ease)}.tf-footer__link:hover{color:var(--tf-text)}.tf-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:22px;padding-bottom:30px;border-top:1px solid var(--tf-hairline)}.tf-footer__legal,.tf-footer__social-link{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-faint)}.tf-footer__social{display:flex;gap:20px}.tf-footer__social-link:hover{color:var(--tf-text)}@media(max-width:760px){.tf-footer__top{grid-template-columns:1fr}}.tf-fatt{background:var(--tf-panel);border-top:1px solid var(--tf-hairline)}.tf-fatt .tf-wrap{padding-block:clamp(26px,3.4vw,40px)}.tf-fatt__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--tf-hairline)}.tf-fatt__item{display:flex;align-items:baseline;gap:12px;padding:6px clamp(14px,2vw,28px);background:var(--tf-panel);min-width:0}.tf-fatt__item:first-child{padding-left:0}.tf-fatt__idx{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.18em;color:var(--tf-accent);flex:none}.tf-fatt__label{font-family:var(--tf-font-mono);font-weight:500;font-size:clamp(10px,1.1vw,12px);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text);overflow-wrap:break-word;min-width:0}@media(max-width:760px){.tf-fatt__row{grid-template-columns:1fr 1fr}.tf-fatt__item{padding:14px 16px}.tf-fatt__item:first-child{padding-left:16px}}.tf-fcols__sub{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tf-text-quiet);margin:-24px 0 26px}.tf-fcols__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,26px)}.tf-fcol__frame{aspect-ratio:3 / 4;margin-bottom:16px}.tf-fcol__name{font-family:var(--tf-font-heading);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 6px}.tf-fcol__extra{display:inline-block;font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-text-quiet)}@media(max-width:760px){.tf-fcols__grid{grid-template-columns:1fr 1fr}}.tf-fcols .tf-section-header__lead{max-width:none}.tf-fcmp__tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:28px;background:var(--tf-surface);border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-pill)}.tf-fcmp__tab{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--tf-font-mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-quiet);background:transparent;padding:11px 22px;min-height:42px;border-radius:var(--tf-radius-pill);transition:color .24s linear,background .24s linear}.tf-fcmp__tab[aria-selected=true]{color:var(--tf-accent-label);background:var(--tf-accent)}.tf-fcmp__tab:hover:not([aria-selected=true]){color:var(--tf-text)}.tf-fcmp__panel{animation:tf-fcmp-in .32s var(--tf-ease)}@keyframes tf-fcmp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tf-fcmp__caption{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-text-quiet);margin:0 0 16px}.tf-fcmp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px}.tf-fcmp__cell{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--tf-surface);border:1px solid var(--tf-hairline)}.tf-fcmp__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s var(--tf-ease),filter .42s var(--tf-ease)}.tf-fcmp__cell:hover img{transform:scale(1.05);filter:contrast(1.06)}.tf-fcmp .tf-section-header__lead{max-width:none}@media(max-width:760px){.tf-fcmp__grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}.tf-fcmp__grid::-webkit-scrollbar{display:none}.tf-fcmp__cell{flex:0 0 68%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.tf-fcmp__panel{animation:none}.tf-fcmp__cell img,.tf-fcmp__tab{transition:none}}.tf-fcta{position:relative;overflow:hidden;background:var(--tf-ground)}.tf-fcta__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 0%,#00e0c624,#1110 60%)}.tf-fcta .tf-wrap{position:relative;z-index:1}.tf-fcta__inner{max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.tf-fcta__eyebrow{justify-content:center;margin-bottom:26px}.tf-fcta__title{font-size:clamp(40px,6.2vw,92px);line-height:.94;margin:0 0 24px}.tf-fcta__text{font-family:var(--tf-font-body);font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--tf-text-muted);max-width:52ch;margin:0 0 34px}.tf-fcta__cta{display:flex}.tf-fcust__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 40px;margin-bottom:clamp(36px,6vh,64px)}.tf-fcust__intro{font-family:var(--tf-font-body);font-size:16px;line-height:1.7;color:var(--tf-text-muted);margin:0;max-width:52ch}.tf-fcust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,26px)}.tf-fcust__frame{aspect-ratio:4 / 5;margin-bottom:0}.tf-fcust__item{position:relative}.tf-fcust__label{position:absolute;left:14px;bottom:14px;z-index:2;font-family:var(--tf-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text);background:#1119;padding:6px 9px;border-radius:4px}@media(max-width:900px){.tf-fcust__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tf-fcust__head{grid-template-columns:1fr}.tf-fcust__grid{grid-template-columns:1fr 1fr}}.tf-fcust .tf-section-header__lead,.tf-ffaq .tf-section-header__lead{max-width:none}.tf-ffaq__list{border-top:1px solid var(--tf-hairline);max-width:900px}.tf-ffaq__item{border-bottom:1px solid var(--tf-hairline)}.tf-ffaq__q{margin:0}.tf-ffaq__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;cursor:pointer;text-align:left;padding:22px 4px;min-height:56px;font-family:var(--tf-font-heading);font-weight:600;font-size:clamp(15px,1.6vw,18px);color:var(--tf-text);transition:color .22s linear}.tf-ffaq__btn:hover{color:var(--tf-accent)}.tf-ffaq__icon{position:relative;flex:none;width:16px;height:16px}.tf-ffaq__icon:before,.tf-ffaq__icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:var(--tf-accent);transform:translate(-50%,-50%);transition:transform .26s var(--tf-ease)}.tf-ffaq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.tf-ffaq__btn[aria-expanded=true] .tf-ffaq__icon:after{transform:translate(-50%,-50%) rotate(0)}.tf-ffaq__panel{overflow:hidden}.tf-ffaq__panel[hidden]{display:none}.tf-ffaq__answer{padding:0 4px 24px;font-family:var(--tf-font-body);font-size:15px;line-height:1.65;color:var(--tf-text-muted);max-width:68ch}@media(prefers-reduced-motion:reduce){.tf-ffaq__icon:before,.tf-ffaq__icon:after,.tf-ffaq__btn{transition:none}}.tf-futhero{position:relative;display:flex;align-items:flex-end;min-height:clamp(420px,58vh,580px);overflow:hidden;background:var(--tf-ground);border-top:1px solid var(--tf-hairline)}.tf-futhero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tf-futhero__img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, center 28%)}.tf-futhero__texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(196deg,#00e0c624,#1110 46%),linear-gradient(115deg,rgba(0,224,198,.03) 1px,transparent 1px);background-size:auto,8px 8px}.tf-futhero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#11111152,#1111111a,#111111b8 76%,#111111f5)}.tf-futhero__inner{position:relative;z-index:2;width:100%;padding-block:clamp(40px,7vh,72px)}.tf-futhero__eyebrow{margin-bottom:20px}.tf-fidx{font-family:var(--tf-font-mono);color:var(--tf-accent);margin-right:4px}.tf-futhero__title{max-width:20ch;line-height:.98;margin:0 0 22px}.tf-futhero__text{font-family:var(--tf-font-body);font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:var(--tf-text-muted);max-width:56ch;margin:0 0 30px}.tf-futhero__text--mobile{display:none}.tf-futhero__cta{display:flex}@media(max-width:700px){.tf-futhero{min-height:clamp(460px,76vh,640px)}.tf-futhero__title{max-width:none;font-size:clamp(26px,7.6vw,40px);margin-bottom:16px}.tf-futhero__scrim{background:linear-gradient(180deg,#1111114d,#11111170 44%,#111111db 74%,#111111fa)}.tf-futhero__text{font-size:15px;margin-bottom:24px}.tf-futhero__text--desktop{display:none}.tf-futhero__text--mobile{display:block}.tf-futhero__cta .tf-button{width:100%;justify-content:center}}.tf-finfo__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.tf-finfo__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.tf-finfo__value{font-family:var(--tf-font-body);font-weight:500;font-size:clamp(15px,1.5vw,18px);line-height:1.45;color:var(--tf-text)}@media(max-width:860px){.tf-finfo__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.tf-finfo__grid{grid-template-columns:1fr}}.tf-finfo .tf-section-header__lead{max-width:none}.tf-fplans__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.tf-plan{gap:0}.tf-plan__media{margin-bottom:22px}.tf-plan__head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.tf-plan__name{font-size:clamp(20px,2vw,26px)}.tf-plan__badge{color:var(--tf-accent)}.tf-plan__feats{list-style:none;margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid var(--tf-hairline);display:flex;flex-direction:column;gap:11px}.tf-plan__feats li{position:relative;padding-left:22px;font-family:var(--tf-font-body);font-size:14px;line-height:1.45;color:var(--tf-text-muted)}.tf-plan__feats li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border:1px solid var(--tf-accent);border-radius:50%}.tf-plan__prices{margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.tf-plan__price{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.tf-plan__price dt{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet);margin:0}.tf-plan__price dd{margin:0;font-family:var(--tf-font-mono);font-weight:500;font-size:15px;color:var(--tf-text);font-variant-numeric:tabular-nums;white-space:nowrap}.tf-plan__price--opt dd{font-size:12px;color:var(--tf-text-muted)}.tf-plan__min{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-faint);margin-bottom:22px}.tf-plan__cta{margin-top:auto;display:flex}.tf-plan--featured{border-color:color-mix(in srgb,var(--tf-accent) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-accent) 22%,transparent)}@media(max-width:760px){.tf-fplans__grid{grid-template-columns:1fr}}.tf-fplans .tf-section-header__lead{max-width:none}.tf-fproc__track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.tf-fproc__step{counter-increment:none}.tf-fproc__num{font-size:12px;letter-spacing:.2em}@media(max-width:900px){.tf-fproc__track{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tf-fproc__track{grid-template-columns:1fr}}.tf-fproc .tf-section-header__lead,.tf-freels .tf-section-header__lead{max-width:none}.tf-freels__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(12px,1.6vw,20px)}.tf-freels__cell{position:relative;overflow:hidden;aspect-ratio:9 / 16;background:var(--tf-surface);border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-card)}.tf-freels__cell video,.tf-freels__cell img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tf-freels__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.tf-freels__meta{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:34px 14px 14px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,#1110,#111111db 78%);opacity:1;transform:none;transition:opacity .3s var(--tf-ease),transform .32s var(--tf-ease)}.tf-freels__club{font-family:var(--tf-font-heading);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:-.01em;color:var(--tf-text)}.tf-freels__facts{font-family:var(--tf-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-accent)}@media(min-width:761px)and (pointer:fine){.tf-freels__cell--meta .tf-freels__meta{opacity:0;transform:translateY(8px)}.tf-freels__cell--meta:hover .tf-freels__meta,.tf-freels__cell--meta:focus-within .tf-freels__meta{opacity:1;transform:none}}@media(max-width:760px){.tf-freels__grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.tf-freels__meta{transition:none}}.tf-fsticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:#111111f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--tf-hairline);padding:12px 14px calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .36s var(--tf-ease)}.tf-fsticky.is-in{transform:none}.tf-fsticky__inner{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto}.tf-fsticky__text{flex:1;min-width:0;font-family:var(--tf-font-mono);font-weight:500;font-size:10px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-text)}.tf-fsticky__btn{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--tf-font-body);font-weight:600;font-size:13px;color:var(--tf-accent-label);background:var(--tf-accent);border-radius:var(--tf-radius-pill);padding:12px 18px;min-height:44px}.tf-fsticky__close{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--tf-hairline);border-radius:50%;color:var(--tf-text-quiet);font-size:12px;cursor:pointer}@media(max-width:760px){.tf-fsticky[data-tf-visible]{display:block}}@media(prefers-reduced-motion:reduce){.tf-fsticky{transition:none}}.tf-mega__fiche-cell{display:flex;flex-direction:column;gap:7px}.tf-mega__fiche-l{font-family:var(--tf-font-mono);font-weight:500;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-mega__fiche-v{align-self:flex-start;font-family:var(--tf-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;color:var(--tf-text-muted);border:1px dashed rgba(243,240,234,.32);border-radius:6px;padding:8px 9px;white-space:nowrap}.tf-mega__pvbtn:hover{filter:brightness(1.08)}.tf-hero{text-align:center}.tf-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.tf-hero__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.tf-hero__bg-img--m{display:none}.tf-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 10%,rgba(233,54,54,.12),transparent 55%),linear-gradient(180deg,#08080a59,#08080a8c 45%,#08080aeb)}.tf-hero__product{position:absolute;z-index:2;top:50%;left:50%;width:var(--tf-hero-product, 44%);max-width:720px;translate:-50% -50%;pointer-events:none}.tf-hero__product-img{display:block;width:100%;height:auto;filter:drop-shadow(0 42px 46px rgba(0,0,0,.55))}.tf-hero__product-shadow{position:absolute;left:50%;bottom:-6%;width:60%;height:8%;translate:-50% 0;z-index:-1}.tf-hero__inner{z-index:3;display:flex;flex-direction:column;align-items:center;padding-top:calc(var(--header-height, 90px) + 3vh)}.tf-hero__tagline{margin-top:1.1em;font-weight:500}.tf-hero__text{max-width:54ch;opacity:.72;font-size:1rem;margin-top:.5em}.tf-hero__actions{margin-top:2.2em;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.tf-hero__cue{position:absolute;left:50%;bottom:24px;translate:-50% 0;z-index:3}.tf-ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:2em;border:1px dashed rgba(255,255,255,.35);border-radius:16px;color:#fff9;font-size:.8rem;letter-spacing:.05em;background:#ffffff08}.tf-ph--product{aspect-ratio:3/4}@media(max-width:768px){.tf-hero__bg-img--d{display:none}.tf-hero__bg-img--m{display:block}.tf-hero__product{width:74%}}.tf-lab{overflow:clip}.tf-lab__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:start;width:min(1240px,92vw)}.tf-lab__sticky{min-height:100svh;display:flex;align-items:center;justify-content:center}.tf-lab__media{position:relative;width:100%;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.tf-lab__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.tf-lab__layer.is-active{opacity:1}.tf-lab__layer img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 40px 50px rgba(0,0,0,.55))}.tf-lab__ring{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(233,54,54,.35);box-shadow:0 0 80px #e9363626 inset;z-index:-1}.tf-lab__head{margin-bottom:clamp(24px,4vw,48px)}.tf-lab__title{color:#fff;font-size:clamp(1.8rem,4vw,3rem);text-transform:uppercase;margin:.3em 0 0}.tf-lab__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(28px,5vh,56px)}.tf-lab__step{display:flex;gap:18px;opacity:.35;transition:opacity .4s ease,transform .4s ease}.tf-lab__step.is-active{opacity:1}.tf-lab__num{font-size:.8rem;letter-spacing:.2em;color:var(--tf-accent);padding-top:.4em;min-width:2.4em}.tf-lab__step-title{color:#fff;font-size:clamp(1.2rem,2.2vw,1.7rem);text-transform:uppercase;margin:0 0 .3em}.tf-lab__step-text{color:#ffffffb3;font-size:1rem;line-height:1.55;margin:0}.tf-ph--lab{width:80%;aspect-ratio:4/5}@media(max-width:899px){.tf-lab__grid{grid-template-columns:1fr;gap:24px}.tf-lab__sticky{min-height:auto}.tf-lab__media{aspect-ratio:4/4;max-width:80vw;margin:0 auto}.tf-lab__step{opacity:1}}.tf-auth__inner{max-width:440px;margin-inline:auto;display:flex;flex-direction:column}.tf-auth__eyebrow{display:inline-block;color:var(--tf-accent);letter-spacing:.24em;margin-bottom:16px}.tf-auth__title{margin:0 0 clamp(24px,4vh,40px)}.tf-auth__form{display:flex;flex-direction:column;gap:16px;align-items:stretch}.tf-auth__form .tf-button{align-self:flex-start;margin-top:6px}.tf-auth__err{font-family:var(--tf-font-mono);font-size:12px;color:var(--tf-cta-default-hover, #FF5C82)}.tf-auth__ok{font-family:var(--tf-font-mono);font-size:13px;color:var(--tf-accent);margin:0}.tf-auth__recover{margin-top:22px;border-top:1px solid var(--tf-hairline);padding-top:18px}.tf-auth__recover summary{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text-muted);cursor:pointer}.tf-auth__recover summary:hover{color:var(--tf-accent)}.tf-auth__recover .tf-auth__form{margin-top:16px}.tf-auth__alt{font-family:var(--tf-font-body);font-size:14px;color:var(--tf-text-muted);margin:26px 0 0}.tf-auth__alt a{color:var(--tf-accent)}.tf-lookgrid__header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:40px}.tf-lookgrid__eyebrow{color:var(--tf-accent);letter-spacing:.24em}.tf-lookgrid__count{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-lookgrid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px}@media(max-width:600px){.tf-lookgrid__grid{grid-template-columns:1fr}}[data-tf-scene=madein],[data-tf-scene=madein] .tf-display{color:#151515}[data-tf-scene=madein] .tf-eyebrow{color:#15151599}.tf-madein__inner{width:min(1240px,92vw)}.tf-madein__head{text-align:center;margin-bottom:clamp(36px,5vw,64px)}.tf-madein__statement{display:flex;flex-direction:column;gap:.05em;margin:.3em 0 0;font-size:clamp(2rem,6vw,5rem)}.tf-madein__sub{margin:1.2em auto 0;max-width:54ch;color:#151515a6;font-size:clamp(1rem,1.6vw,1.15rem)}.tf-madein__mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:12vw;gap:clamp(10px,1.4vw,20px)}.tf-madein__cell{position:relative;margin:0;overflow:hidden;border-radius:14px;background:#f1f1f3;box-shadow:0 16px 34px #0000001a}.tf-madein__cell img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tf-madein__cell:hover img{transform:scale(1.06)}.tf-madein__cell figcaption{position:absolute;left:0;right:0;bottom:0;padding:.8em;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.tf-madein__cell--1{grid-column:span 3;grid-row:span 2}.tf-madein__cell--2{grid-column:span 3;grid-row:span 1}.tf-madein__cell--3{grid-column:span 2;grid-row:span 1}.tf-madein__cell--4{grid-column:span 1;grid-row:span 1}.tf-madein__cell--5,.tf-madein__cell--6{grid-column:span 3;grid-row:span 1}.tf-ph--cell{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:820px){.tf-madein__mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:34vw}.tf-madein__cell--1,.tf-madein__cell--2,.tf-madein__cell--3,.tf-madein__cell--4,.tf-madein__cell--5,.tf-madein__cell--6{grid-column:span 1;grid-row:span 1}.tf-madein__cell--1{grid-column:span 2}}.tf-manifesto{text-align:center;overflow:clip}.tf-manifesto__media{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:0;display:flex;align-items:center;justify-content:center}.tf-manifesto__media img{width:82%;max-width:900px;height:auto;opacity:.28;filter:grayscale(.2) contrast(1.05);-webkit-mask-image:radial-gradient(60% 60% at 50% 50%,#000 40%,transparent 80%);mask-image:radial-gradient(60% 60% at 50% 50%,#000 40%,transparent 80%)}.tf-manifesto__inner{z-index:3;max-width:1100px}.tf-manifesto__statement{display:flex;flex-direction:column;gap:.1em;margin:.3em 0;font-size:clamp(2.2rem,6.5vw,5.6rem)}.tf-manifesto__line{display:block}.tf-manifesto__sub{margin:1.4em auto 0;max-width:52ch;opacity:.78}.tf-manifesto__btn{margin-top:2em}.tf-ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:2em;border:1px dashed rgba(255,255,255,.3);border-radius:16px;color:#ffffff8c;font-size:.8rem;background:#ffffff08}.tf-ph--media{width:60%;aspect-ratio:16/9}.tf-news{text-align:center}.tf-news__inner{display:flex;flex-direction:column;align-items:center}.tf-news__title{margin:0 0 20px}.tf-news__sub{font-family:var(--tf-font-body);font-size:16px;line-height:1.6;color:var(--tf-text-muted);margin:0 auto 34px;max-width:44ch}.tf-news__form{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;justify-content:center;max-width:520px;width:100%}.tf-news__field{flex:1 1 240px;text-align:left}.tf-news__form .tf-button{flex:none}.tf-news__ok{font-family:var(--tf-font-mono);font-size:.8rem;letter-spacing:.08em;color:var(--tf-accent);margin:0}.tf-news__consent{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tf-text-quiet);margin:14px 0 0}[data-tf-scene=process],[data-tf-scene=process] .tf-display{color:#151515}[data-tf-scene=process] .tf-eyebrow{color:#15151599}.tf-process{text-align:center}.tf-process__inner{width:min(1240px,92vw)}.tf-process__head{margin-bottom:clamp(40px,6vw,72px)}.tf-process__title{font-size:clamp(1.9rem,4.5vw,3.4rem);text-transform:uppercase;margin:.3em 0 0}.tf-process__sub{margin:1em auto 0;max-width:52ch;color:#151515a6;font-size:clamp(1rem,1.6vw,1.15rem)}.tf-process__track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,2vw,28px);position:relative}.tf-process__track:before{content:"";position:absolute;top:34px;left:8%;right:8%;height:2px;z-index:0;background:linear-gradient(90deg,transparent,rgba(233,54,54,.55) 12%,rgba(233,54,54,.55) 88%,transparent);box-shadow:0 0 16px #e9363659}.tf-process__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.tf-process__node{width:14px;height:14px;border-radius:50%;background:var(--tf-accent);box-shadow:0 0 0 5px #e9363624,0 0 18px 3px #e9363680;margin-bottom:clamp(20px,3vw,34px)}.tf-process__window{width:100%;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#f1f1f3;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px #0000001f;transform:perspective(800px) rotateX(4deg);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.tf-process__stage:hover .tf-process__window{transform:perspective(800px) rotateX(0) translateY(-6px);box-shadow:0 30px 60px #0000002e}.tf-process__window img{width:100%;height:100%;object-fit:cover}.tf-process__num{margin-top:1em;font-size:.72rem;letter-spacing:.2em;color:var(--tf-accent)}.tf-process__stage-title{font-size:clamp(1rem,1.5vw,1.3rem);text-transform:uppercase;margin:.3em 0;color:#151515}.tf-process__stage-text{font-size:.9rem;line-height:1.5;color:#1515159e;margin:0;max-width:22ch}.tf-ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:1em;color:#15151573;font-size:.72rem}.tf-ph--stage{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:820px){.tf-process__track{grid-template-columns:1fr;gap:34px}.tf-process__track:before{top:0;bottom:0;left:50%;right:auto;width:2px;height:auto}.tf-process__window{max-width:70vw;aspect-ratio:4/3}}.tf-pdp__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:start;padding-top:clamp(28px,5vh,56px)}.tf-pdp__gallery{position:sticky;top:84px;display:flex;flex-direction:column;gap:12px}.tf-pdp__stage{position:relative;overflow:hidden;border-radius:var(--tf-radius-card);background:var(--tf-surface);aspect-ratio:4 / 5}.tf-pdp__stage img{width:100%;height:100%;object-fit:cover;display:block}.tf-pdp__thumbs{display:flex;gap:8px;flex-wrap:wrap}.tf-pdp__thumb{width:64px;height:80px;padding:0;border:1px solid var(--tf-hairline);border-radius:8px;overflow:hidden;background:var(--tf-surface);cursor:pointer;opacity:.6;transition:opacity .26s var(--tf-ease),border-color .26s var(--tf-ease)}.tf-pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.tf-pdp__thumb.is-active,.tf-pdp__thumb:hover{opacity:1;border-color:var(--tf-accent)}.tf-pdp__buy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.tf-pdp__backlink{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-muted)}.tf-pdp__backlink:hover{color:var(--tf-accent)}.tf-pdp__title{margin:0}.tf-pdp__flag{align-self:flex-start}.tf-pdp__price{font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;color:var(--tf-text)}.tf-pdp__price--muted{font-weight:500;font-size:14px;color:var(--tf-text-quiet);font-family:var(--tf-font-mono);letter-spacing:.06em}.tf-pdp__quote-line,.tf-pdp__desc{font-family:var(--tf-font-body);font-size:15px;line-height:1.65;color:var(--tf-text-muted)}.tf-pdp__form{display:flex;flex-direction:column;gap:14px;width:100%;max-width:340px}.tf-pdp__variants{width:100%}.tf-pdp__desc{max-width:46ch}.tf-pdp__specs{display:flex;flex-direction:column;gap:0;width:100%;margin:8px 0 0}.tf-pdp__spec{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--tf-hairline)}.tf-pdp__spec dt{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-faint)}.tf-pdp__spec dd{margin:0;font-family:var(--tf-font-body);font-size:14px;line-height:1.5;color:var(--tf-text)}@media(max-width:820px){.tf-pdp__grid{grid-template-columns:1fr}.tf-pdp__gallery{position:static}}.tf-rail__header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:32px}.tf-rail__eyebrow{color:var(--tf-accent);letter-spacing:.24em}.tf-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:2px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:thin}.tf-rail__cell{scroll-snap-align:start}@media(max-width:600px){.tf-rail__track{grid-auto-columns:78%}}.tf-uni__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:start;padding-top:clamp(28px,5vh,56px)}.tf-uni__gallery{position:sticky;top:84px;display:flex;flex-direction:column;gap:12px}.tf-uni__stage{position:relative;overflow:hidden;border-radius:var(--tf-radius-card);background:var(--tf-surface);aspect-ratio:4 / 5}.tf-uni__stage img{width:100%;height:100%;object-fit:cover;display:block}.tf-uni__thumbs{display:flex;gap:8px;flex-wrap:wrap}.tf-uni__thumb{width:64px;height:80px;padding:0;border:1px solid var(--tf-hairline);border-radius:8px;overflow:hidden;background:var(--tf-surface);cursor:pointer;opacity:.6;transition:opacity .26s var(--tf-ease),border-color .26s var(--tf-ease)}.tf-uni__thumb img{width:100%;height:100%;object-fit:cover;display:block}.tf-uni__thumb.is-active,.tf-uni__thumb:hover{opacity:1;border-color:var(--tf-sport-accent)}.tf-uni__panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tf-uni__eyebrow{color:var(--tf-sport-accent)}.tf-uni__title{margin:0}.tf-uni__lead{font-family:var(--tf-font-body);font-size:15px;line-height:1.65;color:var(--tf-text-muted);max-width:46ch;margin:0}.tf-uni__specs{display:flex;flex-direction:column;width:100%;margin:4px 0}.tf-uni__spec{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--tf-hairline)}.tf-uni__spec dt{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-faint)}.tf-uni__spec dd{margin:0;font-family:var(--tf-font-body);font-size:14px;color:var(--tf-text)}.tf-uni__desc,.tf-uni__fabric{font-family:var(--tf-font-body);font-size:14px;line-height:1.6;color:var(--tf-text-muted);max-width:46ch}.tf-uni__quote{margin-top:clamp(56px,9vh,100px);padding-top:clamp(40px,7vh,72px);border-top:1px solid var(--tf-hairline)}.tf-uni__quote-head{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(28px,5vh,44px);max-width:34ch}.tf-quote-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:640px}.tf-quote-form__full{grid-column:1 / -1}.tf-quote-form__foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.tf-quote-form__note{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tf-text-quiet)}.tf-quote-form__ok{font-family:var(--tf-font-heading);font-weight:700;font-size:clamp(18px,2vw,24px);color:var(--tf-sport-accent);margin:0}.tf-quote-form__err{font-family:var(--tf-font-mono);font-size:12px;color:var(--tf-cta-default-hover, #FF5C82);margin:0 0 16px}@media(max-width:820px){.tf-uni__grid{grid-template-columns:1fr}.tf-uni__gallery{position:static}.tf-quote-form__grid{grid-template-columns:1fr}}.tf-qcta{text-align:center;padding-block:clamp(84px,10vw,118px)}.tf-qcta__inner{display:flex;flex-direction:column;align-items:center}.tf-qcta__title{margin:0 0 20px}.tf-qcta__body{font-family:var(--tf-font-body);font-size:16px;line-height:1.6;color:var(--tf-text-muted);margin:0 auto 34px;max-width:46ch}.tf-qcta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tf-auth__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:520px){.tf-auth__row{grid-template-columns:1fr}}.tf-search__eyebrow{display:inline-block;color:var(--tf-accent);letter-spacing:.24em;margin-bottom:18px}.tf-search__title{margin:0 0 clamp(28px,5vh,48px)}.tf-search__form{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;max-width:640px;margin-bottom:clamp(32px,6vh,64px)}.tf-search__field{flex:1 1 260px}.tf-search__form .tf-button{flex:none}.tf-search__count{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet);margin:0 0 32px}.tf-search__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px}.tf-search__other{display:flex;flex-direction:column;gap:8px;padding:26px 24px;background:var(--tf-surface);text-decoration:none;border:1px solid var(--tf-hairline)}.tf-search__other-kind{font-family:var(--tf-font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-accent)}.tf-search__pagination{margin-top:40px;display:flex;gap:14px;font-family:var(--tf-font-mono);font-size:12px}.tf-search__pagination a,.tf-search__pagination .current{color:var(--tf-text-muted)}.tf-search__empty{padding:clamp(40px,8vh,80px) 0}.tf-search__empty-line{font-family:var(--tf-font-heading);font-weight:700;font-size:clamp(20px,2.4vw,32px);color:var(--tf-text);margin:0 0 12px}.tf-search__empty-hint{font-family:var(--tf-font-body);font-size:15px;color:var(--tf-text-muted);margin:0}.tf-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tf-swcards.tf-section{background:var(--sw-bg, #111111);color:var(--sw-text, #F3F0EA);padding-top:var(--sw-pt, 80px);padding-bottom:var(--sw-pb, 80px)}.tf-swcards__head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.tf-swcards__eyebrow{display:inline-block;margin-bottom:16px;color:var(--sw-acc, #00E0C6)}.tf-swcards__title-main{font-size:clamp(26px,3.2vw,44px);letter-spacing:-.03em;margin:0;color:var(--sw-text, #F3F0EA)}.tf-swcards__grid{display:grid;grid-template-columns:repeat(var(--sw-cols, 2),minmax(0,1fr));gap:16px}@media(max-width:800px){.tf-swcards__grid{grid-template-columns:minmax(0,1fr)}}.tf-swcards__card{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:var(--sw-ar, 4 / 5);border-radius:var(--tf-radius-card, 0);border:1px solid var(--tf-hairline, rgba(243,240,234,.1));background:#000;transition:border-color .35s ease,box-shadow .35s ease}.tf-swcards__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--sw-fit, cover);object-position:var(--card-focal, center);display:block;transition:transform .5s var(--tf-ease, ease);z-index:0}.tf-swcards__img--ph{background:#1a1a1a}.tf-swcards__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,var(--sw-ov, .55)),rgba(0,0,0,calc(var(--sw-ov, .55) * .55)) 42%,#0000 78%)}.tf-swcards__card:before{content:"";position:absolute;top:14px;left:14px;width:16px;height:16px;z-index:2;border-top:2px solid var(--sw-acc, #00E0C6);border-left:2px solid var(--sw-acc, #00E0C6);opacity:.55;transition:opacity .35s ease,width .35s ease,height .35s ease}.tf-swcards__content{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,3vw,32px)}.tf-swcards__label{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sw-acc, #00E0C6)}.tf-swcards__title{font-family:var(--tf-font-heading);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(22px,2.4vw,32px);line-height:1.03;margin:0;color:#fff;overflow-wrap:break-word}.tf-swcards__desc{font-family:var(--tf-font-body);font-size:14px;line-height:1.5;margin:0;color:#f3f0eadb;max-width:34ch;overflow-wrap:break-word}.tf-swcards__btn{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:11px 18px;font-family:var(--tf-font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sw-text, #F3F0EA);text-decoration:none;background:transparent;border:1px solid rgba(243,240,234,.4);border-radius:2px;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.tf-swcards__btn-arrow{transition:transform .3s var(--tf-ease, ease)}.tf-swcards__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;text-indent:-9999px;overflow:hidden}.tf-swcards[data-anim=true] .tf-swcards__card:hover .tf-swcards__img{transform:scale(1.05)}.tf-swcards[data-anim=true] .tf-swcards__card:hover{border-color:color-mix(in srgb,var(--sw-acc, #00E0C6) 55%,transparent);box-shadow:0 20px 46px -28px color-mix(in srgb,var(--sw-acc, #00E0C6) 65%,transparent)}.tf-swcards[data-anim=true] .tf-swcards__card:hover:before{opacity:1;width:22px;height:22px}.tf-swcards[data-anim=true] .tf-swcards__card:hover .tf-swcards__btn{background:var(--sw-acc, #00E0C6);border-color:var(--sw-acc, #00E0C6);color:#0b0b0b}.tf-swcards[data-anim=true] .tf-swcards__card:hover .tf-swcards__btn-arrow{transform:translate(4px)}.tf-swcards__link:focus-visible{outline:2px solid var(--sw-acc, #00E0C6);outline-offset:-5px}.tf-swcards__btn--link:focus-visible{outline:2px solid var(--sw-acc, #00E0C6);outline-offset:3px}@media(prefers-reduced-motion:reduce){.tf-swcards__img,.tf-swcards__card,.tf-swcards__btn,.tf-swcards__btn-arrow,.tf-swcards__card:before{transition:none!important}.tf-swcards[data-anim=true] .tf-swcards__card:hover .tf-swcards__img{transform:none}}.tf-swproc__eyebrow{display:inline-block;margin-bottom:40px}.tf-swproc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px}@media(max-width:600px){.tf-swproc__grid{grid-template-columns:1fr}}.tf-swproof.tf-section{background:var(--sw-bg, #111111);color:var(--sw-text, #F3F0EA);padding-top:var(--sw-pt, 80px);padding-bottom:var(--sw-pb, 80px)}.tf-swproof__grid{display:grid;grid-template-columns:minmax(0,var(--sw-text-col, 1fr)) minmax(0,var(--sw-img-col, 1fr));gap:clamp(32px,4vw,56px);align-items:center}.tf-swproof--nomedia .tf-swproof__grid{grid-template-columns:minmax(0,1fr)}.tf-swproof__lead{display:flex;flex-direction:column;min-width:0;order:1}.tf-swproof__media{min-width:0;order:2}.tf-swproof__eyebrow{margin-bottom:22px;color:var(--sw-acc, #00E0C6)}.tf-swproof__title{font-size:clamp(30px,3.6vw,56px);line-height:1.02;letter-spacing:-.03em;margin:0 0 24px;color:var(--sw-text, #F3F0EA);overflow-wrap:break-word}.tf-swproof__body{font-family:var(--tf-font-body);font-size:16px;line-height:1.6;color:var(--sw-text2, #A8A39C);margin:0 0 34px;max-width:46ch;overflow-wrap:break-word}.tf-swproof[data-align=center] .tf-swproof__lead{text-align:center;align-items:center}.tf-swproof[data-align=center] .tf-swproof__body{margin-left:auto;margin-right:auto}.tf-swproof__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px;width:100%}.tf-swproof__stat{background:color-mix(in srgb,var(--sw-text, #F3F0EA) 6%,transparent);padding:22px 20px;text-decoration:none;color:inherit;display:block;transition:background-color .25s ease}a.tf-swproof__stat:hover{background:color-mix(in srgb,var(--sw-acc, #00E0C6) 15%,transparent)}.tf-swproof__stat-value{display:block;font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(26px,2.4vw,34px);line-height:1;letter-spacing:-.02em;color:var(--sw-text, #F3F0EA)}.tf-swproof__stat-pending{display:inline-block;font-family:var(--tf-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;color:var(--sw-text2, #A8A39C);border:1px dashed color-mix(in srgb,var(--sw-text, #F3F0EA) 32%,transparent);border-radius:6px;padding:8px 9px;white-space:nowrap}.tf-swproof__stat-label{display:block;font-family:var(--tf-font-mono);font-size:10px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-text2, #A8A39C);margin-top:10px}.tf-swproof__stat-note{display:block;font-family:var(--tf-font-body);font-size:12px;line-height:1.45;color:var(--tf-text-quiet, #9A948C);margin-top:6px}.tf-swproof__media-inner{display:block;position:relative;width:100%;aspect-ratio:var(--sw-ratio, 16 / 10);overflow:hidden;border-radius:var(--tf-radius-card, 0);background:#000}.tf-swproof__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--sw-fit, cover);object-position:var(--sw-focal, center);display:block}.tf-swproof__ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--sw-ratio, 16 / 10);border:1px dashed color-mix(in srgb,var(--sw-text, #F3F0EA) 22%,transparent);border-radius:var(--tf-radius-card, 0)}.tf-swproof__ph span{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sw-text2, #A8A39C)}@media(min-width:901px){.tf-swproof[data-image-pos=left] .tf-swproof__lead{order:2}.tf-swproof[data-image-pos=left] .tf-swproof__media{order:1}}@media(max-width:900px){.tf-swproof__grid{grid-template-columns:minmax(0,1fr)}.tf-swproof[data-mobile-image-first=true] .tf-swproof__lead{order:2}.tf-swproof[data-mobile-image-first=true] .tf-swproof__media{order:1}}.tf-swreels.tf-section{background:var(--sw-bg, #111111);color:var(--sw-text, #F3F0EA);padding-top:var(--sw-pt, 72px);padding-bottom:var(--sw-pb, 72px)}.tf-swreels__head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.tf-swreels__eyebrow{display:inline-block;margin-bottom:18px;color:var(--sw-acc, #00E0C6)}.tf-swreels__title{font-size:clamp(28px,3.4vw,48px);line-height:1.02;letter-spacing:-.03em;margin:0 auto 16px;color:var(--sw-text, #F3F0EA)}.tf-swreels__desc{font-family:var(--tf-font-body);font-size:16px;line-height:1.6;color:var(--sw-text2, #A8A39C);max-width:60ch;margin:0 auto}.tf-swreels__desc p{margin:0}.tf-swreels__desc strong{color:var(--sw-text, #F3F0EA)}.tf-swreels__reels .shoppable-video-reels--video{border-radius:var(--tf-radius-card, 0);overflow:hidden}.tf-swseg.tf-section{background:var(--sw-bg, #111111);padding-top:var(--sw-pt, 72px);padding-bottom:var(--sw-pb, 72px)}.tf-swseg__eyebrow{display:inline-block;margin-bottom:40px}.tf-swseg__grid{display:grid;grid-template-columns:repeat(var(--sw-cols-m, 1),minmax(0,1fr));gap:16px;align-items:stretch}@media(min-width:680px){.tf-swseg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.tf-swseg__grid{grid-template-columns:repeat(var(--sw-cols-d, 4),minmax(0,1fr))}}.tf-swseg__card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;min-height:262px;padding:26px 24px 24px;color:var(--sw-text, #F3F0EA);text-decoration:none;background:var(--sw-card, #171717);background:linear-gradient(158deg,color-mix(in srgb,var(--sw-card, #171717) 90%,#ffffff) 0%,var(--sw-card, #171717) 44%,color-mix(in srgb,var(--sw-card, #171717) 86%,#000000) 100%);border:1px solid var(--tf-hairline, rgba(243, 240, 234, .1));border-radius:3px;transition:transform .35s var(--tf-ease, cubic-bezier(.2,.7,.2,1)),border-color .35s ease,box-shadow .35s ease}.tf-swseg__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(135deg,rgba(243,240,234,.035) 0 1px,transparent 1px 23px);opacity:.6}.tf-swseg__card:before{content:"";position:absolute;top:12px;left:12px;width:15px;height:15px;z-index:2;border-top:2px solid var(--sw-acc, #00E0C6);border-left:2px solid var(--sw-acc, #00E0C6);opacity:.5;transition:opacity .35s ease,width .35s ease,height .35s ease}.tf-swseg__ghost{position:absolute;right:-4px;bottom:-30px;z-index:0;pointer-events:none;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:800;font-style:italic;font-size:clamp(104px,12vw,172px);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--sw-text, #F3F0EA) 13%,transparent)}@supports not ((-webkit-text-stroke: 1px #000)){.tf-swseg__ghost{color:color-mix(in srgb,var(--sw-text, #F3F0EA) 7%,transparent)}}.tf-swseg__top{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin-bottom:auto}.tf-swseg__index{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.22em;color:var(--sw-acc, #00E0C6)}.tf-swseg__bar{height:1px;width:26px;background:var(--sw-acc, #00E0C6);opacity:.5;transition:width .35s var(--tf-ease, cubic-bezier(.2,.7,.2,1))}.tf-swseg__title{position:relative;z-index:2;margin:24px 0 10px;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(20px,2vw,26px);line-height:1.03;color:var(--sw-text, #F3F0EA)}.tf-swseg__desc{position:relative;z-index:2;margin:0;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--sw-text2, #A8A39C)}.tf-swseg__cue{position:relative;z-index:2;margin-top:20px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sw-acc, #00E0C6) 55%,transparent);color:var(--sw-acc, #00E0C6);font-size:15px;line-height:1;transition:transform .35s var(--tf-ease, cubic-bezier(.2,.7,.2,1)),background-color .35s ease,border-color .35s ease}.tf-swseg[data-hover=true] .tf-swseg__card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--sw-acc, #00E0C6) 60%,transparent);box-shadow:0 18px 42px -26px color-mix(in srgb,var(--sw-acc, #00E0C6) 65%,transparent)}.tf-swseg[data-hover=true] .tf-swseg__card:hover:before{opacity:1;width:21px;height:21px}.tf-swseg[data-hover=true] .tf-swseg__card:hover .tf-swseg__bar{width:46px}.tf-swseg[data-hover=true] a.tf-swseg__card:hover .tf-swseg__cue{background:var(--sw-acc, #00E0C6);color:#0b0b0b;transform:translate(4px)}@media(prefers-reduced-motion:reduce){.tf-swseg__card,.tf-swseg__bar,.tf-swseg__cue,.tf-swseg__card:before{transition:none!important}.tf-swseg[data-hover=true] .tf-swseg__card:hover{transform:none}}.tf-swworks.tf-section{background:var(--sw-bg, #111111);color:var(--sw-text, #F3F0EA);padding-top:var(--sw-pt, 72px);padding-bottom:var(--sw-pb, 72px)}.tf-swworks__head{margin-bottom:clamp(28px,4vw,48px);text-align:center}.tf-swworks__eyebrow{display:inline-block;margin-bottom:18px;color:var(--sw-acc, #00E0C6)}.tf-swworks__title{font-size:clamp(28px,3.4vw,48px);line-height:1.02;letter-spacing:-.03em;margin:0 auto 16px;color:var(--sw-text, #F3F0EA)}.tf-swworks__desc{font-family:var(--tf-font-body);font-size:16px;line-height:1.6;color:var(--sw-text2, #A8A39C);max-width:60ch;margin:0 auto}.tf-swworks__desc p{margin:0}.tf-swworks__desc strong{color:var(--sw-text, #F3F0EA)}.tf-swworks .scrolling-images--image{position:relative;overflow:hidden;border-radius:var(--tf-radius-card, 0);background:#000}.tf-swworks__img--portrait{aspect-ratio:3 / 4}.tf-swworks__img--square{aspect-ratio:1 / 1}.tf-swworks__img--landscape{aspect-ratio:4 / 3}.tf-swworks__img--adapt{aspect-ratio:3 / 4}.tf-swworks .scrolling-images--image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--tf-ease, ease)}.tf-swworks .scrolling-images--link:hover .scrolling-images--image img{transform:scale(1.04)}.tf-swworks .scrolling-images--content{margin-top:16px;text-align:center}.tf-swworks .scrolling-images--content h6{margin:0 0 6px;font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-text, #F3F0EA)}.tf-swworks .scrolling-images--content p{margin:0;font-family:var(--tf-font-body);font-size:13px;line-height:1.5;color:var(--sw-text2, #A8A39C)}.tf-swworks .scrolling-images--link{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){.tf-swworks .scrolling-images--inner>div{animation:none!important}.tf-swworks .scrolling-images--inner{overflow-x:auto}.tf-swworks .scrolling-images--image img{transition:none}}.tf-sgal{background:var(--tf-ground)}.tf-sgal__head{margin-bottom:clamp(24px,4vh,44px)}.tf-sgal__eyebrow{display:inline-block;margin-bottom:16px}.tf-sgal__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(160px,21vw,300px);grid-auto-flow:dense;gap:clamp(10px,1.4vw,16px)}.tf-sgal__cell{position:relative;overflow:hidden;border-radius:var(--tf-radius-card);background:var(--tf-surface)}.tf-sgal__cell--feature{grid-row:span 2}.tf-sgal__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--tf-ease)}.tf-sgal__cell:hover img{transform:scale(1.04)}.tf-sgal__cell .tf-image-slot__brief{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:760px){.tf-sgal__grid{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(150px,40vw,230px)}}@media(prefers-reduced-motion:reduce){.tf-sgal__cell img{transition:none}.tf-sgal__cell:hover img{transform:none}}.tf-uniform{position:relative;color:var(--tf-text);background:var(--tf-uniform-bg, var(--tf-ground));font-family:var(--tf-body-font);overflow:clip;--tf-page-x: clamp(22px, 6vw, 88px);--tf-max: 1320px;--tf-act-pad: clamp(104px, 17vh, 208px)}.tf-uniform__wrap{width:min(var(--tf-max),100%);margin:0 auto;padding:0 var(--tf-page-x)}.tf-uniform__kicker{display:flex;align-items:center;gap:.9em;margin-bottom:clamp(26px,4vh,52px)}.tf-uniform__kicker-num{font-family:var(--tf-mono);font-size:.82rem;letter-spacing:.08em;color:var(--tf-sport-accent)}.tf-uniform__kicker-line{width:clamp(24px,4vw,52px);height:1px;background:var(--tf-hairline)}.tf-uniform__kicker-label{font-family:var(--tf-mono);font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-uniform__hero{position:relative;min-height:100svh;min-height:100vh;display:flex;align-items:flex-end;overflow:clip}.tf-uniform__hero-media{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:0;overflow:hidden}.tf-uniform__hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform}.tf-uniform__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11111142,#1111110a 26%,#111111b8 80%,#111111f7)}.tf-uniform__hero-inner{position:relative;z-index:2;width:100%;padding-bottom:clamp(56px,11vh,148px)}.tf-uniform__hero-inner .tf-uniform__kicker{margin-bottom:clamp(18px,2.6vh,30px)}.tf-uniform__statement{font-family:var(--tf-heading-font);font-weight:900;font-size:clamp(2.8rem,7.8vw,7rem);line-height:.93;letter-spacing:-.022em;text-transform:uppercase;text-wrap:balance;color:var(--tf-text);margin:0;max-width:16ch}.tf-uniform__meta{display:flex;align-items:center;gap:1.1em;margin-top:1.9em}.tf-uniform__meta-sep{width:26px;height:1px;background:#f3f0ea59}.tf-uniform__meta-name{font-family:var(--tf-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-text-muted)}.tf-uniform__cue{position:absolute;left:50%;bottom:26px;translate:-50% 0;z-index:3}.tf-uniform__campaign{position:relative;height:clamp(72vh,90vh,100vh);overflow:hidden;display:flex;align-items:flex-end;padding-bottom:clamp(30px,5vh,60px)}.tf-uniform__campaign img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;will-change:transform;z-index:0}.tf-uniform__campaign:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 46%,rgba(17,17,17,.5) 76%,rgba(17,17,17,.92))}.tf-uniform__campaign-foot{position:relative;z-index:2}.tf-uniform__campaign-foot .tf-uniform__kicker{margin-bottom:.85em}.tf-uniform__campaign-line{margin:0;font-family:var(--tf-heading-font);font-weight:800;font-size:clamp(1.5rem,3.4vw,3rem);line-height:1.04;letter-spacing:-.012em;text-transform:uppercase;color:var(--tf-text);max-width:18ch;text-wrap:balance}.tf-uniform__interlude{height:clamp(104px,16vh,176px);display:flex;align-items:center;justify-content:center}.tf-uniform__interlude-dot{width:1px;height:clamp(44px,7vh,68px);background:linear-gradient(to bottom,transparent,var(--tf-sport-accent) 45%,var(--tf-sport-accent) 55%,transparent);opacity:.6}.tf-uniform__block{padding-block:var(--tf-act-pad)}.tf-uniform__quote{margin:0;font-family:var(--tf-heading-font);font-weight:800;font-size:clamp(1.8rem,4.2vw,3.6rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;color:var(--tf-text);max-width:22ch}.tf-uniform__prose{margin-top:2.2em;color:var(--tf-text-muted);line-height:1.75;font-size:1.06rem;max-width:58ch}.tf-uniform__prose :is(p){margin:0 0 1em}.tf-uniform__prose :is(p):last-child{margin-bottom:0}.tf-uniform__prose--muted{margin-top:1.5em;color:var(--tf-text-quiet);font-size:1rem}.tf-uniform__gallery{padding-top:clamp(96px,15vh,190px);padding-bottom:clamp(96px,15vh,190px)}.tf-uniform__plates{display:flex;flex-direction:column;gap:clamp(52px,8vh,104px);margin-top:clamp(40px,7vh,84px)}.tf-uniform__plate{margin:0}.tf-uniform__plate-frame{position:relative;overflow:hidden;border-radius:var(--tf-radius-card);border:1px solid var(--tf-hairline);background:var(--tf-surface);box-shadow:0 48px 110px #00000085}.tf-uniform__plate-frame img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}.tf-uniform__plate--full .tf-uniform__plate-frame{aspect-ratio:16 / 9;width:100%}.tf-uniform__plate--left .tf-uniform__plate-frame{aspect-ratio:4 / 5;width:72%;margin-right:auto}.tf-uniform__plate--right .tf-uniform__plate-frame{aspect-ratio:4 / 5;width:72%;margin-left:auto}.tf-uniform__labels{list-style:none;margin:0;padding:0;max-width:64ch}.tf-uniform__label{display:grid;gap:clamp(.4em,1.4vw,2.4em);align-items:baseline;padding:1.7em 0;border-top:1px solid var(--tf-hairline)}.tf-uniform__label:last-child{border-bottom:1px solid var(--tf-hairline)}.tf-uniform__label--pair{grid-template-columns:minmax(0,11em) 1fr}.tf-uniform__label--solo{grid-template-columns:1fr}.tf-uniform__label-term{font-family:var(--tf-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tf-text-quiet);padding-top:.5em}.tf-uniform__label-value{font-family:var(--tf-heading-font);font-weight:700;font-size:clamp(1.15rem,2.1vw,1.7rem);line-height:1.22;color:var(--tf-text)}.tf-uniform__close{position:relative}.tf-uniform__close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(46% 62% at 22% 50%,rgba(0,224,198,.08),transparent 72%)}.tf-uniform__close .tf-uniform__wrap{position:relative;z-index:1}.tf-uniform__close-title{font-family:var(--tf-heading-font);font-weight:900;font-size:clamp(2.3rem,6.2vw,5.4rem);line-height:.95;letter-spacing:-.018em;text-transform:uppercase;text-wrap:balance;color:var(--tf-text);margin:0 0 1.1em;max-width:16ch}.tf-uniform__actions{display:flex;flex-wrap:wrap;gap:14px}.tf-uniform__cta{will-change:transform;transition:transform .3s var(--tf-ease),box-shadow .3s var(--tf-ease)}.tf-uniform__reassurance{margin-top:1.6em;font-family:var(--tf-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-uniform .tf-ph{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;padding:2em;font-family:var(--tf-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-uniform__hero-media .tf-ph--hero{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--tf-hairline);background:var(--tf-surface)}.tf-uniform.js-motion [data-reveal]{opacity:0;transform:translateY(30px);will-change:transform,opacity;transition:opacity .9s var(--tf-ease) var(--tf-reveal-delay, 0ms),transform 1s var(--tf-ease) var(--tf-reveal-delay, 0ms)}.tf-uniform.js-motion [data-reveal].is-in{opacity:1;transform:none}@media(max-width:820px){.tf-uniform__plate--left .tf-uniform__plate-frame,.tf-uniform__plate--right .tf-uniform__plate-frame{width:100%}.tf-uniform__label--pair{grid-template-columns:1fr;gap:.5em}.tf-uniform__actions .tf-btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.tf-uniform.js-motion [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.tf-uniform__hero-media img,.tf-uniform__campaign img,.tf-uniform__plate-frame img{transform:none!important}.tf-uniform__interlude-dot{animation:none!important}}.tf-vcar{background:var(--vc-bg, #111111);color:var(--vc-text, #F3F0EA)}.tf-vcar__head{margin-bottom:clamp(28px,4.5vw,52px)}.tf-vcar__eyebrow{display:inline-block;margin-bottom:18px;color:var(--vc-accent, #FF3366)}.tf-vcar__title{margin:0 0 14px;color:var(--vc-text, #F3F0EA)}.tf-vcar__desc{font-family:var(--tf-font-body);font-size:16px;line-height:1.6;color:var(--tf-text-muted);max-width:48ch;margin:0}.tf-vcar__viewport{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-y}.tf-vcar__viewport::-webkit-scrollbar{display:none}.tf-vcar__viewport.is-dragging{cursor:grabbing}.tf-vcar__viewport.is-dragging a,.tf-vcar__viewport.is-dragging button{pointer-events:none}.tf-vcar__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--vc-gap, 14px);width:max-content}.tf-vcar__card{flex:0 0 auto;width:calc((100vw - 2 * var(--tf-page-x)) / var(--vc-cards-d, 4) - var(--vc-gap, 14px));max-width:460px}.tf-vcar__frame{position:relative;overflow:hidden;border-radius:3px;aspect-ratio:var(--vc-ratio, 9 / 16);background:#000}.tf-vcar__poster,.tf-vcar__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tf-vcar__video{opacity:0;transition:opacity .45s ease;z-index:2;background:#000}.tf-vcar__video.is-playing{opacity:1}.tf-vcar__brief{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet)}.tf-vcar__sound{position:absolute;right:10px;bottom:10px;z-index:3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#1111118c;color:#f3f0ea;border:1px solid rgba(243,240,234,.22);border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.tf-vcar__sound:hover{border-color:var(--vc-accent, #FF3366)}.tf-vcar__ic--on{display:none}.tf-vcar__card.is-unmuted .tf-vcar__sound{background:var(--vc-accent, #FF3366);border-color:var(--vc-accent, #FF3366);color:#fff}.tf-vcar__card.is-unmuted .tf-vcar__ic--off{display:none}.tf-vcar__card.is-unmuted .tf-vcar__ic--on{display:inline}.tf-vcar__meta{padding:14px 2px 0}.tf-vcar__name{display:block;font-family:var(--tf-font-heading);font-weight:800;text-transform:uppercase;font-size:15px;line-height:1.15;letter-spacing:-.01em;color:var(--vc-text, #F3F0EA)}.tf-vcar__text{display:block;margin-top:6px;font-family:var(--tf-font-body);font-size:13px;line-height:1.5;color:var(--tf-text-muted)}.tf-vcar__cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-family:var(--tf-font-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vc-accent, #FF3366)}.tf-vcar__cta:hover{color:var(--vc-text, #F3F0EA)}@media(max-width:760px){.tf-vcar__card{width:calc((100vw - 2 * var(--tf-page-x)) / var(--vc-cards-m, 1.4) - var(--vc-gap, 14px));max-width:none}}@media(prefers-reduced-motion:reduce){.tf-vcar__video{transition:none}}.tf-stage{position:relative;height:calc(100vh - 61px);min-height:520px;overflow:hidden;background:var(--tf-ground)}.tf-pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;will-change:clip-path;transition:clip-path .9s var(--tf-ease-wipe)}.tf-stage[data-tf-active=street] .tf-pane--street,.tf-stage[data-tf-active=sport] .tf-pane--sport{clip-path:inset(0 0 0 0);z-index:2}.tf-stage[data-tf-active=street] .tf-pane--sport{clip-path:inset(0 0 0 100%);z-index:1}.tf-stage[data-tf-active=sport] .tf-pane--street{clip-path:inset(0 100% 0 0);z-index:1}.tf-stage:not([data-tf-active]) .tf-pane--sport{clip-path:inset(0 0 0 100%)}.tf-pane__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tf-pane__media-img{width:100%;height:100%;object-fit:cover;object-position:center}.tf-pane__texture{position:absolute;top:-8%;right:0;bottom:-8%;left:0;background-image:linear-gradient(115deg,rgba(243,240,234,.02) 1px,transparent 1px);background-size:8px 8px}.tf-pane__texture--sport{background-image:linear-gradient(115deg,rgba(0,224,198,.03) 1px,transparent 1px)}.tf-pane__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 68% at 70% 8%,color-mix(in srgb,var(--tf-accent) 14%,transparent),transparent 60%)}.tf-pane__glow--sport{background:linear-gradient(196deg,#00e0c629,#1110 52%)}.tf-pane__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1111116b,#11111114 38%,#111)}.tf-pane__inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.tf-pane__brief{position:absolute;top:28px;left:var(--tf-page-x);font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-faint)}.tf-pane__foot{position:absolute;left:var(--tf-page-x);right:var(--tf-page-x);bottom:clamp(56px,11vh,92px);max-width:1100px}.tf-pane__eyebrow{margin-bottom:26px}.tf-pane--sport .tf-pane__eyebrow{color:var(--tf-sport-accent)}.tf-pane__title{margin:0 0 26px;max-width:16ch;line-height:.9;letter-spacing:-.038em}.tf-pane__sub{font-family:var(--tf-font-body);font-size:17px;line-height:1.55;color:var(--tf-text-muted);margin:0 0 32px;max-width:44ch}.tf-threshold{position:absolute;top:0;bottom:0;right:0;z-index:12;width:56px;background:#1116;border:0;border-left:1px solid var(--tf-hairline);cursor:pointer;padding:0;overflow:hidden;text-align:left;color:var(--tf-text);transition:width .46s cubic-bezier(.16,1,.3,1),background .46s linear}.tf-threshold:hover,.tf-threshold:focus-visible{width:clamp(260px,24vw,340px);background:#111111b3}.tf-threshold__tab{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;transition:opacity .46s linear}.tf-threshold:hover .tf-threshold__tab,.tf-threshold:focus-visible .tf-threshold__tab{opacity:0}.tf-threshold__tab-sport,.tf-stage[data-tf-active=sport] .tf-threshold__tab-street{display:none}.tf-stage[data-tf-active=sport] .tf-threshold__tab-sport{display:inline}.tf-threshold__peek{position:absolute;left:0;right:0;bottom:0;padding:34px 26px;opacity:0;transition:opacity .46s linear}.tf-threshold:hover .tf-threshold__peek,.tf-threshold:focus-visible .tf-threshold__peek{opacity:1}.tf-threshold__peek-idx{display:block;font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--tf-sport-accent);margin-bottom:14px}.tf-threshold__peek-name{display:block;font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(26px,2.6vw,40px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:20px}.tf-threshold__peek-cta{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-sport-accent)}@media(max-width:860px){.tf-threshold{display:none}.tf-pane__title{font-size:clamp(40px,12vw,72px)}}@media(prefers-reduced-motion:reduce){.tf-pane,.tf-threshold{transition:none}}.tf-worn__head{margin-bottom:clamp(34px,5vw,56px)}.tf-worn__eyebrow{display:inline-block;margin-bottom:20px}.tf-worn__title{margin:0 0 16px}.tf-worn__desc{font-family:var(--tf-font-body);font-size:16px;line-height:1.6;color:var(--tf-text-muted);max-width:46ch;margin:0}.tf-worn__viewport{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;overscroll-behavior-x:contain}.tf-worn__viewport::-webkit-scrollbar{display:none}.tf-worn__viewport.is-dragging{cursor:grabbing}.tf-worn__viewport.is-dragging a{pointer-events:none}.tf-worn__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--tf-worn-gap, 14px);width:max-content}.tf-worn__card{flex:0 0 auto;width:clamp(230px,25vw,300px)}.tf-worn__link{display:block;text-decoration:none;color:inherit}.tf-worn__media{position:relative;overflow:hidden;border-radius:3px;filter:grayscale(var(--tf-worn-gray, 1));transition:filter .55s ease}.tf-worn__media .tf-image-slot{width:100%}.tf-worn__media img,.tf-worn__video{object-position:var(--focal, 50% 50%)}.tf-worn__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tf-worn__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease;z-index:2;background:#111}.tf-worn__video.is-playing{opacity:1}.tf-worn__card:hover .tf-worn__media{filter:grayscale(0)}.tf-worn__card:hover .tf-worn__media img{transform:scale(1.045)}.tf-worn__meta{padding:14px 2px 0}.tf-worn__name{display:block;font-family:var(--tf-font-heading);font-weight:800;text-transform:uppercase;font-size:15px;line-height:1.15;letter-spacing:-.01em;color:var(--tf-text)}.tf-worn__cat{display:block;margin-top:6px;font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-text-faint)}@media(max-width:760px){.tf-worn__card{width:74vw}}@media(prefers-reduced-motion:reduce){.tf-worn__media,.tf-worn__media img,.tf-worn__video{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map */
