@import url("https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;700&display=swap");

:root{
--color-ink:#111111;--color-canvas:#ffffff;--color-on-primary:#ffffff;
--color-soft-cloud:#f5f5f5;--color-hairline:#cacacb;--color-hairline-soft:#e5e5e5;
--color-charcoal:#39393b;--color-ash:#4b4b4d;--color-mute:#707072;--color-stone:#9e9ea0;
--color-sale:#d30005;--color-sale-deep:#780700;
--color-success:#007d48;--color-success-bright:#1eaa52;
--color-info:#1151ff;--color-info-deep:#0034e3;
--color-accent-pink:#ed1aa0;--color-accent-pink-soft:#ffb0dd;--color-accent-pink-deep:#4c012d;
--color-accent-purple-soft:#beaffd;--color-accent-purple-pale:#d6d1ff;--color-accent-teal:#0a7281;
/* semantic aliases */
--surface-page:var(--color-canvas);--surface-stage:var(--color-soft-cloud);--surface-inverse:var(--color-ink);
--text-primary:var(--color-ink);--text-body:var(--color-charcoal);--text-secondary:var(--color-mute);--text-tertiary:var(--color-stone);--text-inverse:var(--color-on-primary);
--border-divider:var(--color-hairline);--border-soft:var(--color-hairline-soft);
--action-primary-bg:var(--color-ink);--action-primary-fg:var(--color-on-primary);
--action-secondary-bg:var(--color-soft-cloud);--action-secondary-fg:var(--color-ink);
--price-sale:var(--color-sale);--status-success:var(--color-success);--status-info:var(--color-info);
}

:root{
--font-display:"Anton","Bebas Neue","Helvetica Neue",Helvetica,Arial,sans-serif;
--font-heading:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
--font-ui:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
--font-body:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
--weight-regular:400;--weight-medium:500;
--type-display-campaign-size:96px;--type-display-campaign-lh:0.9;--type-display-campaign-ls:-0.005em;
--type-display-campaign-tablet:64px;--type-display-campaign-mobile:48px;
--type-heading-xl-size:32px;--type-heading-xl-lh:1.2;
--type-heading-lg-size:24px;--type-heading-lg-lh:1.2;
--type-heading-md-size:16px;--type-heading-md-lh:1.75;
--type-body-md-size:16px;--type-body-md-lh:1.5;
--type-button-lg-size:24px;--type-button-lg-lh:1.2;
--type-button-md-size:16px;--type-button-md-lh:1.5;
--type-button-sm-size:14px;--type-button-sm-lh:1.5;
--type-link-md-size:16px;--type-link-md-lh:1.75;
--type-caption-md-size:14px;--type-caption-md-lh:1.5;
--type-caption-sm-size:12px;--type-caption-sm-lh:1.5;
--type-utility-xs-size:9px;--type-utility-xs-lh:1.75;
}

:root{
--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:18px;--space-xl:24px;--space-xxl:30px;--space-section:48px;
--space-section-tablet:32px;--space-section-mobile:24px;
--radius-none:0px;--radius-sm:18px;--radius-md:24px;--radius-lg:30px;--radius-full:9999px;
--elevation-0:none;--elevation-1:1px solid var(--color-hairline);--elevation-2:inset 0 -1px 0 var(--color-hairline-soft);
--container-max:1440px;--gutter-desktop:48px;--gutter-ultrawide:80px;--gutter-mobile:24px;
--sidebar-filter-width:220px;
--control-height-lg:48px;--control-height-md:40px;--utility-bar-height:36px;--nav-height:60px;
--press-scale:0.5; /* @kind other */
--press-opacity:0.5; /* @kind other */
--motion-press:150ms cubic-bezier(.4,0,.2,1); /* @kind other */
}

*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lh);-webkit-font-smoothing:antialiased}
a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}
a:hover{color:var(--color-mute)}
button{font-family:inherit}

