:root{--r-bg:#FBF9F5;--r-surface:#FFFFFF;--r-surface-2:#EFE7DA;--r-text:#33261D;--r-text-2:#65564A;--r-line:#E3D9CB;--r-line-control:#8C7D6E;--r-action:#2E3F6E;--r-action-text:#FFFFFF;--r-action-hover:#233157;--r-accent:#8A5A2B;--r-sale:#9E2A2B;--r-success:#2F6B3A;--r-error:#A8322A;--r-focus:#2E3F6E;--r-band:#33261D;--r-band-text:#F1E9DD;--r-band-text-2:#C2B4A3;--color-bg:var(--r-bg);--color-surface:var(--r-surface);--color-surface-alt:var(--r-surface-2);--color-text-primary:var(--r-text);--color-text-secondary:var(--r-text-2);--color-border:var(--r-line);--color-border-strong:var(--r-line-control);--color-button-bg:var(--r-action);--color-button-text:var(--r-action-text);--color-button-hover:var(--r-action-hover);--color-accent:var(--r-accent);--color-sale:var(--r-sale);--color-success:var(--r-success);--color-error:var(--r-error);--color-focus:var(--r-focus);--color-band-bg:var(--r-band);--color-band-text:var(--r-band-text);--color-band-text-2:var(--r-band-text-2);--color-text-muted:var(--color-text-secondary);--color-breadcrumb:var(--color-text-secondary);--color-text-faint:var(--color-text-secondary);--color-overlay-warm:var(--color-band-bg);--color-on-media:#FFFFFF;--color-accent-dark:#63411F;--color-accent-light:#F0E9E1;--color-on-media-rgb:255, 255, 255;--color-band-text-rgb:241, 233, 221;--color-button-text-rgb:255, 255, 255;--color-text-primary-rgb:51, 38, 29;--color-tint-rgb:51, 38, 29;--color-glass-rgb:251, 249, 245;--color-scrim-rgb:0, 0, 0;--color-media-overlay-rgb:0, 0, 0;--font-display:"Roboto Slab", Cambria, Georgia, serif;--font-body:Candara, Corbel, "Segoe UI", system-ui, sans-serif;--font-label:Candara, Corbel, "Segoe UI", system-ui, sans-serif;--font-display-weight:600;--font-display-stretch:normal;--h3-font:var(--font-display);--display-transform:none;--button-transform:none;--line-height-body:1.6;--num-style:tabular-nums;--text-hero:clamp(36px, 5vw, 58px);--text-h1:clamp(32px, 4.2vw, 48px);--text-h2:clamp(26px, 3vw, 36px);--text-h3:clamp(19px, 2vw, 22px);--text-body-lg:18px;--text-body:16px;--text-small:14px;--text-label:13px;--text-spec:clamp(32px, 4vw, 44px);--radius-control:4px;--radius-button:4px;--radius-card:6px;--radius-block:6px;--card-chamfer:0px;--shadow-layer:0 12px 32px rgba(51,38,29,.14);--section-gap:96px;--section-gap-mobile:64px;--grid-gap:20px;--page-max:1320px;--grid-row-gap:20px;--list-columns-desktop:4;--list-columns-mobile:2;--motion-duration:200ms;--card-ratio:4/5;--card-fit:cover}
.rt-light{--color-bg:var(--r-bg);--color-surface:var(--r-surface);--color-surface-alt:var(--r-surface-2);--color-text-primary:var(--r-text);--color-text-secondary:var(--r-text-2);--color-border:var(--r-line);--color-border-strong:var(--r-line-control);--color-button-bg:var(--r-action);--color-button-text:var(--r-action-text);--color-button-hover:var(--r-action-hover);--color-accent:var(--r-accent);--color-sale:var(--r-sale);--color-success:var(--r-success);--color-error:var(--r-error);--color-focus:var(--r-focus);--color-band-bg:var(--r-band);--color-band-text:var(--r-band-text);--color-band-text-2:var(--r-band-text-2);--color-on-media-rgb:255, 255, 255;--color-band-text-rgb:241, 233, 221;--color-button-text-rgb:255, 255, 255;--color-text-primary-rgb:51, 38, 29;--color-tint-rgb:51, 38, 29;--color-glass-rgb:251, 249, 245;--color-scrim-rgb:0, 0, 0;--color-media-overlay-rgb:0, 0, 0;--color-text-muted:var(--color-text-secondary);--color-breadcrumb:var(--color-text-secondary);--color-text-faint:var(--color-text-secondary);--color-overlay-warm:var(--color-band-bg);--color-accent-dark:#63411F;--color-accent-light:#F0E9E1}
.rt-accent{--color-bg:var(--r-surface-2);--color-surface:var(--r-surface);--color-surface-alt:var(--r-bg);--color-glass-rgb:239, 231, 218;--color-text-muted:var(--color-text-secondary);--color-breadcrumb:var(--color-text-secondary);--color-text-faint:var(--color-text-secondary);--color-overlay-warm:var(--color-band-bg);--color-accent-dark:#63411F;--color-accent-light:#E5D9C9}
.rt-dark{--color-bg:#33261D;--color-surface:#3D2F25;--color-surface-alt:#47382D;--color-text-primary:#F1E9DD;--color-text-secondary:#C2B4A3;--color-border:#554437;--color-border-strong:#9A8A7B;--color-button-bg:#E6C9A0;--color-button-text:#2A211B;--color-button-hover:#D9B888;--color-accent:#E0B482;--color-sale:#F2A08F;--color-success:#8FD19B;--color-error:#F2A097;--color-focus:#E6C9A0;--color-band-bg:#33261D;--color-band-text:#F1E9DD;--color-band-text-2:#C2B4A3;--color-text-muted:var(--color-text-secondary);--color-breadcrumb:var(--color-text-secondary);--color-text-faint:var(--color-text-secondary);--color-overlay-warm:var(--color-band-bg);--color-accent-dark:#EACDAB;--color-accent-light:#443427;--color-on-media-rgb:255, 255, 255;--color-band-text-rgb:241, 233, 221;--color-button-text-rgb:42, 33, 27;--color-text-primary-rgb:241, 233, 221;--color-tint-rgb:241, 233, 221;--color-glass-rgb:51, 38, 29;--color-scrim-rgb:0, 0, 0;--color-media-overlay-rgb:0, 0, 0}
@media (prefers-reduced-motion: reduce){:root{--motion-duration:0ms}}
