:root{--tbf-bg:#07070a;--tbf-ink:#f2f2f3;--tbf-muted:#a8a8ad;--tbf-line:rgba(255,255,255,.1);--tbf-ink-2:#d7d7db;--tbf-cyan:#27f6ff;--tbf-pink:#ff3cff;--tbf-gold:#c9a46a;--tbf-radius:18px;--tbf-shadow: 0 18px 50px rgba(0,0,0,.55);--tbf-max: 1200px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--tbf-ink);background:radial-gradient(1100px 700px at 70% -10%,rgba(39,246,255,.18),transparent 60%),radial-gradient(900px 600px at 10% 10%,rgba(255,60,255,.14),transparent 60%),linear-gradient(180deg,#060609,#050507 55%,#050508);font-family:Lato,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tbf-body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 20% 20%,#ffffff26 0,#fff0 55%),radial-gradient(circle at 70% 30%,#ffffff1a 0,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='700' height='700' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:overlay}.tbf-ambient{position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(closest-side at 20% 60%,rgba(39,246,255,.1),transparent 60%),radial-gradient(closest-side at 80% 40%,rgba(255,60,255,.1),transparent 60%);filter:blur(40px);pointer-events:none;opacity:.55}a{color:inherit}a:hover{opacity:.9}img{max-width:100%;height:auto}.skip-to-content-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-to-content-link:focus{left:16px;top:16px;width:auto;height:auto;padding:10px 12px;background:#111;border:1px solid var(--tbf-line);border-radius:12px}.tbf-container{max-width:var(--tbf-max);margin:0 auto;padding:0 18px}.tbf-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--tbf-line);border-radius:999px;background:#ffffff08;box-shadow:0 12px 25px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tbf-pill .dot{width:10px;height:10px;border-radius:99px;background:linear-gradient(90deg,var(--tbf-cyan),var(--tbf-pink));box-shadow:0 0 18px #27f6ff59,0 0 22px #ff3cff40}.tbf-h1{font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:clamp(34px,5vw,56px);line-height:1.05;margin:14px 0 8px;letter-spacing:.6px}.tbf-h2{font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:clamp(22px,3vw,30px);margin:0 0 10px}.tbf-sub{color:var(--tbf-ink-2);font-size:clamp(16px,2.1vw,20px);line-height:1.45;margin:0 0 20px;max-width:62ch}.tbf-header{position:sticky;top:0;z-index:20;background:#060609b3;border-bottom:1px solid var(--tbf-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tbf-header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.tbf-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.tbf-logo{width:38px;height:38px;border-radius:14px;background:#ffffff08;border:1px solid var(--tbf-line);display:grid;place-items:center;overflow:hidden}.tbf-brand-name{font-family:Montserrat,system-ui,sans-serif;font-weight:700;letter-spacing:.9px;text-transform:uppercase;font-size:14px}.tbf-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tbf-nav a{text-decoration:none;padding:10px 12px;border-radius:12px;border:1px solid transparent;color:var(--tbf-ink-2)}.tbf-nav a:hover{border-color:var(--tbf-line);background:#ffffff08;color:var(--tbf-ink)}.tbf-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;font-family:Montserrat,system-ui,sans-serif;font-weight:700;letter-spacing:.6px;text-transform:uppercase;font-size:12px;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;box-shadow:var(--tbf-shadow);transition:transform .15s ease,opacity .15s ease}.tbf-btn:hover{transform:translateY(-1px)}.tbf-btn.primary{border-color:#27f6ff73;background:linear-gradient(90deg,#27f6ff2e,#ff3cff24);position:relative}.tbf-btn.primary:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:14px;padding:1px;background:linear-gradient(90deg,var(--tbf-cyan),var(--tbf-pink));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;pointer-events:none}.tbf-main{padding:26px 0 60px}.tbf-card{border:1px solid var(--tbf-line);background:#ffffff08;border-radius:var(--tbf-radius);box-shadow:var(--tbf-shadow);overflow:hidden}.tbf-card-pad{padding:22px}.tbf-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}@media(max-width:920px){.tbf-grid{grid-template-columns:1fr}}.tbf-hero{position:relative;border-radius:var(--tbf-radius);overflow:hidden;border:1px solid var(--tbf-line);background:radial-gradient(1000px 600px at 50% 0%,rgba(39,246,255,.12),transparent 60%),radial-gradient(900px 500px at 70% 20%,rgba(255,60,255,.1),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03)}.tbf-hero-inner{padding:28px}.tbf-hero-art{min-height:320px;border-left:1px solid var(--tbf-line);background:radial-gradient(circle at 25% 35%,rgba(39,246,255,.16),transparent 55%),radial-gradient(circle at 70% 60%,rgba(255,60,255,.12),transparent 55%),linear-gradient(180deg,#0000001a,#0006)}@media(max-width:920px){.tbf-hero-art{border-left:none;border-top:1px solid var(--tbf-line)}}.tbf-kicker{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0}.tbf-kicker span{padding:9px 12px;border:1px solid var(--tbf-line);border-radius:999px;color:var(--tbf-muted);background:#ffffff05;font-size:13px}.tbf-footer{border-top:1px solid var(--tbf-line);padding:32px 0 40px;color:var(--tbf-muted);background:#0000001f}.tbf-footer .cols{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}@media(max-width:920px){.tbf-footer .cols{grid-template-columns:1fr}}.tbf-footer a{color:var(--tbf-ink-2);text-decoration:none}.tbf-footer a:hover{color:var(--tbf-ink)}.tbf-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:920px){.tbf-collection-grid{grid-template-columns:1fr}}.tbf-product-card{padding:16px;border-radius:var(--tbf-radius);border:1px solid var(--tbf-line);background:#ffffff05}.tbf-product-card h3{font-family:Montserrat,system-ui,sans-serif;margin:10px 0 0}.tbf-price{color:var(--tbf-muted);margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
