@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_94fcb0b3-module__3UAr1G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_94fcb0b3-module__3UAr1G__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_231e97b5-module__4EM6xG__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_231e97b5-module__4EM6xG__variable{--font-display:"Unbounded", "Unbounded Fallback"}
:root,:root[data-theme=light]{--bg:#f5f5f7;--bg-deep:#ebebee;--surface:#fff;--surface-raised:#fbfbfc;--surface-soft:#eeeef0;--surface-glass:#ffffffc7;--ink:#0b0b0f;--ink-soft:#2e2e33;--muted:#6e6e73;--muted-2:#686870;--line:#0f0f1417;--line-strong:#0f0f1429;--gold:#c89632;--gold-bright:#d9aa4b;--gold-deep:#80530d;--gold-soft:#f7eedc;--success:#117344;--success-soft:#e5f6ed;--focus:#76500f;--danger:#d92d20;--hero:#111310;--hero-soft:#1b1e19;--hero-ink:#f8f7f2;--shadow-sm:0 8px 24px #1616180d;--shadow-md:0 20px 60px #16161814;--shadow-gold:0 18px 44px #b57d1833;--page-max:1320px;--content-pad:clamp(16px, 4vw, 48px);--radius-xs:10px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--ease-out:cubic-bezier(.2, .78, .24, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--bg:#09090b;--bg-deep:#050506;--surface:#151517;--surface-raised:#19191c;--surface-soft:#1d1d20;--surface-glass:#121214d1;--ink:#f5f5f7;--ink-soft:#d6d6da;--muted:#a1a1aa;--muted-2:#8b8b94;--line:#ffffff17;--line-strong:#ffffff2b;--gold:#d4a64c;--gold-bright:#e7bd68;--gold-deep:#b78428;--gold-soft:#d4a64c24;--success:#45c984;--success-soft:#45c9841f;--danger:#ff6b61;--focus:#e7bd68;--hero:#121411;--hero-soft:#1c201a;--hero-ink:#fbfaf5;--shadow-sm:0 8px 30px #0003;--shadow-md:0 24px 80px #00000052;--shadow-gold:0 18px 54px #c796322e}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-height:100%}body{background:radial-gradient(circle at 8% -5%, #c8963212, transparent 28rem), var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-sans), sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45;transition:background-color .22s,color .22s;overflow-x:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--gold);color:#10110f}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:var(--tg-viewport-stable-height,100svh);isolation:isolate;position:relative}.app-main{z-index:1;min-height:70svh;padding-bottom:max(54px, var(--tg-content-safe-area-inset-bottom,0px));position:relative}.page-container{width:min(100%, var(--page-max));padding-inline:max(var(--content-pad), var(--tg-content-safe-area-inset-left,0px)) max(var(--content-pad), var(--tg-content-safe-area-inset-right,0px));margin:0 auto}.page-enter{animation:none}.ambient{z-index:0;filter:blur(90px);opacity:.08;pointer-events:none;border-radius:50%;width:30rem;height:30rem;position:fixed}.ambient--one{background:var(--gold);top:12%;right:-20rem}.ambient--two{background:#648ea0;bottom:8%;left:-22rem}.eyebrow{color:var(--gold-deep);font-family:var(--font-display), sans-serif;letter-spacing:.17em;margin:0 0 9px;font-size:10px;font-weight:650;line-height:1.3}.button{border-radius:var(--radius-sm);cursor:pointer;min-height:48px;transition:transform .18s var(--ease-out), box-shadow .18s ease, background-color .18s ease, color .18s ease, opacity .18s ease;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:720;line-height:1;display:inline-flex;position:relative}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button--primary{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:#12120f;box-shadow:var(--shadow-gold)}.button--primary:hover{background:linear-gradient(135deg, #e6bd68, var(--gold-bright))}.button--secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.button--ghost{color:var(--hero-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e}.button--wide{width:100%}html[data-telegram=true] .web-checkout-button[data-telegram-hidden]{display:none}.icon-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s ease, background-color .18s ease;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--line-strong);transform:translateY(-2px)}.icon-button--gold{background:var(--gold);color:#11120f;border:0}.text-link{min-height:40px;color:var(--ink);transition:gap .18s var(--ease-out);align-items:center;gap:8px;font-size:13px;font-weight:730;display:inline-flex}.text-link:hover{gap:12px}.text-link--disabled{color:var(--muted);cursor:default;font-size:10px}.text-link--light{color:var(--hero-ink)}.site-header{z-index:50;padding-top:var(--tg-content-safe-area-inset-top,0px);background:var(--surface-glass);-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px);border-bottom:1px solid #0000;position:sticky;top:0}.site-header:after{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.site-topbar{color:#ffffffb3;background:#111210;font-size:10px;font-weight:620}.site-topbar__inner{width:min(100%, var(--page-max));min-height:28px;padding-inline:var(--content-pad);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.site-topbar__inner>div{gap:24px;display:flex}.site-topbar__inner>a{color:#fff;justify-self:end}.site-header__inner{width:min(100%, var(--page-max));min-height:68px;padding-inline:var(--content-pad);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.site-header__brand{width:max-content}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-symbol{background:var(--ink);width:36px;height:36px;color:var(--bg);font-family:var(--font-display), sans-serif;border-radius:11px;place-items:center;font-size:15px;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.brand-lockup .brand-symbol{background:0 0;border-radius:0;width:34px;height:34px;overflow:visible}.brand-lockup .brand-symbol svg path:first-child{fill:var(--gold);stroke:none}.brand-lockup .brand-symbol svg path:last-child{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-width:2.2px}.brand-symbol i{background:var(--gold);content:"";width:24px;height:2px;position:absolute;bottom:6px;right:-5px;transform:rotate(-44deg)}.brand-symbol--dark{color:#f7f4eb;background:#11120f}.brand-word{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.075em;font-size:14px;font-weight:680}.brand-word span{color:var(--gold-deep)}.desktop-nav{color:var(--muted);align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.desktop-nav a{transition:color .18s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.site-header__actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.location-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.location-chip__dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.cart-button__count{border:2px solid var(--bg);background:var(--gold);color:#11120f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.home-page{padding-top:28px}.catalog-empty-hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 78% 22%, #c8963230, transparent 23rem), radial-gradient(circle at 20% 110%, #6d89723b, transparent 28rem), linear-gradient(135deg, var(--hero), #090a08);min-height:min(680px,100svh - 190px);color:var(--hero-ink);box-shadow:var(--shadow-md);border:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,8vw,100px);display:flex;position:relative;overflow:hidden}.catalog-empty-hero:after{content:"";background:linear-gradient(#0000,#ffffff21,#0000);width:1px;height:170%;position:absolute;top:-34%;right:22%;transform:rotate(22deg)}.catalog-empty-hero__mark{width:64px;height:64px;color:var(--gold-bright);font-family:var(--font-display), sans-serif;background:#e1b4521a;border:1px solid #e1b45280;border-radius:18px;place-items:center;margin-bottom:28px;font-size:24px;font-weight:700;display:grid}.catalog-empty-hero h1{z-index:1;letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(42px,6vw,82px);font-weight:650;line-height:.98;position:relative}.catalog-empty-hero>p:not(.eyebrow){z-index:1;color:#ffffff9e;max-width:590px;margin:26px 0 30px;font-size:clamp(15px,1.5vw,18px);line-height:1.65;position:relative}.catalog-empty-hero .button{z-index:1;position:relative}.hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 44%, #c8963229, transparent 23rem), radial-gradient(circle at 65% 112%, #738b753b, transparent 27rem), linear-gradient(135deg, var(--hero), #0a0b09);min-height:620px;color:var(--hero-ink);box-shadow:var(--shadow-md);border:1px solid #ffffff0f;grid-template-columns:1.02fr .98fr;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(#0000,#ffffff21,#0000);width:1px;height:190%;position:absolute;top:-45%;left:48%;transform:rotate(19deg)}.hero__content{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;max-width:650px;padding:clamp(36px,6vw,84px);display:flex;position:relative}.hero__meta{justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;display:flex}.hero__kicker,.hero__availability{letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.hero__kicker{color:var(--gold-bright)}.hero__availability{color:#ffffffa8}.hero__availability i{background:#55d68f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d68f1f}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,5.5vw,78px);font-weight:650;line-height:.98}.hero h1 span{color:var(--gold-bright);display:block}.hero__content>p{color:#ffffff9e;max-width:470px;margin:28px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.hero__price{grid-template-columns:auto auto;column-gap:9px;margin-top:34px;display:grid}.hero__price>span{color:#ffffff7a;align-self:end;padding-bottom:5px;font-size:12px}.hero__price strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,38px)}.hero__price small{color:#ffffff75;grid-column:2;font-size:11px}.hero__price[data-price-hidden]{flex-direction:column;align-items:flex-start;gap:4px;max-width:360px;display:flex}.hero__price[data-price-hidden] small{line-height:1.45}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero__visual{min-width:0;position:relative}.hero__edition{z-index:0;color:#ffffff09;font-family:var(--font-display), sans-serif;letter-spacing:-.08em;white-space:nowrap;writing-mode:vertical-rl;font-size:clamp(80px,10vw,160px);font-weight:700;position:absolute;top:8%;right:-3%}.hero__note{z-index:3;color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;gap:9px;font-size:10px;font-weight:650;line-height:1.45;display:flex;position:absolute}.hero__note span{color:var(--gold);font-family:var(--font-display), sans-serif;font-size:8px}.hero__note--top{top:19%;left:3%}.hero__note--bottom{bottom:13%;right:8%}.home-section{padding-top:clamp(72px,9vw,118px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.section-heading h2,.final-cta h2,.product-story h2{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(27px,3.6vw,48px);font-weight:650;line-height:1.08}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.category-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card[data-span=full]{grid-column:1/-1}.filter-row--nested{margin-top:-10px;padding-top:0}.filter-row--nested button{background:var(--surface-soft);min-height:34px;font-size:10px}.category-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:232px;box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-spring), box-shadow .26s ease, border-color .26s ease;padding:18px 20px;position:relative;overflow:hidden}.category-card:hover{z-index:2;border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-5px)}.category-card__label{z-index:2;font-size:16px;font-weight:740;display:block;position:relative}.category-card__count{z-index:2;color:var(--muted);align-items:center;margin-top:4px;font-size:11px;display:flex;position:relative}.category-card__art{transition:transform .3s var(--ease-spring);border-radius:14px;position:absolute;inset:70px 12px 12px;overflow:hidden}.category-card:hover .category-card__art{transform:scale(1.015)}.category-card[data-span=full]{min-height:186px}.category-card[data-span=full] .category-card__label,.category-card[data-span=full] .category-card__count{max-width:40%}.category-card[data-span=full] .category-card__art{top:12px;left:44%}.service-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,1fr);margin-top:clamp(68px,9vw,112px);display:grid;overflow:hidden}.service-item{grid-template-columns:38px 44px 1fr;align-items:center;gap:14px;min-height:126px;padding:24px;display:grid;position:relative}.service-item+.service-item{border-left:1px solid var(--line)}.service-item__number{color:var(--muted-2);font-family:var(--font-display), sans-serif;align-self:start;font-size:8px}.service-item__icon{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-deep);border-radius:50%;place-items:center;display:grid}.service-item h3{margin:0;font-size:14px;font-weight:740}.service-item p{color:var(--muted);margin:4px 0 0;font-size:11px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-spring), box-shadow .26s ease, border-color .26s ease;position:relative;overflow:hidden}.product-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-6px)}.product-card__visual-link{padding:10px;display:block;position:relative}.product-badge{z-index:5;color:#8b631e;letter-spacing:.025em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #c8963259;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:760;display:inline-flex;position:absolute;top:17px;left:17px}:root[data-theme=dark] .product-badge{color:var(--gold-bright);background:#111210b8}.product-card__body{padding:2px 20px 20px}.product-card__category{color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:770}.product-card__title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-height:24px;font-size:16px;font-weight:760;line-height:1.25;display:block;overflow:hidden}.product-card__subtitle{min-height:18px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.product-card__stock,.stock-line{color:var(--success);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.product-card__stock{margin-top:14px}.product-card__stock span,.stock-line>i{width:6px;height:6px;box-shadow:0 0 0 4px var(--success-soft);background:currentColor;border-radius:50%;flex:none}.product-card__footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:13px;display:flex}.product-card__footer strong{letter-spacing:-.04em;font-size:18px;display:block}.product-card__footer small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.product-card__consultation-button{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));background:var(--gold-soft);min-height:42px;color:var(--gold-deep);border-radius:12px;padding:0 13px;font-size:10px;font-weight:750}.product-card__consultation-button:disabled{cursor:not-allowed;opacity:.45}.editorial-banner{border-radius:var(--radius-xl);min-height:500px;color:var(--hero-ink);background:radial-gradient(circle at 76% 35%,#d4a64c33,#0000 19rem),linear-gradient(135deg,#171915,#090a08);grid-template-columns:.9fr 1.1fr;margin-top:clamp(74px,10vw,126px);display:grid;position:relative;overflow:hidden}.editorial-banner:before{content:"";background:#ffffff14;width:1px;height:170%;position:absolute;top:-30%;right:24%;transform:rotate(24deg)}.editorial-banner__copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,6vw,80px);display:flex;position:relative}.editorial-banner__copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.3vw,60px);font-weight:640;line-height:1.02}.editorial-banner__copy>p:not(.eyebrow){color:#ffffff94;max-width:440px;margin:24px 0;font-size:15px;line-height:1.65}.editorial-banner__art{position:relative}.editorial-banner__ring{border:1px solid #d4a64c38;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.editorial-banner__ring:before,.editorial-banner__ring:after{border:inherit;border-radius:inherit;content:"";position:absolute;inset:11%}.editorial-banner__ring:after{inset:24%}.club-card{z-index:5;color:#15130e;width:220px;height:132px;font-family:var(--font-display), sans-serif;background:linear-gradient(140deg,#ffffff29,#0000 55%),linear-gradient(135deg,#c9993d,#7c5515);border:1px solid #ffffff26;border-radius:20px;padding:20px;display:grid;position:absolute;bottom:10%;right:9%;overflow:hidden;transform:rotate(7deg);box-shadow:0 24px 70px #0000004d}.club-card>i{font-size:24px;font-style:normal;font-weight:700}.club-card>span{letter-spacing:.08em;align-self:end;font-size:11px;font-weight:700}.club-card>small{letter-spacing:.12em;font-size:7px}.final-cta{justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(74px,10vw,130px) 0;display:flex}.product-art{--art-accent:#c89632;--art-soft:#eee5d5;background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--art-accent) 22%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--art-soft) 64%, var(--surface)), var(--surface-soft));border-radius:15px;place-items:center;width:100%;min-height:250px;display:grid;position:relative;overflow:hidden;container-type:size}.product-art--hero{z-index:2;background:0 0;border-radius:0;min-height:0;position:absolute;inset:3% 1% 0 -3%;overflow:visible}.product-art--detail{border-radius:var(--radius-lg);min-height:540px}.product-art--cart{border-radius:13px;min-height:92px}.product-art--category{border-radius:inherit;height:100%;min-height:0}.product-art__halo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--art-accent) 28%, transparent);border-radius:50%;width:min(78%,330px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-art__halo:before,.product-art__halo:after{border:inherit;border-radius:inherit;content:"";position:absolute}.product-art__halo:before{inset:11%}.product-art__halo:after{inset:24%}.product-art__image{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 30px #00000029);width:86%;height:86%;transition:transform .52s var(--ease-spring);position:relative}.product-card:hover .product-art__image{transform:translateY(-5px)scale(1.025)}.product-art[data-photo] .product-art__halo{opacity:.52;width:min(72%,310px)}.product-art--card[data-photo],.product-art--category[data-photo]{background:var(--surface-soft)}.product-art--card[data-photo] .product-art__halo,.product-art--category[data-photo] .product-art__halo,.product-art--hero[data-photo] .product-art__halo{display:none}.product-art--card[data-photo] .product-art__image,.product-art--category[data-photo] .product-art__image{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;transform:scale(1.08)}.product-art--category[data-photo] .product-art__image{position:absolute;inset:0}.product-art--category[data-photo] .product-art__image--backdrop{z-index:1;object-fit:cover;filter:blur(15px)saturate(.82)brightness(.94);opacity:.32;width:116%;height:116%;inset:-8%;transform:scale(1.08)}.product-art--category[data-photo] .product-art__image--foreground{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 18px #0000002e);width:86%;height:86%;inset:7%;transform:none}.product-card:hover .product-art--card[data-photo] .product-art__image{transform:scale(1.115)}.product-art--hero[data-photo] .product-art__image{--hero-image-mask:linear-gradient(90deg, transparent 0%, #000 18%, #000 90%, transparent 100%);object-fit:cover;object-position:49% 52%;filter:drop-shadow(-24px 34px 38px #0000004d);width:100%;height:100%;-webkit-mask-image:var(--hero-image-mask);-webkit-mask-image:var(--hero-image-mask);mask-image:var(--hero-image-mask);mix-blend-mode:screen;transform:scale(1.015)}.product-art--category[data-curated]{background:#050505}.product-art--category[data-curated] .product-art__image--backdrop{filter:blur(15px)saturate(.9)brightness(.7);opacity:.28}.product-art--detail .product-art__image{width:90%;height:90%}.product-art--cart .product-art__image{filter:drop-shadow(0 8px 12px #0000001f);width:92%;height:92%}.device-phone{z-index:2;border:clamp(2px, .7cqw, 5px) solid color-mix(in srgb, var(--art-accent) 62%, #2d2f2c);background:radial-gradient(circle at 66% 78%, #ffffff6b, transparent 5%), radial-gradient(circle at 50% 100%, var(--art-accent), transparent 34%), linear-gradient(145deg, #303632 0%, #121512 46%, #090a09 100%);border-radius:clamp(18px,7cqw,48px);width:34%;height:72%;min-height:160px;display:block;position:relative;overflow:hidden;transform:rotate(7deg);box-shadow:-18px 28px 60px #00000045,inset 0 0 0 1px #ffffff29}.device-phone:before{aspect-ratio:1;content:"";background:#080908c7;border-radius:28%;width:36%;position:absolute;top:6%;left:8%;box-shadow:inset 0 0 0 1px #ffffff1a}.device-phone__camera{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#56736f,#101311 38%,#000);border:max(1px,.8cqw) solid #20221f;border-radius:50%;width:10%;position:absolute;box-shadow:0 0 0 max(1px,.6cqw) #ffffff2e}.camera-one{top:8%;left:12%}.camera-two{top:20%;left:12%}.camera-three{top:14%;left:24%}.device-phone__island{display:none}.device-phone__shine{background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:18%;height:140%;position:absolute;top:-20%;left:58%;transform:rotate(18deg)}.product-art--hero .device-phone{width:42%;height:79%;min-height:430px;transform:rotate(9deg)translateY(3%)}.product-art--hero .device-phone:after{z-index:-1;border:4px solid color-mix(in srgb, var(--art-accent) 40%, #767a73);border-radius:inherit;background:radial-gradient(circle at 50% 22%, var(--art-soft), transparent 36%), linear-gradient(145deg, #292d29, #0a0b0a);content:"";width:100%;height:100%;position:absolute;top:-9%;left:-49%;transform:rotate(-5deg);box-shadow:-18px 28px 60px #00000038}.product-art--cart .device-phone{border-radius:10px;width:32%;min-height:68px}.device-laptop{z-index:2;width:82%;height:62%;display:block;position:relative;transform:perspective(700px)rotateX(-4deg)rotateY(-7deg)}.device-laptop__screen{background:radial-gradient(circle at 62% 46%, var(--art-soft), transparent 20%), radial-gradient(circle at 35% 70%, var(--art-accent), transparent 24%), linear-gradient(145deg, #262d2b, #0e1110);border:clamp(3px,1cqw,9px) solid #20221f;border-radius:clamp(8px,2.7cqw,20px);height:78%;position:absolute;bottom:16%;left:7%;right:7%;overflow:hidden;box-shadow:0 25px 48px #00000040}.device-laptop__glow{background:linear-gradient(110deg,#0000 35%,#ffffff24,#0000 65%);position:absolute;inset:0}.device-laptop__base{background:linear-gradient(#d7d9d5,#8e938d);border-radius:3px 3px 45% 45%;height:10%;position:absolute;bottom:7%;left:0;right:0;box-shadow:0 18px 26px #0003}.device-laptop__base:after{content:"";background:#00000029;border-radius:0 0 5px 5px;width:14%;height:28%;position:absolute;top:0;left:43%}.product-art--cart .device-laptop{width:80%;height:70%}.device-tablet{z-index:2;background:#111311;border:clamp(3px,.8cqw,7px) solid #777d77;border-radius:clamp(10px,3cqw,26px);width:52%;height:72%;padding:2%;display:block;position:relative;transform:rotate(-6deg);box-shadow:-16px 24px 48px #0000003d}.device-tablet__screen{border-radius:inherit;background:radial-gradient(circle at 65% 32%, var(--art-soft), transparent 24%), radial-gradient(circle at 30% 80%, var(--art-accent), transparent 28%), linear-gradient(145deg, #242b2d, #111313);width:100%;height:100%;display:block}.device-tablet__camera{aspect-ratio:1;background:#000;border-radius:50%;width:1.8%;position:absolute;top:1%;left:50%}.product-art--cart .device-tablet{width:42%;height:70%}.device-watch{z-index:2;width:38%;height:78%;display:block;position:relative}.device-watch__strap{background:repeating-linear-gradient(90deg, transparent 0 9px, #ffffff12 9px 11px), color-mix(in srgb, var(--art-accent) 74%, #2a2d2a);border-radius:18px;width:38%;height:40%;position:absolute;left:31%}.device-watch__strap--top{top:-4%}.device-watch__strap--bottom{bottom:-4%}.device-watch__face{z-index:3;aspect-ratio:.92;border:clamp(3px, 1cqw, 8px) solid color-mix(in srgb, var(--art-accent) 68%, #3d403d);background:#080908;border-radius:28%;width:100%;position:absolute;top:30%;box-shadow:0 24px 45px #00000047,inset 0 0 0 1px #ffffff24}.device-watch__dial{border:2px solid var(--art-accent);background:linear-gradient(90deg,#0000 49%,#ffffff42 50%,#0000 51%),linear-gradient(#0000 49%,#ffffff2e 50%,#0000 51%);border-radius:50%;position:absolute;inset:12%}.device-watch__dial:after{background:var(--gold);content:"";transform-origin:bottom;width:2px;height:34%;position:absolute;top:18%;left:49%;transform:rotate(38deg)}.product-art--cart .device-watch{width:28%;height:78%}.device-audio{z-index:2;width:58%;height:62%;display:block;position:relative}.device-audio__case{background:linear-gradient(145deg,#fff,#cfd2d1);border-radius:42% 42% 36% 36%/48% 48% 35% 35%;height:64%;position:absolute;bottom:5%;left:7%;right:7%;box-shadow:0 26px 45px #0003,inset -10px -10px 24px #00000014}.device-audio__case:before{content:"";background:#00000021;height:1px;position:absolute;top:38%;left:0;right:0}.device-audio__light{background:#75d39d;border-radius:50%;width:3px;height:3px;position:absolute;bottom:22%;left:50%;box-shadow:0 0 5px #75d39d}.device-audio__bud{z-index:3;background:linear-gradient(145deg,#fff,#d7d9d7);border-radius:48% 48% 42% 42%;width:22%;height:57%;position:absolute;top:-12%;box-shadow:0 14px 28px #0000002b}.device-audio__bud:after{background:inherit;content:"";border-radius:999px;width:28%;height:74%;position:absolute;top:42%;left:37%}.device-audio__bud--left{left:20%;transform:rotate(-14deg)}.device-audio__bud--right{right:20%;transform:rotate(14deg)}.product-art--cart .device-audio{width:60%;height:65%}.catalog-page,.cart-page,.checkout-page,.profile-page,.product-page{padding-top:clamp(42px,6vw,78px)}.page-intro{max-width:760px;margin-bottom:34px}.page-intro--compact{margin-bottom:28px}.page-intro h1,.profile-header h1,.checkout-success h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,68px);font-weight:650;line-height:1}.page-intro>p:not(.eyebrow),.profile-header p:not(.eyebrow){max-width:610px;color:var(--muted);margin:16px 0 0;font-size:15px}.search-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:60px;box-shadow:var(--shadow-sm);color:var(--muted);align-items:center;gap:12px;padding:0 18px;display:flex}.search-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-field input::placeholder{color:var(--muted-2)}.search-field button{background:var(--surface-soft);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.filter-row{scrollbar-width:none;gap:8px;padding:16px 0 22px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:12px;font-weight:680;transition:background-color .18s,color .18s,border-color .18s}.filter-row button[data-active]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.catalog-results{padding-top:12px}.catalog-results__meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.catalog-results__meta span:last-child{background:var(--gold-soft);color:var(--gold-deep);border-radius:999px;padding:5px 9px;font-weight:700}.empty-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:36px;display:flex}.empty-state--large{background:0 0;border:0;min-height:65svh}.empty-state__icon,.empty-state__orb{background:var(--gold-soft);width:74px;height:74px;color:var(--gold-deep);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.empty-state__orb{width:104px;height:104px}.empty-state h1,.empty-state h2{letter-spacing:-.035em;margin:0;font-size:26px}.empty-state p{max-width:390px;color:var(--muted);margin:10px 0 24px}.breadcrumbs{color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--ink)}.product-detail{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:clamp(28px,6vw,78px);display:grid}.product-detail__gallery{position:sticky;top:100px}.product-detail__gallery .product-badge{top:20px;left:20px}.gallery-dots{gap:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.gallery-dots i{background:var(--line-strong);border-radius:999px;width:6px;height:6px}.gallery-dots i[data-active]{background:var(--ink);width:20px}.product-detail__info{padding-top:12px}.product-detail__heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:650;line-height:1}.product-detail__heading>p:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:14px}.product-detail__price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:30px;display:flex}.product-detail__price strong{letter-spacing:-.045em;font-size:clamp(28px,3vw,38px)}.product-detail__price del{color:var(--muted-2);font-size:14px}.product-detail__price span{width:100%;color:var(--muted);font-size:11px}.stock-line{margin-top:15px}.stock-line span{color:var(--muted)}.option-group{border:0;margin:28px 0 0;padding:0}.option-group legend{width:100%;margin-bottom:11px;font-size:12px;font-weight:760}.option-group legend span{color:var(--muted);margin-left:5px;font-weight:540}.option-pills,.color-options{flex-wrap:wrap;gap:8px;display:flex}.option-pills button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;min-width:84px;min-height:44px;padding:0 14px;font-size:11px;font-weight:670}.option-pills button[data-active]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.color-options button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.color-options button i{border:1px solid #0000001a;border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 2px #ffffff57}.color-options button[data-active]{border-color:var(--ink)}.product-highlights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;padding:18px 0;display:grid}.product-highlights span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:630;display:flex}.product-highlights svg{color:var(--gold-deep)}.product-detail__cta{margin-top:22px}.product-detail__cta>p{color:var(--muted);text-align:center;margin:10px 8px 0;font-size:9px}.product-story{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);padding:clamp(74px,10vw,130px) 0;display:grid}.product-story h2{font-size:clamp(24px,3vw,40px)}.spec-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;display:grid}.spec-grid div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:20px}.spec-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px}.spec-grid dd{margin:7px 0 0;font-size:13px;font-weight:680}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.cart-list,.checkout-form{gap:10px;display:grid}.cart-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:154px;box-shadow:var(--shadow-sm);grid-template-columns:132px 1fr;gap:18px;padding:14px;display:grid;position:relative}.cart-item__art{border-radius:14px;overflow:hidden}.cart-item__body{grid-template-columns:1fr auto;align-content:space-between;gap:8px;min-width:0;padding:5px 42px 5px 0;display:grid}.cart-item__body>div:first-child{min-width:0}.cart-item__body p{color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:750}.cart-item__body a{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:740;display:block;overflow:hidden}.cart-item__body>div span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.cart-item__body>strong{font-size:15px}.price-request-notice{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));background:var(--gold-soft);border-radius:13px;gap:6px;padding:14px;display:grid}.price-request-notice strong{font-size:12px}.price-request-notice span{color:var(--muted);font-size:10px;line-height:1.5}.quantity-control{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;grid-template-columns:44px 44px 44px;align-items:center;width:max-content;min-height:44px;display:inline-grid;overflow:hidden}.quantity-control button{cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid}.quantity-control span{border-right:1px solid var(--line);border-left:1px solid var(--line);place-items:center;height:100%;font-size:11px;font-weight:730;display:grid}.cart-item__remove{background:var(--surface-soft);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.order-summary,.checkout-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:24px;position:sticky;top:100px}.order-summary dl{margin:12px 0 18px;padding:0}.order-summary dl div{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 0;font-size:11px;display:flex}.order-summary dl dd{color:var(--ink);margin:0;font-weight:680}.order-summary dl .order-summary__total{border-top:1px solid var(--line);color:var(--ink);margin-top:10px;padding-top:18px;font-size:14px;font-weight:700}.order-summary__total dd{letter-spacing:-.04em;font-size:22px}.order-summary__benefit{background:var(--gold-soft);color:var(--gold-deep);border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:13px;font-size:10px;display:flex}.order-summary__benefit span{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.order-summary>small{color:var(--muted);text-align:center;margin:10px 4px 0;font-size:8px;line-height:1.45;display:block}.form-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:24px}.form-section__heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.form-section__heading>span{color:var(--gold-deep);font-family:var(--font-display), sans-serif;padding-top:4px;font-size:8px}.form-section__heading h2{letter-spacing:-.03em;margin:0;font-size:18px}.form-section__heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.field{gap:7px;display:grid}.field>span{color:var(--muted);font-size:10px;font-weight:650}.field input{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;outline:0;min-height:52px;padding:0 14px;font-size:14px}.field input:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.field__help{color:var(--muted);font-size:10px;line-height:1.45}.field__help[data-error],.field input[aria-invalid=true]+.field__help{color:var(--danger)}.field input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 68%, var(--line))}.field--address{margin-top:14px}.telegram-contact-button{background:var(--surface-soft);min-height:44px;color:var(--muted);cursor:pointer;border-radius:11px;margin-top:10px;padding:0 13px;font-size:10px;font-weight:680}.contact-status{color:var(--muted);margin:8px 2px 0;font-size:10px;line-height:1.45}.delivery-options{gap:8px;display:grid}.delivery-options button{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:13px;display:grid}.delivery-options button[data-active]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.radio-dot{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.delivery-options button[data-active] .radio-dot:after{background:var(--gold);content:"";border-radius:50%;width:10px;height:10px}.delivery-options strong,.delivery-options small{display:block}.delivery-options strong{font-size:12px}.delivery-options small{color:var(--muted);margin-top:3px;font-size:9px}.delivery-options em{color:var(--ink);font-size:10px;font-style:normal;font-weight:700}.checkout-summary__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.checkout-summary__top span{color:var(--muted);font-size:10px}.checkout-summary__top strong{letter-spacing:-.04em;font-size:23px}.checkout-costs{border-bottom:1px solid var(--line);margin:0;padding:12px 0 4px}.checkout-costs div{color:var(--muted);justify-content:space-between;align-items:center;padding:6px 0;font-size:10px;display:flex}.checkout-costs dd{color:var(--ink);margin:0;font-weight:720}.checkout-costs div:last-child{color:var(--ink);font-size:13px;font-weight:720}.checkout-summary__flow{gap:15px;padding:20px 0;display:grid}.checkout-summary__flow span{color:var(--muted);align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.checkout-summary__flow i{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.checkout-summary__flow span[data-active]{color:var(--ink)}.checkout-summary__flow span[data-active] i{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-deep)}.checkout-summary__guard{background:var(--success-soft);color:var(--success);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px;display:flex}.checkout-summary__guard p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.checkout-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:12px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.checkout-error strong{font-size:10px}.checkout-error span{color:var(--ink-soft);font-size:9px;line-height:1.45}.checkout-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 100px);padding-top:60px;padding-bottom:100px;display:flex}.success-orb{background:var(--gold-soft);width:116px;height:116px;color:var(--gold-deep);border-radius:50%;place-items:center;margin-bottom:26px;display:grid;position:relative}.success-orb i{border:1px solid #c8963242;border-radius:50%;position:absolute;inset:-12px}.checkout-success>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:17px 0 24px}.reservation-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(100%,560px);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:8px 20px;display:grid}.reservation-card div{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.reservation-card div+div{border-top:1px solid var(--line)}.reservation-card span{color:var(--muted);font-size:10px}.reservation-card strong{font-size:12px}.checkout-success>small{color:var(--muted);margin-top:14px;font-size:9px}.checkout-contact-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:72px;margin-top:18px;padding:12px 16px;display:grid}.checkout-contact-card span{color:var(--muted);font-size:9px}.checkout-contact-card strong{font-size:14px}.checkout-contact-card svg{color:var(--success);grid-area:1/2/span 2}.profile-header{align-items:center;gap:22px;margin-bottom:30px;display:flex}.profile-header h1{font-size:clamp(30px,4vw,52px)}.profile-avatar{background:linear-gradient(145deg, var(--gold-bright), var(--gold-deep));color:#17140e;width:72px;height:72px;font-family:var(--font-display), sans-serif;box-shadow:var(--shadow-gold);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.loyalty-card{border-radius:var(--radius-lg);color:#15130e;min-height:300px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 80% 20%,#ffffff3d,#0000 22rem),linear-gradient(135deg,#d9ad58,#9b691e 72%);flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden}.loyalty-card:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:420px;height:420px;position:absolute;top:-50%;right:-5%;box-shadow:0 0 0 44px #ffffff0f,0 0 0 88px #ffffff0a}.loyalty-card__top{z-index:2;font-family:var(--font-display), sans-serif;letter-spacing:.08em;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:relative}.loyalty-card__balance{z-index:2;align-items:baseline;gap:10px;display:flex;position:relative}.loyalty-card__balance span{font-size:10px;font-weight:650;position:absolute;bottom:56px;left:2px}.loyalty-card__balance strong{letter-spacing:-.07em;font-size:clamp(56px,8vw,94px);font-weight:580;line-height:.9}.loyalty-card__balance small{font-size:12px;font-weight:700}.loyalty-card__footer{z-index:2;letter-spacing:.06em;justify-content:space-between;align-items:flex-end;gap:16px;font-size:9px;font-weight:700;display:flex;position:relative}.loyalty-card__footer span:last-child{text-align:right}.profile-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.profile-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:22px}.profile-grid--account{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel--theme{grid-column:1/-1}.profile-panel__copy{color:var(--muted);margin:18px 0 0;font-size:10px}.profile-gate .text-link{margin-top:4px}.profile-skeleton{border-radius:var(--radius-md);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--surface) 60%, transparent) 45%, transparent 70%), var(--surface-soft);background-size:220% 100%;animation:1.3s ease-in-out infinite profile-skeleton-pulse;overflow:hidden}.profile-skeleton--heading{width:min(430px,80%);height:78px;margin-bottom:30px}.profile-skeleton--hero{min-height:300px}.profile-skeleton--panel{min-height:150px}.profile-skeleton--field{height:72px;margin-top:18px}@keyframes profile-skeleton-pulse{to{background-position:-220% 0}}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{margin:0;font-size:18px}.status-pill{background:var(--success-soft);color:var(--success);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:720}.theme-segmented{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:22px;padding:4px;display:grid}.theme-segmented button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:0 8px;font-size:9px;font-weight:680}.theme-segmented button[data-active]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.order-preview{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:18px 0 8px;font-size:10px;display:flex}.order-preview strong{color:var(--ink);font-size:12px}.profile-menu{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:14px 0 80px;display:grid;overflow:hidden}.profile-menu__item{text-align:left;min-height:72px;color:var(--ink);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.profile-menu__item+.profile-menu__item{border-top:1px solid var(--line)}.profile-menu strong,.profile-menu small{display:block}.profile-menu strong{font-size:12px}.profile-menu small{color:var(--muted);margin-top:3px;font-size:9px}.profile-menu svg{color:var(--muted)}.profile-menu__soon{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:720}.contest-banner{border-radius:var(--radius-md);color:#f8f5ea;min-height:112px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 78% 0,#e1b14e3d,#0000 22rem),#11130f;border:1px solid #daae553d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.contest-banner:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;right:18%}.contest-banner__mark{z-index:1;color:#17140d;background:linear-gradient(145deg,#e2b45b,#966217);border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;display:grid;position:relative;box-shadow:0 14px 34px #c18a2340}.contest-banner__copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.contest-banner__copy small{color:#dcb35f;letter-spacing:.14em;font-size:9px;font-weight:780}.contest-banner__copy strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.contest-banner__copy span{color:#f8f5ea9e;font-size:10px}.contest-banner__action{z-index:1;color:#15130e;background:#e0ae50;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:780;display:flex;position:relative}.contest-page{padding-top:clamp(28px,5vw,60px);padding-bottom:100px}.contest-page--gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;display:flex}.contest-page--gate h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(34px,6vw,70px);line-height:.98}.contest-page--gate>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:16px 0 26px}.contest-gate__orb{background:linear-gradient(145deg, var(--gold-bright), var(--gold-deep));color:#15130e;width:88px;height:88px;box-shadow:var(--shadow-gold);border-radius:28px;place-items:center;margin-bottom:24px;font-size:30px;display:grid}.contest-hero{border-radius:var(--radius-xl);color:#fbf8ed;background:radial-gradient(circle at 80% 22%,#e6b55447,#0000 30rem),linear-gradient(145deg,#181b15,#090a08 68%);min-height:500px;padding:clamp(26px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 36px 90px #08080747}.contest-hero:before,.contest-hero:after{content:"";border:1px solid #e6b55424;border-radius:50%;position:absolute}.contest-hero:before{width:620px;height:620px;top:-240px;right:-100px}.contest-hero:after{width:500px;height:500px;top:-180px;right:-40px}.contest-hero__glow{filter:blur(70px);background:#d19e3b2e;border-radius:50%;width:300px;height:300px;position:absolute;top:6%;right:4%}.contest-hero__topline,.contest-hero__body,.contest-countdown{z-index:2;position:relative}.contest-hero__topline{color:#fbf8ed94;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:760;display:flex}.contest-hero__topline span:first-child{color:#e5b65e;align-items:center;gap:7px;display:inline-flex}.contest-hero__topline i{background:#5bd491;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #5bd4911a}.contest-hero__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:290px;display:grid}.contest-hero__body>div{max-width:760px}.contest-hero__body h1{letter-spacing:-.065em;margin:0;font-size:clamp(38px,7vw,88px);font-weight:590;line-height:.95}.contest-hero__body>div>p:last-child{color:#fbf8eda8;max-width:620px;margin:22px 0 0;font-size:14px;line-height:1.65}.contest-hero__star{color:#e5b65e;background:radial-gradient(circle,#e5b65e33,#e5b65e08 70%);border:1px solid #e5b65e40;border-radius:50%;place-items:center;width:clamp(110px,18vw,220px);height:clamp(110px,18vw,220px);font-size:clamp(42px,7vw,84px);display:grid;box-shadow:inset 0 0 50px #e5b65e12}.contest-hero__media{background:#ffffff0a;border:1px solid #e5b65e47;border-radius:34px;width:clamp(260px,30vw,390px);height:clamp(220px,26vw,320px);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.contest-hero__media:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 52%,#e5b65e29);position:absolute;inset:0}.contest-hero__media img{object-fit:cover}.contest-countdown{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);max-width:600px;padding-top:22px;display:grid}.contest-countdown span{gap:3px;display:grid}.contest-countdown strong{letter-spacing:-.05em;font-size:clamp(24px,4vw,42px);font-weight:560}.contest-countdown small{color:#fbf8ed75;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.contest-join-card,.contest-wallet,.contest-tasks,.contest-outcome,.contest-rules{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:18px}.contest-join-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.contest-join-card h2,.contest-tasks h2,.contest-rules h2{letter-spacing:-.045em;margin:0;font-size:clamp(23px,3vw,36px)}.contest-join-card>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:10px}.contest-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:10px}.contest-wallet{background:radial-gradient(circle at 15% 0, #e7ba6230, transparent 22rem), var(--surface);grid-template-columns:minmax(260px,.8fr) 1.2fr;min-height:190px;display:grid;overflow:hidden}.contest-wallet__balance{border-right:1px solid var(--line);align-items:baseline;gap:10px;padding:30px;display:flex}.contest-wallet__balance small{color:var(--gold-deep);letter-spacing:.14em;font-size:8px;font-weight:800;position:absolute;transform:translateY(-56px)}.contest-wallet__balance strong{letter-spacing:-.07em;font-size:clamp(54px,8vw,88px);font-weight:560}.contest-wallet__balance span{color:var(--muted);font-size:11px;font-weight:700}.contest-wallet__facts{grid-template-columns:repeat(3,1fr);display:grid}.contest-wallet__facts>span{align-content:center;gap:8px;padding:20px;display:grid}.contest-wallet__facts>span+span{border-left:1px solid var(--line)}.contest-wallet__facts small{color:var(--muted);font-size:9px}.contest-wallet__facts strong{letter-spacing:-.04em;font-size:24px}.contest-tasks,.contest-rules{padding:clamp(20px,4vw,36px)}.contest-tasks>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.contest-tasks>header>button{background:var(--surface-soft);min-height:40px;color:var(--ink);cursor:pointer;border-radius:11px;padding:0 13px;font-size:9px;font-weight:700}.contest-task-list{border-top:1px solid var(--line);display:grid}.contest-task-list article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:96px;padding:14px 0;display:grid}.contest-task-list article+article{border-top:1px solid var(--line)}.contest-task-list article[data-completed]{opacity:.65}.contest-task__icon{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-deep);border-radius:15px;place-items:center;font-size:16px;font-weight:800;display:grid}.contest-task-list strong,.contest-task-list p,.contest-task-list small{display:block}.contest-task-list small.contest-task__status{max-width:520px;color:var(--muted)}.contest-task-list small.contest-task__status[data-tone=success]{color:var(--success)}.contest-task-list small.contest-task__status[data-tone=error]{color:var(--danger,#b42318)}.contest-task-list small.contest-task__status[data-tone=pending]{color:var(--gold-deep)}.contest-task-list strong{font-size:12px}.contest-task-list p{color:var(--muted);margin:3px 0 0;font-size:9px}.contest-task-list small{color:var(--success);margin-top:5px;font-size:8px;font-weight:700}.contest-task-list em{color:var(--gold-deep);font-size:11px;font-style:normal;font-weight:800}.contest-task-list button,.contest-task__done{background:var(--ink);min-height:38px;color:var(--bg);cursor:pointer;border-radius:10px;padding:0 12px;font-size:8px;font-weight:760}.contest-task__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.contest-task__actions button:first-child:not(:last-child){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.contest-task-list button:disabled{cursor:wait;opacity:.58}.contest-official-rules{border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;overflow:hidden}.contest-official-rules summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 22px;list-style:none;display:flex}.contest-official-rules summary::-webkit-details-marker{display:none}.contest-official-rules summary span{gap:4px;display:grid}.contest-official-rules summary small{color:var(--gold-deep);letter-spacing:.08em;font-size:8px;font-weight:850}.contest-official-rules summary strong{color:var(--ink);font-size:13px}.contest-official-rules summary b{background:var(--surface-soft);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:17px;transition:transform .16s;display:grid}.contest-official-rules[open] summary b{transform:rotate(45deg)}.contest-official-rules>div{border-top:1px solid var(--line);color:var(--ink-soft);white-space:pre-wrap;padding:0 22px 22px;font-size:9px;line-height:1.7}.contest-task__done{background:var(--success-soft);color:var(--success);align-items:center;display:inline-flex}.contest-rules{grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:30px;margin-bottom:40px;display:grid}.contest-rules ol{margin:0;padding:0;list-style:none}.contest-rules li{grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:64px;display:grid}.contest-rules li+li{border-top:1px solid var(--line)}.contest-rules li>span{background:var(--surface-soft);width:32px;height:32px;color:var(--gold-deep);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.contest-rules li p{color:var(--muted);margin:0;font-size:9px}.contest-rules li strong{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.contest-rules>.text-link{align-self:end}.contest-outcome{background:radial-gradient(circle at 92% 0, #d4a4482e, transparent 24rem), var(--surface);padding:clamp(24px,5vw,48px)}.contest-outcome>h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(28px,5vw,52px)}.contest-outcome>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.65}.contest-winner-list{gap:9px;margin:28px 0 20px;display:grid}.contest-winner-list article{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--gold) 8%, var(--surface));border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:12px 16px;display:grid}.contest-winner-list article>span{background:var(--gold);color:#17130b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.contest-winner-list article>div{gap:2px;display:grid}.contest-winner-list small{color:var(--gold-deep);letter-spacing:.12em;font-size:7px;font-weight:850}.contest-winner-list strong{font-size:14px}.contest-winner-list article>b{color:var(--gold);font-size:24px}.contest-outcome__pending{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;align-items:center;gap:12px;margin:24px 0 20px;padding:15px;display:flex}.contest-outcome__pending>span{font-size:22px}.contest-outcome__pending>p{color:var(--muted);margin:0;font-size:9px}.contest-skeleton{border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--surface-soft), var(--surface), var(--surface-soft));background-size:220% 100%;animation:1.3s ease-in-out infinite profile-skeleton-pulse;overflow:hidden}.contest-skeleton--hero{min-height:500px}.contest-skeleton--content{min-height:280px;margin-top:18px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bottom-nav{display:none}.toast{z-index:100;bottom:max(24px, calc(var(--tg-content-safe-area-inset-bottom,0px) + 16px));color:#f8f7f2;opacity:0;pointer-events:none;min-width:min(420px,100vw - 32px);min-height:54px;transition:opacity .22s ease, transform .26s var(--ease-spring);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111210eb;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:650;display:flex;position:fixed;left:50%;transform:translate(-50%,18px);box-shadow:0 22px 60px #00000047}.toast[data-visible]{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast__icon{background:var(--gold);color:#11120f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.toast>span:nth-child(2){flex:1}.toast button{color:#ffffff8c;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.page-loading{border-radius:var(--radius-lg);background:linear-gradient(90deg, transparent, #ffffff40, transparent), var(--surface-soft);background-size:220% 100%;width:calc(100% - 32px);height:60svh;margin:40px auto;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}@media (max-width:1100px){.hero{min-height:570px}.hero__content{padding:52px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card:last-child{grid-column:span 2}.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid .product-card:nth-child(4){display:none}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:820px){.site-topbar{display:none}.site-header__inner{grid-template-columns:1fr auto;min-height:68px}.desktop-nav,.location-chip{display:none}.site-header__actions{gap:7px}.theme-toggle{display:none}.site-header__actions .icon-button{width:40px;height:40px}.home-page{padding-top:16px}.hero{grid-template-columns:1fr;min-height:720px}.hero:before{width:150%;height:1px;top:41%;left:-20%;transform:rotate(-7deg)}.hero__content{justify-content:flex-start;max-width:none;padding:34px 30px 0}.hero__meta{margin-bottom:24px}.hero h1{max-width:600px;font-size:clamp(40px,9vw,66px)}.hero__content>p{margin-top:20px}.hero__price,.hero__actions{margin-top:22px}.hero__visual{min-height:330px}.product-art--hero{inset:-15% 0 -6%}.product-art--hero .device-phone{width:30%;min-height:280px}.hero__edition{writing-mode:horizontal-tb;font-size:90px;top:-8%;right:10%}.hero__note{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product-grid .product-card:nth-child(4){display:block}.service-strip{grid-template-columns:1fr}.service-item+.service-item{border-top:1px solid var(--line);border-left:0}.editorial-banner{grid-template-columns:1fr;min-height:680px}.editorial-banner__copy{justify-content:flex-start;padding:42px 36px 0}.editorial-banner__art{min-height:330px}.editorial-banner__art .product-art{background:0 0;min-height:380px;position:absolute;inset:-25% 8% -5%}.club-card{bottom:6%;right:10%}.product-detail{grid-template-columns:1fr}.product-detail__gallery{position:relative;top:0}.product-detail__info{padding-top:0}.product-story,.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary,.checkout-summary{position:relative;top:0}.profile-grid{grid-template-columns:1fr}.profile-panel--theme{grid-column:auto}.contest-banner{grid-template-columns:auto minmax(0,1fr)}.contest-banner__action{display:none}.contest-hero__body{grid-template-columns:1fr}.contest-hero__star{opacity:.55;width:110px;height:110px;position:absolute;bottom:22px;right:22px}.contest-hero__media{border-radius:26px;width:100%;height:240px}.contest-wallet{grid-template-columns:1fr}.contest-wallet__balance{border-right:0;border-bottom:1px solid var(--line)}.contest-rules{grid-template-columns:1fr}.app-main{padding-bottom:calc(96px + var(--tg-content-safe-area-inset-bottom,0px))}.bottom-nav{z-index:60;right:10px;bottom:max(8px, var(--tg-content-safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:saturate(160%)blur(24px);backdrop-filter:saturate(160%)blur(24px);border-radius:22px;grid-template-columns:repeat(5,1fr);height:68px;padding:5px;display:grid;position:fixed;left:10px;box-shadow:0 18px 60px #0000002e}.bottom-nav__item{min-width:0;color:var(--muted);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:680;display:flex}.bottom-nav__item[data-active]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.bottom-nav__icon{position:relative}.bottom-nav__icon i{border:2px solid var(--surface);background:var(--gold);color:#11120f;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-8px}.toast{bottom:calc(88px + var(--tg-content-safe-area-inset-bottom,0px))}html[data-telegram=true] .web-checkout-button[data-telegram-hidden]{display:none}}@media (max-width:560px){:root{--content-pad:14px;--radius-xl:26px}.site-header__inner{padding-inline:max(14px, var(--tg-content-safe-area-inset-left,0px)) max(14px, var(--tg-content-safe-area-inset-right,0px))}.brand-word{font-size:11px}.brand-symbol{border-radius:10px;width:32px;height:32px;font-size:13px}.site-header__actions .icon-button{width:44px;height:44px}.hero{min-height:694px}.hero__content{padding:28px 22px 0}.hero__meta{margin-bottom:20px}.hero__availability{display:none}.hero h1{font-size:clamp(37px,12vw,55px)}.hero__content>p{max-width:330px;font-size:13px;line-height:1.55}.hero__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero__actions .button{padding-inline:12px;font-size:11px}.hero__visual{min-height:300px}.product-art--hero .device-phone{width:40%;min-height:270px}.hero__edition{font-size:70px;right:1%}.home-section{padding-top:68px}.contest-banner{border-radius:18px;gap:12px;min-height:96px;padding:14px}.contest-banner__mark{border-radius:15px;width:48px;height:48px;font-size:19px}.contest-banner__copy strong{font-size:14px}.contest-page{padding-top:14px}.contest-hero{min-height:480px;padding:22px}.contest-hero__topline span:last-child{display:none}.contest-hero__body{min-height:292px}.contest-hero__media{border-radius:22px;height:190px}.contest-hero__body h1{font-size:43px}.contest-hero__body>div>p:last-child{font-size:12px}.contest-countdown{gap:8px}.contest-countdown strong{font-size:25px}.contest-join-card{grid-template-columns:1fr;padding:20px}.contest-join-card .button{width:100%}.contest-wallet__balance{min-height:150px;padding:22px}.contest-wallet__facts>span{padding:14px 10px}.contest-wallet__facts small{font-size:7px}.contest-wallet__facts strong{font-size:18px}.contest-tasks,.contest-rules{padding:18px}.contest-task-list article{grid-template-columns:auto minmax(0,1fr) auto}.contest-task-list article>em{grid-area:1/3}.contest-task-list article>button,.contest-task-list article>.contest-task__done,.contest-task-list article>.contest-task__actions{grid-column:2/-1;justify-self:start}.section-heading{align-items:flex-start}.section-heading h2,.final-cta h2{font-size:26px}.section-heading .text-link{flex:none;min-height:44px;font-size:10px}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-card{min-height:190px;padding:14px}.category-card:last-child:not([data-span=full]){grid-column:auto}.category-card__label{font-size:13px}.category-card__count{font-size:10px}.category-card__art{border-radius:11px;inset:62px 8px 8px}.category-card[data-span=full]{grid-column:1/-1;min-height:160px}.category-card[data-span=full] .category-card__label,.category-card[data-span=full] .category-card__count{max-width:42%}.category-card[data-span=full] .category-card__art{inset:8px 8px 8px 46%}.service-item{grid-template-columns:26px 38px 1fr;gap:10px;min-height:105px;padding:18px}.service-item__icon{width:36px;height:36px}.product-grid{gap:8px}.product-card__visual-link{padding:7px}.product-card .product-art{min-height:188px}.product-card__body{padding:1px 13px 14px}.product-card__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:13px;display:-webkit-box}.product-card__subtitle{font-size:10px}.product-card__stock{margin-top:10px;font-size:10px}.product-card__footer{align-items:center;margin-top:10px}.product-card__footer strong{font-size:14px}.product-card__footer small{font-size:9px}.product-card__footer .icon-button{width:44px;height:44px}.product-badge{min-height:24px;padding:0 7px;font-size:9px;top:12px;left:12px}.editorial-banner{min-height:620px;margin-top:72px}.editorial-banner__copy{padding:32px 24px 0}.editorial-banner__copy h2{font-size:34px}.editorial-banner__copy>p:not(.eyebrow){margin:16px 0;font-size:12px}.editorial-banner__art{min-height:280px}.club-card{width:170px;height:104px;padding:15px;right:6%}.final-cta{flex-direction:column;align-items:flex-start;padding:72px 0 100px}.page-intro h1,.checkout-success h1{font-size:38px}.catalog-page,.cart-page,.checkout-page,.profile-page,.product-page{padding-top:34px}.search-field{min-height:54px}.product-art--detail{min-height:390px}.product-detail{gap:26px}.product-detail__heading h1{font-size:36px}.product-highlights{grid-template-columns:1fr}.product-detail__cta{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:24px 0 0;padding:0;position:relative;bottom:auto}.product-detail__cta>p{display:none}.product-story{gap:28px;padding:74px 0 110px}.spec-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:96px 1fr;gap:12px;min-height:142px;padding:10px}.cart-item__body{grid-template-columns:1fr;padding-right:31px}.cart-item__body>strong{font-size:13px}.cart-item__remove{width:44px;height:44px;top:10px;right:10px}.quantity-control{grid-template-columns:44px 44px 44px}.quantity-control button{width:44px;height:44px}.form-section,.order-summary,.checkout-summary{padding:18px}.delivery-options button{grid-template-columns:20px 1fr}.delivery-options em{display:none}.profile-header{align-items:flex-start;gap:14px}.profile-avatar{width:54px;height:54px;font-size:16px}.profile-header h1{font-size:28px}.profile-header p:not(.eyebrow){font-size:10px}.loyalty-card{min-height:250px;padding:22px}.loyalty-card__balance strong{font-size:62px}.theme-segmented button{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.profile-skeleton{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-performance=low] .ambient,html[data-performance=low] .hero__edition{display:none}html[data-performance=low] .site-header,html[data-performance=low] .bottom-nav,html[data-performance=low] .toast,html[data-performance=low] .product-detail__cta{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-performance=low] .product-card,html[data-performance=low] .category-card,html[data-performance=low] .device-phone,html[data-performance=low] .club-card{transition:none;transform:none}
