*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-black:#000000;--color-white:#ffffff;--color-failure:#cc2222;--color-failure-dim:rgba(204,34,34,0.15);--color-surface:#0a0a0a;--color-border:#1a1a1a;--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.76);--color-text-tertiary:rgba(255,255,255,0.48);--color-button-disabled:rgba(255,255,255,0.15);--color-overlay-light:rgba(255,255,255,0.07);--color-overlay-dark:rgba(0,0,0,0.6);--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:16px;--font-size-md:20px;--font-size-lg:28px;--font-size-xl:40px;--font-size-xxl:56px;--font-size-display:80px;--tracking-tight:-0.5px;--tracking-normal:0;--tracking-wide:1.5px;--tracking-wider:3px;--tracking-widest:6px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-xxxl:64px;--space-section:80px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--screen-padding-x:24px;--shell-reading:760px;--shell-narrow:420px;--shell-wide:1080px}html{height:100%}body{min-height:100%;background:var(--color-black);color:var(--color-white);font-family:var(--font-sans);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.ds-screen-shell{min-height:100svh;padding:60px var(--screen-padding-x) 80px}.ds-shell-reading{max-width:var(--shell-reading);margin:0 auto}.ds-shell-narrow{max-width:var(--shell-narrow);margin:0 auto}.ds-shell-wide{max-width:var(--shell-wide);margin:0 auto}.ds-shell-center{display:flex;flex-direction:column;justify-content:center}.ds-screen-title{color:var(--color-text-primary);font-size:clamp(var(--font-size-xl),7vw,var(--font-size-xxl));font-weight:300;letter-spacing:1px;line-height:1.02}.ds-section-heading{color:var(--color-text-secondary);font-size:clamp(var(--font-size-md),4vw,var(--font-size-lg));font-weight:300;letter-spacing:var(--tracking-normal);line-height:1.12}.ds-section-label{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:300;letter-spacing:var(--tracking-wider);text-transform:uppercase}.ds-body{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:300;line-height:1.5;letter-spacing:var(--tracking-normal)}.ds-meta{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:300;letter-spacing:var(--tracking-wider)}.ds-divider{width:100%;border-top:1px solid rgba(255,255,255,.08)}.ds-kv-list{display:flex;flex-direction:column;gap:14px}.ds-kv-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.ds-kv-label{font-size:var(--font-size-xs);color:rgba(255,255,255,.35);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.ds-kv-value{font-size:var(--font-size-base);color:rgba(255,255,255,.92);letter-spacing:.02em;text-align:right}.ds-kv-value-strong{color:var(--color-text-primary)}.ds-status-block{gap:10px}.ds-stack-sm,.ds-status-block{display:flex;flex-direction:column}.ds-stack-sm{gap:var(--space-sm)}.ds-stack-md{gap:var(--space-md)}.ds-stack-lg,.ds-stack-md{display:flex;flex-direction:column}.ds-stack-lg{gap:var(--space-lg)}.ds-stack-xl{display:flex;flex-direction:column;gap:var(--space-xl)}.ds-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.ds-empty-state{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:40px var(--screen-padding-x);text-align:center}.print-error-shell{text-align:left}.print-error-title{font-size:var(--font-size-lg);line-height:1}.print-error-link{max-width:280px}.order-shell{padding-top:60px}.order-layout{display:flex;flex-direction:column;gap:48px}.order-status-copy{color:var(--color-text-primary)}.order-status-tracking{letter-spacing:var(--tracking-wide)}.order-address{line-height:1.7}.processing-shell{text-align:center}.processing-lead{color:rgba(255,255,255,.65)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--font-size-xs);font-weight:300;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary)}.field input,.field select{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.22);color:var(--color-text-primary);font-family:inherit;font-weight:300;font-size:var(--font-size-base);padding:12px 0;outline:none;transition:border-color var(--duration-normal) ease;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input::placeholder{color:rgba(255,255,255,.35)}.field input:focus,.field select:focus{border-bottom-color:var(--color-text-secondary)}.field select option{background:#111;color:var(--color-text-primary)}.btn-primary{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-white);font-family:inherit;font-weight:300;font-size:var(--font-size-base);line-height:1.2;letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:16px 24px;min-height:52px;cursor:pointer;transition:opacity var(--duration-fast) ease;width:100%;border-radius:var(--radius-sm)}.btn-primary:hover{opacity:.85}.btn-primary:disabled{opacity:.35;cursor:default}.btn-secondary{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-text-tertiary);font-family:inherit;font-weight:300;font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:16px 24px;min-height:52px;cursor:pointer;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease,opacity var(--duration-fast) ease;width:100%;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.btn-secondary:hover{border-color:rgba(255,255,255,.48);color:var(--color-text-primary)}.btn-tertiary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:300;letter-spacing:var(--tracking-wider);text-transform:uppercase;text-decoration:none;transition:opacity var(--duration-fast) ease,color var(--duration-fast) ease}.btn-tertiary:hover{color:var(--color-text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .4s ease forwards}.text-secondary{color:rgba(255,255,255,.7)}.text-muted{color:rgba(255,255,255,.45)}@media (min-width:768px){:root{--screen-padding-x:40px}.ds-body{font-size:var(--font-size-base);line-height:1.6}.ds-meta,.field label{font-size:var(--font-size-sm)}}