:root{--tt-cream: #f6f0e4;--tt-paper: #fffaf1;--tt-ink: #151312;--tt-tomato: #ff4a1c;--tt-lime: #e4ff3a;--tt-lilac: #c9b8ff;--tt-mint: #9ff0c8;--tt-sky: #9fd6ff}.tt-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.tt-dot{width:10px;height:10px;border-radius:50%;background:var(--tt-tomato);box-shadow:0 0 0 4px #ff4a1c33;animation:tt-pulse 1.8s ease-in-out infinite}@keyframes tt-pulse{50%{box-shadow:0 0 0 8px #ff4a1c00}}.tt-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px}.tt-h2{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.tt-section-head__sub{margin:0;max-width:42ch;font-size:1.05rem;opacity:.8}.tt-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;border:2px solid var(--tt-ink);font-weight:800;font-size:1rem;text-decoration:none;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.tt-btn--ink{background:var(--tt-ink);color:var(--tt-cream);box-shadow:5px 5px 0 var(--tt-tomato)}.tt-btn--ghost{background:transparent;color:var(--tt-ink)}.tt-btn--lime{background:var(--tt-lime);color:var(--tt-ink);box-shadow:5px 5px 0 var(--tt-cream)}.tt-btn:hover{transform:translate(-2px,-2px)}.tt-btn--ink:hover{box-shadow:8px 8px 0 var(--tt-tomato)}.tt-btn--ghost:hover{background:var(--tt-ink);color:var(--tt-cream)}.tt-btn:focus-visible{outline:3px solid var(--tt-tomato);outline-offset:3px}.button:not(.button-secondary):not(.button-unstyled):not(.link),button.button{box-shadow:4px 4px 0 var(--tt-tomato);transition:transform .2s ease,box-shadow .2s ease}.button:not(.button-secondary):not(.button-unstyled):not(.link):hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--tt-tomato)}product-card img,.product-card img{border-radius:16px}::selection{background:var(--tt-lime);color:var(--tt-ink)}@media(prefers-reduced-motion:reduce){.tt-dot{animation:none}.tt-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tt-base.css.map */
