:root{--tf-bg: #0a0a0a;--tf-surface: #111317;--tf-surface-2: #171a20;--tf-line: rgba(255, 255, 255, .09);--tf-fg: #f5f5f5;--tf-muted: rgba(245, 245, 245, .64);--tf-accent: #2f8fff;--tf-accent-2: #7cc4ff;--tf-accent-3: #b6e0ff;--tf-glow: 0 0 0 1px rgba(47, 143, 255, .55), 0 18px 60px -12px rgba(47, 143, 255, .55);--tf-radius: 18px;--tf-radius-lg: 28px;--tf-ease: cubic-bezier(.22, 1, .36, 1);--tf-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--tf-head: var(--font-heading--family, "Space Grotesk", system-ui, sans-serif);--tf-body: var(--font-body--family, Inter, system-ui, sans-serif)}html[data-theme-mode=light]{--tf-bg: #f6f7f9;--tf-surface: #ffffff;--tf-surface-2: #eef1f5;--tf-line: rgba(10, 10, 10, .1);--tf-fg: #0a0a0a;--tf-muted: rgba(10, 10, 10, .62)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tf-wrap{width:min(1320px,100% - 32px);margin-inline:auto}.tf-anchor{display:block;scroll-margin-top:120px}[data-tf-reveal]{opacity:0;transform:translateY(34px) scale(.98);transition:opacity .9s var(--tf-ease),transform .9s var(--tf-ease);transition-delay:calc(var(--i, 0) * 70ms)}[data-tf-reveal=left]{transform:translate(-40px)}[data-tf-reveal=right]{transform:translate(40px)}[data-tf-reveal].is-in{opacity:1;transform:none}[data-tf-reveal].tf-done{transition-delay:0s!important}.shopify-design-mode [data-tf-reveal],.tf-no-js [data-tf-reveal]{opacity:1;transform:none;filter:none}.tf-head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px 32px;margin-bottom:clamp(24px,4vw,44px)}.tf-head__ghost{position:absolute;top:-.42em;left:-.04em;font-family:var(--tf-head);font-weight:700;font-size:clamp(5.5rem,15vw,11rem);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(47,143,255,.22);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.tf-head>*:not(.tf-head__ghost){position:relative;z-index:1}.tf-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--tf-head);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--tf-accent);margin-bottom:12px}.tf-eyebrow__spark{width:14px;height:14px;animation:tf-twinkle 2.6s ease-in-out infinite}.tf-title{font-family:var(--tf-head);font-weight:700;font-size:clamp(2.2rem,5.4vw,4.2rem);line-height:.98;letter-spacing:-.035em;margin:0;color:var(--tf-fg)}.shopify-section h2.tf-title:after,.shopify-section .tf-promo h2:after,.shopify-section .tf-earn h2:after{display:none}.shopify-section h2.tf-title{display:block;padding-bottom:0}.tf-section .tf-title,.tf-section .tf-hero__title,.tf-section .tf-card__title,.tf-section .tf-why__title,.tf-promo .tf-promo__title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}.tf-section .tf-title em,.tf-section .tf-hero__title em{-webkit-text-fill-color:transparent}.tf-title em{font-style:normal;background:linear-gradient(100deg,var(--tf-accent) 0%,var(--tf-accent-3) 45%,var(--tf-accent) 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tf-shimmer 6s linear infinite}.tf-sub{max-width:560px;margin:14px 0 0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.6;color:var(--tf-muted)}.tf-btn{--b: var(--tf-accent);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-family:var(--tf-head);font-weight:600;font-size:.98rem;letter-spacing:.01em;text-decoration:none;color:#fff;background:var(--b);border:1px solid transparent;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .35s var(--tf-ease-spring),box-shadow .35s var(--tf-ease),background .35s var(--tf-ease);box-shadow:0 10px 30px -10px #2f8fffcc;will-change:transform}.tf-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform:translate(-120%);transition:transform .8s var(--tf-ease);z-index:-1}.tf-btn:hover:before{transform:translate(120%)}.tf-btn:hover{box-shadow:0 16px 44px -10px #2f8ffff2}.tf-btn svg{width:18px;height:18px;transition:transform .35s var(--tf-ease)}.tf-btn:hover svg{transform:translate(4px)}.tf-btn--ghost{background:#ffffff0a;border-color:#ffffff38;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tf-btn--ghost:hover{background:#ffffff1a;border-color:#ffffff80;box-shadow:none}.tf-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--tf-head);font-weight:600;color:var(--tf-fg);text-decoration:none;padding:10px 18px;border:1px solid var(--tf-line);border-radius:999px;white-space:nowrap;transition:all .3s var(--tf-ease)}.tf-link svg{width:16px;height:16px;transition:transform .3s var(--tf-ease)}.tf-link:hover{border-color:var(--tf-accent);color:var(--tf-accent);box-shadow:0 0 24px -6px #2f8fffb3}.tf-link:hover svg{transform:translate(4px)}#tf-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:10001;pointer-events:none;background:linear-gradient(90deg,var(--tf-accent),var(--tf-accent-3));box-shadow:0 0 12px #2f8fffe6;transform-origin:0 50%;transform:scaleX(var(--p, 0))}#tf-top{position:fixed;right:20px;bottom:20px;z-index:9996;width:54px;height:54px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#111317d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #00000073;opacity:0;transform:translateY(20px) scale(.8);pointer-events:none;transition:all .45s var(--tf-ease-spring)}#tf-top.is-on{opacity:1;transform:none;pointer-events:auto}#tf-top:hover{box-shadow:var(--tf-glow)}#tf-top svg.tf-top__ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}#tf-top .tf-top__ring circle{fill:none;stroke-width:3}#tf-top .tf-top__track{stroke:#ffffff1f}#tf-top .tf-top__bar{stroke:var(--tf-accent);stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:calc(151 - 151 * var(--p, 0))}#tf-top .tf-top__arrow{width:20px;height:20px;position:relative}@property --tf-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes tf-hero-ring{to{--tf-angle: 360deg}}@keyframes tf-shimmer{to{background-position:-200% center}}@keyframes tf-twinkle{0%,to{transform:scale(.7) rotate(0);opacity:.5}50%{transform:scale(1.15) rotate(45deg);opacity:1}}@keyframes tf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tf-spin{to{transform:rotate(360deg)}}@keyframes tf-pulse{0%{box-shadow:0 0 #2f8fffb3}to{box-shadow:0 0 0 14px #2f8fff00}}@keyframes tf-marquee{to{transform:translate(-50%)}}@keyframes tf-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){[data-tf-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.tf-title em,.tf-eyebrow__spark{animation:none}}#sponsor-popup-overlay-home,#sponsor-popup-overlay{display:none!important}@media(max-width:600px){.review-popup{right:84px!important}}.product-grid,.resource-list{perspective:1600px}product-card.product-card{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--tf-radius);background:var(--tf-surface);border:1px solid var(--tf-line);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .55s var(--tf-ease),box-shadow .45s var(--tf-ease),border-color .4s var(--tf-ease),translate .45s var(--tf-ease)}product-card.product-card .product-card__content{padding:0 0 14px;height:100%}product-card.product-card .product-card__content .text-block{padding-inline:14px}product-card.product-card .card-gallery{overflow:hidden;border-radius:var(--tf-radius) var(--tf-radius) 0 0}product-card.product-card .card-gallery img{transition:transform 1.1s var(--tf-ease),filter .6s}product-card.product-card:before,product-card.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}product-card.product-card:before{opacity:0;transition:opacity .4s;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(124,196,255,.18),transparent 45%);mix-blend-mode:screen}product-card.product-card:after{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%);transform:translate(-110%);transition:transform 1s var(--tf-ease)}@media(hover:hover){product-card.product-card:hover{translate:0 -6px;border-color:#7cc4ff8c;box-shadow:var(--tf-glow);z-index:2}product-card.product-card:hover:before{opacity:1}product-card.product-card:hover:after{transform:translate(110%)}product-card.product-card:hover .card-gallery img{transform:scale(1.07)}}product-card .product-badges__badge{border-radius:999px!important;font-family:var(--tf-head);font-weight:700;letter-spacing:.08em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}header-component{transition:background-color .4s var(--tf-ease),box-shadow .4s var(--tf-ease),backdrop-filter .4s}header-component[data-sticky-state=active] .header__row{background-color:#0a0a0ab8!important;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}header-component[data-sticky-state=active]{box-shadow:0 1px #2f8fff59,0 18px 40px -20px #000c}html[data-theme-mode=light] header-component[data-sticky-state=active] .header__row{background-color:#f6f7f9c7!important}.add-to-cart-button,.button:not(.button-secondary):not(.button-unstyled):not(.slideshow-control){position:relative;overflow:hidden;isolation:isolate}.add-to-cart-button:after,.button:not(.button-secondary):not(.button-unstyled):not(.slideshow-control):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.4) 50%,transparent 80%);transform:translate(-120%);transition:transform .8s var(--tf-ease)}.add-to-cart-button:hover:after,.button:not(.button-secondary):not(.button-unstyled):not(.slideshow-control):hover:after{transform:translate(120%)}.product-information{position:relative;isolation:isolate}.product-information:before{content:"";position:absolute;z-index:-1;width:55vw;height:55vw;max-width:820px;max-height:820px;top:-12%;left:-18%;border-radius:50%;background:radial-gradient(circle,rgba(47,143,255,.16),transparent 62%);pointer-events:none;animation:tf-orb-drift 14s ease-in-out infinite alternate}.product-information .media-gallery__grid>li,.product-information .media-gallery slideshow-slide{border-radius:var(--tf-radius);overflow:hidden}.product-information .media-gallery__grid>li{border:1px solid var(--tf-line);transition:border-color .4s var(--tf-ease),box-shadow .4s var(--tf-ease)}@media(hover:hover){.product-information .media-gallery__grid>li:hover{border-color:#7cc4ff8c;box-shadow:var(--tf-glow)}}.product-information .product-details .view-product-title h1,.product-information .product-details h1{letter-spacing:-.035em}.product-information .buy-buttons-block .add-to-cart-button{box-shadow:0 10px 30px -10px #2f8fffcc;transition:box-shadow .35s var(--tf-ease),transform .35s var(--tf-ease-spring)}.product-information .buy-buttons-block .add-to-cart-button:hover{box-shadow:0 16px 44px -10px #2f8ffff2;transform:translateY(-2px)}@media(prefers-reduced-motion:no-preference){.product-information__media{animation:tf-in-left 1s var(--tf-ease) both .1s}.product-information .product-details>*{animation:tf-in-up .9s var(--tf-ease) both}.product-information .product-details>:nth-child(1){animation-delay:.15s}.product-information .product-details>:nth-child(2){animation-delay:.23s}.product-information .product-details>:nth-child(3){animation-delay:.31s}.product-information .product-details>:nth-child(4){animation-delay:.39s}.product-information .product-details>:nth-child(5){animation-delay:.47s}.product-information .product-details>:nth-child(n+6){animation-delay:.55s}}.variant-option__button-label:has(input:checked){box-shadow:0 0 0 1px var(--tf-accent),0 8px 22px -8px #2f8fffe6}@keyframes tf-in-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes tf-in-left{0%{opacity:0;transform:translate(-36px) scale(.98)}to{opacity:1;transform:none}}@keyframes tf-orb-drift{to{transform:translate(8%,10%) scale(1.12)}}@media(prefers-reduced-motion:reduce){product-card.product-card,product-card.product-card *{transition:none!important}product-card.product-card:after,.add-to-cart-button:after,.button:after{display:none}.product-information:before{animation:none}}.tf-paused,.tf-paused *,.tf-paused *:before,.tf-paused *:after{animation-play-state:paused!important}@media(hover:none),(max-width:989px){.tf-hero__beam,.tf-ch__beam,.tf-ph__beam,.tf-hero__noise,.tf-ch__noise{display:none}.tf-hero__media img,.tf-ch__media img,.tf-drop__media img{animation:none!important}.tf-card__count,.tf-float,.tf-ch__float,.tf-btn--ghost,.tf-dp__card,.tf-dp__tab,.tf-qnav,.tf-qnav *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tf-card__count{background:#0000008c}header-component[data-sticky-state=active] .header__row{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0a0a0af0!important}product-card.product-card:before{display:none}.tf-title em,.tf-hero__title em,.tf-ch__title em,.tf-ph__title em{animation:none!important}.tf-dp__card:before{animation:none!important;display:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/tf2.css.map */
