:root{--ink: #14161a;--ink-soft: #23262c;--paper: #f4f3ef;--card: #ffffff;--brand: #223a63;--brand-soft: #e9ecf3;--accent: #ff4d1c;--accent-soft: #ffe9e0;--text: #14161a;--muted: #626873;--accent-strong: #bf3711;--utility: #e9e6df;--line: #e5e3dc;--line-strong: #d3d0c7;--danger: #d92d20;--success: #1a7f4b;--primary-color: var(--brand);--secondary-color: #98a1b5;--card-bg: var(--card);--body-bg: var(--paper);--text-color: var(--text);--muted-color: var(--muted);--sale-color: var(--accent);--shadow-sm: 0 1px 2px rgba(20, 22, 26, .04), 0 4px 12px rgba(20, 22, 26, .05);--shadow-md: 0 8px 24px rgba(20, 22, 26, .08);--shadow-lg: 0 16px 48px rgba(20, 22, 26, .14);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--font-display: "Inter", sans-serif;--font-body: "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none;padding:0;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a,button{cursor:pointer}a{text-decoration:none;color:inherit}body{font-family:var(--font-body);line-height:1.5;background:var(--paper);color:var(--text);min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}main{min-height:45vh;max-width:1300px;margin:28px auto 48px;display:flex;gap:1rem;padding:0 20px;flex-wrap:wrap}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.display{font-family:var(--font-display);font-stretch:118%;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}::selection{background:var(--accent);color:var(--ink)}@media (max-width: 980px){main{min-height:40vh;margin-top:20px;padding:0 16px}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}:where(button,a):active{transition-duration:80ms}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:11000;padding:12px 18px;background:var(--card);color:var(--ink);border-radius:8px}.skip-link:focus{top:12px}main{scroll-margin-top:130px}
