:root{--color-primary:#161616;--color-primary-strong:#000;--color-on-primary:#fff;--color-text:#161616;--color-muted:#5b5b66;--color-border:#e4e2ea;--color-surface:#fff;--color-background:#fafafb;--color-success:#1f7a3a;--color-danger:#c62828;--color-lilac:#c9a7f2;--color-lilac-soft:#ece3fa;--color-lilac-ink:#3d2a63;--color-lime:#e3f27a;--color-lime-soft:#eef7b8;--color-lime-ink:#2f3a05;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius:10px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 1px 2px #1616160f, 0 4px 16px #1616160f;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:28px;--font-size-hero:clamp(36px, 4.6vw, 72px)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.shell-footer{margin-top:var(--space-8);border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:var(--font-size-sm)}.shell-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.shell-footer__brand{align-items:baseline;gap:var(--space-3);display:flex}.shell-footer__brand strong{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:800}.shell-footer ul{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell .shell-footer a{color:var(--color-text);font-weight:600;text-decoration:none}.shell .shell-footer a:hover{text-decoration:underline}.shell-footer p{margin:0}.shell-footer__help h2{margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:700}.shell-footer__copyright{flex-basis:100%}.shell-nav{min-width:0;position:relative}.shell-nav__list{align-items:center;gap:var(--space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.shell .shell-nav__link{min-height:36px;padding:0 var(--space-2);box-sizing:border-box;color:var(--color-on-primary);white-space:nowrap;border-radius:2px;outline:1px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:flex}.shell .shell-nav__link:hover{outline-color:var(--color-on-primary)}.shell .shell-nav__link.active{text-decoration:underline;text-decoration-color:var(--color-lime);text-underline-offset:8px;text-decoration-thickness:3px}.shell-nav__toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-nav__list--menu{top:calc(100% + var(--space-2));z-index:30;min-width:240px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;align-items:stretch;position:absolute;left:0}.shell .shell-nav__list--menu .shell-nav__link{min-height:44px;padding-inline:var(--space-3);border-radius:calc(var(--radius) - 4px);color:var(--color-text);outline:0}.shell .shell-nav__list--menu .shell-nav__link:hover,.shell .shell-nav__list--menu .shell-nav__link.active{background:var(--color-lime-soft);text-decoration:none}.shell-subbar{background:var(--shell-subbar);color:var(--color-on-primary);font-size:var(--font-size-sm)}.shell-subbar__inner{align-items:center;gap:var(--space-4);min-height:40px;display:flex}.shell-subbar__delivery{white-space:nowrap;margin:0 0 0 auto;font-weight:600}@media (width<=1100px){.shell-subbar__delivery{display:none}.shell-subbar__inner>.shell-topbar__menu{margin-left:auto}}.shell-topbar__menu{position:relative}.shell-topbar__toggle{padding:6px var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.shell-topbar__toggle--two-lines{padding-inline:var(--space-2) var(--space-3);white-space:nowrap;align-items:flex-end;gap:2px}.shell-topbar__toggle--two-lines>svg{margin-bottom:1px}.shell-topbar__toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.shell-topbar__popover{top:calc(100% + var(--space-1));z-index:30;width:max-content;max-width:280px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);font-size:var(--font-size-sm);font-weight:400;position:absolute}.shell-topbar__popover--start{left:0}.shell-topbar__popover--end{right:0}.shell-topbar__popover ul{margin:0;padding:0;list-style:none}.shell-topbar__popover li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 4px);background:var(--color-lilac-soft);cursor:pointer;font-weight:600;display:flex}.shell-topbar__popover p{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--color-muted)}.shell-search{background:var(--color-surface);min-width:0;height:40px;color:var(--color-text);border-radius:4px;flex:320px;align-items:stretch;display:flex}.shell-search:focus-within{outline:2px solid var(--color-lime);outline-offset:1px}.shell .shell-search :focus-visible{outline:none}.shell-search__scope{border-right:1px solid var(--color-border);background:var(--color-background);border-radius:4px 0 0 4px;flex-shrink:0;align-items:center;font-size:13px;display:flex;position:relative}.shell-search__scope:hover{background:var(--color-lilac-soft)}.shell-search__scope-label{max-width:140px;padding:0 var(--space-2) 0 var(--space-3);white-space:nowrap;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.shell-search__scope select{opacity:0;width:100%;font:inherit;cursor:pointer;position:absolute;inset:0}.shell-search input{min-width:0;padding:0 var(--space-3);color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.shell-search input::placeholder{color:var(--color-muted)}.shell-search__submit{background:var(--color-lime);width:48px;color:var(--color-lime-ink);cursor:pointer;border:0;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-search__submit:hover{filter:brightness(.94)}.shell-header{--shell-subbar:#2a2a2a;z-index:10;position:sticky;top:0}.shell-header__main{background:var(--color-primary);color:var(--color-on-primary)}.shell-header__inner{align-items:center;gap:var(--space-2);min-height:60px;display:flex}.shell-block{padding:6px var(--space-2);outline-offset:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;outline:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.shell-block:hover{outline-color:var(--color-on-primary)}.shell-two-lines{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.shell-two-lines__top{opacity:.8;font-size:12px}.shell-two-lines__bottom{font-size:var(--font-size-sm);align-items:center;gap:2px;font-weight:700;display:inline-flex}.shell .shell-header :focus-visible{outline:2px solid var(--color-lime);outline-offset:0}.shell .shell-account__menu :focus-visible,.shell .shell-topbar__popover :focus-visible,.shell .shell-nav__list--menu :focus-visible{outline-color:var(--color-lilac-ink)}.shell-logo{align-items:flex-end;gap:1px;padding-block:4px}.shell-logo img{width:auto;height:34px;display:block}.shell-logo__com{color:var(--color-lime);margin-bottom:3px;font-size:13px;font-weight:700}.shell-logo__text{color:var(--color-on-primary);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:34px}.shell-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.shell-account__trigger>svg{display:none}.shell-account--loading{width:120px;height:44px;display:inline-block}.shell-cart{align-items:flex-end;gap:2px}.shell-cart__icon{padding-top:10px;display:inline-flex;position:relative}.shell-cart__icon svg{width:30px;height:30px}.shell-badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-lime);min-width:18px;color:var(--color-lime-ink);text-align:center;padding:0 5px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.shell-cart__label{font-size:var(--font-size-sm);margin-bottom:2px;font-weight:700}@media (width<=1100px){.shell-orders{display:none}}.shell-header--compact .shell-header__inner{gap:var(--space-1);min-height:56px}.shell-header--compact .shell-logo{flex:auto;min-width:0}.shell-header--compact .shell-logo img{height:30px}.shell-header--compact .shell-account__trigger>svg{display:block}.shell-header--compact .shell-account__trigger .shell-two-lines{display:none}.shell-header--compact .shell-account--loading{width:44px}.shell-header--compact .shell-cart__label{display:none}.shell-header__search{padding-bottom:var(--space-2);display:flex}.shell-header__deliver{background:var(--shell-subbar);color:var(--color-on-primary);font-size:13px}.shell-header__deliver-inner{justify-content:space-between;align-items:center;min-height:36px;display:flex}.shell-header__deliver .shell-block{padding-block:4px}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-md);margin:0}.shell{flex-direction:column;min-height:100vh;display:flex}.shell a{color:inherit}.shell-button{padding:var(--space-2) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.shell .shell-button{color:var(--color-on-primary)}.shell-button:hover{background:var(--color-primary-strong)}.shell-link{font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.shell-container{--shell-gutter:clamp(16px, 3vw, 48px);max-width:1600px;padding-inline:var(--shell-gutter);box-sizing:content-box;margin-inline:auto}.shell :focus-visible{outline:2px solid var(--color-lilac-ink);outline-offset:2px}.shell-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-account{position:relative}.shell-account__greeting{padding:var(--space-2) var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.shell-account__menu ul{margin:0;padding:0;list-style:none}.shell-account__menu{top:calc(100% + var(--space-2));z-index:30;min-width:200px;padding:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);position:absolute;right:0}.shell-account__menu a,.shell-account__menu button{width:100%;padding:var(--space-2) var(--space-4);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.shell-account__menu a:hover,.shell-account__menu button:hover{background:var(--color-lilac-soft)}.shell-main{width:calc(100% - 2 * var(--shell-gutter));padding-block:var(--space-2) var(--space-6);flex:1}.shell-remote__error,.shell-page{max-width:480px;margin:var(--space-8) auto;text-align:center}.shell-page__code{color:var(--color-primary);margin:0;font-size:64px;font-weight:800}.shell-remote__error p,.shell-page p{color:var(--color-muted)}.shell-toasts{right:var(--space-4);bottom:var(--space-4);z-index:20;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.shell-toast{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-success);border-radius:var(--radius);background:var(--color-surface);font-size:var(--font-size-sm);margin:0;box-shadow:0 8px 24px #0000001f}.shell-toast--error{border-left-color:var(--color-danger)}.shell-remote{align-content:start;min-height:100vh;display:grid}.shell-remote>*{grid-area:1/1;min-width:0}.shell-remote>.shell-skeleton{z-index:1;background:var(--color-background)}.shell-skeleton{--skeleton-base:var(--color-border);--skeleton-shine:var(--color-background);gap:var(--space-6);box-sizing:border-box;width:100%;min-height:70vh;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.shell-skeleton__bar{border-radius:var(--radius);background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-shine) 50%, var(--skeleton-base) 75%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite shell-skeleton-shine}.shell-skeleton__bar--banner{border-radius:var(--radius-lg);height:clamp(180px,28vw,360px)}.shell-skeleton__lines{gap:var(--space-3);flex-direction:column;display:flex}.shell-skeleton__bar--title{width:min(360px,60%);height:28px}.shell-skeleton__bar--text{width:80%;height:14px}.shell-skeleton__bar--short{width:45%;height:14px}.shell-skeleton__grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shell-skeleton__card{gap:var(--space-3);flex-direction:column;display:flex}.shell-skeleton__bar--media{aspect-ratio:4/5;border-radius:var(--radius-lg)}@media (width<=767px){.shell-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes shell-skeleton-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shell-skeleton__bar{animation:none}}
