@import url("https://fonts.googleapis.com/css2?family=Rye&family=Bitter:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Libre+Franklin:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap");:root{--paper:#f5eee1;--paper-2:#ede3cf;--paper-3:#e3d5bc;--ink:#1c1512;--ink-2:#3a2c22;--ink-3:#6e5a49;--leather:#7a4a24;--leather-dark:#4a2e19;--leather-lt:#a9743f;--tan:#c69a6b;--rust:#9e3b2a;--rust-dark:#7c2a1e;--rust-lt:#b85a45;--denim:#33566a;--denim-dark:#24404f;--gold:#c7962f;--gold-dark:#9e7420;--success:#4e7a45;--warning:#c7962f;--danger:#9e3b2a;--info:#33566a;--felt-black:#1a1614;--felt-nutria:#6b4e34;--felt-chocolate:#4a3121;--felt-pecan:#a0724a;--felt-buckskin:#c39a67;--felt-saddletan:#b07e4e;--felt-sahara:#cbb088;--felt-silverbelly:#c9bea8;--felt-belly:#ded0b4;--band-black:#1a1614;--band-chocolate:#43301f;--band-burgundy:#5a2230;--band-navy:#23384c;--band-forest:#33452e;--band-tan:#b9976a;--band-silver:#b9b2a2;--color-bg:var(--paper);--color-bg-alt:var(--paper-2);--color-surface:#fbf6ec;--color-surface-2:var(--paper-3);--color-surface-dark:var(--ink);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-muted:var(--ink-3);--text-on-dark:#f3e9d8;--text-on-dark-soft:#c9b79c;--border:rgba(28,21,18,.14);--border-strong:rgba(28,21,18,.32);--border-ink:var(--ink);--accent:var(--rust);--accent-ink:var(--rust-dark);--accent-2:var(--denim);--highlight:var(--gold);--focus-ring:rgba(158,59,42,.45);--font-display:"Rye","Bitter",Georgia,serif;--font-heading:"Bitter",Georgia,"Times New Roman",serif;--font-body:"Libre Franklin",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-eyebrow:0.8125rem;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.25rem;--fs-3xl:3rem;--fs-4xl:4rem;--fs-5xl:5.5rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-eyebrow:0.22em;--tracking-label:0.06em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container:1200px;--container-wide:1360px;--container-text:68ch;--gutter:32px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--bw-hair:1px;--bw-base:1.5px;--bw-strong:2px;--shadow-xs:0 1px 2px rgba(40,26,16,.1);--shadow-sm:0 2px 6px rgba(40,26,16,.12);--shadow-md:0 6px 18px rgba(40,26,16,.14);--shadow-lg:0 16px 40px rgba(40,26,16,.2);--shadow-stamp:inset 0 2px 5px rgba(40,26,16,.22);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-inout:cubic-bezier(0.45,0,0.15,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5{margin:0;color:var(--text-primary)}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:700;line-height:var(--lh-snug)}p{margin:0}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{font-family:inherit}ol,ul{margin:0;padding:0}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.announce{background:var(--ink);color:var(--text-on-dark-soft);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:10px 16px}.container{max-width:var(--container-wide);margin:0 auto;padding-inline:var(--gutter)}.container--text{max-width:var(--container)}.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-8)}.section--alt{background:var(--color-bg-alt);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.section--dark{background:var(--color-surface-dark)}.section--dark,.section--dark h1,.section--dark h2,.section--dark h3{color:var(--text-on-dark)}.section--dark p{color:var(--text-on-dark-soft)}.prose{max-width:var(--container-text);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.prose p+p{margin-top:var(--space-4)}.prose h2{font-size:var(--fs-xl);margin-top:var(--space-7);margin-bottom:var(--space-3);color:var(--text-primary)}.prose ul{padding-left:1.2em;margin-top:var(--space-3)}.prose li+li{margin-top:var(--space-2)}.grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}:root{--gutter:16px}.section{padding-block:var(--space-8)}}.eyebrow{font-family:var(--font-display);color:var(--accent);font-size:1rem;letter-spacing:.04em}.section--dark .eyebrow{color:var(--gold)}.label{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.display{font-family:var(--font-heading);font-weight:800;line-height:1.04;letter-spacing:-.005em}.display--xl{font-size:clamp(2.5rem,5.5vw,4.25rem)}.display--lg{font-size:clamp(2.1rem,4vw,3rem)}.display--md{font-size:clamp(1.8rem,3vw,2.6rem)}.lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.diamond{display:inline-block;width:8px;height:8px;background:var(--accent);transform:rotate(45deg);flex-shrink:0}.section--dark .diamond{background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.25rem;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-md);border:var(--bw-base) solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn--lg{min-height:52px;padding:0 1.75rem;font-size:.88rem}.btn--sm{min-height:40px;padding:0 1rem;font-size:.76rem}.btn--primary{background:var(--rust);color:var(--text-on-dark);box-shadow:var(--shadow-sm)}.btn--secondary{background:var(--denim);color:var(--text-on-dark)}.btn--dark{background:var(--ink);color:var(--text-on-dark)}.btn--outline{background:transparent;color:currentColor;border-color:var(--border-strong)}.btn--outline:hover{border-color:currentColor}.btn--ghost{background:transparent;color:currentColor}.btn--block{width:100%}.card{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}a.card{color:var(--text-primary);display:flex;flex-direction:column}a.card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-lg)}.card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}.card__media{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--paper-2)}.price{font-family:var(--font-heading);font-weight:800;font-size:1.3rem;margin-top:6px}.input{width:100%;min-height:46px;padding:0 .9rem;font:inherit;color:var(--text-primary);background:var(--color-surface);border:var(--bw-base) solid var(--border-strong);border-radius:var(--radius-md)}.input:focus{border-color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--tracking-label)}.placeholder{color:var(--text-muted);font-style:italic}