.tfc{--tfc-paper: #F3F0EA;--tfc-paper-2: #E4E0D8;--tfc-ink: #111111}.tfc img{display:block;max-width:100%}.tfc-crumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:clamp(20px,4vh,40px);font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-faint)}.tfc-crumbs a{color:var(--tf-text-quiet);transition:color .26s var(--tf-ease)}.tfc-crumbs [aria-current]{color:var(--tf-text)}.tfc-dev{align-self:flex-start;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;font-family:var(--tf-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#ffc857;border:1px dashed rgba(255,200,87,.55);border-radius:6px;padding:6px 9px;line-height:1.3}.tfc-devbar{background:#2a2210;border-bottom:1px dashed rgba(255,200,87,.45);color:#ffc857;font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:9px var(--tf-page-x)}.tfc-paper{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 18%,var(--tfc-paper),var(--tfc-paper-2))}.tfc-paper img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tfc-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:start;padding-top:clamp(20px,3vh,36px);padding-bottom:clamp(56px,8vh,96px)}.tfc-stagewrap{position:sticky;top:84px;display:flex;flex-direction:column;gap:12px}.tfc-stage{aspect-ratio:1 / 1;border-radius:var(--tf-radius-card)}.tfc-stage--tall{aspect-ratio:4 / 5}.tfc-stage__img{position:absolute;top:0;right:0;bottom:0;left:0;padding:4%}.tfc-stage__img--in{clip-path:inset(0 100% 0 0);z-index:1;background:radial-gradient(120% 90% at 50% 18%,var(--tfc-paper),var(--tfc-paper-2))}.tfc-stage__img--in.is-on{clip-path:inset(0 0 0 0);transition:clip-path .62s var(--tf-ease-wipe)}.tfc-stage__img--in img{mix-blend-mode:multiply}.tfc-stage__tag{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;gap:10px;align-items:center;background:var(--tfc-ink);color:var(--tf-text);font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-radius:var(--tf-radius-pill)}.tfc-stage__tag b{color:var(--tf-accent);font-weight:500}.tfc-stage__note{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.06em;line-height:1.6;color:var(--tf-text-quiet);max-width:62ch}.tfc-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tfc-panel__code{color:var(--tf-accent)}.tfc-panel__title{margin:0}.tfc-panel__lead{margin:0;font-size:15px;line-height:1.65;color:var(--tf-text-muted);max-width:46ch}.tfc-specs{display:flex;flex-direction:column;width:100%;margin:4px 0}.tfc-spec{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--tf-hairline)}.tfc-spec dt{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-faint)}.tfc-spec dd{margin:0;font-size:14px;line-height:1.5;color:var(--tf-text)}.tfc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.tfc-list li{position:relative;padding-left:22px;font-size:14px;line-height:1.45;color:var(--tf-text-muted)}.tfc-list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border:1px solid var(--tf-accent);border-radius:50%}.tfc-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px}.tfc-moq{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;white-space:normal;line-height:1.5}.tfc-block .tf-section-header__lead,.tfc-entry .tf-section-header__lead{max-width:none}.tfc-block .tf-section-header{align-items:flex-end}.tfc-block__sub{margin:0;font-size:14px;line-height:1.6;color:var(--tf-text-muted);max-width:52ch}.tfc-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.tfc-opt{position:relative;display:flex;flex-direction:column;gap:0;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--tf-surface);border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-card);overflow:hidden;transition:border-color .3s var(--tf-ease),transform .3s var(--tf-ease)}.tfc-opt:hover{border-color:color-mix(in srgb,var(--tf-accent) 45%,transparent);transform:translateY(-2px)}.tfc-opt__media{aspect-ratio:1 / 1}.tfc-opt__media img{padding:5%;transition:transform .42s var(--tf-ease)}.tfc-opt:hover .tfc-opt__media img{transform:scale(1.04)}.tfc-opt__foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 16px 16px}.tfc-opt__name{font-family:var(--tf-font-heading);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--tf-text)}.tfc-opt__code{font-family:var(--tf-font-mono);font-size:9px;letter-spacing:.14em;color:var(--tf-text-faint);white-space:nowrap}.tfc-opt__check{position:absolute;top:12px;right:12px;z-index:2;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tf-accent);color:var(--tf-accent-label);font-size:13px;font-weight:700;opacity:0;transform:scale(.6);transition:opacity .26s var(--tf-ease),transform .32s var(--tf-ease)}.tfc-opt.is-selected{border-color:var(--tf-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-accent) 45%,transparent)}.tfc-opt.is-selected .tfc-opt__check{opacity:1;transform:scale(1)}.tfc-opt--own{justify-content:center;align-items:flex-start;gap:12px;padding:24px;min-height:100%;border-style:dashed;border-color:color-mix(in srgb,var(--tf-accent) 40%,transparent);background:transparent}.tfc-opt--own .tfc-opt__plus{font-family:var(--tf-font-heading);font-weight:300;font-size:44px;line-height:.8;color:var(--tf-accent)}.tfc-opt--own p{margin:0;font-size:13px;line-height:1.5;color:var(--tf-text-muted)}.tfc-colors{display:flex;flex-wrap:wrap;gap:10px}.tfc-color{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;font:inherit;font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text-muted);background:transparent;border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-pill);cursor:pointer;transition:border-color .26s var(--tf-ease),color .26s var(--tf-ease)}.tfc-color__dot{width:26px;height:26px;border-radius:50%;border:1px solid rgba(243,240,234,.28);background:var(--sw, #888)}.tfc-color:hover{color:var(--tf-text);border-color:#f3f0ea66}.tfc-color.is-selected{color:var(--tf-text);border-color:var(--tf-accent)}.tfc-vers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.tfc-ver{gap:0;cursor:pointer;padding:28px 26px}.tfc-ver input{position:absolute;opacity:0;pointer-events:none}.tfc-ver__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.tfc h1,.tfc h2,.tfc h3,.tfc label,.tfc-drawer label{color:var(--tf-text)}.tfc .tf-field>label,.tfc-drawer .tf-field>label{color:var(--tf-text-muted)}.tfc-ver__name{font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.02em;color:var(--tf-text)}.tfc-ver__radio{width:22px;height:22px;border-radius:50%;border:1px solid rgba(243,240,234,.35);display:flex;align-items:center;justify-content:center;flex:none;transition:border-color .26s var(--tf-ease)}.tfc-ver__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--tf-accent);transform:scale(0);transition:transform .32s var(--tf-ease)}.tfc-ver.is-selected{border-color:var(--tf-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-accent) 35%,transparent)}.tfc-ver.is-selected .tfc-ver__radio{border-color:var(--tf-accent)}.tfc-ver.is-selected .tfc-ver__radio:after{transform:scale(1)}.tfc-ver:focus-within{outline:2px solid var(--tf-sport-accent);outline-offset:3px}.tfc-price{display:flex;flex-direction:column;gap:8px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--tf-hairline)}.tfc-price__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tfc-price__pre{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-quiet)}.tfc-price__num{font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(34px,3.8vw,52px);line-height:1;letter-spacing:-.02em;color:var(--tf-text);font-variant-numeric:tabular-nums}.tfc-price__tax{font-family:var(--tf-font-mono);font-size:12px;letter-spacing:.1em;color:var(--tf-accent)}.tfc-price__unit,.tfc-price__cond{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet)}.tfc-price__cond{color:var(--tf-text-faint)}.tfc-ver__label{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-faint);margin:0 0 12px}.tfc-ver .tfc-list+.tfc-ver__label{margin-top:22px}.tfc-ver__note{margin:18px 0 0;font-size:12px;line-height:1.55;color:var(--tf-text-quiet)}.tfc-legal{margin:22px 0 0;font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.06em;line-height:1.7;color:var(--tf-text-quiet);max-width:86ch}.tfc-custom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.tfc-custom .tf-tile{gap:16px}.tfc-custom h3{margin:0}.tfc-close{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.tfc-close__lead{display:flex;flex-direction:column;gap:18px;flex:1 1 560px;min-width:0}.tfc-close__lead .tf-heading{max-width:18ch;overflow-wrap:break-word}.tfc-close__lead .tf-eyebrow{max-width:46ch}.tfc-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:clamp(40px,7vh,72px)}.tfc-nav a{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-card);transition:border-color .3s var(--tf-ease)}.tfc-nav a:hover{border-color:color-mix(in srgb,var(--tf-accent) 45%,transparent)}.tfc-nav a:last-child{text-align:right;align-items:flex-end}.tfc-nav small{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-faint)}.tfc-nav strong{font-family:var(--tf-font-heading);font-weight:700;font-size:18px;color:var(--tf-text)}.tfc-cathero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding-top:clamp(28px,5vh,56px);padding-bottom:clamp(40px,7vh,72px)}.tfc-cathero__lead{display:flex;flex-direction:column;gap:20px;min-width:0}.tf-status-capsule.tfc-moq{white-space:normal;max-width:100%}.tfc-cathero__intro{margin:0;font-size:16px;line-height:1.65;color:var(--tf-text-muted);max-width:56ch}.tfc-cathero__side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.tfc-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--tf-hairline);border-bottom:1px solid var(--tf-hairline);margin-bottom:2px}.tfc-tools__count{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-quiet)}.tfc-tools .tf-field{min-width:min(320px,100%)}.tfc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.tfc-card{position:relative;display:flex;flex-direction:column;background:var(--tf-surface);border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-card);overflow:hidden;text-decoration:none;transition:border-color .3s var(--tf-ease),transform .32s var(--tf-ease);transform:perspective(1000px) rotateX(var(--tf-tiltx, 0deg)) rotateY(var(--tf-tilty, 0deg))}.tfc-card:hover{border-color:color-mix(in srgb,var(--tf-accent) 45%,transparent)}.tfc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(340px 340px at var(--gx, 50%) var(--gy, 50%),color-mix(in srgb,var(--tf-accent) 12%,transparent),transparent 62%);transition:opacity .3s var(--tf-ease)}.tfc-card.tf-lit:after{opacity:1}.tfc-card__media{aspect-ratio:1 / 1}.tfc-card--tall .tfc-card__media{aspect-ratio:4 / 5}.tfc-card__media img{padding:5%;transition:transform .42s var(--tf-ease)}.tfc-card:hover .tfc-card__media img{transform:scale(1.04)}.tfc-card__body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.tfc-card__code{font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.18em;color:var(--tf-accent)}.tfc-card__name{font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(19px,1.8vw,24px);letter-spacing:-.02em;color:var(--tf-text)}.tfc-card__line{margin:0;font-size:13.5px;line-height:1.5;color:var(--tf-text-muted)}.tfc-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:14px;border-top:1px solid var(--tf-hairline);font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text-quiet)}.tfc-card__cue{color:var(--tf-text);display:inline-flex;gap:8px;align-items:center}.tfc-card__cue i{font-style:normal;transition:transform .32s var(--tf-ease)}.tfc-card:hover .tfc-card__cue i{transform:translate(4px);color:var(--tf-accent)}.tfc-card__flag{position:absolute;top:12px;left:12px;z-index:2;background:var(--tfc-ink)}.tfc-card[hidden]{display:none}.tfc-empty{padding:48px 0;font-family:var(--tf-font-mono);font-size:12px;letter-spacing:.08em;color:var(--tf-text-quiet)}.tfc-entry__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.tfc-entry__headline{margin:0;font-size:16px;line-height:1.6;color:var(--tf-text-muted);max-width:44ch}.tfc-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px var(--tf-page-x);background:#111111f0;border-top:1px solid var(--tf-hairline);transform:translateY(105%);transition:transform .52s var(--tf-ease)}.tfc-bar.is-on{transform:translateY(0)}.tfc-bar__sum{display:flex;flex-direction:column;gap:4px;min-width:0}.tfc-bar__sum small{font-family:var(--tf-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-faint)}.tfc-bar__sum span{font-family:var(--tf-font-mono);font-size:11px;letter-spacing:.08em;color:var(--tf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfc-bar__sum span b{color:var(--tf-accent);font-weight:500}.tfc-pad{height:84px}.tfc-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.tfc-drawer.is-open{visibility:visible}.tfc-drawer__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;opacity:0;transition:opacity .42s var(--tf-ease)}.tfc-drawer.is-open .tfc-drawer__veil{opacity:1}.tfc-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--tf-panel);border-left:1px solid var(--tf-hairline);overflow-y:auto;overscroll-behavior:contain;padding:28px clamp(20px,3vw,36px) 40px;transform:translate(100%);transition:transform .56s var(--tf-ease-wipe)}.tfc-drawer.is-open .tfc-drawer__panel{transform:translate(0)}.tfc-drawer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.tfc-drawer__title{color:var(--tf-text);margin:10px 0 0;font-family:var(--tf-font-heading);font-weight:800;font-size:clamp(26px,3vw,36px);line-height:1;letter-spacing:-.02em}.tfc-drawer__x{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--tf-hairline);background:transparent;color:var(--tf-text);font-size:16px;cursor:pointer;transition:border-color .26s var(--tf-ease)}.tfc-drawer__x:hover{border-color:var(--tf-accent)}.tfc-ref{display:flex;flex-direction:column;margin:0 0 24px;border:1px solid var(--tf-hairline);border-radius:12px;overflow:hidden}.tfc-ref div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:11px 16px;border-top:1px solid var(--tf-hairline)}.tfc-ref div:first-child{border-top:0}.tfc-ref div[hidden]{display:none}.tfc-ref dt{font-family:var(--tf-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-text-faint);padding-top:3px}.tfc-ref dd{margin:0;font-size:13.5px;line-height:1.45;color:var(--tf-text)}.tfc-ref dd b{font-family:var(--tf-font-mono);font-weight:500;font-size:11px;letter-spacing:.08em;color:var(--tf-accent)}.tfc-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tfc-form .is-full{grid-column:1 / -1}.tfc-check{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--tf-text);cursor:pointer}.tfc-check input{width:20px;height:20px;accent-color:var(--tf-accent)}.tfc-form__foot{display:flex;flex-direction:column;gap:12px;margin-top:8px}.tfc-form__foot .tf-button{width:100%;justify-content:center}.tfc-form__note{margin:0;font-family:var(--tf-font-mono);font-size:10px;letter-spacing:.06em;line-height:1.7;color:var(--tf-text-quiet)}.tfc-form__ok{margin:0 0 20px;font-family:var(--tf-font-heading);font-weight:700;font-size:20px;color:var(--tf-accent)}.tfc-form__err{margin:0 0 16px;font-family:var(--tf-font-mono);font-size:12px;color:var(--tf-cta-default-hover, #FF5C82)}.tfc-btn-off{opacity:.45;pointer-events:none}@media(max-width:1024px){.tfc-opts{grid-template-columns:repeat(3,minmax(0,1fr))}.tfc-grid,.tfc-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tfc-hero{grid-template-columns:1fr}.tfc-stagewrap{position:static}.tfc-vers,.tfc-custom,.tfc-cathero{grid-template-columns:1fr}.tfc-cathero__side{align-items:flex-start}.tfc-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tfc-grid,.tfc-entry__grid,.tfc-form,.tfc-nav{grid-template-columns:1fr}.tfc-nav a:last-child{text-align:left;align-items:flex-start}.tfc-bar__sum small{display:none}.tfc-ref div{grid-template-columns:96px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.tfc-opt,.tfc-opt__media img,.tfc-opt__check,.tfc-card,.tfc-card__media img,.tfc-card:after,.tfc-bar,.tfc-drawer__veil,.tfc-drawer__panel,.tfc-stage__img--in.is-on,.tfc-ver__radio:after,.tfc-card__cue i{transition:none!important}.tfc-card{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/tf-cat.css.map */
