@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=PT+Sans:ital,wght@0,400;0,700;1,400&family=Marck+Script&display=swap");
/* Substitution note: original page fonts were not supplied. Oswald (condensed uppercase display),
   PT Sans (Cyrillic body) and Marck Script (handwritten accent) are the nearest Google Fonts matches. */
:root{--font-display:"Oswald",Impact,sans-serif;--font-body:"PT Sans","Helvetica Neue",Arial,sans-serif;--font-script:"Marck Script",cursive}
:root{
/* base neutrals */
--ink-1000:#111111;--ink-900:#1c1c1c;--ink-800:#242424;--ink-700:#333333;--ink-600:#4a4a4a;--ink-500:#6e6e6e;--ink-400:#9b9b9b;--ink-300:#c9c9c9;--ink-200:#e2e2e2;--ink-100:#f0f0f0;--ink-050:#f6f6f6;--paper:#ffffff;
/* brand brass */
--brass-700:#8f7126;--brass-600:#a9873a;--brass-500:#c1a054;--brass-400:#cdb073;--brass-300:#e0cb9d;--brass-100:#f3ecdb;
/* semantic */
--text-primary:var(--ink-1000);--text-body:var(--ink-600);--text-muted:var(--ink-400);--text-inverse:var(--paper);--text-accent:var(--brass-600);
--surface-page:var(--paper);--surface-alt:var(--ink-050);--surface-card:var(--paper);--surface-dark:var(--ink-900);--surface-photo:var(--ink-800);
--border-hairline:var(--ink-200);--border-strong:var(--ink-300);--border-accent:var(--brass-500);--border-inverse:rgba(255,255,255,.22);
--action-fill:var(--brass-500);--action-fill-hover:var(--brass-600);--action-fill-press:var(--brass-700);--action-text:var(--ink-1000);
--overlay-photo:rgba(17,17,17,.42);--overlay-photo-strong:rgba(17,17,17,.66);
--focus-ring:var(--brass-500);
--status-success:#4f7a48;--status-warning:#b8862b;--status-danger:#9c3b31
}
:root{
--fs-display:44px;--fs-h1:34px;--fs-h2:24px;--fs-h3:18px;--fs-body-lg:16px;--fs-body:15px;--fs-sm:13px;--fs-xs:11px;
--lh-tight:1.1;/* @kind other */--lh-heading:1.25;/* @kind other */--lh-body:1.7;/* @kind other */
--ls-display:.06em;/* @kind other */--ls-heading:.14em;/* @kind other */--ls-label:.18em;/* @kind other */--ls-body:0;/* @kind other */
--fw-light:300;/* @kind font */--fw-regular:400;/* @kind font */--fw-medium:500;/* @kind font */--fw-bold:700;/* @kind font */
/* semantic roles */
--type-section-title:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-display);
--type-nav:var(--fw-medium) var(--fs-sm)/1 var(--font-display);
--type-label:var(--fw-bold) var(--fs-xs)/1 var(--font-display);
--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);
--type-price:var(--fw-bold) var(--fs-sm)/1 var(--font-display)
}
:root{
--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:110px;
--container-max:1140px;--container-pad:20px;
--section-y:var(--space-9);--section-y-tight:var(--space-7);
--grid-gap:24px;--nav-h:56px;--rule-w:56px
}
:root{
--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-pill:999px;
--border-w:1px;/* @kind spacing */--border-w-thick:2px;/* @kind spacing */
--shadow-none:none;--shadow-card:0 1px 3px rgba(17,17,17,.10);--shadow-raised:0 6px 20px rgba(17,17,17,.14);--shadow-nav:0 1px 0 rgba(255,255,255,.08) inset;
--dur-fast:120ms;/* @kind other */--dur-base:220ms;/* @kind other */--dur-slow:420ms;/* @kind other */
--ease-standard:cubic-bezier(.4,0,.2,1);/* @kind other */--ease-out:cubic-bezier(0,0,.2,1);/* @kind other */
--photo-filter:grayscale(1) contrast(1.06);/* @kind other */
--scrim-bottom:linear-gradient(to top,rgba(17,17,17,.72) 0%,rgba(17,17,17,0) 60%);/* @kind color */
}
