:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fbf4ea;--color-surface:#fffdf9;--color-text:#291c15;--color-text-muted:#614e45;--color-border:#9b8475;--color-primary:#bf3c00;--color-primary-hover:#a31b00;--color-on-primary:#fffbf4;--color-accent:#b8720a;--color-accent-subtle:#f3d99e;--color-focus:#004085;--color-destructive:#ac011a;--color-destructive-hover:#940000;--color-on-destructive:#fffbf4;--color-ink:#2d1612;--color-on-ink:#f6eadb;--color-on-ink-muted:#cdb7a3;--color-disc:#da7c11;--color-focus-on-ink:#8fc5ff;--color-border-on-ink:#7a635a;--font-display:var(--font-young-serif,Georgia, "Times New Roman", serif);--font-body:var(--font-karla,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--font-size-sm:.9375rem;--font-size-base:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--font-size-lg:1.25rem;--font-size-xl:1.625rem;--font-size-2xl:clamp(2rem, 1.5rem + 2.2vw, 2.875rem);--font-size-3xl:clamp(2.625rem, 1.75rem + 4.5vw, 4.5rem);--line-height-display:1.06;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-relaxed:1.5;--line-height-body:1.6;--letter-spacing-display:-.01em;--font-weight-display:400;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-full:999px;--shadow-sm:0 1px 2px #291c1514;--shadow-md:0 4px 12px #291c151a;--shadow-lg:0 12px 32px #291c1529;--shadow-primary:0 6px 18px #bf3c0047;--container-max-width:75rem;--container-padding-inline:clamp(1rem, 4vw, 2rem);--control-height:2.75rem;--button-height:3rem;--button-height-lg:3.5rem;--sticky-nav-height:4rem;--basket-bar-height:0px;scroll-padding-bottom:var(--basket-bar-height);scroll-padding-top:var(--sticky-nav-height)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-display);line-height:var(--line-height-tight);color:var(--color-text);overflow-wrap:anywhere}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-2xl);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{max-width:65ch}.lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}small{font-size:var(--font-size-sm);color:var(--color-text-muted)}.muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.alert-banner{border:1px solid var(--color-destructive);border-radius:var(--radius-sm);color:var(--color-destructive)}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font:inherit;color:inherit}button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-block-size:var(--control-height)}button,select{min-inline-size:var(--control-height)}button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{padding-inline:var(--space-xs)}button,a[href],summary,[role=button],.pill-button,.link-button{cursor:pointer}label:has(input[type=checkbox],input[type=radio]){cursor:pointer}button:disabled{cursor:not-allowed}button,a,.pill-button,.link-button{transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}@media (prefers-reduced-motion:reduce){button,a,.pill-button,.link-button{transition:none}}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}textarea{padding:var(--space-2xs) var(--space-xs)}ul,ol{padding-inline-start:var(--space-md)}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding-inline);margin-inline:auto}.main-content{flex:1}.on-accent-subtle a{color:var(--color-primary-hover)}.visually-hidden,.visually-hidden-focusable{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-visible{top:var(--space-2xs);left:var(--space-2xs);z-index:100;width:auto;height:auto;padding:var(--space-2xs) var(--space-sm);clip:auto;white-space:normal;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin:0;position:fixed;overflow:visible}.pill-button,.link-button{justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:var(--button-height);min-inline-size:var(--button-height);padding-inline:var(--space-md);border-radius:var(--radius-full);color:var(--color-text);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:center;background:0 0;border:2px solid #0000;text-decoration:none;display:inline-flex}.pill-button-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}.pill-button-primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.pill-button-outline,.link-button{border-color:var(--color-ink)}.pill-button-outline:hover,.link-button:hover{border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.pill-button-on-ink{background:var(--color-disc);color:var(--color-text)}.pill-button-on-ink:hover{background:var(--color-accent);color:var(--color-text)}.pill-button-primary[aria-disabled=true]:hover{background:var(--color-primary);color:var(--color-on-primary)}.pill-button-outline[aria-disabled=true]:hover,.link-button[aria-disabled=true]:hover{border-color:var(--color-ink);color:var(--color-text)}.pill-button-on-ink[aria-disabled=true]:hover{background:var(--color-disc);color:var(--color-text)}.pill-button-lg{min-block-size:var(--button-height-lg);padding-inline:var(--space-lg);font-size:var(--font-size-lg)}.on-ink,.on-ink :is(h1,h2,h3,h4,h5,h6){color:var(--color-on-ink)}.on-ink :is(small,.muted){color:var(--color-on-ink-muted)}:where(.on-ink) a{color:var(--color-on-ink);text-decoration:underline}:where(.on-ink) a:hover{color:var(--color-disc)}.on-ink:focus-visible,.on-ink :focus-visible{outline-color:var(--color-focus-on-ink)}.control-row{align-items:center;gap:var(--space-2xs);min-block-size:var(--control-height);display:flex}.sticky-action-bar{padding-block:var(--space-sm);padding-bottom:max(var(--space-sm), env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);position:sticky;bottom:0;box-shadow:0 -4px 12px #291c151a}.sticky-action-bar :is(a[href],button){scroll-margin-bottom:calc(-1 * var(--basket-bar-height))}
