.app-image[data-v-ef6ce09e]{background:var(--app-image-placeholder-background,var(--color-surface-accent));position:relative;overflow:hidden}.app-image__media[data-v-ef6ce09e]{object-fit:cover;width:100%;height:100%;display:block}.app-image__placeholder[data-v-ef6ce09e]{color:var(--app-image-placeholder-color,var(--color-placeholder));justify-content:center;align-items:center;display:flex}.app-image__placeholder-icon[data-v-ef6ce09e]{width:var(--app-image-placeholder-size,40%);height:var(--app-image-placeholder-size,40%)}.app-image.is-dimmed[data-v-ef6ce09e]{opacity:.5}.animated-number[data-v-ceb12a68]{text-align:center;vertical-align:middle;min-width:1.5ch;height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.animated-number__value[data-v-ceb12a68]{width:100%;display:inline-block}.roll-up-enter-active[data-v-ceb12a68],.roll-up-leave-active[data-v-ceb12a68],.roll-down-enter-active[data-v-ceb12a68],.roll-down-leave-active[data-v-ceb12a68]{transition:transform var(--duration-base) var(--easing-standard), opacity var(--duration-base) var(--easing-standard);position:absolute;left:0;right:0}.roll-up-enter-from[data-v-ceb12a68]{opacity:0;transform:translateY(100%)}.roll-up-leave-to[data-v-ceb12a68],.roll-down-enter-from[data-v-ceb12a68]{opacity:0;transform:translateY(-100%)}.roll-down-leave-to[data-v-ceb12a68]{opacity:0;transform:translateY(100%)}.quantity-stepper[data-v-76783a1d]{--quantity-stepper-button-size:calc(var(--control-size-lg) - var(--space-1) * 2);align-items:center;gap:var(--space-1);height:var(--control-size-lg);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-muted);display:inline-flex}.quantity-stepper__button[data-v-76783a1d]{width:var(--quantity-stepper-button-size);height:var(--quantity-stepper-button-size);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;display:flex}.quantity-stepper__value[data-v-76783a1d]{width:var(--quantity-stepper-button-size);font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--color-text)}.cart-item[data-v-72ae6d58]{--cart-item-image-size:88px;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.cart-item__image-link[data-v-72ae6d58]{flex-shrink:0}.cart-item__image[data-v-72ae6d58]{width:var(--cart-item-image-size);height:var(--cart-item-image-size);border-radius:var(--radius-md)}.cart-item__info[data-v-72ae6d58]{justify-content:space-between;align-self:stretch;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cart-item__name[data-v-72ae6d58]{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-item__price-row[data-v-72ae6d58]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cart-item__remove[data-v-72ae6d58]{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;color:var(--color-text-muted)}.app-badge[data-v-84a60ed7]{--app-badge-counter-size:20px;height:var(--control-size-xs);padding-inline:var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.app-badge--counter[data-v-84a60ed7]{min-width:var(--app-badge-counter-size);height:var(--app-badge-counter-size);padding-inline:var(--space-1-5)}.app-badge--contrast[data-v-84a60ed7]{background:var(--color-action-contrast);color:var(--color-on-action-contrast)}.app-badge--warning[data-v-84a60ed7]{background:var(--color-warning);color:var(--color-on-action-primary)}.app-badge--danger[data-v-84a60ed7]{background:var(--color-danger);color:var(--color-on-action-contrast)}.app-badge--success[data-v-84a60ed7]{background:var(--color-success);color:var(--color-on-action-contrast)}.app-badge--neutral[data-v-84a60ed7]{background:var(--color-text-muted);color:var(--color-on-action-contrast)}.app-badge--accent[data-v-84a60ed7]{background:var(--color-text-accent);color:var(--color-on-action-contrast)}.app-badge--soft.app-badge--warning[data-v-84a60ed7]{background:var(--color-warning-surface);color:var(--color-text)}.app-badge--soft.app-badge--danger[data-v-84a60ed7]{background:var(--color-danger-surface);color:var(--color-danger)}.app-badge--soft.app-badge--success[data-v-84a60ed7]{background:var(--color-success-surface);color:var(--color-success)}.app-badge--soft.app-badge--neutral[data-v-84a60ed7]{background:var(--color-surface-muted);color:var(--color-text-muted)}.app-badge--soft.app-badge--accent[data-v-84a60ed7]{background:var(--color-surface-accent);color:var(--color-text-accent)}.bottom-nav[data-v-7cf686f9]{--bottom-nav-padding-block:6px;--bottom-nav-badge-offset-top:-4px;--bottom-nav-badge-offset-left:16px;left:50%;bottom:var(--bottom-nav-offset);width:calc(100% - var(--space-2) * 2);max-width:calc(var(--layout-max-width) - var(--space-2) * 2);height:var(--bottom-nav-height);padding:var(--bottom-nav-padding-block) var(--space-1);border:var(--border-width) solid var(--color-glass-stroke);border-radius:var(--radius-pill);z-index:var(--z-nav);background:var(--color-glass-fill);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-bar);align-items:center;display:flex;position:fixed;transform:translate(-50%)}.bottom-nav__indicator[data-v-7cf686f9]{top:var(--bottom-nav-padding-block);bottom:var(--bottom-nav-padding-block);border-radius:var(--radius-pill);background:var(--color-glass-active);box-shadow:var(--shadow-tab);transition:left var(--duration-slower) var(--easing-overshoot), width var(--duration-slower) var(--easing-overshoot);position:absolute}.bottom-nav__item[data-v-7cf686f9]{z-index:var(--z-raised);justify-content:center;align-items:center;gap:var(--space-0-5);min-width:0;height:100%;color:var(--color-text-muted);transition:color var(--duration-slow) var(--easing-standard);flex-direction:column;flex:1;display:flex;position:relative}.bottom-nav__item.is-active[data-v-7cf686f9]{color:var(--color-text)}.bottom-nav__icon-wrap[data-v-7cf686f9]{display:inline-flex;position:relative}.bottom-nav__label[data-v-7cf686f9]{font-size:var(--fs-tab-label);line-height:var(--lh-tab-label);white-space:nowrap}.bottom-nav__item.is-active .bottom-nav__label[data-v-7cf686f9]{font-weight:var(--fw-bold)}.bottom-nav__badge[data-v-7cf686f9]{top:var(--bottom-nav-badge-offset-top);left:var(--bottom-nav-badge-offset-left);position:absolute}.toast[data-v-f63be38d]{--toast-icon-size:22px;left:50%;bottom:calc(var(--page-inset-bottom) + var(--space-3));align-items:center;gap:var(--space-3);width:calc(100% - var(--layout-gutter) * 2);max-width:calc(var(--layout-max-width) - var(--layout-gutter) * 2);padding:var(--space-3-5) var(--space-4);background:var(--color-action-contrast);border-radius:var(--radius-lg);box-shadow:var(--shadow-bar);z-index:var(--z-toast);display:flex;position:fixed;transform:translate(-50%)}.toast__icon[data-v-f63be38d]{width:var(--toast-icon-size);height:var(--toast-icon-size);color:var(--color-action-primary)}.toast__message[data-v-f63be38d]{min-width:0;font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--color-on-action-contrast);flex:1}.toast__action[data-v-f63be38d]{font-size:var(--fs-button-m);line-height:var(--lh-button-m);font-weight:var(--fw-bold);color:var(--color-action-primary);flex-shrink:0}.toast-enter-active[data-v-f63be38d],.toast-leave-active[data-v-f63be38d]{transition:opacity var(--duration-moderate) var(--easing-standard), transform var(--duration-moderate) var(--easing-standard)}.toast-enter-from[data-v-f63be38d],.toast-leave-to[data-v-f63be38d]{opacity:0;transform:translate(-50%,12px)}.app-shell[data-v-c411df60]{--page-inset-bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-offset))}.app-shell--without-nav[data-v-c411df60]{--page-inset-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}:root{--palette-main-ink:#151123;--palette-main-surface:#fffbfa;--palette-surface-raised:#fff;--palette-surface-soft:#fbf1ee;--palette-surface-rose:#f6e7e3;--palette-line-default:#efe1dd;--palette-grey-5:#f8f7f8;--palette-grey-10:#f0f0f1;--palette-grey-20:#e1e0e3;--palette-grey-40:#c4c1c7;--palette-grey-60:#a6a2ac;--palette-grey-80:#898390;--palette-grey-100:#6b6474;--palette-rose-5:#fdfbfa;--palette-rose-10:#fbf6f6;--palette-rose-20:#f8eeec;--palette-rose-40:#f1ddda;--palette-rose-60:#e9cbc7;--palette-rose-80:#e2bab5;--palette-rose-100:#dba9a2;--palette-rose-deep-5:#f9f6f6;--palette-rose-deep-10:#f4eded;--palette-rose-deep-20:#e8dcda;--palette-rose-deep-40:#d1b9b6;--palette-rose-deep-60:#ba9591;--palette-rose-deep-80:#a3726d;--palette-rose-deep-100:#8c4f48;--palette-red-5:#fbf5f5;--palette-red-10:#f7ebea;--palette-red-20:#f0d7d5;--palette-red-40:#e1afab;--palette-red-60:#d18782;--palette-red-80:#c25f58;--palette-red-100:#b3372e;--palette-green-5:#f5f9f6;--palette-green-10:#ecf2ed;--palette-green-20:#d9e5dc;--palette-green-40:#b2ccb8;--palette-green-60:#8cb295;--palette-green-80:#659971;--palette-green-100:#3f7f4e;--palette-yellow-5:#fefbf5;--palette-yellow-10:#fdf6eb;--palette-yellow-20:#faeed8;--palette-yellow-40:#f6ddb0;--palette-yellow-60:#f1cb89;--palette-yellow-80:#edba61;--palette-yellow-100:#e8a93a;--palette-glass-fill:#ffffff80;--palette-glass-stroke:#ffffffc7;--palette-glass-active:#fff;--palette-overlay-scrim:#151123;--palette-dark-main-ink:#f3ede9;--palette-dark-main-surface:#26232a;--palette-dark-surface-raised:#38343c;--palette-dark-surface-soft:#2f2b33;--palette-dark-surface-rose:#4a3b40;--palette-dark-line-default:#47424b;--palette-dark-grey-5:#2d2a31;--palette-dark-grey-10:#353239;--palette-dark-grey-20:#444047;--palette-dark-grey-40:#625d64;--palette-dark-grey-60:#7f7a81;--palette-dark-grey-80:#9d979e;--palette-dark-grey-100:#bbb4bb;--palette-dark-rose-5:#2f2a30;--palette-dark-rose-10:#383036;--palette-dark-rose-20:#4a3e42;--palette-dark-rose-40:#6e595a;--palette-dark-rose-60:#937372;--palette-dark-rose-80:#b78e8a;--palette-dark-rose-100:#dba9a2;--palette-dark-rose-deep-5:#302b31;--palette-dark-rose-deep-10:#393338;--palette-dark-rose-deep-20:#4c4247;--palette-dark-rose-deep-40:#736264;--palette-dark-rose-deep-60:#998180;--palette-dark-rose-deep-80:#c0a19d;--palette-dark-rose-deep-100:#e6c0ba;--palette-dark-red-5:#2e272d;--palette-dark-red-10:#372a30;--palette-dark-red-20:#473135;--palette-dark-red-40:#683f41;--palette-dark-red-60:#8a4e4c;--palette-dark-red-80:#ab5c58;--palette-dark-red-100:#cc6a63;--palette-dark-green-5:#29292d;--palette-dark-green-10:#2b2f30;--palette-dark-green-20:#313b37;--palette-dark-green-40:#3c5243;--palette-dark-green-60:#466a50;--palette-dark-green-80:#51815c;--palette-dark-green-100:#5c9969;--palette-dark-yellow-5:#302a2b;--palette-dark-yellow-10:#39302c;--palette-dark-yellow-20:#4d3e2d;--palette-dark-yellow-40:#745930;--palette-dark-yellow-60:#9a7334;--palette-dark-yellow-80:#c18e37;--palette-dark-yellow-100:#e8a93a;--palette-dark-glass-fill:#3a353e8c;--palette-dark-glass-stroke:#ffffff24;--palette-dark-glass-active:#ffffff2e;--palette-dark-overlay-scrim:#000;--size-1:1px;--size-2:2px;--size-4:4px;--size-6:6px;--size-8:8px;--size-10:10px;--size-12:12px;--size-14:14px;--size-16:16px;--size-18:18px;--size-20:20px;--size-24:24px;--size-32:32px;--size-34:34px;--size-36:36px;--size-40:40px;--size-44:44px;--size-48:48px;--size-52:52px;--size-56:56px;--size-64:64px;--size-480:480px;--font-size-11:11px;--font-size-12:12px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-28:28px;--font-size-34:34px;--font-size-40:40px;--duration-150:.15s;--duration-200:.2s;--duration-250:.25s;--duration-300:.3s;--duration-350:.35s;--duration-450:.45s;--duration-1200:1.2s;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--palette-main-surface);--color-surface:var(--palette-surface-raised);--color-surface-soft:var(--palette-surface-soft);--color-surface-accent:var(--palette-surface-rose);--color-surface-muted:var(--palette-grey-10);--color-surface-skeleton:var(--palette-grey-10);--color-border:var(--palette-line-default);--color-text:var(--palette-main-ink);--color-text-muted:var(--palette-grey-100);--color-text-placeholder:var(--palette-grey-60);--color-text-accent:var(--palette-rose-deep-100);--color-placeholder:var(--palette-rose-deep-40);--color-action-primary:var(--palette-rose-100);--color-on-action-primary:var(--palette-main-ink);--color-action-contrast:var(--palette-main-ink);--color-on-action-contrast:var(--palette-main-surface);--color-action-disabled:var(--palette-grey-10);--color-on-action-disabled:var(--palette-grey-60);--color-control-off:var(--palette-grey-20);--color-danger:var(--palette-red-100);--color-danger-surface:var(--palette-red-10);--color-success:var(--palette-green-100);--color-success-surface:var(--palette-green-10);--color-warning:var(--palette-yellow-100);--color-warning-surface:var(--palette-yellow-20);--color-glass-fill:var(--palette-glass-fill);--color-glass-stroke:var(--palette-glass-stroke);--color-glass-active:var(--palette-glass-active);--space-0-5:var(--size-2);--space-1:var(--size-4);--space-1-5:var(--size-6);--space-2:var(--size-8);--space-2-5:var(--size-10);--space-3:var(--size-12);--space-3-5:var(--size-14);--space-4:var(--size-16);--space-5:var(--size-24);--space-6:var(--size-32);--space-7:var(--size-48);--space-8:var(--size-64);--radius-xs:var(--size-4);--radius-sm:var(--size-8);--radius-md:var(--size-14);--radius-lg:var(--size-24);--radius-xl:var(--size-32);--radius-pill:999px;--border-width:var(--size-1);--border-width-medium:1.5px;--border-width-strong:var(--size-2);--shadow-soft:0 8px 24px #15112314;--shadow-bar:0 8px 12px #15112314;--shadow-tab:0 2px 5px #1511231f;--blur-glass:blur(10px);--icon-size-xs:var(--size-14);--icon-size-sm:var(--size-18);--icon-size-md:var(--size-20);--icon-size-lg:var(--size-24);--control-size-xs:var(--size-24);--control-size-sm:var(--size-34);--control-size-md:var(--size-36);--control-size-lg:var(--size-40);--control-size-xl:var(--size-44);--control-size-2xl:var(--size-48);--control-size-3xl:var(--size-52);--z-raised:1;--z-sticky:5;--z-sticky-raised:6;--z-action-bar:15;--z-nav:20;--z-toast:40;--duration-fast:var(--duration-150);--duration-base:var(--duration-200);--duration-moderate:var(--duration-250);--duration-slow:var(--duration-300);--duration-slower:var(--duration-350);--duration-bounce:var(--duration-450);--duration-shimmer:var(--duration-1200);--easing-standard:ease;--easing-out:ease-out;--easing-in-out:ease-in-out;--easing-overshoot:cubic-bezier(.68, -.55, .27, 1.55);--layout-max-width:var(--size-480);--layout-gutter:var(--space-4);--bottom-nav-height:var(--size-64);--bottom-nav-offset:var(--space-3)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--palette-dark-main-surface);--color-surface:var(--palette-dark-surface-raised);--color-surface-soft:var(--palette-dark-surface-soft);--color-surface-accent:var(--palette-dark-surface-rose);--color-surface-muted:var(--palette-dark-grey-10);--color-surface-skeleton:var(--palette-dark-grey-10);--color-border:var(--palette-dark-line-default);--color-text:var(--palette-dark-main-ink);--color-text-muted:var(--palette-dark-grey-100);--color-text-placeholder:var(--palette-dark-grey-60);--color-text-accent:var(--palette-dark-rose-deep-100);--color-placeholder:var(--palette-dark-rose-deep-40);--color-action-primary:var(--palette-dark-rose-100);--color-on-action-primary:var(--palette-dark-main-ink);--color-action-contrast:var(--palette-dark-main-ink);--color-on-action-contrast:var(--palette-dark-main-surface);--color-action-disabled:var(--palette-dark-grey-10);--color-on-action-disabled:var(--palette-dark-grey-60);--color-control-off:var(--palette-dark-grey-20);--color-danger:var(--palette-dark-red-100);--color-danger-surface:var(--palette-dark-red-10);--color-success:var(--palette-dark-green-100);--color-success-surface:var(--palette-dark-green-10);--color-warning:var(--palette-dark-yellow-100);--color-warning-surface:var(--palette-dark-yellow-20);--color-glass-fill:var(--palette-dark-glass-fill);--color-glass-stroke:var(--palette-dark-glass-stroke);--color-glass-active:var(--palette-dark-glass-active)}@font-face{font-family:Comfortaa;src:url(/assets/Comfortaa-Latin-CLB3k12Y.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;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:Comfortaa;src:url(/assets/Comfortaa-Cyrillic-D14l-6cu.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--font-body:"Comfortaa", ui-rounded, system-ui, sans-serif;--fw-regular:400;--fw-bold:700;--fs-display:var(--font-size-40);--lh-display:46px;--fs-heading-xl:var(--font-size-34);--lh-heading-xl:41px;--fs-heading-l:var(--font-size-28);--lh-heading-l:34px;--fs-h2:var(--font-size-24);--lh-h2:30px;--fs-heading-m:var(--font-size-22);--lh-heading-m:28px;--fs-heading-s:var(--font-size-20);--lh-heading-s:25px;--fs-title:var(--font-size-17);--lh-title:22px;--fs-body-l:var(--font-size-17);--lh-body-l:24px;--fs-body-m:var(--font-size-16);--lh-body-m:21px;--fs-body-s:var(--font-size-15);--lh-body-s:20px;--fs-caption-l:var(--font-size-14);--lh-caption-l:18px;--fs-caption:var(--font-size-12);--lh-caption:16px;--fs-label:var(--font-size-12);--lh-label:16px;--ls-label:.14em;--fs-button-l:var(--font-size-17);--lh-button-l:22px;--fs-button-m:var(--font-size-15);--lh-button-m:20px;--fs-button-s:var(--font-size-14);--lh-button-s:18px;--fs-tab-label:var(--font-size-11);--lh-tab-label:14px}html,body,#app{height:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-m);font-weight:var(--fw-regular);line-height:var(--lh-body-m);-webkit-font-smoothing:antialiased}button{font-family:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app{max-width:var(--layout-max-width);margin-inline:auto}
