:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--seed-petal-pink:#f17896;--seed-rose-dust:#dda7b9;--seed-spring-green:#73b994;--seed-leaf-green:#317d5b;--seed-soft-cream:#f8f7f2;--page:#1b2520;--canvas:#212c26;--paper:#232f29;--media:#c9c4b8;--surface:#2b3831;--surface-rose:#3b2b31;--overlay:#060c099e;--tile:#e6e2d7;--tile-ink:#4c564f;--ink:#ece9e1;--secondary:#a3aea7;--divider:#313d37;--control-border:#62786c;--primary:#73b994;--primary-hover:#85c5a2;--primary-pressed:#62a582;--on-primary:#10201a;--link:#8dcaa9;--focus:#b5e3c8;--sale:#ee9db0;--saving-bg:#21382c;--saving-text:#a3d8ba;--new-bg:#4d2c37;--new-text:#f6d5dd;--success:#73b994;--error:#f2a2af;--error-bg:#3b242a;--disabled-bg:#2b3831;--disabled-text:#a3aea7;--skeleton:#27332d;--autumn-amber:#c98a3e;--autumn-rust:#b4583a;--autumn-gold:#d9ae55;--autumn-wine:#93404d;--autumn-olive:#8e8c4c;--petal-blush:#e7b8c4;--petal-cream:#f1e4d2;--leaf-vein:#0003;--petal-sheen:#fff3;--glow:#d9ae5512;--font:var(--font-thmanyah), Tahoma, sans-serif;--text-page-title:500 24px/32px var(--font);--text-section:500 18px/26px var(--font);--text-label:600 15px/22px var(--font);--text-body:400 15px/22px var(--font);--text-control:500 14px/20px var(--font);--text-secondary:400 13px/20px var(--font);--text-card-name:400 14px/22px var(--font);--text-price:600 16px/24px var(--font);--text-price-lg:600 24px/32px var(--font);--text-struck:400 12px/20px var(--font);--text-caption:500 12px/18px var(--font);--text-brand-name:600 18px/22px var(--font);--text-brand-pre:500 12px/15px var(--font);--radius-control:4px;--radius-card:6px;--radius-quiz:8px;--target-min:44px;--accordion-row:56px;--input-height:48px;--primary-button-height:48px;--header-height:60px;--gutter:16px;--grid-gap-x:12px;--product-ratio:4 / 5;--mobile-frame:390px;--shadow-selected:inset 0 0 0 1px var(--primary);--shadow-bottom-bar:0 -8px 28px #00000047;--shadow-popover:0 12px 32px #0000006b;--tile-lit:#f3f0e9;--tile-edge:#4c564f1f;--tile-wash:radial-gradient(ellipse 90% 75% at 50% 42%, var(--tile-lit), transparent 78%);--edge-light:#ece9e112;--ambient:#73b99413;--btn-highlight:#ffffff38;--btn-drop:#00000047;--hairline:#ece9e117;--header-shade:#060c0952;--field:#1f2a24;--tonal-bg:#202b25;--tonal-border:#42554b;--card-lift:0 16px 32px -18px #0009;--scanner-bg:#0b110e;--scanner-ink:#f3f1ea;--scanner-shade:#060c09b8;--scanner-dim:#060c0980;--scanner-chip:#f3f1ea29;--scanner-corner:#f3f1ea;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-fast:.16s;--dur-base:.24s;--dur-sheet:.34s;--dur-exit:.22s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--canvas:#f8f7f2;--paper:#fdfdfc;--media:#e0e8e0;--surface:#edf0ea;--surface-rose:#f4eae9;--overlay:#09171047;--tile:#f8f7f2;--tile-ink:#4c564f;--ink:#091710;--secondary:#4c564f;--divider:#d4e1d7;--control-border:#6b9681;--primary:#317d5b;--primary-hover:#2b6d4f;--primary-pressed:#245d43;--on-primary:#fff;--link:#2e7656;--focus:#276449;--sale:#954a5d;--saving-bg:#e7f2eb;--saving-text:#2f7858;--new-bg:#fadce3;--new-text:#5a393f;--success:#317d5b;--error:#743a48;--error-bg:#fcf1f3;--disabled-bg:#edf0ea;--disabled-text:#4c564f;--skeleton:#edf0ea;--glow:#d9ae5517;--shadow-bottom-bar:0 -8px 28px #0917100f;--shadow-popover:0 12px 32px #0917101f;--tile-lit:#fdfcf9;--tile-edge:#0917100d;--edge-light:#ffffffe6;--ambient:#317d5b0d;--btn-highlight:#ffffff29;--btn-drop:#09171024;--hairline:#09171017;--header-shade:#09171012;--field:#fff;--tonal-bg:#fff;--tonal-border:#6b9681;--card-lift:0 16px 32px -20px #09171038}
*,:before,:after{box-sizing:border-box}html{background:var(--page);color:var(--ink);font:var(--text-body);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;margin:0;overflow-x:hidden}:root{--dir:1}:root[dir=rtl]{--dir:-1}::selection{background:color-mix(in srgb, var(--primary) 38%, transparent);color:var(--ink)}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--page) inset;caret-color:var(--ink)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--page) inset;caret-color:var(--ink)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--page) inset;caret-color:var(--ink)}h1,h2,h3,p,fieldset,figure{margin:0}fieldset{border:0;min-width:0;padding:0}legend{padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--link);text-decoration:none}a:hover{color:var(--primary-pressed)}img,svg{max-width:100%;display:block}input::placeholder{color:var(--secondary);opacity:1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page{padding-inline:var(--gutter)}.container{max-width:1200px;margin-inline:auto}.t-page-title{font:var(--text-page-title)}.t-section{font:var(--text-section)}.t-label{font:var(--text-label)}.t-secondary{font:var(--text-secondary);color:var(--secondary)}.t-caption{font:var(--text-caption)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--control-border) var(--page)}h1,h2,h3{text-wrap:balance}a,button,input,select,textarea{transition-property:color,background-color,border-color,box-shadow,opacity,scale;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html.theme-switching::view-transition{pointer-events:none}html.theme-switching::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-switching::view-transition-new(root){animation:theme-reveal .62s var(--ease-out)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}to{clip-path:circle(var(--reveal-r) at var(--reveal-x) var(--reveal-y))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
