: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;--color-buy:#ffd814;--color-buy-strong:#f7ca00;--color-buy-now:#ffa41c;--color-buy-now-strong:#fa8900;--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 .shell-footer__link{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.shell .shell-footer__link: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-drawer-root{--drawer-width:min(365px, 86vw);--drawer-ms:.25s;--drawer-pad:32px;z-index:1000;font-family:var(--font-family,inherit);color:var(--color-text);touch-action:pan-y pinch-zoom;position:fixed;inset:0}.shell-drawer__veil{animation:shell-drawer-fade-in var(--drawer-ms) ease-out backwards;background:#000c;position:absolute;inset:0}.shell-drawer{width:var(--drawer-width);box-shadow:var(--shadow-card);animation:shell-drawer-slide-in var(--drawer-ms) ease-out backwards;background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.shell-drawer__hello{align-items:center;gap:var(--space-2);min-height:50px;padding:0 var(--space-4) 0 var(--drawer-pad);background:var(--color-primary);color:var(--color-on-primary);flex:none;font-size:19px;font-weight:700;text-decoration:none;display:flex}.shell-drawer__hello:hover{text-decoration:underline}.shell-drawer__body{flex:1;min-height:0;position:relative}.shell-drawer__scroll,.shell-drawer__subwrap{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;height:100%;overflow-y:auto}.shell-drawer__subwrap{animation:shell-drawer-sub-in var(--drawer-ms) ease-out backwards;background:#fff;position:absolute;inset:0}.shell-drawer__section{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border,#d5d9d9)}.shell-drawer__section:last-child{border-bottom:0}.shell-drawer__title{padding:var(--space-2) var(--drawer-pad) var(--space-1);color:var(--color-text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.shell-drawer__list{margin:0;padding:0;list-style:none}.shell-drawer__item{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--space-4) 0 var(--drawer-pad);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.shell-drawer__item:hover{background:#eaeded}.shell-drawer__item svg{color:#565959;flex:none}.shell-drawer__item[aria-expanded=true] svg:last-child{color:var(--color-text)}.shell-drawer__note{padding:var(--space-1) var(--drawer-pad) var(--space-3);color:#565959;margin:0;font-size:13px;line-height:1.5}.shell-drawer__back{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-4) 0 var(--drawer-pad);border:0;border-bottom:1px solid var(--color-border,#d5d9d9);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#f3f3f3;font-size:14px;font-weight:700;display:flex}.shell-drawer__back:hover{background:#eaeded}.shell-drawer__close{top:10px;left:calc(var(--drawer-width) + 6px);border-radius:var(--radius);color:#fff;cursor:pointer;width:44px;height:44px;animation:shell-drawer-fade-in var(--drawer-ms) ease-out backwards;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.shell-drawer__close:hover{background:#ffffff29}.shell-drawer-root :focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.shell-drawer__hello:focus-visible{outline-color:#fff}.shell-drawer__close:focus-visible{outline-offset:0;outline-color:#fff}.is-closing .shell-drawer__veil{animation:shell-drawer-fade-out var(--drawer-ms) ease-in both}.is-closing .shell-drawer{animation:shell-drawer-slide-out var(--drawer-ms) ease-in both}.is-closing .shell-drawer__close{animation:shell-drawer-fade-out var(--drawer-ms) ease-in both}@keyframes shell-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shell-drawer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes shell-drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes shell-drawer-slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes shell-drawer-sub-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.shell-drawer__veil,.shell-drawer,.shell-drawer__subwrap,.shell-drawer__close,.is-closing .shell-drawer__veil,.is-closing .shell-drawer,.is-closing .shell-drawer__close{animation:none}}.shell-block.shell-all{font-size:14px;font-weight:700}.shell-all svg{margin-right:var(--space-1)}.shell-block.shell-menu-button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.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}@media (width<=1020px){.shell-nav__list{gap:0}.shell .shell-nav__link{padding:0 var(--space-1);font-size:13px}}.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<=1380px){.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-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-search__scope-label svg{flex-shrink:0}@media (width<=1100px){.shell-search__scope-label{box-sizing:border-box;max-width:96px}}.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--compact .shell-search{border-radius:9px;height:32px}.shell-header--compact .shell-search__scope{display:none}.shell-header--compact .shell-search input{font-size:var(--font-size-md);padding-bottom:5px}.shell-header--compact .shell-search input::placeholder{font-size:12.5px}.shell-header--compact .shell-search__submit{border-radius:0 9px 9px 0;width:40px}.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-orders{text-align:right;align-items:flex-end;gap:0;line-height:1.05}.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{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{display:inline-flex;position:relative}.shell-cart__icon svg{width:40px;height:28px;display:block}.shell-badge{color:var(--color-lime);text-align:center;white-space:nowrap;font-size:16px;font-weight:800;line-height:18px;position:absolute;top:-3px;left:57.5%;transform:translate(-50%)}.shell-badge--long{font-size:11px}.shell-cart__label{font-size:calc(var(--font-size-md) * .7);margin-bottom:1px;font-weight:700;line-height:1.1}@media (width<=1100px){.shell-orders{display:none}}.shell-header.shell-header--compact .shell-container{--shell-gutter:14px}.shell-header--compact .shell-header__inner{gap:var(--space-1);min-height:46px}.shell-header--compact .shell-menu-button{margin-left:-10px}.shell-header--compact .shell-menu-button svg{scale:1.13}.shell-header--compact .shell-cart{margin-bottom:8px;margin-right:-8px}.shell-header--compact .shell-cart__icon svg{width:36px;height:25px}.shell-header--compact .shell-badge{top:-3px}.shell-header--compact .shell-badge--long{font-size:10px}.shell-header--compact .shell-logo{flex:auto;min-width:0;margin-bottom:6px;margin-left:-5px}.shell-header--compact .shell-logo img{height:28px}.shell-header--compact .shell-logo__text{font-size:21.5px}.shell-header--compact .shell-logo__com{font-size:12px}.shell-header--compact .shell-cart__label{display:none}.shell-header__search{padding-bottom:var(--space-2);display:flex}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-header .shell-container,.shell-subbar .shell-container{--shell-gutter:2%;max-width:none}.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);touch-action:pan-y pinch-zoom;margin:0;box-shadow:0 8px 24px #0000001f}.shell-toast--error{border-left-color:var(--color-danger)}.shell-scroll-progress{z-index:11;transform-origin:0;background:var(--color-lime);pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.shell-scroll-progress{display:none}}.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}}.shell-container.shell-privacy{max-width:760px;padding-block:var(--space-8);color:var(--color-text);line-height:1.6}.shell-privacy h1{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:800}.shell-privacy h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-lg);font-weight:700}.shell-privacy p{margin:0 0 var(--space-3)}.shell-privacy__updated{color:var(--color-muted);font-size:var(--font-size-sm)}.shell-privacy ul{margin:0;padding-left:20px}.shell .shell-privacy a{color:var(--color-text);font-weight:600;text-decoration:underline}
