@font-face{font-family:Climate Crisis Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/climate-crisis-cyrillic-ext-full-normal-DEzOMItJ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Climate Crisis Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/climate-crisis-cyrillic-full-normal-CIvkCwNm.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Climate Crisis Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/climate-crisis-latin-ext-full-normal-BaVH2xEl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Climate Crisis Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/climate-crisis-latin-full-normal-DIvupWWv.woff2)format("woff2-variations");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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-400-normal-C-wcqNJs.woff2)format("woff2"),url(/assets/great-vibes-cyrillic-400-normal-DtFXCWjq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-vietnamese-400-normal-a2O3jU53.woff2)format("woff2"),url(/assets/great-vibes-vietnamese-400-normal-Cxbm9Uac.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2)format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff)format("woff");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:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-pro-cyrillic-ext-400-normal-Bu9Y9EsI.woff2)format("woff2"),url(/assets/source-serif-pro-cyrillic-ext-400-normal-2ydvPDRD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-pro-cyrillic-400-normal-KDUmws6P.woff2)format("woff2"),url(/assets/source-serif-pro-cyrillic-400-normal-23c9XcZ9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-pro-greek-400-normal-CnNeOVe_.woff2)format("woff2"),url(/assets/source-serif-pro-greek-400-normal-Lj7LgoZd.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-pro-vietnamese-400-normal-CfuOscx8.woff2)format("woff2"),url(/assets/source-serif-pro-vietnamese-400-normal-BnlVvZF5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-pro-latin-ext-400-normal-S2aRHAtc.woff2)format("woff2"),url(/assets/source-serif-pro-latin-ext-400-normal-Cbi_pmIN.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-pro-latin-400-normal-unTwOnjS.woff2)format("woff2"),url(/assets/source-serif-pro-latin-400-normal-CtaTzvhf.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-pro-cyrillic-ext-600-normal-BHx7Hl_X.woff2)format("woff2"),url(/assets/source-serif-pro-cyrillic-ext-600-normal-BglGh7qn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-pro-cyrillic-600-normal-Cl9I1KM7.woff2)format("woff2"),url(/assets/source-serif-pro-cyrillic-600-normal-Bq5LpRUQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-pro-greek-600-normal-CUvmvcAO.woff2)format("woff2"),url(/assets/source-serif-pro-greek-600-normal-BZ8sRCAf.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-pro-vietnamese-600-normal-Do96p01O.woff2)format("woff2"),url(/assets/source-serif-pro-vietnamese-600-normal-Df5ouX1A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-pro-latin-ext-600-normal-4BUutYs7.woff2)format("woff2"),url(/assets/source-serif-pro-latin-ext-600-normal-BOh7M_La.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-pro-latin-600-normal-mNqi07Zy.woff2)format("woff2"),url(/assets/source-serif-pro-latin-600-normal-CYiwJpl1.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f8f4f2;--bg-elevated:#fff;--text:#1f1416;--text-muted:#7a6468;--accent:#6b1e2a;--accent-soft:#f0e4e6;--heart:#c62828;--line:#1f141614;--danger:#8b3a3a;--surface:#fffdfc;--media:#f7f3f1;--font-display:"Source Serif Pro", Georgia, "Times New Roman", serif;--font-logo:"Climate Crisis Variable", "Climate Crisis", sans-serif;--font-script:"Rhetorical Flourish Demo", "Great Vibes", cursive;--font-card:"Manrope", "Comfortaa", system-ui, sans-serif;--font-ui:"Comfortaa", system-ui, sans-serif;--radius:0;--pad:22px;--safe-bottom:env(safe-area-inset-bottom,0px);--tg-bg:var(--bg);--tg-text:var(--text);--tg-button:var(--accent);--tg-button-text:#f8f4f2;--tg-hint:var(--text-muted);--tg-secondary-bg:var(--bg-elevated)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@font-face{font-family:NauryzRedKeds;src:url(/fonts/NauryzRedKeds.woff2)format("woff2"),url(/fonts/NauryzRedKeds.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}body{font-family:var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(120% 80% at 50% -20%,#6b1e2a0d,#0000 55%),radial-gradient(80% 50% at 100% 100%,#8b505a0a,#0000 45%);margin:0;font-weight:400}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;transition:transform .18s,opacity .18s,background .2s,color .2s,border-color .2s}button:active:not(:disabled){transform:scale(.94)}img{max-width:100%;display:block}.app{flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow-x:hidden}html[data-layout=desktop],html[data-layout=desktop] body,html[data-layout=desktop] #root{width:100%;max-width:none}html[data-layout=desktop] .app{width:100%;max-width:1180px;min-height:var(--tg-viewport-stable-height,100dvh);margin:0 auto}html[data-layout=desktop] .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:0 32px 24px}html[data-layout=desktop] .hero{padding:40px 32px 28px}html[data-layout=desktop] .logo--header{width:min(100%, var(--logo-header-w,34rem))}html[data-layout=desktop] .search,html[data-layout=desktop] .filters,html[data-layout=desktop] .state-msg{margin-left:32px;margin-right:32px}html[data-layout=desktop] .detail{overflow:auto}html[data-layout=desktop] .detail__media{max-height:52vh}html[data-layout=desktop] .cart-bar,html[data-layout=desktop] .snackbar,html[data-layout=desktop] .fallback-cta{max-width:1180px}html[data-layout=desktop] .card-panel.loyalty-card{margin-top:8px;margin-bottom:20px;padding:22px}html[data-layout=desktop] .loyalty-card__tier{margin-top:6px;font-size:1.75rem}html[data-layout=desktop] .loyalty-card__who{gap:4px;margin-top:18px}html[data-layout=desktop] .loyalty-card__stats{gap:16px;margin:22px 0 16px}html[data-layout=desktop] .loyalty-card[data-tier=special]{border-radius:18px;box-shadow:0 22px 46px #582a6e2e,inset 0 1px #ffffffc7}html[data-layout=desktop] .screen-header,html[data-layout=desktop] .card-panel,html[data-layout=desktop] .lk-tabs,html[data-layout=desktop] .rules,html[data-layout=desktop] .referral,html[data-layout=desktop] .orders,html[data-layout=desktop] .profile-logout,html[data-layout=desktop] .order-contact,html[data-layout=desktop] .cart-list,html[data-layout=desktop] .cart-empty,html[data-layout=desktop] .profile-gate,html[data-layout=desktop] .about{width:calc(100% - 64px);max-width:560px;margin-left:auto;margin-right:auto}.view{padding-bottom:calc(88px + var(--safe-bottom));flex:1;max-width:100%;animation:.45s both fadeIn;overflow-x:hidden}.view--flush{padding-bottom:calc(96px + var(--safe-bottom))}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes heartPop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes press{0%{transform:scale(1)}to{transform:scale(.94)}}.view--in{animation:.4s both fadeIn}.hero{--logo-header-w:34rem;padding:36px var(--pad) 16px}.hero__top{flex-direction:column;align-items:stretch;gap:16px;display:flex}.hero[data-logo=center] .hero__brand{justify-content:center;display:flex}.hero[data-logo=right] .hero__brand{justify-content:flex-end;display:flex}.hero[data-actions=left] .hero__actions{justify-content:flex-start}.hero[data-actions=center] .hero__actions{justify-content:center}.hero[data-actions=right] .hero__actions{justify-content:flex-end}.hero[data-actions=spread] .hero__actions{justify-content:space-between}html[data-layout=desktop] .hero[data-header=row] .hero__top{flex-direction:row;align-items:center;gap:24px}html[data-layout=desktop] .hero[data-header=row] .hero__brand{flex:1;min-width:0}html[data-layout=desktop] .hero[data-header=row] .hero__actions{flex-shrink:0;width:auto}html[data-layout=desktop] .hero[data-header=row][data-logo=center] .hero__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}html[data-layout=desktop] .hero[data-header=row][data-logo=center] .hero__brand{flex:none;grid-column:2}html[data-layout=desktop] .hero[data-header=row][data-logo=center] .hero__actions{grid-column:3;justify-self:end;width:100%}html[data-layout=desktop] .hero[data-header=row][data-logo=right] .hero__top{flex-direction:row-reverse}.hero__actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.hero__brand{min-width:0;margin:0;line-height:0}.logo{color:#500202;shape-rendering:geometricprecision;width:100%;height:auto;display:block;overflow:visible}.logo__floare{font-family:var(--font-logo);font-variation-settings:"YEAR" 1979;letter-spacing:-.045em;fill:currentColor;font-weight:400}.logo__space{fill:currentColor;font-family:Great Vibes,cursive;font-weight:400}.logo--header{width:min(100%, var(--logo-header-w,34rem))}.logo--about{width:min(100%,28rem)}.logo--hero{width:min(100%,58rem);margin:0 auto}.logo-wrap{line-height:0;display:block}.logo--file{object-fit:contain;object-position:left center}.logo-wrap--center .logo--file,.hero[data-logo=center] .logo--file{object-position:center}.logo-wrap--right .logo--file,.hero[data-logo=right] .logo--file{object-position:right center}.logo-wrap.logo--hero .logo--file,.logo--hero.logo--file{object-position:center}html[data-theme=dark] .logo--file.logo--light,html[data-theme=light] .logo--file.logo--dark,html[data-shell=site] .logo--file.logo--dark{display:none}html[data-theme=dark] .logo--file.logo--dark{display:block}.product-photo__ph{position:absolute;inset:0}.product-photo__ph--dark,html[data-theme=dark] .product-photo__ph--light{display:none}html[data-theme=dark] .product-photo__ph--dark,html[data-theme=light] .product-photo__ph--light,html[data-shell=site] .product-photo__ph--light{display:block}html[data-shell=site] .product-photo__ph--dark{display:none}.hero__by{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-muted);margin-top:10px;font-size:.8125rem;font-weight:400;display:block}.hero__tag{color:var(--text-muted);max-width:18em;margin:20px 0 0;font-size:.9375rem;font-weight:400;line-height:1.45}.icon-btn--with-label{align-items:center;gap:8px;width:auto;min-width:52px;padding:0 12px;display:inline-flex}.icon-btn__text{font-size:.85rem;line-height:1}.icon-btn--profile.is-on{color:var(--accent)}.avatar{background:var(--accent-soft);color:var(--accent);font-family:var(--font-card);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.loyalty-card__who{flex-direction:column;gap:2px;min-width:0;margin-top:10px;display:flex}.loyalty-card__who .loyalty-card__name{margin:0}.icon-btn--fav{color:var(--accent);border-color:#0000}.icon-btn--cart{border-color:#0000}.icon-btn--fav.is-active{color:var(--heart)}.icon-btn__glyph,.icon-btn svg:not(.avatar svg){width:26px;height:26px;color:inherit;display:block}.icon-btn .avatar{pointer-events:none}.icon-btn__badge{background:var(--accent);color:#f8f4f2;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:1;animation:.28s both pop;display:grid;position:absolute;top:-2px;right:-2px}.filters{padding:0 var(--pad) 18px;grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.filters__field{flex-direction:column;gap:6px;min-width:0;display:flex}.filters__field span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem}.filters__field input{border:none;border-bottom:1px solid var(--line);appearance:none;background:0 0;border-radius:0;outline:none;width:100%;min-height:48px;padding:12px 8px 12px 0;font-size:.9375rem;transition:border-color .2s}.search{margin:0 var(--pad) 16px;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 4px;display:flex}.search input{background:0 0;border:none;outline:none;flex:1;min-height:48px;font-size:1rem}.search input::-webkit-search-cancel-button{appearance:none}.search input::-webkit-search-decoration{appearance:none}.search__icon{border:1.6px solid var(--text-muted);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.search__icon:after{content:"";background:var(--text-muted);width:7px;height:1.6px;position:absolute;bottom:-2px;right:-5px;transform:rotate(40deg)}.search__clear{width:36px;height:36px;color:var(--text-muted);font-size:1.25rem}.sort{position:relative}.sort__btn{border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 0;font-size:.9375rem;display:flex}.sort.is-open .sort__btn{border-bottom-color:var(--accent)}.sort__chev{border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)}.sort.is-open .sort__chev{transform:rotate(-135deg)translate(-2px,-2px)}.sort__list{z-index:12;background:var(--bg-elevated);margin:0;padding:8px 0;list-style:none;animation:.18s both fadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #1f14161a}.sort__list button{text-align:left;background:0 0;width:100%;min-height:44px;padding:0 12px;font-size:.9375rem}.sort__list button.is-active,.sort__list button:hover{color:var(--accent);background:var(--accent-soft)}.fav-line{text-align:left;background:0 0;width:100%;display:block}.filters__field select:focus,.filters__field input:focus{border-bottom-color:var(--accent)}.state-msg{padding:24px var(--pad);text-align:center;color:var(--text-muted);margin:0;font-weight:300}.state-msg--error{color:var(--danger)}.fav-btn{z-index:2;color:#fffffff2;filter:drop-shadow(0 1px 3px #00000059);background:0 0;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:8px;right:8px}.fav-btn.is-on{color:var(--heart);filter:drop-shadow(0 1px 2px #0003)}.fav-btn.is-on .heart-icon{animation:.35s heartPop}.fav-btn--detail{left:auto;right:var(--pad);color:var(--text-muted);filter:none;top:12px}.fav-btn--detail.is-on{color:var(--heart)}.heart-icon{display:block}.heart-icon--lg{width:26px;height:26px}.product__hit,.product__title-hit{text-align:left;background:0 0;width:100%;display:block}.stock-cloud{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;max-width:calc(100% - 16px);color:var(--text);white-space:nowrap;background:#fffcfaf0;border-radius:999px;padding:8px 14px;font-size:.6875rem;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #1f141614}.stock-cloud.is-out{color:var(--danger)}.stock-cloud--detail{padding:8px 14px;font-size:.75rem;bottom:12px}.stock-cloud--fav{max-width:calc(100% - 10px);padding:7px 11px;font-size:.75rem;bottom:8px}.qty{align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.qty--detail{width:auto;margin-top:12px}.qty__btn{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);place-items:center;font-size:1.125rem;line-height:1;display:grid}.qty__btn:disabled{opacity:.35}.qty__value{text-align:center;min-width:1.5em;font-size:1rem;font-weight:600}.qty__input{text-align:center;border:1px solid var(--line);-moz-appearance:textfield;background:0 0;border-radius:0;outline:none;width:44px;height:40px;font-size:1rem;font-weight:600}.qty__input:focus{border-color:var(--accent)}.qty__input--lg{width:56px;height:44px;font-size:1.125rem}.product__hint{color:var(--text-muted);letter-spacing:.02em;margin:6px 0 0;font-size:.625rem}.product__price-wrap{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.product__deal{color:var(--heart);font-size:.625rem;font-weight:600}.product__was{color:var(--text-muted);font-size:.6875rem;text-decoration:line-through}.detail__deal{color:var(--text-muted);margin:8px 0 0;font-size:.875rem}.tiers{color:var(--text-muted);margin:14px 0 0;padding:0;font-size:.8125rem;list-style:none}.tiers li{padding:2px 0}.product__stock,.detail__stock{display:none}.section-label{padding:4px var(--pad) 18px;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-label span{font-family:var(--font-display);color:var(--accent);font-size:1.25rem;font-weight:600}.section-label__back{min-height:44px;color:var(--text-muted);padding:0 12px;font-size:.875rem;font-weight:500}.grid{grid-template-columns:1fr 1fr;gap:2px;padding:0;display:grid}.product{text-align:left;background:var(--surface);animation:.5s both fadeIn;display:block;position:relative;overflow:hidden}.product:first-child{animation-delay:20ms}.product:nth-child(2){animation-delay:60ms}.product:nth-child(3){animation-delay:.1s}.product:nth-child(4){animation-delay:.14s}.product:nth-child(5){animation-delay:.18s}.product:nth-child(6){animation-delay:.22s}.product:nth-child(7){animation-delay:.26s}.product:nth-child(8){animation-delay:.3s}.product:nth-child(9){animation-delay:.34s}.product:nth-child(10){animation-delay:.38s}.product__media{aspect-ratio:3/4;background:var(--media);position:relative;overflow:hidden}.product__media .product-photo,.detail__media .product-photo,.cart-item__thumb .product-photo{position:absolute;inset:0}.product-photo{width:100%;height:100%;position:relative}.product-photo img,.product__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product:active:not(.is-out) .product__media img,.product:hover:not(.is-out) .product__media img{transform:scale(1.03)}.product-photo.is-dim img{filter:grayscale(.3)brightness(.62)}.product-photo__empty{background:var(--media);width:100%;height:100%;display:block}.catalog-body{min-height:42vh;position:relative}.catalog-body.is-down .grid{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.catalog-maint{z-index:6;padding:48px var(--pad);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.catalog-maint p{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1.15rem,4vw,1.7rem);font-weight:600;line-height:1.25}.catalog-maint p+p{color:var(--text-muted);margin-top:8px;font-size:clamp(.95rem,3vw,1.15rem);font-weight:400}html[data-shell=site]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-max:1180px;--site-gutter:clamp(16px, 3.6vw, 40px);--bg:#f8f4f2;--bg-elevated:#fff;--text:#1f1416;--text-muted:#7a6468;--accent:#6b1e2a;--accent-soft:#f0e4e6;--heart:#c62828;--line:#1f141614;--danger:#8b3a3a;--surface:#fffdfc;--media:#f7f3f1}.photo-ph__caption{z-index:1;font-family:var(--font-display);text-align:center;color:#f3e6e0;pointer-events:none;place-items:center;padding:18px 16px;font-size:clamp(.95rem,3.4vw,1.25rem);font-weight:600;line-height:1.2;display:grid;position:absolute;inset:0}.product-photo.is-dim .photo-ph__caption{visibility:hidden}.product-photo__oos{z-index:2;color:#f8f4f2;font-family:var(--font-card);letter-spacing:.04em;text-align:center;pointer-events:none;text-shadow:0 1px 10px #1f141659;background:#1f141652;place-items:center;padding:12px;font-size:1rem;font-weight:600;display:grid;position:absolute;inset:0}.product__wait{width:100%;min-height:40px;margin-top:10px;padding:0 10px;font-size:.78rem}.product__wait--detail{min-height:48px;margin-top:12px;font-size:.9rem}.product__wait--fav{min-height:36px;margin-top:8px;font-size:.7rem}.product__meta{min-height:0;padding:12px 12px 14px}.product__name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.product__row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-top:8px;display:flex}.product__unit{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.875rem;font-weight:500}.product__price{letter-spacing:.01em;color:var(--accent);white-space:nowrap;min-width:0;margin:0;font-size:1.125rem;font-weight:600}.product__add{color:#f8f4f2;background:var(--accent);flex-shrink:0;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.product .qty{gap:6px;margin-top:10px}.product .qty__btn{width:28px;min-width:28px;height:28px;font-size:.9375rem}.product .qty__input{width:32px;height:28px;font-size:.8125rem}.product .product__add{width:28px;min-width:28px;height:28px}.product .product__add svg{width:14px;height:14px}.product__add svg{display:block}.detail.view,.detail.view--flush{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.detail__media{background:var(--media);flex:auto;width:100%;min-height:180px;position:relative;overflow:hidden}.detail__media img{object-fit:cover;width:100%;height:100%;animation:.55s both fadeIn}.detail__body{padding:16px var(--pad) 12px;flex:none}.detail__name{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.detail__price-row{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 0;display:flex}.detail__price{color:var(--accent);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:500}.detail__unit{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.875rem;font-weight:500}.detail__desc{color:var(--text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.875rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.detail__nav{top:12px;left:var(--pad);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;color:var(--text);background:#f8f4f2d9;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute}.cart-bar{width:100%;max-width:480px;padding:16px var(--pad) calc(16px + var(--safe-bottom));z-index:20;text-align:left;color:#f8f4f2;background:#6b1e2a;border:none;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;animation:.35s both slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.cart-bar__label{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#f8f4f2c7;font-size:.8125rem;line-height:1}.cart-bar__total{font-family:var(--font-card);color:#f8f4f2;margin:0;font-size:1.125rem;font-weight:600;line-height:1}.btn{letter-spacing:.03em;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:.9375rem;font-weight:600;transition:opacity .2s,background .2s,transform .18s;display:inline-flex}.btn:active:not(:disabled){opacity:.85}.btn:disabled{cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--accent);color:#f8f4f2}.btn--primary:disabled{background:color-mix(in srgb, var(--accent) 42%, #f3e6e0);color:#f8f4f2e0}.btn--ghost{color:var(--text);border:1px solid var(--line);background:0 0}.btn--block{width:100%}.btn--lg{min-height:52px}.screen-header{padding:20px var(--pad) 8px;align-items:center;gap:12px;display:flex}.screen-header__back{place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid}.screen-header__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:600;line-height:1.1}.cart-list{padding:12px var(--pad) 24px;margin:0;list-style:none}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.cart-item__thumb{background:var(--media);width:72px;height:90px;position:relative;overflow:hidden}.cart-item--fav{grid-template-columns:104px 1fr auto}.cart-item--fav .cart-item__thumb{width:104px;height:130px}.cart-item__wait{font:inherit;letter-spacing:.01em;color:var(--accent);text-align:left;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:.75rem;font-weight:500}.cart-item__wait:disabled{color:var(--text-muted)}.cart-item__thumb img{object-fit:cover;width:100%;height:100%}.cart-item__thumb .product-photo__oos{letter-spacing:.02em;padding:6px;font-size:.68rem}.cart-item__thumb .photo-ph__caption{padding:8px 6px;font-size:.78rem}.cart-item__name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600;line-height:1.2}.cart-item__price{color:var(--accent);margin:4px 0 0;font-size:.75rem}.cart-item__qty{align-items:center;gap:10px;margin-top:10px;display:flex}.cart-item__qty button{border:1px solid var(--line);place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.cart-item__qty span{text-align:center;min-width:1.25em;font-size:.875rem}.cart-item__remove{color:var(--text-muted);letter-spacing:.02em;align-self:start;padding:4px 0;font-size:.75rem}.cart-empty{padding:64px var(--pad);text-align:center}.cart-empty p{color:var(--text-muted);margin:0 0 24px;font-weight:300}.cart-summary{padding:8px var(--pad) 24px}.cart-summary__row{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.cart-summary__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.cart-summary__value{font-family:var(--font-card);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.form{padding:12px var(--pad) 32px;flex-direction:column;gap:18px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.6875rem;display:block}.field input,.field textarea{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;padding:14px 0;transition:border-color .2s}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field textarea{resize:vertical;min-height:80px}.field__hint{color:var(--text-muted);text-align:right;margin-top:6px;font-size:.75rem;font-style:normal;display:block}.promo-row{grid-template-columns:1fr auto;gap:8px;display:grid}.block-banner{background:color-mix(in srgb, var(--heart,#8b3a3a) 14%, transparent);color:var(--heart,#8b3a3a);border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:.875rem}.check{align-items:center;gap:10px;font-size:.9375rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.check--consent{color:var(--text-muted);align-items:flex-start;font-size:.8125rem;line-height:1.45}.check--consent input{margin-top:1px}.check--consent a{color:var(--accent);text-underline-offset:2px}.when{border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.when legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;padding:0;font-size:.6875rem}.when__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.addr-list{border:1px solid var(--line);background:var(--bg-elevated);margin:8px 0 0;padding:0;list-style:none}.addr-list li{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.addr-list li:last-child{border-bottom:none}.addr-list__pick{text-align:left;background:0 0;flex:1;padding:12px 14px}.addr-list__x{width:44px;color:var(--text-muted);font-size:1.25rem;line-height:1}.order-line{align-items:stretch;gap:4px;display:flex}.order-line__hide{width:40px;color:var(--text-muted);font-size:1.35rem;line-height:1}.profile-logout{padding:8px var(--pad) 32px}.snackbar{width:100%;max-width:480px;padding:14px var(--pad) calc(14px + var(--safe-bottom));color:#f8f4f2;z-index:30;font-family:var(--font-ui);background:#6b1e2a;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;animation:.35s both slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.snackbar__msg{margin:0;font-size:.9375rem;font-weight:500}.snackbar__undo{letter-spacing:.03em;color:#f8f4f2;border:1px solid #f8f4f259;flex-shrink:0;min-height:40px;padding:0 16px;font-weight:600}.status-badge,.order-row .status-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-size:.6875rem;display:inline-block}.status-badge--wide{margin:0 var(--pad) 16px}.status-badge--ok,.order-row .status-badge--ok{color:#2e6b4f}.status-badge--ship,.order-row .status-badge--ship{color:#5a6b8a}.status-badge--done,.order-row .status-badge--done{color:#2e6b4f}.status-badge--cancel,.order-row .status-badge--cancel{color:var(--danger)}.status-badge--wait,.order-row .status-badge--wait{color:var(--accent)}.order-actions{padding:0 var(--pad) 32px;flex-direction:column;gap:10px;display:flex}.form__actions{margin-top:12px}.done{padding:80px var(--pad);text-align:center;animation:.5s both fadeIn}.done__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:600;line-height:1.1}.done__text{max-width:18em;color:var(--text-muted);margin:16px auto 32px;font-weight:300;line-height:1.5}.detail .fallback-cta{background:0 0;border-top:none;flex-shrink:0;max-width:none;animation:none;position:relative;bottom:auto;left:auto;right:auto}.fallback-cta{width:100%;max-width:480px;padding:12px var(--pad) calc(12px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:20;background:#f7f6f3eb;margin:0 auto;animation:.35s both slideUp;position:fixed;bottom:0;left:0;right:0}.done__actions{flex-direction:column;gap:10px;max-width:240px;margin:0 auto;display:flex}.register-gate,.profile-gate{padding:48px var(--pad);text-align:center}.profile-gate p{color:var(--text-muted);margin:0 0 24px;line-height:1.5}.profile-gate__hint{font-size:.8125rem;margin-top:16px!important}.register-gate{padding:72px var(--pad) 32px;text-align:center}.register-gate__title{font-family:var(--font-display);margin:0 0 16px;font-size:1.7rem;font-weight:600}.register-gate p{color:var(--text-muted);margin:0 0 24px;line-height:1.5}.register-gate__error{color:var(--danger);margin-top:16px!important}.card-panel{margin:8px var(--pad) 20px;background:var(--bg-elevated);max-width:100%;padding:22px;overflow:hidden}.card-panel.loyalty-card{margin:4px var(--pad) 14px;padding:14px 16px}.loyalty-card{color:#f8f4f2;background:radial-gradient(circle at 90% 0,#ffffff29,#0000 42%),linear-gradient(145deg,#8a2a38,#4a121c);max-width:100%;overflow:hidden}.loyalty-card[data-tier=bronze]{background:radial-gradient(circle at 90% 0,#ffffff29,#0000 42%),linear-gradient(145deg,#9a5a32,#5a2e16)}.loyalty-card[data-tier=silver]{background:radial-gradient(circle at 90% 0,#fff3,#0000 42%),linear-gradient(145deg,#6d6d72,#35353a)}.loyalty-card[data-tier=gold]{background:radial-gradient(circle at 90% 0,#ffffff3d,#0000 42%),linear-gradient(145deg,#c4a15a,#6b4a1a)}.loyalty-card[data-tier=special]{isolation:isolate;color:#17141f;background:radial-gradient(120% 90% at 100% 0,#ffffff9e,#0000 46%),linear-gradient(128deg,#f3eefc 0%,#c6e6ff 16%,#f6c6e7 38%,#bff4e3 58%,#ffe6ae 78%,#d7c6ff 100%);border-radius:14px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 10px 22px #582a6e1f,inset 0 1px #ffffffc7}.loyalty-card[data-tier=special]:before,.loyalty-card[data-tier=special]:after{content:"";pointer-events:none;position:absolute;inset:0}.loyalty-card[data-tier=special]:before{mix-blend-mode:color-dodge;opacity:.38;background:conic-gradient(from 140deg,#6ee7ff,#c9a8ff,#ff8ec8,#ffe38a,#86ffc8,#6ee7ff)}.loyalty-card[data-tier=special]:after{mix-blend-mode:screen;opacity:.55;background:linear-gradient(112deg,#0000 18%,#ffffff9e 46%,#0000 60%),repeating-linear-gradient(118deg,#fff3 0 1px,#0000 1px 6px)}.loyalty-card[data-tier=special]>*{z-index:1;position:relative}.loyalty-card[data-tier=special] .loyalty-card__tier,.loyalty-card[data-tier=special] .loyalty-card__pct,.loyalty-card[data-tier=special] .loyalty-card__name,.loyalty-card[data-tier=special] .loyalty-card__stats strong{color:#3b2a55}.loyalty-card[data-tier=special] .loyalty-card__label,.loyalty-card[data-tier=special] .loyalty-card__user,.loyalty-card[data-tier=special] .loyalty-card__next,.loyalty-card[data-tier=special] .loyalty-card__stats span{color:#17141f9e;opacity:1}.loyalty-card__top{justify-content:space-between;align-items:flex-start;display:flex}.loyalty-card__label,.loyalty-card__user,.loyalty-card__next,.loyalty-card__stats span{opacity:.78;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.loyalty-card__tier{font-family:var(--font-display);margin:2px 0 0;font-size:1.5rem;font-weight:600;line-height:1.1}.loyalty-card__mark{flex-direction:column;align-items:flex-end;display:flex}.loyalty-card__pct{font-size:1.05rem;font-weight:600}.loyalty-card__name{font-family:var(--font-card);overflow-wrap:anywhere;margin:18px 0 0;font-size:1rem}.loyalty-card__user{text-transform:none;letter-spacing:0;margin-top:2px}.loyalty-card__stats{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.loyalty-card__stats strong{margin-top:2px;font-size:1rem;display:block}.progress{background:#ffffff38;height:4px;overflow:hidden}.progress__bar{background:#f8f4f2;height:100%;transition:width .45s}.loyalty-card__next{text-transform:none;letter-spacing:0;margin-top:10px;line-height:1.4}.lk-tabs{padding:4px var(--pad) 18px;gap:6px;display:flex}.lk-tabs__btn{border:1px solid var(--line);min-height:40px;color:var(--text-muted);letter-spacing:.02em;background:0 0;flex:1;padding:0 8px;font-size:.75rem;font-weight:600}.lk-tabs__btn.is-on{background:var(--accent);border-color:var(--accent);color:#f8f4f2}.referral,.rules,.orders,.order-contact{padding:0 var(--pad) 28px}.referral h3,.rules h3,.orders h3,.order-contact h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:1.2rem;font-weight:600}.referral__hint,.referral__count{color:var(--text-muted);margin:0 0 12px;line-height:1.5}.referral__row{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.referral__input{border:none;border-bottom:1px solid var(--line);background:0 0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:.8125rem}.referral__copy{flex-shrink:0;min-height:44px;padding:0 16px;font-size:.8125rem}.referral__list{margin:0;padding:0;list-style:none}.referral__list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.referral__list span{color:var(--text-muted);font-size:.75rem}.rules ul{color:var(--text-muted);margin:0;padding-left:18px;line-height:1.55}.rules__tiers{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rules__tiers span{border:1px solid var(--line);color:var(--text-muted);padding:8px 10px;font-size:.75rem}.rules__tiers span.is-on{border-color:var(--accent);color:var(--accent)}.orders__list{margin:0;padding:0;list-style:none}.order-row{border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.order-row span{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.order-row em,.order-item em{color:var(--accent);font-style:normal;font-weight:600}.order-date{margin:0 var(--pad) 16px;color:var(--text-muted);font-size:.875rem}.order-items{padding:0 var(--pad);margin:0;list-style:none}.order-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.order-item span{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.order-sum{margin:8px var(--pad) 24px}.order-sum div,.pay-card__row{color:var(--text-muted);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.order-sum__total,.pay-card__row.is-total{color:var(--text);border-top:1px solid var(--line);margin-top:6px;padding-top:14px;font-size:1.05rem}.order-contact p{color:var(--text-muted);margin:0 0 6px}.pay-card{padding-top:8px}.pay-card__row.is-deal{color:var(--heart)}.pay-card__hint{color:var(--text-muted);margin:8px 0 0;font-size:.8125rem}.bonus-field{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px 0;display:grid}.bonus-field span{flex-direction:column;gap:2px;font-size:.875rem;display:flex}.bonus-field em{color:var(--text-muted);font-size:.75rem;font-style:normal}.bonus-field input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1}.screen-header__back,.qty__btn,.product__add,.section-label__back{min-width:40px}.about{padding:8px var(--pad) 32px}.about__brand{margin:0 0 20px;line-height:0}.about__brand span{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-muted);margin-top:10px;font-size:.8125rem;font-weight:400;display:block}.about p{color:var(--text);margin:0 0 14px;line-height:1.55}.about-folds{border-top:1px solid var(--line);margin-top:12px}.about-fold{border-bottom:1px solid var(--line)}.about-fold__summary{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.about-fold__summary::-webkit-details-marker{display:none}.about-fold__mark{text-align:center;width:22px;color:var(--accent);flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .32s}.about-fold.is-open .about-fold__mark,.about-fold[open] .about-fold__mark{transform:rotate(45deg)}.about-fold__clip{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid}.about-fold.is-open .about-fold__clip{grid-template-rows:1fr}.about-fold__clip-inner{min-height:0;overflow:hidden}.about-fold__body{padding:0 0 16px}.about-fold__body p,.about-fold__body li{color:var(--text-muted);margin:0 0 10px;font-size:.875rem;line-height:1.5}.about-fold__body ul{margin:0 0 12px;padding-left:1.1em}.about-fold__body h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:14px 0 6px;font-size:.6875rem;font-weight:600}.about-fold__body h3:first-child{margin-top:0}.about-fold__body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.about-contacts{margin-top:28px;padding-top:8px}.about-contacts h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:1.25rem;font-weight:600}.about-contacts dl{margin:0}.about-contacts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem}.about-contacts dd{color:var(--text);margin:4px 0 14px;line-height:1.4}.about-contacts dd:last-child{margin-bottom:0}.about-contacts a{color:var(--accent)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1615;--bg-elevated:#261f1e;--text:#f2e8e3;--text-muted:#b6a39d;--accent:#d28b90;--accent-soft:#3a2729;--heart:#e88989;--line:#f2e8e31a;--danger:#e8a4a4;--surface:#221c1b;--media:#141110;--tg-bg:var(--bg);--tg-text:var(--text);--tg-hint:var(--text-muted);--tg-secondary-bg:var(--bg-elevated)}html[data-theme=dark] .logo{color:#f3e6e0}html[data-theme=dark] body{background-image:radial-gradient(110% 70% at 50% -18%,#ba767a24,#0000 58%),radial-gradient(70% 46% at 100% 100%,#784e481f,#0000 48%)}html[data-theme=dark] .about__brand span{color:var(--text-muted)}html[data-theme=dark] .stock-cloud{color:var(--text);background:#221c1be6}html[data-theme=dark] .photo-ph__caption{color:#f3e6e0}html[data-theme=dark] .detail__nav{color:var(--text);background:#1b1615d1}html[data-theme=dark] .product{background:var(--surface)}html[data-theme=dark] .qty__btn,html[data-theme=dark] .btn--ghost,html[data-theme=dark] .lk-tabs__btn,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .referral__input{background:#fff7f308;border-color:#f2e8e324}html[data-theme=dark] .search,html[data-theme=dark] .filters__field input,html[data-theme=dark] .filters__field select{color:var(--text);background:0 0}html[data-theme=dark] .auth-modal__backdrop{background:#0c0a0a9e}html[data-theme=dark] .auth-modal__card{box-shadow:0 18px 48px #0000005c}html[data-theme=dark] .btn--primary{color:#1b1615}html[data-theme=dark] .btn--primary:disabled{background:color-mix(in srgb, var(--accent) 46%, #2a2221);color:#1b1615b8}html[data-theme=dark] .site__brand{color:#e8c8cc}html[data-shell=site] .app,html[data-shell=site][data-layout=desktop] .app{width:100%;max-width:none}.app--web{min-height:100dvh}html[data-shell=site] body{background:radial-gradient(90% 50% at 50% -10%,#6b1e2a0f,#0000 52%),#f6f1ed}html[data-shell=site] .app--web{background:0 0;flex-direction:column;min-height:100dvh;display:flex}.site-head{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f6f1edeb;width:100%;position:sticky;top:0}.site-head__inner{max-width:var(--site-max);padding:22px var(--site-gutter) 16px;align-items:center;gap:12px 24px;margin:0 auto;display:grid}.site-head[data-header=stack] .site-head__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""nav actions"}.site-head[data-header=stack][data-nav=off] .site-head__inner{grid-template-columns:1fr;grid-template-areas:"brand""actions"}.site-head[data-header=stack][data-buttons=off] .site-head__inner{grid-template-columns:1fr;grid-template-areas:"brand""nav"}.site-head[data-header=row] .site-head__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions"}.site-head[data-header=row][data-nav=off] .site-head__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions"}.site-head[data-header=row][data-logo=center] .site-head__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"nav brand actions"}.site-head[data-header=row][data-logo=center][data-nav=off] .site-head__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:".brand actions"}.site-head[data-header=row][data-logo=right] .site-head__inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nav actions brand"}.site-head__brand{grid-area:brand;width:max-content;max-width:100%;margin:0;line-height:0;overflow:visible}.site-head[data-header=stack][data-logo=center] .site-head__brand,.site-head[data-header=row][data-logo=center] .site-head__brand{justify-content:center;justify-self:center;width:100%;display:flex}.site-head[data-logo=right] .site-head__brand{text-align:right;justify-self:end}.site-head__logo{cursor:pointer;width:fit-content;max-width:100%;text-align:inherit;background:0 0;border:0;flex:none;padding:0;display:flex}.site-head[data-logo=center] .site-head__logo{justify-content:center;width:100%;display:flex}.site-head[data-logo=center] .logo-wrap{margin-inline:auto}.site-head .logo-wrap,.site-head .logo--header{width:min(100%, var(--logo-header-w,34rem))}.site-head .web-nav{grid-area:nav;min-width:0;margin:0;padding:0}.site-head__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:2px;display:flex}.site-head[data-actions=left] .site-head__actions{justify-content:flex-start}.site-head[data-actions=center] .site-head__actions{justify-content:center}.site-head[data-actions=right] .site-head__actions{justify-content:flex-end}.site-head[data-actions=spread] .site-head__actions{justify-content:space-between;justify-self:center;width:min(100%,22rem)}.site-head[data-header=row][data-actions=spread] .site-head__actions,.site-head[data-header=row][data-logo=right] .site-head__actions{justify-self:stretch;width:100%}.site-head .icon-btn{width:44px;height:44px}.site-head .icon-btn--with-label{width:auto}html[data-shell=site][data-layout=mobile] .site-head__inner{padding:12px var(--site-gutter);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav"}html[data-shell=site][data-layout=mobile] .site-head[data-header=stack] .site-head__inner,html[data-shell=site][data-layout=mobile] .site-head[data-header=row][data-logo=center] .site-head__inner,html[data-shell=site][data-layout=mobile] .site-head[data-header=row][data-logo=right] .site-head__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav"}html[data-shell=site][data-layout=mobile] .site-head .web-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.web-lead{width:100%;max-width:var(--site-max);padding:20px var(--site-gutter) 12px;color:var(--text-muted);margin:4px auto 0;font-size:1.05rem;line-height:1.5}.web-lead[data-align=center]{text-align:center}.web-lead[data-align=right]{text-align:right}.web-nav{padding:0 var(--pad,16px);flex-wrap:wrap;gap:2px;margin:8px 0 16px;display:flex}.web-nav[data-align=center]{justify-content:center}.web-nav[data-align=right]{justify-content:flex-end}.web-nav button{color:var(--text-muted);font:inherit;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:.95rem}.web-nav button.is-on,.web-nav button:hover{color:var(--accent);background:var(--accent-soft)}.catalog-tools{width:100%;max-width:var(--site-max);padding:0 var(--site-gutter);gap:10px;margin:12px auto 8px;display:grid}.banners{width:calc(100% - 2 * var(--site-gutter,16px));max-width:calc(var(--site-max) - 2 * var(--site-gutter));aspect-ratio:16/7;background:var(--media);border-radius:18px;margin:12px auto 18px;position:relative;overflow:hidden}html[data-shell=site][data-layout=desktop] .banners{aspect-ratio:21/7}html[data-shell=site][data-layout=desktop] .catalog-tools{padding:4px var(--site-gutter) 16px;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin:0 auto 16px;display:flex}html[data-shell=site][data-layout=desktop] .catalog-tools .search{flex:280px;min-width:240px;max-width:440px}html[data-shell=site][data-layout=desktop] .catalog-tools .filters{flex:280px}html[data-shell=site][data-layout=desktop] .catalog-tools .search,html[data-shell=site][data-layout=desktop] .catalog-tools .filters{width:auto;margin:0;padding:0}html[data-shell=site][data-layout=desktop] .catalog-tools .search{max-width:440px}html[data-shell=site][data-layout=desktop] .search{border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 16px}html[data-shell=site][data-layout=desktop] .search input{padding:14px 8px}html[data-shell=site][data-layout=desktop] .filters{gap:16px}html[data-shell=site] .grid{width:100%;max-width:var(--site-max);padding:4px var(--site-gutter) 40px;gap:14px;margin:0 auto}html[data-shell=site] .product{border:1px solid var(--line);background:#fff;border-radius:18px;transition:box-shadow .25s,transform .25s;overflow:hidden}html[data-shell=site][data-layout=desktop] .product:hover:not(.is-out){transform:translateY(-2px);box-shadow:0 16px 32px #1f141614}html[data-shell=site] .product__meta{padding:12px 14px 14px}html[data-shell=site][data-layout=desktop] .hero{padding:28px var(--site-gutter) 16px}html[data-shell=site][data-layout=desktop] .grid{padding:8px var(--site-gutter) 56px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:22px}html[data-shell=site][data-layout=desktop] .search,html[data-shell=site][data-layout=desktop] .filters,html[data-shell=site][data-layout=desktop] .state-msg{width:calc(100% - 2 * var(--site-gutter));max-width:var(--site-max);margin-left:auto;margin-right:auto}html[data-shell=site][data-layout=desktop] .view{padding-bottom:48px}html[data-shell=site][data-layout=desktop] .cart-bar{display:none}html[data-shell=site][data-layout=desktop] .screen-header,html[data-shell=site][data-layout=desktop] .card-panel,html[data-shell=site][data-layout=desktop] .lk-tabs,html[data-shell=site][data-layout=desktop] .rules,html[data-shell=site][data-layout=desktop] .referral,html[data-shell=site][data-layout=desktop] .orders,html[data-shell=site][data-layout=desktop] .profile-logout,html[data-shell=site][data-layout=desktop] .order-contact,html[data-shell=site][data-layout=desktop] .cart-list,html[data-shell=site][data-layout=desktop] .cart-empty,html[data-shell=site][data-layout=desktop] .profile-gate,html[data-shell=site][data-layout=desktop] .form{max-width:880px;width:calc(100% - 2 * var(--site-gutter));margin-left:auto;margin-right:auto}html[data-shell=site][data-layout=desktop] .app--web[data-page=about] .screen-header,html[data-shell=site][data-layout=desktop] .about{max-width:720px;width:calc(100% - 2 * var(--site-gutter));margin-left:auto;margin-right:auto}html[data-shell=site][data-layout=desktop] .about .screen-header__back,html[data-shell=site][data-layout=desktop] .profile-gate,html[data-shell=site][data-layout=desktop] .app--web[data-page=profile] .screen-header__back,html[data-shell=site][data-layout=desktop] .app--web[data-page=favorites] .screen-header__back,html[data-shell=site][data-layout=desktop] .app--web[data-page=about] .screen-header__back,html[data-shell=site][data-layout=desktop] .app--web[data-page=cart] .screen-header__back{display:none}html[data-shell=site][data-layout=desktop] .screen-header{padding:28px 0 12px}html[data-shell=site][data-layout=desktop] .screen-header__title{font-size:2rem}html[data-shell=site][data-layout=desktop] .cart-item{grid-template-columns:96px 1fr auto;gap:20px;padding:18px 0}html[data-shell=site][data-layout=desktop] .cart-item__thumb{border-radius:12px;width:96px;height:120px;overflow:hidden}html[data-shell=site][data-layout=desktop] .cart-item--fav{grid-template-columns:120px 1fr auto}html[data-shell=site][data-layout=desktop] .fallback-cta{max-width:880px;width:calc(100% - 2 * var(--site-gutter));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 auto 32px;padding:0;position:static}html[data-shell=site][data-layout=desktop] .detail.view,html[data-shell=site][data-layout=desktop] .detail.view--flush{height:auto;min-height:0;max-height:none;max-width:var(--site-max);padding:28px var(--site-gutter) 64px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:12px 48px;margin:0 auto;display:grid;overflow:visible}html[data-shell=site][data-layout=desktop] .detail__nav{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:auto;color:var(--text-muted);white-space:nowrap;background:0 0;grid-column:1/-1;justify-self:start;padding:0;font-size:.95rem;position:static}html[data-shell=site][data-layout=desktop] .detail__price-row{justify-content:flex-start;gap:18px}html[data-shell=site][data-layout=desktop] .qty--detail{margin:22px 0 18px}html[data-shell=site][data-layout=desktop] .detail__nav:after{content:" К каталогу"}html[data-shell=site][data-layout=desktop] .detail__media{aspect-ratio:3/4;border-radius:22px;flex:none;grid-row:2;min-height:0;max-height:none;position:relative;overflow:hidden}html[data-shell=site][data-layout=desktop] .fav-btn--detail{top:14px;right:14px}html[data-shell=site][data-layout=desktop] .detail__body{grid-row:2;padding:8px 0 0}html[data-shell=site][data-layout=desktop] .detail__name{font-size:2.1rem}html[data-shell=site][data-layout=desktop] .detail__desc{-webkit-line-clamp:8;font-size:1rem}html[data-shell=site][data-layout=desktop] .about__brand{display:none}html[data-shell=site][data-layout=desktop] .detail .fallback-cta{grid-column:2;width:100%;max-width:none;margin:16px 0 0}.banners__track{height:100%;transition:transform .45s;display:flex}.banners__slide{min-width:100%;height:100%}.banners__slide img{object-fit:cover;width:100%;height:100%}.banners__hit{z-index:1;background:0 0;border:0;position:absolute;inset:0}.banners__title{z-index:2;color:#fff;text-shadow:0 1px 12px #140c0e73;pointer-events:none;margin:0;font-size:1.1rem;position:absolute;bottom:36px;left:16px;right:16px}.banners__arrow{z-index:2;width:36px;height:36px;color:var(--text);background:#fffdfcdb;border:0;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.banners__arrow--prev{left:10px}.banners__arrow--next{right:10px}.banners__dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.banners__dots button{background:#ffffff8c;border:0;border-radius:999px;width:8px;height:8px;padding:0}.banners__dots button.is-on{background:#fff}.web-foot{border-top:1px solid var(--line);width:100%;color:var(--text-muted);margin-top:auto;padding:36px 0 40px;font-size:.85rem}.web-foot__inner{width:100%;max-width:var(--site-max);padding:0 var(--site-gutter);gap:22px;margin:0 auto;display:grid}.web-foot__brand{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.web-foot__col{gap:6px;display:grid}.web-foot__col--links{gap:10px}.web-foot p{margin:0}.web-foot a{color:inherit}.web-foot a:hover{color:var(--accent)}html[data-layout=desktop] .web-foot{padding:48px 0 56px}html[data-layout=desktop] .web-foot__inner{grid-template-columns:1.4fr 1fr .8fr;gap:32px 40px}html[data-layout=desktop] .web-foot__col--links{justify-items:start}.site{flex-direction:column;min-height:100dvh;display:flex}.site__hero{padding:clamp(40px, 9vh, 88px) var(--pad) 8px;background:0 0;max-width:1100px;margin:0 auto}.site__hero-copy{width:100%;padding:32px var(--pad) 40px;background:var(--bg)}.site__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px;font-size:.75rem}.site__brand{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);margin:0;font-size:clamp(3.5rem,12vw,6rem);font-weight:400;line-height:.9}.site__brand span{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-muted);margin-top:14px;font-size:1rem;display:block}.site__lead{max-width:28em;color:var(--text);margin:28px 0 0;font-size:1.125rem;line-height:1.5}.site__cta{min-width:220px;margin-top:32px;text-decoration:none}.site__gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px;margin-top:24px;display:grid}.site__gallery figure{aspect-ratio:3/4;background:var(--media);margin:0;overflow:hidden}.site__gallery img{object-fit:cover;width:100%;height:100%}.site__copy{max-width:40rem;padding:40px var(--pad) 24px}.site__copy p{color:var(--text);margin:0 0 14px;line-height:1.55}.site__foot{padding:24px var(--pad) 48px;flex-wrap:wrap;gap:16px 24px;display:flex}.site__foot p,.site__foot a{color:var(--text-muted);font-size:.8125rem}.auth-modal{z-index:80;padding:24px var(--pad) calc(24px + var(--safe-bottom));place-items:center;display:grid;position:fixed;inset:0}.auth-modal__backdrop{background:#1f14166b;border:0;position:absolute;inset:0}.auth-modal__card{background:var(--bg-elevated);width:min(100%,380px);max-height:calc(100dvh - 48px);color:var(--text);padding:28px 22px 22px;position:relative;overflow:auto;box-shadow:0 18px 48px #1f14162e}.auth-modal__close{width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;top:10px;right:12px}.auth-modal__title{font-family:var(--font-display);letter-spacing:-.015em;text-align:center;margin:0 0 22px;font-size:1.55rem;font-weight:600}.auth-modal__form{flex-direction:column;gap:16px;display:flex}.auth-modal__form .field input{text-align:center;font-size:1rem}.auth-modal__link{color:var(--accent);text-align:center;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.auth-modal__hint,.auth-modal__error{text-align:center;margin:0;font-size:.8125rem;line-height:1.45}.auth-modal__hint{color:var(--text-muted)}.auth-modal__call{text-align:center;font-family:var(--font-display);letter-spacing:.02em;color:var(--accent);font-size:1.45rem;font-weight:600;text-decoration:none;display:block}.auth-modal__error{color:var(--danger)}.auth-check{color:var(--text-muted);text-align:left;align-items:flex-start;gap:10px;font-size:.75rem;line-height:1.45;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.auth-check a{color:var(--accent)}
