.forme{--paper:#f4f4f2;--paper-deep:#e8e8e4;--ink:#23262a;--ink-soft:#62666c;--line:#d9d9d4;--accent:#3f5a4a;--accent-deep:#2c4034;--alert:#9d4b32;--card:#fff;background:var(--paper);color:var(--ink);font-family:var(--font-body);flex-direction:column;min-height:100dvh;display:flex}.forme :focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.forme-demo-banner{padding:var(--space-3) var(--gutter);background:var(--ink);color:#f4f4f2;font-size:var(--text-caption);text-align:center;margin:0;line-height:1.7}.forme-demo-banner strong{color:#f0c98a}.forme-demo-banner a{color:inherit;margin-left:var(--space-3);text-underline-offset:3px;text-decoration:underline}.forme-header{z-index:10;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.forme-header-inner{max-width:1180px;padding:var(--space-4) var(--gutter);align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.forme-logo{color:inherit;font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);letter-spacing:.16em;line-height:1.1;text-decoration:none;display:grid}.forme-logo span{font-size:var(--text-label);letter-spacing:.3em;color:var(--ink-soft);font-weight:400}.forme-header nav{margin-left:auto}.forme-header nav ul{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.forme-header nav a{color:var(--ink-soft);font-size:var(--text-small);padding:var(--space-2) 0;border-bottom:2px solid #0000;text-decoration:none}.forme-header nav a:hover{color:var(--ink)}.forme-header nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.forme-header-actions{align-items:center;gap:var(--space-3);display:flex}.forme-header-count,.forme-cart-link{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-small);text-decoration:none;display:inline-flex}.forme-header-count{color:var(--ink-soft);border:1px solid var(--line)}.forme-cart-link{background:var(--accent);color:#f4f4f2;font-weight:600}.forme-cart-count{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#ffffff2e;place-items:center;min-width:1.5em;height:1.5em;padding:0 .3em;display:inline-grid}.forme-main{width:100%;max-width:1180px;padding:var(--space-8) var(--gutter) var(--space-9);flex:1;margin:0 auto}.forme-page-head{margin-bottom:var(--space-7);max-width:62ch}.forme-page-head h1{margin:var(--space-2) 0 var(--space-3);font:700 var(--text-h2) / 1.2 var(--font-display)}.forme-page-head p{color:var(--ink-soft);font-size:var(--text-small);margin:0;line-height:1.9}.forme-page-head-links{gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.forme-page-head-links a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.forme-eyebrow{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.forme-code{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;color:var(--ink-soft);display:block}.forme-hero{gap:var(--space-7);margin-bottom:var(--space-9);display:grid}@media (min-width:900px){.forme-hero{grid-template-columns:1fr 1.05fr;align-items:center}}.forme-hero-copy h1{margin:var(--space-3) 0 var(--space-4);font:700 var(--text-h1) / 1.12 var(--font-display)}.forme-hero-copy p{margin:0 0 var(--space-5);color:var(--ink-soft);max-width:44ch;line-height:1.95}.forme-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.forme-hero-art{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.forme-hero-art a{gap:var(--space-2);color:inherit;font-size:var(--text-caption);text-align:center;text-decoration:none;display:grid}.forme-hero-art img,.forme-hero-art .forme-art{border-radius:var(--radius-md);width:100%;height:auto;display:block}.forme-section{margin-bottom:var(--space-9)}.forme-section>h2{margin:0 0 var(--space-5);font:700 var(--text-h3) / 1.3 var(--font-display)}.forme-do-grid,.forme-info-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.forme-do-grid li,.forme-info-grid>div{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.forme-do-grid h3,.forme-info-grid dt{margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:700}.forme-do-grid p,.forme-info-grid dd{margin:0 0 var(--space-3);font-size:var(--text-small);color:var(--ink-soft);line-height:1.9}.forme-info-grid dd{margin:0}.forme-info-grid small{margin-top:var(--space-2);font-size:var(--text-caption);line-height:1.8;display:block}.forme-do-grid a{font-size:var(--text-small);color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.forme-filters{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.forme-chip-row{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.forme-category-help{color:var(--ink-soft);font-size:var(--text-caption);margin:0;line-height:1.6;display:none}.forme-chip{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-small);cursor:pointer;text-decoration:none;display:inline-flex}.forme-chip span{border-radius:var(--radius-pill);background:var(--paper-deep);min-width:1.6em;font-size:var(--text-caption);font-variant-numeric:tabular-nums;place-items:center;padding:0 .35em;display:inline-grid}.forme-chip:hover{border-color:var(--accent)}.forme-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#f4f4f2}.forme-chip[aria-pressed=true] span{background:#ffffff2e}.forme-filter-row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.forme-search{flex:240px;min-width:240px}.forme-toggle{align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--text-small);cursor:pointer;display:inline-flex}.forme-toggle.compact{min-height:0;font-size:var(--text-caption)}.forme-toggle input{width:16px;height:16px;accent-color:var(--accent)}.forme-result-count{margin:0 0 var(--space-5);font-size:var(--text-caption);color:var(--ink-soft)}.forme-catalogue-head{margin-bottom:24px}.forme-compare-shortcut{z-index:5;border:1px solid var(--accent);background:var(--paper);color:var(--ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:16px;padding:8px 14px;font-size:13px;display:flex;position:sticky;top:12px}.forme-compare-shortcut a{min-height:44px;color:var(--accent-deep);align-items:center;font-weight:700;display:flex}#forme-comparison{scroll-margin-top:100px}.forme-card-actions .forme-toggle.compact{min-height:44px}@media (max-width:600px){.forme-category-help{display:block}.forme-filters{gap:12px;margin-bottom:14px}.forme-filters .forme-chip-row{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.forme-filters .forme-chip{flex:none;padding-inline:12px}.forme-filter-row{grid-template-columns:minmax(0,1fr) minmax(105px,.75fr);gap:6px 10px;display:grid}.forme-filter-row .forme-search,.forme-filter-row .forme-field{min-width:0}.forme-filter-row .forme-toggle{font-size:11px;line-height:1.5}.forme-filter-row input[type=search],.forme-filter-row select{width:100%;min-width:0}.forme-result-count{margin-bottom:14px}}.forme-grid{margin:0 0 var(--space-8);gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:0;list-style:none;display:grid}.forme-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);flex-direction:column;display:flex}.forme-card-link{gap:var(--space-2);color:inherit;text-decoration:none;display:grid}.forme-card-link h2{font-size:var(--text-body);margin:0;font-weight:700}.forme-card-link:hover h2{color:var(--accent-deep)}.forme-card-summary{font-size:var(--text-caption);color:var(--ink-soft);margin:0;line-height:1.8}.forme-art,.forme-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-deep);width:100%;height:auto;display:block}.forme-detail-main .forme-photo{aspect-ratio:1;object-fit:contain}.forme-photo-thumb{flex-shrink:0;width:72px;max-width:72px}@media (prefers-reduced-motion:no-preference){.forme-card{transition:border-color .22s,box-shadow .22s}.forme-card:focus-within{box-shadow:0 10px 32px #26332512}.forme-detail-main .forme-photo{animation:.3s ease-out both forme-photo-enter}@media (hover:hover) and (pointer:fine){.forme-card:hover{border-color:var(--ink-soft);box-shadow:0 10px 32px #26332512}}}@keyframes forme-photo-enter{0%{opacity:.6}to{opacity:1}}.forme-swatches{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.forme-swatch{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px;display:block}.forme-swatch.large{width:20px;height:20px}.forme-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.forme-card-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.forme-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.forme-badge{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;border:1px solid;font-weight:700;display:inline-block}.forme-badge[data-level=in_stock]{color:var(--accent-deep)}.forme-badge[data-level=low]{color:#8a5a1c}.forme-badge[data-level=out]{color:var(--alert)}.forme-badge[data-status=placed]{color:var(--ink-soft)}.forme-badge[data-status=preparing],.forme-badge[data-status=shipped]{color:var(--accent-deep)}.forme-badge[data-status=delivered]{color:var(--ink)}.forme-badge[data-status=cancelled]{color:var(--alert)}.forme-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:#f4f4f2;font-size:var(--text-small);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.forme-button:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.forme-button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.forme-button.secondary:hover:not(:disabled){background:var(--paper-deep);color:var(--ink);border-color:var(--accent)}.forme-button.quiet{color:var(--ink-soft);padding:0 var(--space-3);background:0 0;border-color:#0000}.forme-button.quiet:hover:not(:disabled){background:var(--paper-deep);color:var(--ink);border-color:#0000}.forme-button:disabled{opacity:.45;cursor:not-allowed}.forme-icon-button{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.forme-icon-button[aria-pressed=true]{color:var(--alert);border-color:currentColor}.forme-field{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.forme-field>span{align-items:center;gap:var(--space-2);font-size:var(--text-caption);font-weight:700;display:inline-flex}.forme-field small{font-size:var(--text-caption);color:var(--ink-soft);line-height:1.8}.forme-field input,.forme-field select,.forme-field textarea{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:inherit;font:inherit;font-size:var(--text-small)}.forme-field textarea{resize:vertical;min-height:96px}.forme-field.compact{gap:var(--space-1);margin:0}.forme-field.compact input{width:5.5em;min-height:36px;padding:0 var(--space-2)}.forme-quantity input{width:5.5em}.forme-axis{margin:0 0 var(--space-5);border:none;padding:0}.forme-axis legend{margin-bottom:var(--space-3);font-size:var(--text-caption);padding:0;font-weight:700}.forme-axis-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.forme-option{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);font-size:var(--text-small);cursor:pointer;display:inline-flex}.forme-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.forme-option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.forme-option:has(input:focus-visible){outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.forme-option small{font-size:var(--text-caption);color:var(--ink-soft)}.forme-option[data-out=true]{color:var(--ink-soft)}.forme-option[data-out=true] small{color:var(--alert)}.forme-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--alert);background:color-mix(in srgb, var(--alert) 8%, transparent);color:#7a3826;font-size:var(--text-small);line-height:1.8}.forme-note{margin:0 0 var(--space-5);padding:var(--space-4);border-left:3px solid var(--accent);background:var(--paper-deep);font-size:var(--text-small);line-height:1.9}.forme-note ul{margin:var(--space-2) 0;padding-left:1.2em}.forme-fineprint{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--ink-soft);line-height:1.8}.forme-caption{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--ink-soft)}.forme-feedback{min-height:1.6em;margin:0 0 var(--space-4);font-size:var(--text-small)}.forme-empty{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;color:var(--ink-soft);font-size:var(--text-small);display:grid}.forme-detail{gap:var(--space-7);display:grid}@media (min-width:860px){.forme-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.forme-detail-media{position:sticky;top:96px}}.forme-detail-main img,.forme-detail-main .forme-art{border-radius:var(--radius-md);width:100%;height:auto}.forme-thumbs{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex}.forme-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:0;line-height:0;overflow:hidden}.forme-thumb[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.forme-thumb img,.forme-thumb .forme-art{object-fit:cover;border-radius:0;width:72px;height:72px}.forme-crumbs{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-caption);color:var(--ink-soft);flex-wrap:wrap;display:flex}.forme-crumbs a{color:inherit;text-underline-offset:3px;text-decoration:underline}.forme-detail-body h1{margin:var(--space-2) 0 var(--space-3);font:700 var(--text-h2) / 1.2 var(--font-display)}.forme-detail-summary{margin:0 0 var(--space-3);font-size:var(--text-lead);line-height:1.8}.forme-detail-description{margin:0 0 var(--space-5);font-size:var(--text-small);color:var(--ink-soft);line-height:1.95}.forme-detail-price{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.forme-detail-price .forme-price{font-size:var(--text-h3)}.forme-detail-price small{font-size:var(--text-caption);color:var(--ink-soft)}.forme-stock{margin:0 0 var(--space-4);font-size:var(--text-small);font-weight:700}.forme-stock[data-level=low]{color:#8a5a1c}.forme-stock[data-level=out]{color:var(--alert)}.forme-detail-actions{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.forme-spec{gap:var(--space-3);margin:0 0 var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.forme-spec>div{gap:var(--space-3);font-size:var(--text-small);grid-template-columns:8em 1fr;display:grid}.forme-spec dt{color:var(--ink-soft)}.forme-spec dd{margin:0}.forme-details{border-top:1px solid var(--line);padding-top:var(--space-4)}.forme-details summary{cursor:pointer;font-size:var(--text-small);font-weight:700}.forme-details p{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--ink-soft);line-height:1.9}.forme-steps{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.forme-steps li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--ink-soft);display:inline-flex}.forme-steps li span{background:var(--paper-deep);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.6em;height:1.6em;display:inline-grid}.forme-steps li[aria-current=step]{border-color:var(--accent);color:var(--ink);font-weight:700}.forme-steps li[aria-current=step] span,.forme-steps li[data-done=true] span{background:var(--accent);color:#f4f4f2}.forme-lines{margin:0 0 var(--space-5);gap:var(--space-3);padding:0;list-style:none;display:grid}.forme-lines li{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);grid-template-columns:72px 1fr auto auto auto;display:grid}.forme-line-body a{color:inherit;font-weight:700;font-size:var(--text-small);text-decoration:none}.forme-line-body a:hover{color:var(--accent-deep)}.forme-line-body p{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--ink-soft)}.forme-line-qty input{width:4.5em;min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font:inherit;text-align:center}@media (max-width:720px){.forme-lines li{row-gap:var(--space-3);grid-template-columns:72px 1fr;grid-template-areas:"art body""qty price""remove remove"}.forme-lines li>:first-child{grid-area:art}.forme-line-body{grid-area:body}.forme-line-qty{grid-area:qty}.forme-lines .forme-price{text-align:right;grid-area:price}.forme-lines .forme-button{grid-area:remove}}.forme-summary{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);display:grid}.forme-summary>div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-small);display:flex}.forme-summary dt{color:var(--ink-soft)}.forme-summary dd{font-variant-numeric:tabular-nums;margin:0}.forme-summary-total{padding-top:var(--space-3);border-top:1px solid var(--line);font-weight:700;font-size:var(--text-body)}.forme-confirm-lines{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.forme-confirm-lines li{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-small);display:flex}.forme-confirm-lines small{margin-left:var(--space-2);color:var(--ink-soft);flex:1}.forme-confirm-lines li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.forme-done{justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);text-align:center;margin-bottom:var(--space-6);display:grid}.forme-reference{font-family:var(--font-mono);font-size:var(--text-h3);letter-spacing:.1em;margin:0}.forme-done p{font-size:var(--text-small);color:var(--ink-soft);margin:0;line-height:1.9}.forme-payment{margin-bottom:var(--space-6)}.forme-payment h2{margin:0 0 var(--space-4);font-size:var(--text-h3)}.forme-history{padding:var(--space-4) 0 0;border-top:1px solid var(--line);gap:var(--space-2);margin:0;list-style:none;display:grid}.forme-history li{gap:var(--space-3);font-size:var(--text-caption);color:var(--ink-soft);grid-template-columns:auto 1fr auto;line-height:1.8;display:grid}.forme-history b{color:var(--accent-deep);white-space:nowrap}.forme-history time{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:560px){.forme-history li{grid-template-columns:auto 1fr}.forme-history time{grid-column:2}}.forme-tabs{gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.forme-tabs button{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-small);cursor:pointer;background:0 0;display:inline-flex}.forme-tabs button span{border-radius:var(--radius-pill);background:var(--paper-deep);min-width:1.6em;font-size:var(--text-caption);font-variant-numeric:tabular-nums;place-items:center;padding:0 .35em;display:inline-grid}.forme-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#f4f4f2}.forme-tabs button[aria-selected=true] span{background:#ffffff2e}.forme-records{margin:0 0 var(--space-8);gap:var(--space-5);padding:0;list-style:none;display:grid}.forme-record{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius-md);background:var(--card);display:grid}.forme-record[data-status=preparing],.forme-record[data-status=shipped]{border-left-color:var(--accent)}.forme-record[data-status=delivered]{border-left-color:var(--accent-deep)}.forme-record[data-status=cancelled]{border-left-color:var(--alert);opacity:.75}.forme-records.compact .forme-record{padding:var(--space-4);gap:var(--space-3)}.forme-record-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.forme-record-head p{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--ink-soft);line-height:1.7}.forme-record .forme-reference{font-size:var(--text-body)}.forme-record .forme-summary{margin:0}.forme-order-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.forme-order-lines li{align-items:center;gap:var(--space-3);font-size:var(--text-small);grid-template-columns:56px 1fr auto;display:grid}.forme-order-lines img,.forme-order-lines .forme-art{object-fit:cover;width:56px;height:56px}.forme-order-lines small,.forme-order-lines p{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--ink-soft);display:block}.forme-table-scroll{margin-bottom:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);overflow-x:auto}.forme-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.forme-table th,.forme-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.forme-table thead th{background:var(--paper-deep);font-size:var(--text-caption);letter-spacing:.04em;color:var(--ink-soft)}.forme-table tbody tr:last-child th,.forme-table tbody tr:last-child td{border-bottom:none}.forme-table tbody tr[data-hidden=true]{opacity:.55}.forme-table a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.forme-stats{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.forme-stats>div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.forme-stats dt{margin-bottom:var(--space-2);font-size:var(--text-caption);color:var(--ink-soft)}.forme-stats dd{font-size:var(--text-h3);font-variant-numeric:tabular-nums;margin:0}.forme-compare{margin-bottom:var(--space-8)}.forme-compare-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.forme-compare-head h2{font-size:var(--text-h3);margin:0}.forme-footer{border-top:1px solid var(--line);background:var(--paper-deep)}.forme-footer-inner{max-width:1180px;padding:var(--space-7) var(--gutter);gap:var(--space-4);margin:0 auto;display:grid}.forme-wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);letter-spacing:.2em;margin:0}.forme-footer p{font-size:var(--text-caption);color:var(--ink-soft);max-width:60ch;margin:0;line-height:1.9}.forme-footer nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.forme-footer nav a{font-size:var(--text-caption);color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.forme-header-inner{gap:var(--space-3);flex-wrap:wrap}.forme-header nav{order:3;width:100%;margin-left:0}.forme-header-actions{margin-left:auto}.forme-hero-art{grid-template-columns:repeat(2,1fr)}.forme-spec>div{gap:var(--space-1);grid-template-columns:1fr}}
