.zt-shop{--zt-orange:#f35f20;--zt-orange-hover:#e94e0c;--zt-brand-orange:#fe6e03;--zt-dark:#1a1a1a;--zt-dark-surface:#212121;--zt-dark-raised:#2a2a2a;--zt-warm:#faf8f4;--zt-muted-bg:#f5f5f5;--zt-text:#1a1a1a;--zt-text-2:#6b7280;--zt-muted:#737373;--zt-border:#e6e6e6;--zt-success:#1b9d4a;--zt-danger:#ef4343;--zt-gradient-ember:linear-gradient(135deg, #f35f20 0%, #ff8b3d 100%);--zt-gradient-ember-hover:linear-gradient(160deg, #f94f06 0%, #ff7e29 100%);--zt-shadow-ember:0 10px 30px -10px #f35f2073, 0 4px 10px -4px #f35f2040;--zt-shadow-ember-lg:0 20px 50px -12px #f35f208c, 0 8px 16px -6px #f35f204d;--zt-shadow-soft:0 4px 14px -4px #1a1a1a14;--zt-shadow-elegant:0 20px 40px -20px #1a1a1a40, 0 8px 16px -8px #1a1a1a1f;--zt-display:"Oswald", "Arial Narrow", sans-serif;--zt-body:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;background:var(--zt-warm);color:var(--zt-text);font-family:var(--zt-body);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;min-height:100vh}.zt-shop :focus-visible{outline:2px solid var(--zt-orange);outline-offset:2px}.zt-display{font-family:var(--zt-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.98}.zt-eyebrow{font-family:var(--zt-display);text-transform:uppercase;letter-spacing:.35em;color:var(--zt-orange);align-items:center;gap:.75rem;font-size:.8125rem;display:inline-flex}.zt-eyebrow:before{content:"";background:var(--zt-orange);width:2rem;height:1px}.zt-accent{color:var(--zt-orange)}.zt-label{font-family:var(--zt-display);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem}.zt-btn{font-family:var(--zt-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.zt-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.zt-btn-ember{background:var(--zt-gradient-ember);color:#fff;box-shadow:var(--zt-shadow-ember)}.zt-btn-ember:hover:not(:disabled){background:var(--zt-gradient-ember-hover);box-shadow:var(--zt-shadow-ember-lg);transform:translateY(-2px)}.zt-btn-ghost-dark{color:#fff;background:0 0;border:2px solid #ffffff4d}.zt-btn-ghost-dark:hover:not(:disabled){border-color:var(--zt-orange)}.zt-btn-outline{color:var(--zt-orange);border:2px solid var(--zt-orange);background:0 0}.zt-btn-outline:hover:not(:disabled){background:var(--zt-gradient-ember);color:#fff;border-color:#0000}.zt-btn-dark{background:var(--zt-dark);color:#fff}.zt-btn-dark:hover:not(:disabled){background:#000}.zt-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#1a1a1af2}.zt-navlink{font-family:var(--zt-display);text-transform:uppercase;letter-spacing:.1em;color:#fffc;font-size:.8125rem;transition:color .2s}.zt-navlink:hover,.zt-navlink[data-active=true]{color:var(--zt-orange)}.zt-belt{background:linear-gradient(90deg,#0000 0%,#e24312 15%,#f35f20 40%,#ff8b3d 60%,#f35f20 85%,#0000 100%);height:3px}.zt-dark{background:var(--zt-dark);color:#fff}.zt-watermark{font-family:var(--zt-display);text-transform:uppercase;color:#ffffff09;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(6rem,22vw,18rem);line-height:.8;position:absolute}.zt-hero-glow{background:radial-gradient(60% 60% at 75% 45%, #f35f2059 0%, transparent 70%), radial-gradient(40% 50% at 10% 100%, #f35f201f 0%, transparent 70%), var(--zt-dark)}.zt-tile{background:var(--zt-dark-surface);isolation:isolate;border-radius:6px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s;position:relative;overflow:hidden}.zt-tile:hover,.zt-tile:focus-within{transform:translateY(-4px);box-shadow:0 0 0 1px #f35f2066,0 20px 40px -12px #f35f2059,0 8px 20px -8px #0000004d}.zt-tile img.zt-tile-img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.zt-tile:hover img.zt-tile-img{transform:scale(1.06)}.zt-tile-shade{background:linear-gradient(#0000 45%,#0000008c 75%,#000000d9 100%)}.zt-badge{font-family:var(--zt-display);text-transform:uppercase;letter-spacing:.08em;border-radius:2px;padding:.2rem .5rem;font-size:.6875rem}.zt-badge-ember{background:var(--zt-gradient-ember);color:#fff}.zt-badge-dark{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6}.zt-card{border:1px solid var(--zt-border);box-shadow:var(--zt-shadow-soft);background:#fff;border-radius:6px}.zt-chip{font-family:var(--zt-display);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--zt-border);color:var(--zt-text);background:#fff;border-radius:2px;padding:.5rem .9rem;font-size:.875rem;transition:border-color .2s,background .2s,color .2s}.zt-chip:hover{border-color:var(--zt-orange)}.zt-chip[aria-pressed=true],.zt-chip[aria-checked=true]{background:var(--zt-dark);border-color:var(--zt-dark);color:#fff}.zt-chip-dark{color:#ffffffd9;background:0 0;border-color:#fff3}.zt-chip-dark[aria-pressed=true]{background:var(--zt-orange);border-color:var(--zt-orange);color:#fff}.zt-input{border:1px solid var(--zt-border);width:100%;color:var(--zt-text);background:#fff;border-radius:2px;padding:.7rem .85rem;font-size:1rem}.zt-input:focus{border-color:var(--zt-orange);outline:none;box-shadow:0 0 0 3px #f35f2026}@keyframes zt-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes zt-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes zt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.zt-reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both zt-fade-up}.zt-pop{animation:.45s ease-out zt-pop}.zt-marquee{animation:40s linear infinite zt-marquee}@media (prefers-reduced-motion:reduce){.zt-reveal,.zt-pop,.zt-marquee{animation:none!important}.zt-tile,.zt-tile img.zt-tile-img,.zt-btn{transition:none!important}.zt-tile:hover,.zt-tile:hover img.zt-tile-img{transform:none}}
