html,body{overflow-x:hidden}body{font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased}#MainContent{outline:none;padding-top:var(--header-height)}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:var(--page-margin);top:var(--page-margin);width:auto;height:auto;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-inverse);color:var(--color-ink-inverse);z-index:999}h1,h2,h3,.display{font-family:var(--font-body);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.display--mega{font-size:clamp(2.75rem,9vw,7.5rem)}.display--xl{font-size:clamp(2rem,5vw,4.5rem)}.display--lg{font-size:clamp(1.5rem,3vw,2.75rem)}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section--muted{background:var(--color-bg-muted)}.section--subtle{background:var(--color-bg-subtle)}.section--inverse{background:var(--color-bg-inverse);color:var(--color-ink-inverse)}.section--inverse .eyebrow{color:var(--color-gray-400)}.container{width:min(var(--container-max),var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.container--narrow{width:min(48rem,calc(100% - var(--page-margin) * 2));margin-inline:auto}.link-arrow{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:inherit;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;transition:gap var(--duration-fast) var(--ease-out),color var(--duration-fast)}.link-arrow:hover{gap:.6rem;color:var(--color-accent)}.section--inverse .link-arrow:hover{color:var(--color-red-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border:1px solid var(--color-ink);background:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.btn:hover{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.btn--solid{background:var(--color-ink);color:var(--color-bg)}.btn--solid:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.btn--accent{border-color:var(--color-accent);color:var(--color-accent)}.btn--accent:hover{background:var(--color-accent);border-color:var(--color-accent-hover);color:var(--color-white)}.section--inverse .btn{border-color:var(--color-ink-inverse);color:var(--color-ink-inverse)}.section--inverse .btn:hover{background:var(--color-white);color:var(--color-black)}.section--inverse .btn--solid{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.section--inverse .btn--solid:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}@media(max-width:768px){.section{padding-block:var(--space-xl)}.section--tight{padding-block:var(--space-lg)}.spec-grid__row{flex-direction:column;gap:0}}.spec-grid{display:grid;gap:var(--space-sm);font-family:var(--font-mono);font-size:.8125rem}.spec-grid__row{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:.35rem;border-bottom:1px solid var(--color-line)}.spec-grid__label{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.reveal{opacity:0;transform:translateY(1.25rem)}.reveal.is-visible{animation:reveal-up var(--duration-slow) var(--ease-out) forwards}.is-home .home-hero .reveal.is-visible:nth-child(1){animation-delay:.05s}.is-home .home-hero .reveal.is-visible:nth-child(2){animation-delay:.15s}.is-home .home-hero .reveal.is-visible:nth-child(3){animation-delay:.25s}.is-home .home-hero .reveal.is-visible:nth-child(4){animation-delay:.35s}.reveal--delay-1{animation-delay:.1s}.reveal--delay-2{animation-delay:.2s}.reveal--delay-3{animation-delay:.3s}.reveal--delay-4{animation-delay:.4s}.reveal--delay-5{animation-delay:.5s}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}.page-enter #MainContent>.shopify-section{animation:page-fade var(--duration-med) var(--ease-out)}@keyframes page-fade{0%{opacity:0}to{opacity:1}}.product-card{height:100%;display:flex;flex-direction:column;gap:0;border:1px solid var(--color-line);background:var(--color-bg-elevated);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.product-card:hover{border-color:var(--color-line-strong);box-shadow:0 4px 24px #0a0a0a0f}.product-card__media{display:block;background:var(--color-bg-muted);aspect-ratio:1;overflow:hidden}.product-card__body{padding:var(--space-sm);display:flex;flex-direction:column;gap:.25rem;border-top:1px solid var(--color-line);background:var(--color-bg)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-med) var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__vendor{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.product-card__title{font-family:var(--font-body);font-size:1.1rem;font-weight:600;text-transform:none;letter-spacing:0}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:var(--color-accent)}.product-card__price{font-family:var(--font-mono);font-size:.875rem;color:var(--color-ink-muted)}.product-card.is-hidden{display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
