:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rb-background:#faece3;--rb-background-soft:#f2e2d6;--rb-surface:#fffaf2;--rb-text:#241a14;--rb-text-soft:#6f6258;--rb-espresso:#211711;--rb-gold:#c5944d;--rb-gold-wash:#c5944d1f;--rb-red:#8d332b;--rb-line:#e4ded2;--rb-green:#57715d;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step--1:clamp(.875rem, .85rem + .1vw, .92rem);--step-0:clamp(.94rem, .91rem + .15vw, 1rem);--step-1:clamp(1.13rem, 1.07rem + .3vw, 1.3rem);--step-2:clamp(1.35rem, 1.24rem + .55vw, 1.69rem);--step-3:clamp(1.62rem, 1.43rem + .95vw, 2.2rem);--step-4:clamp(1.94rem, 1.63rem + 1.55vw, 2.85rem);--step-5:clamp(2.33rem, 1.85rem + 2.4vw, 3.71rem);--tracking-eyebrow:.18em;--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:96px;--space-10:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:100px;--shadow-sm:0 1px 2px #29241408, 0 2px 6px #2924140a;--shadow-md:0 6px 18px #2924140f;--shadow-lg:0 24px 80px #17110e2b;--ease-linear:cubic-bezier(0, 0, 1, 1);--ease-hover:cubic-bezier(.25, .1, .25, 1);--ease-in:cubic-bezier(.7, .1, .75, .9);--ease-out:cubic-bezier(.3, .8, .6, 1);--ease-in-out:cubic-bezier(.6, 0, .2, 1);--duration-micro:.1s;--duration-short:.2s;--duration-medium:.3s;--duration-long:.5s;--stagger-step:60ms;--container:1200px;--gutter:clamp(20px, 5vw, 48px);--measure:66ch;--content-narrow:760px;--card-wide:360px;--column-detail:300px;--tap:48px;--control:48px;--line-thin:1px;--line-focus:3px;--focus-offset:4px;--section-block:clamp(var(--space-8), 10vw, var(--space-10))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--rb-background);color:var(--rb-text);font-family:var(--font-body);font-size:var(--step-0);overflow-wrap:anywhere;margin:0;line-height:1.6}button,input,select,textarea{color:inherit;font:inherit}input,select,textarea{font-size:1rem}button,a,input,select,textarea,summary{min-height:var(--tap);-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline:var(--line-focus) solid var(--rb-gold);outline-offset:var(--focus-offset)}img{max-width:100%;display:block}html[data-basket-bar] main{padding-block-end:calc(var(--tap) + var(--space-7))}.sr-only{width:var(--space-1);height:var(--space-1);margin:calc(var(--space-1) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--rb-espresso);color:var(--rb-surface);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--duration-medium) var(--ease-out);align-items:center;display:flex;position:fixed;inset-block-start:calc(var(--space-3) + env(safe-area-inset-top));inset-inline-start:var(--space-3)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font-body);background:var(--rb-background);color:var(--rb-text)}
