:root{--color-bg:#f4f3f1;--color-surface:#fff;--color-strip:#eae8e4;--color-text:#1c1830;--color-text-muted:#5a5470;--color-line:#7d7690;--color-action:#c73b2c;--color-on-action:#fff;--color-footer:#1c1830;--color-on-footer:#f4f1f8;--color-demo:#1c1830;--color-cool-track:#ffffff59;--color-focus:currentColor;--color-error:#b02e21;--color-rule:#7d769059;--color-scrim:#1c18308c;--color-on-photo:#fff;--color-bake-pie:#d6b07e;--font-display:Alegreya, Georgia, serif;--font-text:"Alegreya Sans", system-ui, sans-serif;--type-code:64px;--type-hero:56px;--type-h2:48px;--type-h3:32px;--type-h4:26px;--type-price:22px;--type-lead:20px;--type-body:18px;--type-body-lh:1.45;--type-button:17px;--type-small:16px;--type-label:15px;--type-caption:14px;--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-24:96px;--wrap-max:1320px;--wrap-pad:32px;--wrap-pad-phone:16px;--radius-s:8px;--radius-m:16px;--radius-control:999px;--line:1px;--line-strong:2px;--shadow-soft:0 8px 24px #1c183029;--button-h:48px;--button-pad:24px;--button-s-h:40px;--tab-h:40px;--tab-pad:16px;--chip-h:40px;--chip-pad:16px;--stepper:40px;--cool-h:4px;--ease-out:cubic-bezier(.2, 0, 0, 1);--motion-press:80ms;--motion-link-press:40ms;--motion-fast:.16s}:root[data-theme=dark]{--color-bg:#1c1830;--color-surface:#2a2542;--color-strip:#120f22;--color-text:#f4f1f8;--color-text-muted:#b7b0c8;--color-line:#8a82a3;--color-action:#ff7a66;--color-on-action:#1c1830;--color-footer:#120f22;--color-demo:#120f22;--color-error:#ff7a66}@media (prefers-reduced-motion:reduce){:root{--motion-press:0s;--motion-fast:0s}}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-500-normal-uJUgykjJ.woff2)format("woff2"),url(/assets/alegreya-cyrillic-500-normal-h-VttLAG.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-C25lLdV_.woff2)format("woff2"),url(/assets/alegreya-latin-500-normal-B7TqNLeg.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-700-normal-Bftrb-m-.woff2)format("woff2"),url(/assets/alegreya-cyrillic-700-normal-_o_NBoYw.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-normal-Vpz_43wJ.woff2)format("woff2"),url(/assets/alegreya-latin-700-normal-BS7r-qZs.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-cyrillic-800-normal-TM6to0H1.woff2)format("woff2"),url(/assets/alegreya-cyrillic-800-normal-BgJWiuWK.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-800-normal-BcufLBxY.woff2)format("woff2"),url(/assets/alegreya-latin-800-normal-C-QiqklE.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-800-normal-D2Jsre_s.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-800-normal-BCYhB7NR.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2)format("woff2"),url(/assets/alegreya-sans-latin-800-normal-17etSahV.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font:400 var(--type-body) / var(--type-body-lh) var(--font-text);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;transition:opacity var(--motion-fast) var(--ease-out)}a:not(.button):active{opacity:.6;transition-duration:var(--motion-link-press)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:var(--wrap-max);padding:0 var(--wrap-pad);margin:0 auto}.serif{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800;line-height:1.02}.tabular{font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--color-text-muted)}.error-text{color:var(--color-error);font-size:var(--type-caption);font-weight:700}.fine-print{color:var(--color-text-muted);font-size:13px}.fine-print--center{text-align:center}.stack{gap:var(--space-2);flex-direction:column;display:flex}.pair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.grid{gap:var(--space-4);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.logo{font-size:var(--type-h3);text-decoration:none}.nav-link{min-height:44px;padding:0 var(--space-1);font-size:var(--type-button);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover{text-underline-offset:4px;text-decoration:underline}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-h);padding:0 var(--button-pad);border-radius:var(--radius-control);font:inherit;font-size:var(--type-button);text-align:center;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), filter var(--motion-fast) var(--ease-out);border:0;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.06)}.button:active{transition-duration:var(--motion-press);transform:scale(.97)}.button:disabled{box-shadow:inset 0 0 0 var(--line) var(--color-line);color:var(--color-text-muted);filter:none;cursor:default;background:0 0;transform:none}.button--primary{background:var(--color-action);color:var(--color-on-action)}.button--secondary{box-shadow:inset 0 0 0 var(--line) var(--color-line);color:var(--color-text);background:0 0}.button--on-dark{box-shadow:inset 0 0 0 var(--line) var(--color-on-footer);color:var(--color-on-footer)}.button--on-dark:disabled{box-shadow:inset 0 0 0 var(--line) var(--color-line);color:var(--color-on-footer);opacity:.6}.button--wide{width:100%}.button--small{min-height:var(--button-s-h);padding:0 var(--space-4)}.button--between{padding:0 var(--space-6);justify-content:space-between}.link-button{min-height:44px;padding:0 var(--space-2);color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.tab{min-height:var(--tab-h);padding:0 var(--tab-pad);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--type-button);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.tab--link{text-decoration:none}.chip{min-height:var(--chip-h);padding:0 var(--chip-pad);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--line) var(--color-line);color:var(--color-text);font:inherit;font-size:var(--type-small);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.chip--filled{background:var(--color-surface);box-shadow:none}.tab[aria-selected=true],.tab[aria-pressed=true],.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--color-text);box-shadow:none;color:var(--color-bg)}.stepper{width:var(--stepper);height:var(--stepper);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);font:inherit;font-size:var(--type-price);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out);border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.stepper:active{transition-duration:var(--motion-press);transform:scale(.92)}.stepper--secondary{box-shadow:inset 0 0 0 var(--line) var(--color-line);color:var(--color-text);background:0 0}.quantity{align-items:center;gap:var(--space-2);font-weight:800;display:flex}.oven{align-self:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);background:var(--color-action);color:var(--color-on-action);font-size:var(--type-caption);flex-direction:column;font-weight:800;display:inline-flex}.oven--large{padding:var(--space-2) var(--space-4);font-size:var(--type-small);align-self:stretch}.oven__cool{height:var(--cool-h);background:var(--color-cool-track);border-radius:2px;display:block;overflow:hidden}.oven__bar{width:var(--w,50%);background:currentColor;height:100%;transition:width 60s linear;display:block}.photo{border-radius:var(--radius-m);background:var(--color-bake-pie);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo--out img{filter:grayscale()}.field{gap:var(--space-2);font-size:var(--type-label);flex-direction:column;font-weight:700;display:flex}.field input,.field textarea{min-height:var(--button-h);padding:0 var(--space-4);border-radius:var(--radius-s);background:var(--color-surface);box-shadow:inset 0 0 0 var(--line) var(--color-line);color:var(--color-text);font:inherit;border:0;font-size:17px;font-weight:400}.field input:focus{box-shadow:inset 0 0 0 var(--line-strong) var(--color-text);outline:none}.checkbox{align-items:flex-start;gap:var(--space-2);min-height:44px;font-size:var(--type-label);cursor:pointer;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--color-action);flex:none;margin:0}.switch{border-radius:var(--radius-control);background:var(--color-line);flex:none;width:44px;height:24px;padding:2px}.switch:after{content:"";background:var(--color-on-photo);width:20px;height:20px;transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;display:block}[aria-checked=true]>.switch{background:var(--color-action)}[aria-checked=true]>.switch:after{transform:translate(20px)}.dropzone{justify-content:center;align-items:center;gap:var(--space-2);min-height:120px;padding:var(--space-4);border:var(--line) dashed var(--color-line);border-radius:var(--radius-m);text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.dropzone--over,.dropzone:focus-within{border-style:solid;border-color:var(--color-text);background:var(--color-surface)}.dropzone__input{opacity:0;width:1px;height:1px;position:absolute}.key-values{row-gap:var(--space-2);grid-template-columns:120px minmax(0,1fr);margin:0;font-size:17px;display:grid}.key-values dt{font-weight:700}.key-values dd{margin:0}.list-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.staff-bar__logo{font-size:26px}.status-line{min-height:1.4em;font-size:var(--type-label);font-weight:700}.loading{padding:var(--space-8) var(--space-4);color:var(--color-text-muted)}@media (max-width:1000px){.grid--2,.grid--3,.grid--wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.container{padding:0 var(--wrap-pad-phone)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
