@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9b9db241-module__sLJoNW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9b9db241-module__sLJoNW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f909a269f494b794-s.03cejzym9p802.woff2)format("woff2");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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/521c263860cc4ed1-s.082vh6smfhzu4.woff2)format("woff2");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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db3f01ae0719bbb0-s.2c0pkezzij_il.woff2)format("woff2");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:Pinyon Script Fallback;src:local(Arial);ascent-override:107.82%;descent-override:48.0%;line-gap-override:0.0%;size-adjust:80.07%}.pinyon_script_bdf91981-module__2fJyua__className{font-family:Pinyon Script,Pinyon Script Fallback;font-style:normal;font-weight:400}.pinyon_script_bdf91981-module__2fJyua__variable{--font-script:"Pinyon Script", "Pinyon Script Fallback"}
@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45e8051ae1707a78-s.230_7mps2kip6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b760b1dafcd78554-s.3f7-n9pvohy8y.woff2)format("woff2");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:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4bf00cfb41b665c-s.2tvupc8zdsmt8.woff2)format("woff2");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:Marck Script Fallback;src:local(Arial);ascent-override:93.04%;descent-override:41.46%;line-gap-override:0.0%;size-adjust:92.87%}.marck_script_de63580c-module__D9IW4a__className{font-family:Marck Script,Marck Script Fallback;font-style:normal;font-weight:400}.marck_script_de63580c-module__D9IW4a__variable{--font-script-ru:"Marck Script", "Marck Script Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_4746f28e-module__CUAUtG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_4746f28e-module__CUAUtG__variable{--font-menu:"Manrope", "Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_d1d6dcae-module__uLIqFW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_d1d6dcae-module__uLIqFW__variable{--font-heading:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--bg:#fff;--bg-soft:#f4f2f0;--ink:#111;--ink-soft:#4a4a4a;--muted:#8a8a8a;--line:#dcdcdc;--line-soft:#ededed;--white:#fff;--radius:4px;--radius-md:8px;--radius-lg:14px;--header-h:84px;--gutter:clamp(16px, 4vw, 54px);--ease:cubic-bezier(.22, .61, .36, 1);--font-sans:var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-menu-stack:var(--font-menu), var(--font-sans);--font-heading-stack:var(--font-heading), "Times New Roman", serif;--app-top:0px;--app-bottom:0px;--font-display:var(--font-script), "Snell Roundhand", cursive;--font-display-ru:var(--font-script-ru), "Snell Roundhand", cursive}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:hidden}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit;font-size:16px}::selection{background:var(--ink);color:var(--white)}.container{width:100%;max-width:1440px;padding-inline:var(--gutter);margin:0 auto}.section{content-visibility:auto;contain-intrinsic-size:auto 700px;padding-block:clamp(56px,8vw,116px)}.section-title{font-family:var(--font-heading-stack);letter-spacing:.01em;text-transform:uppercase;margin:0 0 clamp(24px,4vw,44px);font-size:clamp(38px,6.6vw,72px);font-weight:600;line-height:1}.script{font-family:var(--font-display);text-transform:none;font-weight:400}.script-ru{font-family:var(--font-display-ru);text-transform:none;font-weight:400}html.tg-app{--app-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--app-bottom:var(--tg-safe-area-inset-bottom,0px)}.header{z-index:60;height:calc(var(--header-h) + var(--app-top));padding-top:var(--app-top);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .3s var(--ease);background:#ffffffdb;border-bottom:1px solid #0000;align-items:center;display:flex;position:sticky;top:0}.header[data-scrolled=true]{border-bottom-color:var(--line-soft)}.header-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.header-side{flex:1;align-items:center;gap:8px;display:flex}.header-side.right{justify-content:flex-end}.logo{font-family:var(--font-display);letter-spacing:.01em;transition:opacity .25s var(--ease);padding-block:6px;font-size:clamp(30px,4.6vw,52px);line-height:1}.logo:hover{opacity:.62}.icon-btn{width:46px;height:46px;transition:background .25s var(--ease), transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--bg-soft)}.icon-btn:active{transform:scale(.92)}.burger{width:26px;height:14px;position:relative}.burger span{background:var(--ink);width:100%;height:1.6px;transition:transform .35s var(--ease), opacity .2s var(--ease), width .35s var(--ease);position:absolute;left:0}.burger span:first-child{top:0}.burger span:nth-child(2){top:6.2px}.burger span:nth-child(3){top:12.4px}.icon-btn[aria-expanded=true] .burger span:first-child{transform:translateY(6.2px)rotate(45deg)}.icon-btn[aria-expanded=true] .burger span:nth-child(2){opacity:0;width:0}.icon-btn[aria-expanded=true] .burger span:nth-child(3){transform:translateY(-6.2px)rotate(-45deg)}.badge{background:var(--ink);min-width:18px;height:18px;color:var(--white);animation:pop .3s var(--ease);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid;position:absolute;top:4px;right:2px}@keyframes pop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#11111152;position:fixed;inset:0}.overlay[data-open=true]{opacity:1;pointer-events:auto}.drawer{z-index:80;background:var(--bg);width:min(440px,92vw);transition:transform .5s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;box-shadow:0 0 60px #00000014}.drawer.left{left:0;transform:translate(-102%)}.drawer.right{right:0;transform:translate(102%)}.drawer[data-open=true]{transform:translate(0)}.drawer-head{padding:calc(26px + var(--app-top)) 28px 26px;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;display:flex}.drawer-title{letter-spacing:.22em;text-transform:uppercase;font-size:13px}.drawer-body{flex:1;padding:24px 28px;overflow-y:auto}.drawer-foot{padding:22px 28px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft)}.menu-nav{font-family:var(--font-menu-stack);flex-direction:column;gap:2px;display:flex}.menu-link{border-radius:var(--radius-md);color:var(--ink);transition:background .25s var(--ease), transform .25s var(--ease);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-inline:-12px;padding:13px 12px;display:grid}.menu-link:hover{background:var(--bg-soft);transform:translate(2px)}.menu-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);transition:all .25s var(--ease);border-radius:50%;place-items:center;display:grid}.menu-link:hover .menu-icon{background:var(--ink);border-color:var(--ink);color:var(--white)}.menu-label{letter-spacing:-.005em;font-size:19px;font-weight:600;line-height:1.2}.menu-label small{letter-spacing:0;color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.menu-link>svg{color:var(--muted);transition:transform .25s var(--ease), color .25s var(--ease)}.menu-link:hover>svg{color:var(--ink);transform:translate(3px)}.btn{--btn-bg:transparent;--btn-ink:var(--ink);isolation:isolate;border:1px solid var(--ink);border-radius:var(--radius);background:var(--btn-bg);min-height:54px;color:var(--btn-ink);letter-spacing:.16em;text-transform:uppercase;transition:color .35s var(--ease), border-color .35s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 34px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform:scaleX(1)}.btn:hover{color:var(--white)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.solid{background:var(--ink);color:var(--white)}.btn.solid:before{background:var(--white)}.btn.solid:hover{color:var(--ink)}.btn.block{width:100%}.btn.ghost{border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink)}.btn.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:none;background:#ffffff8c;border-color:#1111118c;font-size:14px}.link-arrow{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);transition:gap .3s var(--ease), opacity .3s var(--ease);align-items:center;gap:12px;padding-bottom:4px;font-size:14px;display:inline-flex}.link-arrow svg{transition:transform .3s var(--ease)}.link-arrow:hover{gap:18px}.link-arrow:hover svg{transform:translate(4px)}.hero{background:var(--bg-soft);grid-template-columns:minmax(0,46fr) minmax(0,54fr);max-width:1600px;margin:0 auto;display:grid}.hero-content{padding:clamp(40px, 6vw, 80px) clamp(24px, 4vw, 64px) clamp(36px, 5vw, 64px) var(--gutter);align-items:flex-end;display:flex;position:relative}.hero-spark{top:clamp(24px,9%,72px);left:var(--gutter);opacity:.45;position:absolute}.hero-copy{max-width:560px;animation:rise .9s var(--ease) both;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-media{aspect-ratio:16/9;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:center 28%}.hero-title{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(24px,2.4vw,38px);font-weight:400;line-height:1.12}.hero-title .script,.hero-title .script-ru{vertical-align:-.1em;margin-left:4px;font-size:clamp(46px,5.2vw,84px);line-height:.85;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.grid>.reveal{flex-direction:column;display:flex}.grid>.reveal>.card{flex:1}.card{border-radius:var(--radius-md);content-visibility:auto;contain-intrinsic-size:auto 520px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .35s var(--ease), box-shadow .45s var(--ease), transform .45s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 44px #00000017}.card-media{aspect-ratio:3/4;background:var(--bg-soft);position:relative;overflow:hidden}.card-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease), transform .9s var(--ease);position:absolute;inset:0}.card-slide[data-on=true]{opacity:1}.card:hover .card-slide[data-on=true]{transform:scale(1.04)}.card-arrow{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:34px;height:34px;transition:opacity .3s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:#ffffffd1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.card:hover .card-arrow,.card-arrow:focus-visible{opacity:1}.card-arrow:hover{background:var(--white);transform:translateY(0)scale(1.08)}.card-arrow.prev{left:10px}.card-arrow.next{right:10px}.card-dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.card-dots span{width:18px;height:2px;transition:background .3s var(--ease);background:#ffffff8c;box-shadow:0 0 2px #00000040}.card-dots span[data-on=true]{background:var(--white)}.fav{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:38px;height:38px;transition:transform .25s var(--ease), background .25s var(--ease);background:#ffffffb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.fav:hover{background:var(--white);transform:scale(1.1)}.fav svg{transition:transform .3s var(--ease)}.fav[data-on=true] svg{fill:var(--ink);animation:beat .45s var(--ease)}@keyframes beat{40%{transform:scale(1.35)}70%{transform:scale(.92)}}.card-body{flex-direction:column;flex:1;justify-content:space-between;gap:10px;padding:18px 18px 20px;display:flex}.card-name{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.card-price{margin:0;font-size:19px;font-weight:500}.card-cta{border-top:1px solid var(--line);height:56px;position:relative}.add-btn{isolation:isolate;letter-spacing:.04em;width:100%;height:100%;transition:color .35s var(--ease);justify-content:center;align-items:center;gap:9px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.add-btn:before{content:"";z-index:-1;background:var(--ink);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.add-btn:hover:before,.add-btn[data-done=true]:before{transform:translateY(0)}.add-btn:hover,.add-btn[data-done=true]{color:var(--white)}.add-btn .plus{transition:transform .4s var(--ease)}.add-btn:hover .plus{transform:rotate(90deg)}.add-btn[data-done=true] .plus{transform:rotate(0)}.size-pop{z-index:3;background:var(--white);border-top:1px solid var(--ink);transition:transform .4s var(--ease);flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 16px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.size-pop[data-open=true]{transform:translateY(0)}.chip{border:1px solid var(--line);border-radius:var(--radius-md);letter-spacing:.06em;min-width:44px;height:30px;transition:all .25s var(--ease);justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[data-on=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.chip:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.product{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,72px);padding-block:clamp(24px,4vw,48px) clamp(56px,8vw,110px);display:grid}.gallery{top:calc(var(--header-h) + var(--app-top) + 24px);flex-direction:column;gap:12px;display:flex;position:sticky}.gallery-main{aspect-ratio:3/4;background:var(--bg-soft);overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%;animation:fade .5s var(--ease)}@keyframes fade{0%{opacity:0;transform:scale(1.02)}}.thumbs{flex-wrap:wrap;gap:10px;display:flex}.thumb{aspect-ratio:3/4;opacity:.6;width:76px;transition:all .3s var(--ease);border:1px solid #0000;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb[data-on=true],.thumb:hover{opacity:1;border-color:var(--ink)}.product-info{flex-direction:column;gap:22px;padding-top:6px;display:flex}.crumbs{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:12px;display:flex}.crumbs a:hover{color:var(--ink)}.product-title{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.08}.product-price{font-size:26px;font-weight:500}.field-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px}.product-desc{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:15px;line-height:1.75}.hint{color:var(--muted);letter-spacing:.04em;min-height:16px;font-size:12px}.hint[data-error=true]{color:#b00020;animation:shake .4s var(--ease)}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.about-text{color:var(--ink-soft);margin:0 0 clamp(24px,3vw,40px);font-size:clamp(17px,1.7vw,24px);line-height:1.55}.about-media img{object-fit:cover;width:100%}.about-row{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,44px);display:flex}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));column-gap:clamp(24px,5vw,70px);display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink-soft);transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(14px,1.3vw,17px);display:flex}.faq-q:hover{color:var(--ink)}.faq-q svg{transition:transform .4s var(--ease);flex:none}.faq-item[data-open=true] .faq-q svg{transform:rotate(90deg)}.faq-a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);max-width:62ch;margin:0;padding-bottom:22px;line-height:1.7}.footer{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--white) 0%, var(--bg-soft) 100%);padding-block:clamp(44px,6vw,78px)}.footer-top{grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr) minmax(260px,.95fr);gap:clamp(32px,4vw,56px);display:grid}.footer-logo{margin-bottom:14px;font-size:clamp(34px,3vw,44px);display:inline-block}.footer-tagline{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.footer-links{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(24px,3vw,40px);display:grid}.footer-col h4,.footer-cta h4{letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col li a{letter-spacing:.04em;color:var(--muted);width:fit-content;transition:color .25s var(--ease);font-size:13px;position:relative}.footer-col li a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-3px;left:0}.footer-col li a:hover{color:var(--ink)}.footer-col li a:hover:after{width:100%}.footer-cta p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.tg-btn{color:var(--white);transition:transform .25s var(--ease), box-shadow .3s var(--ease), filter .25s var(--ease);background:linear-gradient(135deg,#2aabee 0%,#229ed9 100%);border-radius:999px;align-items:center;gap:14px;padding:12px 22px 12px 14px;display:inline-flex;box-shadow:0 10px 24px #229ed947}.tg-btn:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 30px #229ed961}.tg-btn:active{transform:translateY(0)}.tg-btn-icon{background:#fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tg-btn b{letter-spacing:.04em;font-size:14px;font-weight:600;display:block}.tg-btn small{opacity:.85;font-size:12px;display:block}.footer-bottom{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(32px,5vw,56px);padding-top:22px;display:flex}.footer-note{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}@media (max-width:1100px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-cta{grid-column:1/-1}}@media (max-width:700px){.footer-top{grid-template-columns:minmax(0,1fr)}}.cart-line{border-bottom:1px solid var(--line-soft);animation:fade .4s var(--ease);grid-template-columns:74px 1fr auto;gap:16px;padding:18px 0;display:grid}.cart-line img{aspect-ratio:3/4;object-fit:cover;background:var(--bg-soft);width:74px}.cart-line-name{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.cart-line-meta{color:var(--muted);letter-spacing:.06em;margin-top:6px;font-size:12px}.qty{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;margin-top:10px;display:inline-flex}.qty button{width:32px;height:30px;color:var(--muted);transition:color .2s var(--ease), transform .2s var(--ease);place-items:center;display:grid}.qty button:hover{color:var(--ink);transform:scale(1.18)}.qty button:active{transform:scale(.94)}.qty>number-flow-react,.qty span{font-variant-numeric:tabular-nums;place-items:center;min-width:34px;font-size:13px;display:inline-grid}.cart-line-right{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.remove{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .25s var(--ease);font-size:11px}.remove:hover{color:var(--ink)}.totals{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:13px;display:flex}.totals b{letter-spacing:0;font-size:22px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:20px;padding:60px 0;display:flex}.cart-page{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);top:calc(var(--header-h) + var(--app-top) + 24px);padding:clamp(20px,2.5vw,32px);position:sticky}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field>label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}.input,.textarea,.select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);outline:none;padding:14px 16px;font-size:16px}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1111110f}.textarea{resize:vertical;min-height:130px;line-height:1.6}.chips{flex-wrap:wrap;gap:8px;display:flex}.drop{border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;color:var(--muted);letter-spacing:.08em;cursor:pointer;transition:all .3s var(--ease);padding:28px;font-size:13px}.drop:hover,.drop[data-over=true]{border-color:var(--ink);color:var(--ink);background:var(--bg-soft)}.previews{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.preview{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--radius-md);width:84px;position:relative;overflow:hidden}.preview img{object-fit:cover;width:100%;height:100%}.preview button{background:#ffffffe6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.form-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.form-head h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:15px}.admin-list{flex-direction:column;gap:12px;display:flex}.admin-row{border-radius:var(--radius-md);border:1px solid var(--line-soft);transition:border-color .25s var(--ease), background .25s var(--ease);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.admin-row:hover{border-color:var(--line)}.admin-row[data-editing=true]{border-color:var(--ink);background:var(--bg-soft)}.admin-row-media{aspect-ratio:3/4;background:var(--bg-soft);width:58px;position:relative;overflow:hidden}.admin-row-media img{object-fit:cover}.admin-row-name{letter-spacing:.06em;transition:opacity .2s var(--ease);font-size:13px}.admin-row-name:hover{opacity:.6}.admin-row-actions{align-items:center;gap:12px;display:flex}.mini-btn{border:1px solid var(--line);border-radius:var(--radius);letter-spacing:.1em;text-transform:uppercase;transition:all .25s var(--ease);align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:inline-flex}.mini-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.preview-badge{color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#111111bf;border-radius:2px;padding:2px 6px;font-size:9px;position:absolute;bottom:4px;left:4px}.orders{flex-direction:column;gap:16px;display:flex}.order{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--white);transition:border-color .25s var(--ease), box-shadow .3s var(--ease);animation:fade .4s var(--ease);padding:clamp(16px,2vw,24px)}.order:hover{border-color:var(--line);box-shadow:0 10px 30px #0000000d}.order-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.order-head h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:15px}.order-head-right{align-items:center;gap:18px;display:flex}.order-total{font-size:19px;font-weight:500}.order-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 24px;margin:18px 0;display:grid}.order-facts .wide{grid-column:1/-1}.order-facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.order-facts dd{margin:0;font-size:14px;line-height:1.5}.order-facts a{border-bottom:1px solid var(--line);transition:border-color .25s var(--ease)}.order-facts a:hover{border-color:var(--ink)}.order-items{border-collapse:collapse;width:100%;font-size:13px}.order-items td{border-top:1px solid var(--line-soft);color:var(--ink-soft);vertical-align:top;padding:9px 0}.order-items tr:first-child td{border-top:none}.order-item-name{color:var(--ink);transition:border-color .25s var(--ease);border-bottom:1px solid #0000}.order-item-name:hover{border-bottom-color:var(--ink)}.order-items .cell-meta{white-space:nowrap;padding-left:14px}.order-items .cell-sum{white-space:nowrap;text-align:right;width:1%;padding-left:14px}.tabs{gap:8px;margin-bottom:26px;display:flex}.tab{border:1px solid var(--line);border-radius:var(--radius-md);letter-spacing:.14em;text-transform:uppercase;transition:all .25s var(--ease);padding:10px 18px;font-size:12px}.tab[data-on=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.toast{z-index:200;background:var(--ink);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);animation:toast .4s var(--ease);padding:14px 24px;font-size:13px;position:fixed;bottom:32px;left:50%;translate:-50%;box-shadow:0 16px 40px #00000038}@keyframes toast{0%{opacity:0;transform:translateY(18px)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry 5% cover 20%}}@media (max-width:900px){:root{--header-h:68px}.header,.overlay,.fav,.card-arrow,.gallery-zoom,.tg-btn-icon{-webkit-backdrop-filter:none;backdrop-filter:none}.header{background:#fffffff5}.fav,.gallery-zoom{background:#ffffffeb}.product,.about,.cart-page,.admin-grid{grid-template-columns:minmax(0,1fr)}.gallery,.panel{position:static}.hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto}.hero-media{aspect-ratio:16/10;grid-row:1}.hero-content{padding:clamp(22px, 6vw, 34px) var(--gutter) clamp(28px, 7vw, 40px);grid-row:2}.hero-spark{display:none}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.card-body{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.delivery-option{--brand:var(--ink);--brand-soft:var(--bg-soft);text-align:left;border:1px solid var(--line);background:var(--white);transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .3s var(--ease), transform .2s var(--ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.delivery-option[data-brand=yandex]{--brand:#fc3f1d;--brand-soft:#fff5f2}.delivery-option[data-brand=cdek]{--brand:#00b33c;--brand-soft:#f0fbf4}.delivery-logo{filter:grayscale();opacity:.45;width:auto;height:20px;transition:filter .3s var(--ease), opacity .3s var(--ease), transform .3s var(--ease)}.delivery-option:hover .delivery-logo{opacity:.75}.delivery-option[data-on=true] .delivery-logo{filter:none;opacity:1;transform:scale(1.02)}.delivery-option{--brand:var(--ink);--brand-soft:var(--bg-soft);--brand-ink:var(--ink);text-align:left;border:1px solid var(--line);background:var(--white);transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .3s var(--ease), transform .2s var(--ease);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.delivery-option[data-brand=yandex]{--brand:#fc3f1d;--brand-soft:#fff6d6;--brand-ink:#111;--brand-mark-bg:#ffdb4d}.delivery-option[data-brand=cdek]{--brand:#1ab248;--brand-soft:#eefaf1;--brand-ink:#0f7a33;--brand-mark-bg:#1ab248}.delivery-option:hover{border-color:var(--brand);transform:translateY(-1px)}.delivery-option[data-on=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 18%, transparent)}.delivery-radio{border:1px solid var(--line);width:18px;height:18px;transition:border-color .25s var(--ease);border-radius:50%;position:relative}.delivery-radio:after{content:"";background:var(--brand);transition:transform .25s var(--ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.delivery-option[data-on=true] .delivery-radio{border-color:var(--brand)}.delivery-option[data-on=true] .delivery-radio:after{transform:scale(1)}.brand-mark{background:var(--bg-soft);width:34px;height:34px;color:var(--muted);transition:background .25s var(--ease), color .25s var(--ease);border-radius:8px;place-items:center;display:grid}.delivery-option[data-on=true] .brand-yandex{background:var(--brand-mark-bg);color:#111}.delivery-option[data-on=true] .brand-cdek{background:var(--brand-mark-bg);color:var(--white)}.delivery-text b{letter-spacing:.03em;transition:color .25s var(--ease);font-size:14px;font-weight:500;display:block}.delivery-option[data-on=true] .delivery-text b{color:var(--brand-ink)}.delivery-text small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.fav-btn[data-on=true]{border-color:var(--ink)}.fav-btn[data-on=true] svg{fill:var(--ink);animation:beat .45s var(--ease)}.fav-btn[data-on=true]:hover svg{fill:var(--white)}.delivery{gap:10px;display:grid}.delivery-option{text-align:left;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s var(--ease), background .25s var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex}.delivery-option:hover{border-color:var(--ink)}.delivery-option[data-on=true]{border-color:var(--ink);background:var(--bg-soft)}.delivery-mark{border:1px solid var(--line);width:18px;height:18px;transition:border-color .25s var(--ease);border-radius:50%;flex:none;position:relative}.delivery-mark:after{content:"";background:var(--ink);transition:transform .25s var(--ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.delivery-option[data-on=true] .delivery-mark{border-color:var(--ink)}.delivery-option[data-on=true] .delivery-mark:after{transform:scale(1)}.delivery-option b{letter-spacing:.04em;font-size:14px;font-weight:500;display:block}.delivery-option small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.gallery-main{cursor:zoom-in;border:none;width:100%;padding:0;display:block;position:relative}.gallery-zoom{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#ffffffd1;padding:8px 14px;font-size:11px;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.gallery-main:hover .gallery-zoom,.gallery-main:focus-visible .gallery-zoom{opacity:1;transform:none}.lb{z-index:200;color:var(--white);animation:lb-in .3s var(--ease);overscroll-behavior:contain;background:#0d0d0d;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}}.lb-bar{padding:14px 16px;padding-top:max(14px, env(safe-area-inset-top), calc(14px + var(--app-top)));justify-content:space-between;align-items:center;display:flex}.lb-count{letter-spacing:.18em;opacity:.75;font-size:12px}.lb-btn{width:44px;height:44px;color:var(--white);transition:background .25s var(--ease), transform .2s var(--ease);border-radius:50%;place-items:center;display:grid}.lb-btn:hover{background:#ffffff1f}.lb-btn:active{transform:scale(.92)}.lb-stage{touch-action:pan-y;flex:1;position:relative;overflow:hidden}.lb-track{touch-action:pan-y;height:100%;transition:transform .42s var(--ease);will-change:transform;display:flex}.lb-track[data-dragging=true]{transition:none}.lb-slide{flex:0 0 100%;place-items:center;padding:0 clamp(8px,3vw,64px);display:grid}.lb-frame{width:100%;height:100%;position:relative}.lb-frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-arrow{width:52px;height:52px;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s var(--ease), transform .2s var(--ease);background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.lb-arrow:hover{background:#ffffff38}.lb-arrow:active{transform:translateY(0)scale(.94)}.lb-arrow.prev{left:clamp(8px,2vw,28px)}.lb-arrow.next{right:clamp(8px,2vw,28px)}.lb-dots{padding:18px 16px;padding-bottom:max(18px, env(safe-area-inset-bottom));justify-content:center;gap:8px;display:flex}.lb-dots button{width:26px;height:3px;transition:background .3s var(--ease);background:#ffffff4d;border-radius:2px}.lb-dots button[data-on=true]{background:var(--white)}@media (hover:none){.lb-arrow{display:none}.gallery-zoom{opacity:1;transform:none}}.card[data-sold=true] .card-slide,.gallery[data-sold=true] .gallery-main img,.cart-line[data-sold=true] img,.admin-row-media[data-sold=true] img{filter:grayscale();opacity:.55}.card[data-sold=true]:hover{box-shadow:none;border-color:var(--line);transform:none}.sold-badge{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--white);letter-spacing:.12em;text-transform:uppercase;background:#111111c7;border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:12px;left:12px}.sold-note{background:var(--bg-soft);color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px}.cart-line-sold{letter-spacing:.1em;text-transform:uppercase;color:#b00020;margin-top:6px;font-size:11px}.tag-sold{background:var(--bg-soft);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}.add-btn:disabled{color:var(--muted);cursor:not-allowed}.add-btn:disabled:before{transform:translateY(101%)}.switch{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:grid}.switch:hover{border-color:var(--ink)}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-box{border:1px solid var(--line);color:#0000;width:22px;height:22px;transition:all .25s var(--ease);border-radius:6px;place-items:center;display:grid}.switch input:checked+.switch-box{background:var(--ink);border-color:var(--ink);color:var(--white)}.switch input:focus-visible+.switch-box{box-shadow:0 0 0 3px #1111111f}.switch-text{letter-spacing:.02em;font-size:14px}.switch-text small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.switch:has(input:checked){background:var(--bg-soft);border-color:var(--ink)}.cart-line[data-sold=true] .price-off{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.qty button:disabled{color:var(--line);cursor:not-allowed;transform:none}.catalog-bar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.search{flex:auto;align-items:center;max-width:520px;display:flex;position:relative}.search>svg{color:var(--muted);pointer-events:none;position:absolute;left:16px}.search-input{border-radius:999px;padding-left:44px;padding-right:42px}.search-input::-webkit-search-cancel-button{display:none}.search-clear{width:26px;height:26px;color:var(--muted);transition:color .2s var(--ease), background .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;right:12px}.search-clear:hover{color:var(--ink);background:var(--bg-soft)}.filters-btn{border:1px solid var(--line);letter-spacing:.06em;white-space:nowrap;height:50px;transition:border-color .25s var(--ease), background .25s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:0 20px;font-size:13px;display:inline-flex}.filters-btn:hover{border-color:var(--ink);background:var(--bg-soft)}.filters-count{background:var(--ink);min-width:20px;height:20px;color:var(--white);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.catalog-count{margin:0 0 clamp(18px,2.5vw,28px);display:block}.filter-group{flex-direction:column;gap:10px;display:flex}.filter-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px}.filters-panel{z-index:80;background:var(--bg);border-radius:var(--radius-lg);opacity:0;pointer-events:none;width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);transition:opacity .28s var(--ease), transform .35s var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)scale(.98);box-shadow:0 24px 70px #0000002e}.filters-panel[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.filters-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 16px 12px 24px;display:flex}.filters-body{flex-direction:column;gap:22px;padding:20px 24px;display:flex;overflow-y:auto}.filters-foot{border-top:1px solid var(--line-soft);gap:10px;padding:14px 24px 20px;display:flex}.filters-foot .btn{flex:1;min-height:46px;padding-inline:16px}.chip-sale[data-on=true]{background:#b3261e;border-color:#b3261e}@media (max-width:900px){.filters-panel{border-radius:20px 20px 0 0;width:100%;max-height:85vh;inset:auto 0 0;transform:translateY(100%)}.filters-panel[data-open=true]{transform:translateY(0)}.filters-foot{padding-bottom:calc(18px + max(env(safe-area-inset-bottom,0px), var(--app-bottom)))}}@media (max-width:560px){.filters-btn{height:46px;padding:0 14px}}.legal{max-width:920px}.legal-title{font-family:var(--font-heading-stack);letter-spacing:.01em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(32px,4.6vw,50px);font-weight:600;line-height:1.05}.legal-date{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(24px,3vw,36px);font-size:12px}.legal-intro{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);margin-bottom:32px;padding:18px 20px}.legal-intro p{color:var(--ink-soft);margin:0;line-height:1.7}.legal-body h2{letter-spacing:.04em;margin:34px 0 12px;font-size:16px;font-weight:600}.legal-body h3{letter-spacing:.04em;margin:22px 0 8px;font-size:14px;font-weight:600}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{color:var(--ink-soft);line-height:1.75}.legal-body p{margin:0 0 12px}.legal-body ul,.legal-body ol{flex-direction:column;gap:7px;margin:0 0 12px;padding-left:22px;display:flex}.legal-body a{border-bottom:1px solid var(--line);transition:border-color .25s var(--ease)}.legal-body a:hover{border-color:var(--ink)}.contact-list{gap:14px;margin:0 0 12px;display:grid}.contact-list dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px}.contact-list dd{color:var(--ink-soft);margin:0;line-height:1.7}.legal-nav{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px);padding-top:24px}.legal-nav-links{flex-wrap:wrap;gap:8px 22px;margin-top:12px;display:flex}.legal-nav-links a{color:var(--muted);transition:color .25s var(--ease);font-size:13px}.legal-nav-links a:hover{color:var(--ink)}.tg-login{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.profile{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.profile-card{border:1px solid var(--line);border-radius:var(--radius-lg);top:calc(var(--header-h) + var(--app-top) + 24px);padding:clamp(20px,2.5vw,28px);position:sticky}.profile-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.profile-avatar{object-fit:cover;background:var(--bg-soft);border-radius:50%;width:64px;height:64px}.profile-avatar-empty{color:var(--muted);place-items:center;font-size:24px;display:grid}.profile-name{letter-spacing:.01em;font-size:17px;display:block}.profile-username{color:var(--muted);font-size:13px}.profile-orders{flex-direction:column;gap:14px;display:flex}.profile-section{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.profile-section:not(:first-child){margin-top:18px}.status-pill{letter-spacing:.1em;text-transform:uppercase;background:var(--bg-soft);color:var(--ink-soft);border-radius:999px;padding:5px 12px;font-size:11px}.status-pill[data-status=sewing]{color:#8a6000;background:#fff6e0}.status-pill[data-status=shipped]{color:#0b5ca8;background:#e6f2ff}.status-pill[data-status=done]{color:#0f7a33;background:#eaf9ee}.status-pill[data-status=canceled]{color:#a31919;background:#fdecec}.status-row{flex-direction:column;gap:8px;margin:16px 0 4px;display:flex}.status-chip[data-on=true][data-status=sewing]{background:#8a6000;border-color:#8a6000}.status-chip[data-on=true][data-status=shipped]{background:#0b5ca8;border-color:#0b5ca8}.status-chip[data-on=true][data-status=done]{background:#0f7a33;border-color:#0f7a33}.status-chip[data-on=true][data-status=canceled]{background:#a31919;border-color:#a31919}@media (max-width:900px){.profile{grid-template-columns:minmax(0,1fr)}.profile-card{position:static}}.brand-chips{flex-wrap:wrap;gap:8px;display:flex}.brand-chip{--brand:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);height:44px;transition:border-color .25s var(--ease), background .25s var(--ease), transform .2s var(--ease);place-items:center;padding:0 16px;display:grid}.brand-chip[data-brand=yandex]{--brand:#fc3f1d;--brand-soft:#fff5f2}.brand-chip[data-brand=cdek]{--brand:#00b33c;--brand-soft:#f0fbf4}.brand-chip img{filter:grayscale();opacity:.45;width:auto;height:18px;transition:filter .3s var(--ease), opacity .3s var(--ease)}.brand-chip:hover{border-color:var(--brand);transform:translateY(-1px)}.brand-chip:hover img{opacity:.75}.brand-chip[data-on=true]{border-color:var(--brand);background:var(--brand-soft)}.brand-chip[data-on=true] img{filter:none;opacity:1}.history-toggle{border-top:1px solid var(--line-soft);width:100%;color:var(--muted);transition:color .25s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.history-toggle:hover{color:var(--ink)}.history-toggle .profile-section{margin:0}.history-toggle svg{transition:transform .35s var(--ease)}.history[data-open=true] .history-toggle svg{transform:rotate(90deg)}.history{flex-direction:column;gap:14px;display:flex}.connect-tg{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(20px,3vw,28px);display:flex}.connect-tg .product-desc{margin:0}.login-code{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.login-code-row{align-items:center;gap:12px;display:flex}.login-code code{font-family:var(--font-sans);letter-spacing:.22em;font-size:22px;font-weight:600}.login-code-row button{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease);font-size:12px}.login-code-row button:hover{color:var(--ink)}@property --lg-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--accent:#111;--accent-light:#111;--accent-mid:#4a4a4a;--accent-rgb:17, 17, 17;--neon-1:#3d3d3d;--neon-2:#9a9a9a;--neon-3:#e7e7e7;--nav-frost-bg:#ffffffb8;--nav-frost-border:#00000014;--nav-frost-shadow:0 14px 40px #00000029, inset 0 1px 0 #ffffffb3;--nav-pill-face:#ffffffe6;--nav-label-idle:#8a8a9a;--nav-label-active:var(--accent)}.lg-nav{z-index:50;padding:0 .7rem calc(1.4rem + max(env(safe-area-inset-bottom,0px), var(--app-bottom)));pointer-events:none;position:fixed;bottom:0;left:0;right:0}@media (min-width:961px){.lg-nav{display:none}}.lg-nav-bar{pointer-events:auto;background:var(--nav-frost-bg);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border:1px solid var(--nav-frost-border);box-shadow:var(--nav-frost-shadow);border-radius:28px;position:relative;overflow:hidden}.lg-nav-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;scroll-behavior:smooth;overflow:auto hidden}.lg-nav-scroll::-webkit-scrollbar{display:none}.lg-nav-track{align-items:stretch;gap:2px;min-width:100%;padding:7px;display:flex;position:relative}.lg-nav-pill{z-index:0;pointer-events:none;opacity:0;background:conic-gradient(from var(--lg-angle), rgba(var(--accent-rgb), .18) 0deg, rgba(var(--accent-rgb), .18) 200deg, var(--neon-1) 270deg, var(--neon-3) 320deg, var(--neon-2) 345deg, rgba(var(--accent-rgb), .18) 360deg);width:0;height:0;box-shadow:0 0 18px -2px rgba(var(--accent-rgb), .5);border-radius:20px;transition:transform .45s cubic-bezier(.34,1.28,.4,1),width .45s cubic-bezier(.34,1.28,.4,1),height .45s cubic-bezier(.34,1.28,.4,1),opacity .25s;animation:2.6s linear infinite lg-pill-spin;position:absolute;top:0;left:0}.lg-nav-pill.is-ready{opacity:1}.lg-nav-pill:after{content:"";background:var(--nav-pill-face);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18.2px;position:absolute;inset:1.8px}@keyframes lg-pill-spin{to{--lg-angle:360deg}}.lg-nav-tab{z-index:1;cursor:pointer;min-width:0;color:var(--nav-label-idle);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:13px 6px;transition:color .3s;display:flex;position:relative}.lg-nav-tab.is-active{color:var(--nav-label-active)}.lg-nav-tab svg{display:block}.lg-nav-icon{transform-origin:50%;display:flex;position:relative}.lg-nav-badge{background:var(--ink);min-width:16px;height:16px;color:var(--white);border-radius:8px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-6px;right:-8px}@media (max-width:400px){.lg-nav{padding-inline:.45rem}.lg-nav-track{gap:0;padding:6px}.lg-nav-tab{padding:12px 2px}}.lg-nav-icon.anim-home{animation:.6s both ic-home}.lg-nav-icon.anim-catalog{animation:.6s both ic-swing}.lg-nav-icon.anim-heart{animation:.6s both ic-beat}.lg-nav-icon.anim-bag{animation:.6s both ic-drop}.lg-nav-icon.anim-profile{animation:.6s both ic-twirl}@keyframes ic-home{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-4px)scale(1.08)}55%{transform:translateY(1px)scale(.96)}75%{transform:translateY(-1px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes ic-swing{0%{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes ic-beat{0%{transform:scale(1)}25%{transform:scale(1.22)}45%{transform:scale(.95)}65%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ic-drop{0%{transform:translateY(0)scaleY(1)}35%{transform:translateY(-5px)scaleY(1.06)}60%{transform:translateY(0)scaleY(.9)}80%{transform:translateY(-1px)scaleY(1.02)}to{transform:translateY(0)scaleY(1)}}@keyframes ic-twirl{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(180deg)scale(1.1)}to{transform:rotateY(360deg)scale(1)}}@media (max-width:960px){main{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.drawer-foot{padding-bottom:calc(22px + 84px + env(safe-area-inset-bottom))}}.user-row{grid-template-columns:44px minmax(0,1fr) auto}.user-avatar{object-fit:cover;background:var(--bg-soft);border-radius:50%;width:44px;height:44px}.user-avatar-empty{color:var(--muted);place-items:center;font-size:17px;display:grid}.profile-facts{gap:14px;margin:0 0 18px;display:grid}.profile-facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.profile-facts dd{word-break:break-word;margin:0;font-size:15px;line-height:1.5}.brand-chip.is-static{cursor:default;margin-top:4px;display:inline-grid}.brand-chip.is-static:hover{transform:none}.price-tag{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.price-new{color:#b3261e}.price-old{color:var(--muted);font-size:.72em;font-weight:400;text-decoration-thickness:1px}.price-off-badge{color:#b3261e;letter-spacing:.04em;background:#fdecec;border-radius:999px;align-self:center;padding:2px 7px;font-size:11px;font-weight:600}.sale-badge{z-index:2;color:var(--white);letter-spacing:.06em;background:#b3261e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.tag-sale{color:#b3261e;background:#fdecec;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}
