.tps{--acc:#ff8a33;--bg:#0d0e10;--card:#16181c;--card2:#0f1013;--line:#2a2d33;--line2:#3a3e45;--ink:#f4f4f2;--mut:#b8bcc4;--mut2:#a9adb5;font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}.tps *{box-sizing:border-box}.tps a{color:var(--acc)}.tps a:hover{color:#ffb37a}.tps h1,.tps h2,.tps h3{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.01em;margin:0}.tps p{margin:0}.tps .wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.tps .btn{cursor:pointer;min-height:44px;font-weight:700;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.tps .btn-acc{background:var(--acc);color:#0d0e10}.tps .btn-acc:hover{color:#0d0e10;filter:brightness(1.08)}.tps .btn-ghost{border:1px solid var(--line2);color:var(--ink);background:0 0}.tps .btn-ghost:hover{color:var(--ink);border-color:#5a5f68}.tps .btn-light{background:var(--ink);color:#0d0e10}.tps .card{background:var(--card);border:1px solid var(--line);border-radius:18px}.tps .muted{color:var(--mut)}.tps .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:700}.tps .grid-auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}@keyframes tpsGlow{0%,to{box-shadow:0 0 0 1px #ff8a338c,0 0 18px 2px #ff8a3359}50%{box-shadow:0 0 0 1px #ff8a33e6,0 0 34px 8px #ff8a3399}}@keyframes tpsBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tps .glow{animation:2.4s ease-in-out infinite tpsGlow}.tps .breathe{animation:2.4s ease-in-out infinite tpsGlow,2.4s ease-in-out infinite tpsBreathe}@keyframes tpsRoll{0%,40%,to{border-color:#2a2d33;box-shadow:0 0 0 1px #2a2d33}10%,25%{border-color:#ff8a33;box-shadow:0 0 0 1px #ff8a33e6,0 0 30px 6px #ff8a3373}}.tps .roll{animation:6s ease-in-out infinite tpsRoll}.tps .breathe-text{animation:2.4s ease-in-out infinite tpsBreathe;display:inline-block}html:has(.tps){scroll-behavior:smooth;background:#0d0e10}@media (prefers-reduced-motion:reduce){html:has(.tps){scroll-behavior:auto}.tps .glow,.tps .breathe,.tps .breathe-text,.tps .roll{animation:none}}.tps .topbar{color:#ffd2ae;text-align:center;background:#2a1606;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.tps .topbar:hover{color:#ffd2ae}.tps header.nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0e10eb;border-bottom:1px solid #23262b;position:sticky;top:0}.tps header.nav .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.tps .logo{color:var(--ink);letter-spacing:.04em;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.tps .logo:hover{color:var(--ink)}.tps .logo span.mark{background:var(--acc);color:#0d0e10;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.tps nav.links{gap:28px;font-size:15px;font-weight:500;display:flex}.tps nav.links a{color:#d3d6db;text-decoration:none}.tps nav.links a.hot{color:var(--acc);font-weight:700}.tps .mobilebar{display:none}@media (max-width:720px){.tps nav.links{display:none}.tps .mobilebar{z-index:20;background:var(--bg);border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.tps .mobilebar a{text-align:center;border:1px solid var(--line2);color:var(--ink);border-radius:10px;flex:1;padding:12px;font-weight:700;text-decoration:none}.tps .mobilebar a.acc{background:var(--acc);color:#0d0e10;border:0;flex:1.4}.tps h1.hero{font-size:40px!important}.tps{padding-bottom:72px}}.tps .sizes{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.tps .stepper{background:var(--card2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.tps .stepper button{border:1px solid var(--line2);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;font-size:16px}.tps .opt{background:var(--card2);border:1px solid var(--line2);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px}.tps .opt[aria-pressed=true]{border-color:var(--acc);background:#2a1d12}.tps .chip{background:var(--card2);border:1px solid var(--line2);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;display:inline-flex}.tps .chip img{object-fit:cover;background:#ececea;border-radius:50%;width:32px;height:32px}.tps .fly{z-index:30;background:#0009;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.tps .fly .panel{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;margin:auto;display:flex;overflow:hidden}.tps .swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid;overflow-y:auto}@media (min-width:640px){.tps .swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.tps .sw{background:var(--card2);border:2px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:6px;padding:6px;font-size:12px;line-height:1.25;display:flex}.tps .sw[aria-pressed=true]{border-color:var(--acc);background:#2a1d12}.tps .sw .ph{aspect-ratio:1;background:#ececea;border-radius:10px;position:relative;overflow:hidden}.tps .sw .ph img{object-fit:contain;width:100%;height:100%}.tps .sw .low{color:#ffd2ae;background:#3a2614;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:5px;left:5px}.tps input.field,.tps textarea.field{background:var(--card2);border:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px;font-size:16px}.tps label.lbl{color:var(--mut);flex-direction:column;gap:6px;font-size:14px;display:flex}
