@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sans Fallback;src:local(Arial),local(Liberation Sans);size-adjust:101%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--font-display:"Onest", "Sans Fallback", system-ui, sans-serif;--font-text:"Golos Text", "Sans Fallback", system-ui, sans-serif;--surface:#faf7f4;--surface-bright:#fdfbfa;--surface-container-lowest:#fefdfc;--surface-container-low:#f7f2ef;--surface-container:#f3ece8;--surface-container-high:#ede5e0;--surface-container-highest:#e7ded8;--on-surface:#1b1715;--on-surface-variant:#58514d;--outline:#a59d97;--outline-variant:#dcd4cf;--inverse-surface:#231e1b;--inverse-on-surface:#f2eeea;--primary:#181514;--on-primary:#fbf8f6;--primary-container:#f2dcd6;--on-primary-container:#402a26;--secondary:#614a40;--on-secondary:#fbf8f6;--secondary-container:#ecdcd2;--on-secondary-container:#3b2921;--tertiary:#ac5857;--on-tertiary:#fbf8f6;--tertiary-container:#fbdcdb;--on-tertiary-container:#602a2a;--gold:#c2a678;--success:#429c5a;--success-container:#d6f0da;--on-success-container:#194224;--warning-container:#fbe9c6;--on-warning-container:#633f0c;--error:#b63132;--error-container:#ffdfdc;--on-error-container:#751f1f;--scrim:#0f0a086b;--state-hover:.08;--state-focus:.1;--state-press:.12;--elev-1:0 1px 2px #1a15121a, 0 1px 3px 1px #1a15120f;--elev-2:0 1px 2px #1a15121a, 0 2px 6px 2px #1a151212;--elev-3:0 4px 8px 3px #1a151214, 0 1px 3px #1a15121a;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-full:999px;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-short:.15s;--dur-medium:.28s;--dur-long:.48s;--gutter:clamp(16px, 2.8vw, 40px);--page-max:1440px;--header-h:88px;--topbar-h:34px}@supports (color:lab(0% 0 0)){:root{--surface:lab(97.4392% .835896 1.65989);--surface-bright:lab(98.8348% .499934 .99498);--surface-container-lowest:lab(99.3006% .332803 .662982);--surface-container-low:lab(95.8082% 1.2449 2.27873);--surface-container:lab(93.9433% 1.69429 2.86816);--surface-container-high:lab(91.615% 2.13012 3.4681);--surface-container-highest:lab(89.0537% 2.58675 4.05334);--on-surface:lab(8.3249% 1.77595 2.31052);--on-surface-variant:lab(34.9886% 2.63935 3.56653);--outline:lab(65.1633% 2.33787 3.79275);--outline-variant:lab(85.4669% 2.13188 3.46924);--inverse-surface:lab(11.7958% 2.22658 2.99324);--inverse-on-surface:lab(94.1894% 1.00482 1.993);--primary:lab(7.20224% 1.24973 1.59153);--on-primary:lab(97.673% .667661 1.3273);--primary-container:lab(89.3674% 7.22969 5.80487);--on-primary-container:lab(19.6558% 10.4633 7.05878);--secondary:lab(33.6769% 8.73382 9.87619);--on-secondary:lab(97.673% .667661 1.3273);--secondary-container:lab(88.9109% 4.32059 6.97755);--on-secondary-container:lab(18.6214% 7.56677 8.56096);--tertiary:lab(47.8477% 34.869 17.1672);--on-tertiary:lab(97.673% .667661 1.3273);--tertiary-container:lab(90.3677% 11.1092 4.71108);--on-tertiary-container:lab(24.9464% 25.3964 12.6412);--gold:lab(69.948% 5.70244 27.9544);--success:lab(57.5643% -39.1713 25.737);--success-container:lab(92.4134% -11.8413 7.56266);--on-success-container:lab(24.3264% -21.0816 13.8397);--warning-container:lab(93.2052% 2.0451 19.5494);--on-warning-container:lab(30.2354% 12.8855 35.2809);--error:lab(42.6062% 53.7334 32.9016);--error-container:lab(91.556% 10.7385 5.7985);--on-error-container:lab(26.874% 37.8978 22.9952);--scrim:lab(3.02419% 1.22431 1.43087/.42);--elev-1:0 1px 2px lab(7.18438% 2.13412 2.59285/.1), 0 1px 3px 1px lab(7.18438% 2.13412 2.59285/.06);--elev-2:0 1px 2px lab(7.18438% 2.13412 2.59285/.1), 0 2px 6px 2px lab(7.18438% 2.13412 2.59285/.07);--elev-3:0 4px 8px 3px lab(7.18438% 2.13412 2.59285/.08), 0 1px 3px lab(7.18438% 2.13412 2.59285/.1)}}@media (max-width:900px){:root{--header-h:60px;--topbar-h:0px}}
@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse}}@layer base{html{background:var(--surface);color:var(--on-surface);font-family:var(--font-text);font-feature-settings:"locl" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;line-height:1.55}body{letter-spacing:.01em;min-height:100svh}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-weight:400;line-height:1.15}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--on-surface);outline-offset:2px}::selection{background:var(--primary-container);color:var(--on-primary-container)}.skip-link{z-index:100;border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);transition:transform var(--dur-short) var(--ease-out);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}}@layer components{.icon{fill:currentColor;flex:none;width:24px;height:24px}.icon-sm{width:20px;height:20px}.icon-stroke{fill:none;stroke:currentColor}.icon-stroke .icon-dot{fill:currentColor;stroke:none}.icon-xs{width:18px;height:18px}.btn{--btn-bg:var(--primary);--btn-fg:var(--on-primary);isolation:isolate;border-radius:var(--radius-full);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);font-family:var(--font-text);letter-spacing:.04em;white-space:nowrap;transition:box-shadow var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-short) var(--ease-out);background:currentColor;position:absolute;inset:0}.btn:hover:after{opacity:var(--state-hover)}.btn:active:after{opacity:var(--state-press)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:#1b17151f;--btn-fg:#1b171561;pointer-events:none}@supports (color:lab(0% 0 0)){.btn:disabled,.btn[aria-disabled=true]{--btn-bg:lab(8.3249% 1.77595 2.31052/.12);--btn-fg:lab(8.3249% 1.77595 2.31052/.38)}}.btn-lg{min-height:52px;padding:0 32px;font-size:1rem}.btn-sm{min-height:36px;padding:0 16px;font-size:.875rem}.btn-block{width:100%}.btn-tonal{--btn-bg:var(--secondary-container);--btn-fg:var(--on-secondary-container)}.btn-outlined{--btn-bg:transparent;--btn-fg:var(--on-surface);box-shadow:inset 0 0 0 1px var(--outline)}.btn-text{--btn-bg:transparent;--btn-fg:var(--on-surface);padding:0 14px}.btn-light{--btn-bg:var(--surface-container-lowest);--btn-fg:var(--on-surface)}.btn-ghost-light{--btn-bg:transparent;--btn-fg:var(--surface-bright);box-shadow:inset 0 0 0 1px #ffffffbf;box-shadow:inset 0 0 0 1px lab(100% 0 0/.75)}.btn-danger{--btn-bg:var(--error);--btn-fg:var(--on-primary)}.btn .icon{width:20px;height:20px;margin-left:-4px}.icon-btn{isolation:isolate;border-radius:var(--radius-full);width:44px;height:44px;color:inherit;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:after{content:"";border-radius:inherit;opacity:0;z-index:-1;transition:opacity var(--dur-short) var(--ease-out);background:currentColor;position:absolute;inset:2px}.icon-btn:hover:after{opacity:var(--state-hover)}.icon-btn:active:after{opacity:var(--state-press)}.icon-btn-filled{background:var(--primary);color:var(--on-primary);width:40px;height:40px}.icon-btn-tonal{background:var(--secondary-container);color:var(--on-secondary-container)}.badge{border-radius:var(--radius-full);background:var(--tertiary);min-width:18px;height:18px;color:var(--on-tertiary);text-align:center;letter-spacing:0;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:18px;position:absolute;top:4px;right:2px}.chip{isolation:isolate;border-radius:var(--radius-sm);min-height:36px;box-shadow:inset 0 0 0 1px var(--outline-variant);letter-spacing:.02em;color:var(--on-surface);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.chip:after{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-short);background:currentColor;position:absolute;inset:0}.chip:hover:after{opacity:var(--state-hover)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip.is-selected{background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:inset 0 0 0 1px var(--secondary-container)}.chip:has(input:checked){background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:inset 0 0 0 1px var(--secondary-container)}.chip[aria-checked=true]:before{content:"";border-bottom:2px solid;border-left:2px solid;width:14px;height:8px;margin-left:-2px;transform:translateY(-2px)rotate(-45deg)}.chip:has(input:checked):before{content:"";border-bottom:2px solid;border-left:2px solid;width:14px;height:8px;margin-left:-2px;transform:translateY(-2px)rotate(-45deg)}.chip input{opacity:0;pointer-events:none;position:absolute}.chip[aria-disabled=true],.chip.is-unavailable{color:#1b171566;color:lab(8.3249% 1.77595 2.31052/.4);text-decoration:line-through;text-decoration-thickness:1px}.field{display:block;position:relative}.field-input{border:1px solid var(--outline);border-radius:var(--radius-sm);width:100%;min-height:54px;transition:border-color var(--dur-short), box-shadow var(--dur-short);background:0 0;padding:22px 16px 8px;font-size:1rem;line-height:1.4}textarea.field-input{resize:vertical;min-height:120px;padding-top:26px}select.field-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px) 26px,calc(100% - 17px) 26px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:44px}.field-input:hover{border-color:var(--on-surface)}.field-input:focus{border-color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--on-surface);outline:none}.field-label{color:var(--on-surface-variant);pointer-events:none;transform-origin:0 0;transition:transform var(--dur-short) var(--ease-out), color var(--dur-short);font-size:1rem;position:absolute;top:17px;left:17px}.field-input:focus+.field-label,.field-input:not(:placeholder-shown)+.field-label,select.field-input+.field-label,.field-input[type=date]+.field-label{transform:translateY(-10px)scale(.75)}.field-input:focus+.field-label{color:var(--on-surface)}.field-input[aria-invalid=true]{border-color:var(--error)}.field-hint{color:var(--on-surface-variant);margin:4px 16px 0;font-size:.75rem;display:block}.field-error{color:var(--error);margin:4px 16px 0;font-size:.8125rem;display:block}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:1px 0 0}.segmented{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--outline);display:inline-flex;overflow:hidden}.segmented label,.segmented button{letter-spacing:.02em;cursor:pointer;min-height:44px;transition:background-color var(--dur-short);justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.segmented>*+*{border-left:1px solid var(--outline)}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented [aria-pressed=true]{background:var(--secondary-container);color:var(--on-secondary-container)}.segmented label:has(input:checked){background:var(--secondary-container);color:var(--on-secondary-container)}.segmented label:has(input:focus-visible){outline:2px solid var(--on-surface);outline-offset:-4px}.option-card{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--outline-variant);cursor:pointer;transition:box-shadow var(--dur-short), background-color var(--dur-short);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative}.option-card:hover{background:var(--surface-container-low)}.option-card:has(input:checked){box-shadow:inset 0 0 0 2px var(--on-surface);background:var(--surface-container-lowest)}.option-card input{width:20px;height:20px;accent-color:var(--primary);margin:0}.option-card-title{font-weight:500}.option-card-sub{color:var(--on-surface-variant);font-size:.8125rem;display:block}.snackbar{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:90;border-radius:var(--radius-sm);background:var(--inverse-surface);min-width:min(344px,100vw - 32px);max-width:calc(100vw - 32px);min-height:52px;color:var(--inverse-on-surface);box-shadow:var(--elev-3);animation:snack-in var(--dur-medium) var(--ease-emphasized);align-items:center;gap:16px;padding:6px 8px 6px 18px;font-size:.9375rem;display:flex;position:fixed;transform:translate(-50%)}.snackbar .btn{--btn-bg:transparent;--btn-fg:var(--primary-container);margin-left:auto}@keyframes snack-in{0%{opacity:0;transform:translate(-50%,16px)}}.dialog{border-radius:var(--radius-xl);background:var(--surface-container-high);width:min(480px,100vw - 32px);color:var(--on-surface);box-shadow:var(--elev-3);border:0;padding:24px}.dialog::backdrop{background:var(--scrim)}.dialog h2{margin-bottom:16px;font-size:1.5rem}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.status{border-radius:var(--radius-full);letter-spacing:.03em;white-space:nowrap;background:var(--surface-container-high);min-height:26px;color:var(--on-surface-variant);align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-new{background:var(--primary-container);color:var(--on-primary-container)}.status-confirmed{background:var(--warning-container);color:var(--on-warning-container)}.status-shipped{background:var(--secondary-container);color:var(--on-secondary-container)}.status-delivered,.status-paid{background:var(--success-container);color:var(--on-success-container)}.status-cancelled,.status-error{background:var(--error-container);color:var(--on-error-container)}.tabs{border-bottom:1px solid var(--outline-variant);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs a,.tabs button{min-height:48px;color:var(--on-surface-variant);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.tabs [aria-current=page],.tabs [aria-selected=true]{color:var(--on-surface)}.tabs [aria-current=page]:after,.tabs [aria-selected=true]:after{content:"";background:var(--on-surface);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.alert{border-radius:var(--radius-md);background:var(--surface-container);align-items:flex-start;gap:12px;padding:14px 16px;font-size:.9375rem;display:flex}.alert-error{background:var(--error-container);color:var(--on-error-container)}.alert-success{background:var(--success-container);color:var(--on-success-container)}.prose{max-width:68ch;font-size:1rem;line-height:1.7}.prose>*+*{margin-top:1em}.prose h2{margin-top:1.8em;font-size:1.5rem}.prose h3{margin-top:1.6em;font-size:1.1875rem}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose a{text-underline-offset:3px;text-decoration:underline}.progress{z-index:95;background:linear-gradient(90deg, transparent, var(--on-surface), transparent);background-repeat:no-repeat;background-size:40% 100%;height:3px;animation:1.1s linear infinite progress;position:fixed;inset:0 0 auto}@keyframes progress{0%{background-position:-40% 0}to{background-position:140% 0}}}@layer utilities;@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
