:root{--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--tomato:#d8431f;--primary:#c93a18;--primary-hover:#b5300f;--primary-press:#a92f11;--tomato-text:#b5300f;--tomato-tint:#fbe6dc;--forest:#2a684c;--forest-dark:#1c4c37;--forest-tint:#e3f0e6;--sage:#6fa47c;--mustard:#f2b632;--cream:#fff4e0;--cream-2:#f8e7c8;--well:#f4e1be;--paper:#fffbf2;--edge:#e2c38f;--edge-2:#cfa96f;--earth:#5a301d;--earth-text:#fbebd0;--earth-accent:#ffc95c;--bg:#faf5ea;--canvas:var(--bg);--surface:#fff;--surface-2:#f3eada;--ink:#2a1e14;--ink-2:#5f4e3e;--ink-3:#6f5d4b;--line:#2a1e141f;--line-2:#2a1e143d;--field-line:#857360;--fill:#2a1e140d;--focus:#2a1e14;--blue:var(--primary);--blue-dark:var(--primary-press);--blue-light:var(--edge-2);--navy:var(--ink);--ok:#0b6b43;--ok-bg:#e7f5ed;--warn:#8a4b00;--warn-bg:#fdf0da;--err:#ae2317;--err-bg:#fcebe8;--info:#1d4fa8;--info-bg:#e9f0fc;--r-xs:8px;--r-s:12px;--r-m:16px;--r-l:24px;--r-xl:32px;--r-pill:999px;--r-clay:30px 34px 31px 36px / 34px 30px 36px 31px;--shadow:0 1px 2px #2a1e140d, 0 8px 24px #2a1e1412;--shadow-over:0 24px 64px #2a1e1433;--shadow-clay:inset 0 2px 0 #ffffffbf, inset 0 -2px 0 #be8c5038, 0 6px 0 var(--edge), 0 11px 0 var(--edge-2), 0 28px 36px -12px #5c341280;--shadow-clay-s:0 3px 0 var(--edge), 0 10px 14px -8px #46280f73;--well-inset:inset 0 3px 6px #82552342, inset 0 -1px 0 #fffc;--clay-texture:url(/clay/texture.webp);--border:1px solid var(--line);--font:var(--font-figtree,system-ui), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:var(--font-figtree,system-ui), system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-fast:.12s;--t-mid:.2s;--t-slow:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out-soft:cubic-bezier(.32, .72, 0, 1);--h-s:36px;--h-m:48px;--h-l:56px;--text-body:16px;--line-body:24px;--text-amount:16px;--line-amount:24px;--shell-bottom:0px;--title-font:var(--font);--h1-size:28px;--h1-line:36px;--h2-size:20px;--h2-line:28px;--title-weight:650;--title-track:-.015em;--card-radius:var(--r-m);--card-shadow:none;--card-action-shadow:var(--shadow);--card-border:1px solid var(--line);--card-bg:var(--surface);--btn-primary-shadow:none;--btn-primary-shadow-hover:none;--btn-primary-shadow-press:none;--btn-secondary-shadow:none;--btn-secondary-bg:var(--surface);--btn-secondary-border:var(--line-2);--btn-weight:600;--btn-lift:0;--btn-press:0}[data-register=sito]{--field-label-size:16px;--font-display:var(--font-dynapuff), system-ui, sans-serif;--title-font:var(--font-display);--h1-size:clamp(36px, 5vw, 64px);--h1-line:1.06;--h2-size:clamp(26px, 3.2vw, 40px);--h2-line:1.12;--title-weight:700;--title-track:.005em;--card-radius:24px;--card-bg:var(--paper);--card-border:1px solid #be8c504d;--card-shadow:0 3px 0 var(--edge);--card-action-shadow:0 5px 0 var(--edge), 0 16px 22px -10px #5c341266;--btn-primary-shadow:inset 0 2px 0 #ffffff42, 0 4px 0 var(--primary-press);--btn-primary-shadow-hover:inset 0 2px 0 #ffffff42, 0 6px 0 var(--primary-press);--btn-primary-shadow-press:inset 0 2px 0 #fff3, 0 1px 0 var(--primary-press);--btn-secondary-shadow:0 3px 0 var(--edge);--btn-secondary-bg:var(--paper);--btn-secondary-border:#be8c5073;--btn-weight:700;--btn-lift:-1px;--btn-press:3px}[data-density=magazzino]{--text-body:18px;--line-body:28px;--text-amount:20px;--line-amount:28px;font-size:var(--text-body);line-height:var(--line-body)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-synthesis:none;scroll-padding-top:88px}html:has([data-sticky-action]){scroll-padding-bottom:112px}html:has(dialog[open]){overflow:hidden}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--text-body);line-height:var(--line-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1{font-family:var(--title-font);font-size:var(--h1-size);line-height:var(--h1-line);font-weight:var(--title-weight);letter-spacing:var(--title-track)}h2{font-family:var(--title-font);font-size:var(--h2-size);line-height:var(--h2-line);font-weight:var(--title-weight);letter-spacing:var(--title-track)}h3{font-size:16px;font-weight:600;line-height:24px}a{color:inherit;text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--tomato-text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{flex-shrink:0;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::placeholder{color:var(--ink-3);opacity:1}::selection{background:var(--mustard);color:var(--ink)}@media (max-width:719.98px){:root{--h1-size:24px;--h1-line:32px}[data-register=sito]{--h1-size:clamp(34px, 9.4vw, 44px);--h2-size:clamp(26px, 7.2vw, 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
