html,body{background:#f6f7fb;overflow-x:hidden}.layoutShell,.layoutShell *{box-sizing:border-box}html{scroll-behavior:smooth}.layoutShell{--brand-rgb:220 38 38;--brand:rgb(var(--brand-rgb));--brand-soft:rgb(var(--brand-rgb) / .1);--ink:#2f3a45;color:var(--ink);width:100%;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif}.layoutInner{width:100%;max-width:480px;margin:10px auto 0;padding:0 14px 24px}.layoutMain{height:auto;padding-top:152px}.layoutFooter{color:#0f172a8c;justify-content:center;align-items:center;padding:14px 0 0;font-size:.95rem;display:flex}._header_1v05b_1{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #0f172a14;width:min(480px,100%);padding:12px 14px 10px;position:fixed;top:0;left:50%;transform:translate(-50%)}._brandName_1v05b_13{justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}._logoPart_1v05b_20{align-items:center;gap:10px;min-width:0;display:flex}._logo_1v05b_20{flex-shrink:0}._nameshop_1v05b_29{min-width:0}._logo_1v05b_20 img{object-fit:cover;border:1px solid #0f172a14;border-radius:12px;display:block}._flagPart_1v05b_38{align-items:center;gap:8px;display:flex}._flagButton_1v05b_43{color:#0f172abf;background:#fff;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 10px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}._flagButtonActive_1v05b_60{background:var(--brand);border-color:var(--brand);color:#fff}._name_1v05b_29{color:var(--ink);margin:0;font-size:1.05rem;font-weight:800;line-height:1.15}._subText_1v05b_72{color:#0f172a9e;white-space:nowrap;text-overflow:ellipsis;max-width:270px;margin:4px 0 0;font-size:.76rem;line-height:1.35;overflow:hidden}._optionMenu_1v05b_82{white-space:nowrap;align-items:center;gap:10px;padding:0 0 2px;display:flex;overflow-x:auto}._optionMenu_1v05b_82::-webkit-scrollbar{display:none}._navigate_1v05b_94 a{color:var(--ink);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}._iconButton_1v05b_101{color:#0f172acc;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}._menu_1v05b_117{border:1px solid rgb(var(--brand-rgb) / .18);color:#0f172ad1;background:#ffffffeb;border-radius:999px;width:auto;padding:7px 12px;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffa6}._menu_1v05b_117:hover{background:rgb(var(--brand-rgb) / .1);color:var(--brand)}._menu_1v05b_117:focus-visible,._iconButton_1v05b_101:focus-visible,._flagButton_1v05b_43:focus-visible{border-color:rgb(var(--brand-rgb) / .5);box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .16);outline:none}._menu_1v05b_117:hover,._iconButton_1v05b_101:hover{border-color:rgb(var(--brand-rgb) / .35);transform:translateY(-1px);box-shadow:0 8px 24px #0f172a0f}._menuActive_1v05b_149{background:linear-gradient(180deg, rgb(var(--brand-rgb) / .94), var(--brand));border-color:rgb(var(--brand-rgb) / .94);box-shadow:0 10px 22px rgb(var(--brand-rgb) / .26), inset 0 1px 0 #ffffff2e;transform:translateY(-1px);color:#fff!important}._menuActive_1v05b_149:hover{background:linear-gradient(180deg, rgb(var(--brand-rgb) / .94), var(--brand));color:#fff;border-color:rgb(var(--brand-rgb) / .94);box-shadow:0 10px 22px rgb(var(--brand-rgb) / .26), inset 0 1px 0 #ffffff2e}._menu_1v05b_117 p{letter-spacing:.02em;margin:0;padding:0;font-size:.92rem;font-weight:700}._searchOverlay_1v05b_175{z-index:9999;background:#0006;justify-content:center;align-items:flex-start;padding-top:60px;animation:.15s ease-out _fadeIn_1v05b_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1v05b_1{0%{opacity:0}to{opacity:1}}._searchContainer_1v05b_199{background:#fff;border-radius:16px;width:90%;max-width:480px;animation:.2s ease-out _slideUp_1v05b_1;overflow:hidden;box-shadow:0 20px 60px #0f172a33}@keyframes _slideUp_1v05b_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._searchInputWrapper_1v05b_220{border-bottom:1px solid #0f172a14;align-items:center;padding:16px;display:flex;position:relative}._searchIcon_1v05b_228{color:#0f172a80;pointer-events:none;font-size:16px;position:absolute;left:16px}._searchInput_1v05b_220{color:#0f172ae6;background:0 0;border:none;outline:none;flex:1;padding:12px 48px 12px 44px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px}._searchInput_1v05b_220::placeholder{color:#0f172a66}._searchInput_1v05b_220:focus{color:#0f172af2}._closeButton_1v05b_256{color:#0f172a80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:18px;transition:color .15s;display:flex;position:absolute;right:12px}._closeButton_1v05b_256:hover{color:#0f172acc}._container_1yqa0_1{height:auto;padding:12px 0 2px;scroll-margin-top:120px}._customerViewSection_1yqa0_7{padding-top:4px}._title_1yqa0_11{justify-content:center;align-items:center;gap:10px;margin:10px 0;display:flex}._line_1yqa0_19{background:#0f172a1f;border-radius:999px;flex:1;max-width:96px;height:1px}._namefood_1yqa0_27{letter-spacing:.1em;margin:0;font-size:.98rem;font-weight:700}._mainfood_1yqa0_34>img{aspect-ratio:16/9;object-fit:cover;border:1px solid #0f172a14;border-radius:18px;width:100%;box-shadow:0 10px 28px #0f172a14}._customerViewRail_1yqa0_43{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}._customerViewRail_1yqa0_43::-webkit-scrollbar{display:none}._posterCard_1yqa0_55{aspect-ratio:16/9;scroll-snap-align:start;background:#0f172a0a;border:1px solid #0f172a14;border-radius:14px;flex:0 0 88%;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a14}._posterImage_1yqa0_68{object-fit:cover;width:100%;height:100%;display:block}._posterCaption_1yqa0_75{color:#fff;overflow-wrap:anywhere;background:#0f172ab8;border-radius:10px;margin:0;padding:8px 10px;font-size:.8rem;font-weight:700;line-height:1.35;position:absolute;bottom:10px;left:10px;right:10px}._grid_1yqa0_91{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._cell_1yqa0_97{min-width:0;display:flex}._product_1yqa0_102{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;width:100%;height:100%;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a12}._product_1yqa0_102:hover{border-color:rgb(var(--brand-rgb) / .22);transform:translateY(-2px);box-shadow:0 16px 42px #0f172a1f}._product_1yqa0_102:active{transform:translateY(0)}._image_1yqa0_128{background:#0f172a0a;width:100%;height:clamp(112px,32vw,150px);overflow:hidden}._image_1yqa0_128 img{object-fit:contain;width:100%;height:100%;display:block}._description_1yqa0_142{background:#fff;flex-direction:column;flex:1;gap:7px;padding:8px 9px 10px;display:flex}._description_1yqa0_142 hr{border:none;border-top:1px solid #0f172a14;margin:0}._description_1yqa0_142 p{margin:0;padding:0}._textBlock_1yqa0_162{flex-direction:column;gap:3px;display:flex}._id_1yqa0_168{color:#0f172a99;letter-spacing:.03em;font-size:.68rem;font-weight:500;line-height:1.35}._name_1yqa0_27{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}._productDescription_1yqa0_188{color:#0f172aa3;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}._sizeList_1yqa0_199{flex-wrap:wrap;gap:5px;padding:0;display:flex}._sizeItem_1yqa0_206{background:#0f172a0a;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 7px;display:inline-flex}._sizeName_1yqa0_216{color:#0f172abd;min-width:0;font-size:.66rem;font-weight:600;line-height:1}._sizePrice_1yqa0_224{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600;line-height:1}._priceBlock_1yqa0_233{border-top:1px solid #0f172a0f;flex-direction:column;gap:3px;margin-top:auto;padding-top:6px;display:flex}._priceLabel_1yqa0_242{color:#0f172a8f;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:600}._price_1yqa0_233{color:var(--brand);font-size:.74rem;font-weight:600;line-height:1.35}._badge_1yqa0_257{background:rgb(var(--brand-rgb) / .08);min-height:22px;color:var(--brand);border-radius:999px;align-self:flex-start;align-items:center;padding:4px 8px;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}._badgeWarning_1yqa0_271{color:#92400e;background:#b453091a}._telegramButton_1yqa0_276{color:#1376a8;background:#229ed914;border:1px solid #229ed93d;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:30px;margin-top:2px;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}._telegramButton_1yqa0_276:hover{color:#fff;background:#229ed9;border-color:#229ed96b;transform:translateY(-1px)}._telegramButton_1yqa0_276:active{transform:translateY(0)}._statusBox_1yqa0_310{background:#fff;border:1px solid #0f172a14;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 10px 28px #0f172a14}._statusTitle_1yqa0_319{color:var(--ink);margin:0;font-size:1rem;font-weight:800}._statusText_1yqa0_326{color:#0f172ab8;margin:8px 0 0;line-height:1.5}._statusButton_1yqa0_332{border:1px solid rgb(var(--brand-rgb) / .18);color:var(--brand);background:#fff;margin-top:14px;font-weight:700}._statusInline_1yqa0_340{color:#0f172ab8;background:#fff;border:1px solid #0f172a14;border-radius:14px;margin-top:18px;padding:12px 14px}._scrollToTopButton_1yqa0_350{background:var(--brand);color:#fff;cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:transform .2s,box-shadow .2s,background .2s;animation:.3s ease-out _slideInUp_1yqa0_1;display:flex;position:fixed;bottom:32px;right:20px;box-shadow:0 8px 24px #0f172a33}@keyframes _slideInUp_1yqa0_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._scrollToTopButton_1yqa0_350:hover{background:rgb(var(--brand-rgb) / .9);transform:translateY(-2px);box-shadow:0 12px 32px #0f172a3d}._scrollToTopButton_1yqa0_350:active{transform:translateY(0)}
