.tf-home.is-motion .tf-marquee-track{animation:none;will-change:transform}.tf-home .tf-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--tf-accent);transform-origin:0 50%;transform:scaleX(0);z-index:95;pointer-events:none}.tf-home.is-motion .tf-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.tf-home.is-motion .tf-w>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform 1.1s var(--tf-ease);transition-delay:calc(var(--i,0) * 70ms)}.tf-home.is-motion .tf-h2.is-in .tf-w>span{transform:none}.tf-home.is-motion .tf-project.tf-reveal,.tf-home.is-motion .tf-service.tf-reveal,.tf-home.is-motion .tf-step.tf-reveal,.tf-home.is-motion .tf-quote.tf-reveal{transition-delay:var(--d,0s)}.tf-home.is-motion .tf-project-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tf-bg);transform-origin:100% 50%;transition:transform 1.3s var(--tf-ease);transition-delay:var(--d,0s);z-index:1;pointer-events:none}.tf-home.is-motion .tf-project.is-in .tf-project-btn:after{transform:scaleX(0)}.tf-home.is-motion .tf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,70%) var(--my,30%),rgba(255,90,54,.16),transparent 62%)}.tf-home.is-motion .tf-hero-inner,.tf-home.is-motion .tf-footer-brand{will-change:transform}.tf-home .tf-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(24px,3vw,44px)}.tf-home .tf-shop-media{display:block;aspect-ratio:4/5;background:#141414;overflow:hidden}.tf-home .tf-shop-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--tf-ease)}.tf-home .tf-shop-card:hover .tf-shop-img{transform:scale(1.05)}.tf-home .tf-shop-info{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:15px}.tf-home .tf-shop-price{color:var(--tf-accent);letter-spacing:.04em;white-space:nowrap}.tf-home .tf-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.tf-home .tf-gallery-btn{padding:0;border:0;background:#141414;cursor:zoom-in;aspect-ratio:1/1;overflow:hidden}.tf-home .tf-gallery-btn img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--tf-ease)}.tf-home .tf-gallery-btn:hover img{transform:scale(1.06)}.tf-home .tf-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.tf-home .tf-project,.tf-home .tf-project:nth-child(3n+1),.tf-home .tf-project:nth-child(3n+2),.tf-home .tf-project:nth-child(3n+3){grid-column:auto;margin-top:0}.tf-home .tf-project-btn,.tf-home .tf-project:nth-child(3n+3) .tf-project-btn{aspect-ratio:3/4;max-height:none}.tf-home .tf-project figcaption{font-size:11px;gap:4px 10px;margin-top:12px}.tf-home .tf-project-title{font-size:14px}.tf-home .tf-project-year{margin-left:0}.tf-home .tf-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}.tf-home .tf-chip{background:none;border:1px solid var(--tf-line);color:var(--tf-ink);padding:9px 18px;font:inherit;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s}.tf-home .tf-chip:hover{border-color:var(--tf-accent)}.tf-home .tf-chip.active{background:var(--tf-ink);color:var(--tf-bg);border-color:var(--tf-ink)}.tf-home .tf-header{color:var(--tf-ink);background:linear-gradient(to bottom,#0b0b0bd9,#0b0b0b00)}.tf-home .tf-header.is-scrolled{background:#0b0b0beb}.tf-home .tf-brand{color:var(--tf-ink)}.tf-home .tf-pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:10px}.tf-home .tf-pkg{position:relative;border:1px solid var(--tf-line);border-radius:24px;padding:32px;background:#ffffff08;display:flex;flex-direction:column;gap:12px;transition:transform .4s,border-color .4s,box-shadow .4s}.tf-home .tf-pkg:hover{transform:translateY(-6px);border-color:var(--tf-accent);box-shadow:0 30px 60px -30px #0009}.tf-home .tf-pkg.is-hot{border-color:var(--tf-accent);background:linear-gradient(180deg,rgba(255,90,54,.14),transparent 60%)}.tf-home .tf-pkg-badge{position:absolute;top:18px;right:18px;background:var(--tf-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.tf-home .tf-pkg h3{font-family:var(--tf-display);font-weight:800;font-stretch:82%;font-size:26px;text-transform:uppercase;line-height:1.05;padding-right:90px}.tf-home .tf-pkg-delivery{font-size:13px;color:var(--tf-accent);letter-spacing:.06em;font-weight:600}.tf-home .tf-pkg-price{font-family:var(--tf-display);font-weight:800;font-size:44px;letter-spacing:-.03em}.tf-home .tf-pkg-list{display:grid;gap:8px;margin:6px 0 10px}.tf-home .tf-pkg-list li{font-size:15px;color:var(--tf-muted);padding-left:22px;position:relative}.tf-home .tf-pkg-list li:before{content:"\2713";position:absolute;left:0;color:var(--tf-accent);font-weight:700}.tf-home .tf-pkg-btn{margin-top:auto;text-align:center;justify-content:center}.tf-home .tf-pkg-btn[aria-disabled]{opacity:.4}
/*# sourceMappingURL=/cdn/shop/t/14/assets/teuf-motion.css.map */
