@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/rubik-arabic-wght-normal.de77a7a8.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/rubik-cyrillic-ext-wght-normal.7fef92f1.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/rubik-cyrillic-wght-normal.061205ea.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/rubik-hebrew-wght-normal.ca737b43.woff2) format("woff2-variations");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/rubik-latin-ext-wght-normal.86979194.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/rubik-latin-wght-normal.7b9378a5.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#fff4f0;--surface:#fffaf8;--surface-2:#f9e5e8;--text:#2b2022;--muted:#74626a;--border:#f0dce0;--border-strong:#ddbfc6;--accent:#b03f5c;--accent-hover:#7a3346;--accent-text:#ffffff;--accent-soft:#f9e5e8;--accent2:#b03f5c;--accent2-text:#ffffff;--promo:#f5c6d2;--promo-text:#3a1420;--hero-bg:#24201d;--hero-text:#faf6f2;--hero-eyebrow:#f5c6d2;--hero-btn:#f5c6d2;--hero-btn-text:#3a1420;--header-bg:var(--surface);--header-text:var(--text);--price:#2b2022;--star:#e8a400;--shadow:0 1px 2px rgba(43,32,34,.04);--shadow-lg:0 14px 34px rgba(122,51,70,.12);--info:#2c5d8a;--ok:#2f7a45;--warn:#8a5f00;--bad:#b23b2e;--fav-bg:#f9e5e8;--cat-1:#f9e5e8;--cat-2:#f5d6dc;--cat-3:#f3e3d6;--cat-4:#efdcc8;--cat-5:#ead4dc;--cat-ink:#7a3346;--mannequin:#ecdcd6;--pg-skin:#d9b49b;--pg-hair:#3b2f3a;--pg-top:#b03f5c;--pg-bottom:#3a2b2e;--pg-shoe:#2b2022;--pg-wall:#f6e8e6;--pg-floor:#ead6d4;--grad-accent:linear-gradient(180deg,#c24e6b,#b03f5c 52%,#983350);--grad-accent-hover:linear-gradient(180deg,#bd4d69,#9e3652 55%,#7a3346);--accent-glow:rgba(176,63,92,.38);--grad-surface:linear-gradient(180deg,#ffffff,#fff7f4);--hi:rgba(255,255,255,.95);--hi-accent:rgba(255,255,255,.38);--field-bg:#fffdfc;--field-inset:inset 0 2px 4px rgba(122,51,70,.08),inset 0 -1px 0 rgba(255,255,255,.8);--card-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(122,51,70,.06),0 12px 30px -14px rgba(122,51,70,.22);--card-shadow-hover:inset 0 1px 0 rgba(255,255,255,.95),0 4px 10px rgba(122,51,70,.08),0 26px 50px -18px rgba(122,51,70,.34);--btn-shadow:0 1px 2px rgba(43,32,34,.08),0 5px 14px -6px rgba(122,51,70,.22);--page-bg:radial-gradient(1100px 560px at 8% -8%,#fde0e5 0%,rgba(253,224,229,0) 62%),radial-gradient(900px 520px at 100% 0%,#fbeadb 0%,rgba(251,234,219,0) 58%),#fff4f0;--header-glass:rgba(255,250,248,.8);--grad-hero:radial-gradient(130% 150% at 0% 0%,#44302f 0%,#24201d 52%,#181513 100%);--grad-promo:linear-gradient(150deg,#fadbe2,#f3bfcc);--grad-soft:linear-gradient(150deg,#fdeef0,#f6dbe0);--ring:0 0 0 4px rgba(176,63,92,.16);--sheen:rgba(255,255,255,.5);color-scheme:light;--radius:18px;--radius-sm:12px;--radius-lg:22px;--font:"Rubik Variable",Rubik,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:Georgia,"Times New Roman","Noto Serif",serif}:root[data-theme=dark]{--bg:#111111;--surface:#1d1d1d;--surface-2:#29251f;--text:#ede6da;--muted:#aaa39a;--border:#39352e;--border-strong:#4a453c;--accent:#c6a56b;--accent-hover:#d9be8c;--accent-text:#111111;--accent-soft:#29251f;--accent2:#c6a56b;--accent2-text:#111111;--promo:#5a4733;--promo-text:#f5ebdd;--hero-bg:#24201d;--hero-text:#faf6f2;--hero-eyebrow:#e5c99e;--hero-btn:#c6a56b;--hero-btn-text:#111111;--price:#ede6da;--star:#ffc531;--shadow:none;--shadow-lg:0 16px 40px rgba(0,0,0,.5);--info:#8db8e0;--ok:#7cc792;--warn:#e2b84f;--bad:#ec8a7e;--fav-bg:#3a2f22;--cat-1:#29251f;--cat-2:#2e2922;--cat-3:#332c22;--cat-4:#2b2620;--cat-5:#302822;--cat-ink:#e4c99f;--mannequin:#3a3631;--pg-skin:#c9a48b;--pg-hair:#17131a;--pg-top:#c6a56b;--pg-bottom:#4a453c;--pg-shoe:#0c0b0f;--pg-wall:#2e2a25;--pg-floor:#24211d;--grad-accent:linear-gradient(180deg,#e6cb98,#c6a56b 48%,#a4824a);--grad-accent-hover:linear-gradient(180deg,#f0d7a8,#d2b179 48%,#b08e55);--accent-glow:rgba(198,165,107,.34);--grad-surface:linear-gradient(180deg,#262524,#1c1c1c);--hi:rgba(255,255,255,.07);--hi-accent:rgba(255,255,255,.5);--field-bg:#151515;--field-inset:inset 0 2px 5px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.03);--card-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.5),0 14px 34px -14px rgba(0,0,0,.85);--card-shadow-hover:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(198,165,107,.28),0 6px 14px rgba(0,0,0,.5),0 30px 56px -18px rgba(0,0,0,.95);--btn-shadow:0 1px 2px rgba(0,0,0,.55),0 6px 16px -6px rgba(0,0,0,.75);--page-bg:radial-gradient(1100px 560px at 12% -10%,rgba(198,165,107,.11) 0%,rgba(198,165,107,0) 60%),radial-gradient(900px 520px at 100% 0%,rgba(122,51,70,.14) 0%,rgba(122,51,70,0) 56%),#111111;--header-glass:rgba(17,17,17,.78);--grad-hero:radial-gradient(130% 150% at 0% 0%,#3d3328 0%,#24201d 52%,#141210 100%);--grad-promo:linear-gradient(150deg,#6e5841,#463626);--grad-soft:linear-gradient(150deg,#2e2a23,#221f1b);--ring:0 0 0 4px rgba(198,165,107,.22);--sheen:rgba(255,255,255,.05);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111111;--surface:#1d1d1d;--surface-2:#29251f;--text:#ede6da;--muted:#aaa39a;--border:#39352e;--border-strong:#4a453c;--accent:#c6a56b;--accent-hover:#d9be8c;--accent-text:#111111;--accent-soft:#29251f;--accent2:#c6a56b;--accent2-text:#111111;--promo:#5a4733;--promo-text:#f5ebdd;--hero-bg:#24201d;--hero-text:#faf6f2;--hero-eyebrow:#e5c99e;--hero-btn:#c6a56b;--hero-btn-text:#111111;--price:#ede6da;--star:#ffc531;--shadow:none;--shadow-lg:0 16px 40px rgba(0,0,0,.5);--info:#8db8e0;--ok:#7cc792;--warn:#e2b84f;--bad:#ec8a7e;--fav-bg:#3a2f22;--cat-1:#29251f;--cat-2:#2e2922;--cat-3:#332c22;--cat-4:#2b2620;--cat-5:#302822;--cat-ink:#e4c99f;--mannequin:#3a3631;--pg-skin:#c9a48b;--pg-hair:#17131a;--pg-top:#c6a56b;--pg-bottom:#4a453c;--pg-shoe:#0c0b0f;--pg-wall:#2e2a25;--pg-floor:#24211d;--grad-accent:linear-gradient(180deg,#e6cb98,#c6a56b 48%,#a4824a);--grad-accent-hover:linear-gradient(180deg,#f0d7a8,#d2b179 48%,#b08e55);--accent-glow:rgba(198,165,107,.34);--grad-surface:linear-gradient(180deg,#262524,#1c1c1c);--hi:rgba(255,255,255,.07);--hi-accent:rgba(255,255,255,.5);--field-bg:#151515;--field-inset:inset 0 2px 5px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.03);--card-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.5),0 14px 34px -14px rgba(0,0,0,.85);--card-shadow-hover:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(198,165,107,.28),0 6px 14px rgba(0,0,0,.5),0 30px 56px -18px rgba(0,0,0,.95);--btn-shadow:0 1px 2px rgba(0,0,0,.55),0 6px 16px -6px rgba(0,0,0,.75);--page-bg:radial-gradient(1100px 560px at 12% -10%,rgba(198,165,107,.11) 0%,rgba(198,165,107,0) 60%),radial-gradient(900px 520px at 100% 0%,rgba(122,51,70,.14) 0%,rgba(122,51,70,0) 56%),#111111;--header-glass:rgba(17,17,17,.78);--grad-hero:radial-gradient(130% 150% at 0% 0%,#3d3328 0%,#24201d 52%,#141210 100%);--grad-promo:linear-gradient(150deg,#6e5841,#463626);--grad-soft:linear-gradient(150deg,#2e2a23,#221f1b);--ring:0 0 0 4px rgba(198,165,107,.22);--sheen:rgba(255,255,255,.05);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased}h1{font-size:2rem;line-height:1.15;letter-spacing:-.005em}h1,h2{font-family:var(--font-serif);font-weight:400;margin:0 0 .5rem}h2{font-size:1.5rem;line-height:1.2}.eyebrow{display:block;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;line-height:1.4}.eyebrow,a{color:var(--accent)}img{max-width:100%}.container{max-width:1280px;margin:0 auto;padding:16px 24px}@media (max-width:600px){.container{padding-inline:16px}}.row{display:flex;gap:12px;align-items:center}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.stack{display:flex;flex-direction:column;gap:16px}.narrow{max-width:420px;margin:24px auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:block;color:inherit;text-decoration:none}fieldset{min-width:0}fieldset.card{margin:0}legend{font-weight:600;padding:0 4px}.plain-fieldset>legend{padding:0;margin-bottom:4px}.muted{color:var(--muted)}.small{font-size:.875rem}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.plain{list-style:none;margin:0;padding:0}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field .label,.field label{font-weight:500}input:not([type]),input[type=password],input[type=tel],input[type=text],textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;width:100%;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-error{color:var(--bad);font-size:.875rem}.ok-text{color:var(--ok);font-size:.875rem}.grid-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:12px}.grid-2,.grid-4{display:grid;gap:12px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px}@media (max-width:560px){.grid-2{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{font:inherit;font-weight:600;border-radius:999px;padding:10px 20px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:44px;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn-accent2:hover,.btn-primary:hover{color:var(--accent-text)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger,.btn-secondary{background:transparent}.btn-link{background:none;border:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.alert{border:1px solid var(--bad);border-radius:var(--radius-sm);padding:12px;color:var(--text)}.alert p{margin:0 0 4px}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid;white-space:nowrap}.badge-info{color:var(--info)}.badge-ok{color:var(--ok)}.badge-warn{color:var(--warn)}.badge-bad{color:var(--bad)}.stepper{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:.85rem;color:var(--muted)}.step .dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);display:grid;place-items:center;font-weight:700}.step-current,.step-done{color:var(--text)}.step-done .dot{background:var(--ok);border-color:var(--ok);color:var(--surface)}.step-current .dot{border-color:var(--accent);color:var(--accent)}.items .item{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.items .item:last-child{border-bottom:0}.items img{border-radius:6px;object-fit:cover}.item-bad{opacity:.7}.total{text-align:right;font-weight:700;margin:8px 0 0}.order-row{display:flex;justify-content:space-between;gap:12px}.order-main,.order-side{display:flex;flex-direction:column;gap:2px}.order-side{align-items:flex-end;text-align:right}.tabs{display:flex;gap:8px;overflow-x:auto}.tab{font:inherit;font-weight:700;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 16px;min-height:40px;cursor:pointer;white-space:nowrap}.tab-on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.kv{margin:0;grid-gap:8px;gap:8px}.kv,.kv>div{display:grid}.kv>div{grid-template-columns:180px 1fr;grid-gap:12px;gap:12px}.kv dt{color:var(--muted)}.kv dd{margin:0}@media (max-width:560px){.kv>div{grid-template-columns:1fr;gap:0}}.photo{max-height:320px}.photo,.photo-preview img{border-radius:8px;display:block}.photo-preview img{max-height:200px;margin-bottom:4px}.copy-box{display:flex;flex-direction:column;gap:8px}.copy-text{font-family:ui-monospace,Menlo,monospace;font-size:.875rem}.history li{padding:4px 0}.reason-box{margin-block:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--surface);color:var(--text);padding:8px 12px;z-index:100}.skip-link:focus{left:8px;top:8px}.main{min-height:60vh;padding-top:24px;padding-bottom:56px}.stack-lg{display:flex;flex-direction:column;gap:48px}@media (max-width:600px){.stack-lg{gap:36px}}.stack-sm{gap:8px}.stack-sm,.stack-xs{display:flex;flex-direction:column}.stack-xs{gap:2px}.center{display:flex;justify-content:center;margin-top:16px}.center-text{text-align:center;align-items:center}.empty{padding:40px 24px;text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius)}h3{font-size:1rem;margin:0 0 4px}select{padding:9px 12px;min-height:44px}input[type=date],input[type=email],input[type=number],input[type=search],input[type=url],select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}input[type=date],input[type=email],input[type=number],input[type=search],input[type=url]{padding:11px 14px;width:100%}.check{gap:8px;cursor:pointer}.check input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--accent)}.plain-fieldset{border:0;padding:0;margin:0 0 12px}.btn-lg{padding:13px 26px;font-weight:800;font-size:1.02rem;min-height:50px}.btn-ghost{background:transparent}.btn-accent2{background:var(--accent2);color:var(--accent2-text);border-color:var(--accent2)}.site-header{background:var(--header-bg);color:var(--header-text);position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border)}.header-row{display:flex;gap:12px;padding-block:12px}.header-row,.logo{align-items:center}.logo{font-family:var(--font-serif);font-weight:400;font-size:1.45rem;text-decoration:none;color:var(--text);display:inline-flex;gap:10px;letter-spacing:-.01em;flex:none}.logo-mark{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--accent-text);display:grid;place-items:center;font:400 1.3rem/1 var(--font-serif)}.hdr-catalog{display:inline-flex;align-items:center;gap:8px;flex:none}.header-search{flex:1 1 auto;min-width:0;display:flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden;background:var(--surface)}.header-search input[type=search]{border:0;border-radius:0;background:transparent;min-height:44px;padding:8px 18px}.header-search input:focus-visible{outline:none}.header-search:focus-within{box-shadow:0 0 0 4px var(--accent-soft)}.header-search:focus-within{border-color:var(--accent)}.btn-search{flex:none;border:0;margin:4px;border-radius:999px;background:var(--accent);color:var(--accent-text);width:46px;display:grid;place-items:center;cursor:pointer}.btn-search:hover{background:var(--accent-hover)}.header-actions,.header-nav{display:flex;align-items:center;gap:2px;flex:none}.hdr-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:64px;min-height:48px;padding:4px 8px;border-radius:12px;text-decoration:none;background:transparent;border:0;color:var(--text);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.hdr-btn:hover{background:var(--surface-2);color:var(--accent)}.hdr-btn[aria-busy]{opacity:.6}.hdr-label{line-height:1.1}.count-badge{position:absolute;top:0;right:12px;min-width:18px;height:18px;border-radius:9px;background:var(--accent2);color:var(--accent2-text);font-size:.68rem;font-weight:800;display:grid;place-items:center;padding:0 4px;border:2px solid var(--surface)}.hdr-user{position:relative;display:flex;align-items:center;gap:4px}.token-pill{font-size:.78rem;font-weight:800;background:var(--promo);color:var(--promo-text);border-radius:999px;padding:4px 10px;text-decoration:none;white-space:nowrap}.menu{position:absolute;right:0;top:100%;margin:6px 0 0;padding:8px;list-style:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);min-width:220px;display:grid;grid-gap:2px;gap:2px;z-index:30}.menu .btn-link,.menu a{color:var(--text);display:block;width:100%;text-align:left;padding:10px 12px;text-decoration:none;border-radius:10px;font-weight:600}.menu .btn-link:hover,.menu a:hover{background:var(--surface-2)}@media (max-width:1000px){.header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo . nav act" "cat search search search";grid-gap:8px;gap:8px;padding-block:8px}.logo{grid-area:logo}.header-nav{grid-area:nav}.header-actions{grid-area:act}.hdr-catalog{grid-area:cat;padding-inline:14px}.header-search{grid-area:search}.header-actions,.header-nav{gap:0}.hdr-btn{min-width:44px;padding:4px 6px}.hdr-label{display:none}.count-badge{right:0}}@media (max-width:600px){.logo{font-size:1.15rem;gap:8px}.logo-mark{width:34px;height:34px;border-radius:10px}.hdr-catalog span{display:none}.hdr-catalog{padding-inline:10px;min-width:48px}.hdr-btn{min-width:40px;padding:4px}.token-pill{padding:4px 8px}}@media (max-width:400px){.logo>span:last-child{display:none}.hdr-btn{min-width:38px;padding:4px 2px}}@media (max-width:440px){.hdr-user .token-pill{display:none}}.site-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:48px}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-block:40px}.footer-grid a{color:var(--text);text-decoration:none}.footer-grid a:hover{color:var(--accent)}.footer-grid .logo,.footer-title{margin:0 0 8px}.footer-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:400}.footer-bottom{border-top:1px solid var(--border);padding-block:16px}@media (max-width:700px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}.home-top{flex-wrap:wrap}.hero,.home-top{display:flex;gap:16px}.hero{flex:999 1 560px;min-width:0;min-height:400px;border-radius:var(--radius-lg);padding:44px;color:var(--hero-text);background:var(--hero-bg);flex-direction:column;justify-content:center;position:relative;overflow:hidden;isolation:isolate}.hero:not(:has(.hero-photo)):after{content:"";position:absolute;z-index:-1;right:-90px;bottom:-130px;width:380px;height:380px;border-radius:50%;border:1px solid var(--hero-eyebrow);opacity:.35;box-shadow:0 0 0 40px rgba(255,255,255,.03)}.hero-photo{position:absolute;z-index:-1;inset:0 0 0 auto;width:52%}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;opacity:.88}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-bg) 0,rgba(36,32,29,.6) 32%,rgba(36,32,29,0) 75%)}.hero .eyebrow{color:var(--hero-eyebrow)}.hero h1{font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.06;margin:0;max-width:560px}.hero p{font-size:1.08rem;max-width:480px;margin:0;opacity:.9}.hero .btn-primary{border-color:var(--hero-btn)}.hero .btn-primary,.hero .btn-primary:hover{background:var(--hero-btn);color:var(--hero-btn-text)}.hero .btn-primary:hover{filter:brightness(1.07)}.hero .btn-ghost{background:transparent;color:var(--hero-text);border-color:rgba(250,246,242,.5)}.hero .btn-ghost:hover{background:rgba(250,246,242,.1);color:var(--hero-text);border-color:var(--hero-text)}.promo-col{flex:1 1 280px;min-width:0;display:grid;grid-template-rows:repeat(2,minmax(150px,1fr));grid-gap:16px;gap:16px}.promo{border-radius:var(--radius-lg);padding:24px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.promo:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.promo-title{font-family:var(--font-serif);font-weight:400;font-size:1.55rem;line-height:1.15}.promo-go{display:inline-flex;align-items:center;gap:6px;font-weight:600}.promo .eyebrow{color:inherit;opacity:.8}.promo-yellow{background:var(--promo);color:var(--promo-text)}.promo-white{background:var(--surface);color:var(--text);border:1px solid var(--border)}.promo-white .promo-go{color:var(--accent)}@media (max-width:1000px){.promo-col{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero{padding:24px 20px;min-height:0;justify-content:flex-end}.hero-photo{position:relative;z-index:0;inset:auto;width:auto;height:260px;margin:-24px -20px 0}.hero-photo:after{background:linear-gradient(180deg,rgba(36,32,29,0) 45%,var(--hero-bg) 100%)}.promo{padding:18px}.promo-title{font-size:1.2rem}}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.section-head h2{margin:0;font-size:1.6rem}.see-all{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none;white-space:nowrap}.see-all:hover{text-decoration:underline}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:12px;gap:12px}@media (max-width:480px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-tile{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:700;height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.cat-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.cat-icon{height:96px;border-radius:12px;display:grid;place-items:center;color:var(--cat-ink)}.cat-icon .icon{width:44px;height:44px}.cat-headwear{background:var(--cat-1)}.cat-top{background:var(--cat-2)}.cat-bottom{background:var(--cat-3)}.cat-shoes{background:var(--cat-4)}.cat-other{background:var(--cat-5)}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:16px;gap:16px}.benefit{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.benefit h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;margin:0 0 4px}.benefit p{margin:0}.benefit-icon{flex:none;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}@media (max-width:480px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pcard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px;height:100%;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s ease,transform .2s ease}.pcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--border-strong)}.pcard-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;flex:1 1;gap:8px}.pcard-img{position:relative;aspect-ratio:3/4;background:var(--surface-2);border-radius:12px;overflow:hidden}.pcard-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pcard:hover .pcard-img img{transform:scale(1.04)}.img-ph{width:100%;height:100%;aspect-ratio:3/4;background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 10px,var(--border) 10px,var(--border) 11px)}.pcard-flag{position:absolute;left:8px;bottom:8px;background:rgba(23,21,28,.78);color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px}.pcard-body{padding:0 6px;display:flex;flex-direction:column;gap:2px}.pcard-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem}.pcard-store{font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard .price{font-size:1.15rem}.pcard-cart{width:100%;margin-top:auto}.price{font-weight:700;font-size:1.05rem;color:var(--price)}.price-lg{font-family:var(--font-serif);font-weight:400;font-size:2.1rem;margin:0}.fav-btn{font:inherit;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:1.15rem}.fav-btn:hover{color:var(--accent2)}.fav-btn span{font-size:1rem;color:var(--text)}.pcard-fav{position:absolute;top:14px;right:14px;border:0;box-shadow:var(--shadow)}.fav-on{border-color:var(--accent2);color:var(--accent2)}@media (max-width:480px){.pcard{padding:6px;border-radius:16px}.pcard-img{border-radius:11px}.pcard .price{font-size:1rem}.pcard-fav{top:10px;right:10px}.pcard-cart{min-height:40px;padding:8px;font-size:.9rem}}.catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.filters{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:90px}.filters-top .sort select{min-width:160px}.only-mobile{display:none}@media (max-width:820px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.filters{position:static}.only-mobile{display:inline-block}.filters-form{display:none}.filters-form.open{display:flex}}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:820px){.product-layout{grid-template-columns:1fr}}.gallery{display:flex;flex-direction:column;gap:10px}.gallery-main{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);background:var(--surface)}.gallery-thumbs{display:flex;gap:8px}.thumb{padding:0;border:2px solid transparent;border-radius:14px;background:none;cursor:pointer;overflow:hidden}.thumb img{display:block;width:72px;height:96px;object-fit:cover}.thumb-on{border-color:var(--accent)}.actions .btn{flex:1 1 auto}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent);text-decoration:underline}.product-info{position:-webkit-sticky;position:sticky;top:96px}.buy-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:12px}.buy-box h1{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.product-brand{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--accent)}.product-price-row{gap:12px;margin:4px 0}.buy-box .ok-text:empty{display:none}.buy-perks{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:16px;margin-top:4px}.buy-perks li{display:flex;gap:10px;align-items:center;font-size:.92rem}.buy-perks .icon{color:var(--accent);flex:none}.btn.fav-btn{border-radius:999px;font-size:1rem}@media (max-width:820px){.product-info{position:static}.buy-box{padding:20px}}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.store-card{display:flex;align-items:center;gap:12px}.store-card:hover{border-color:var(--accent)}.store-logo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;background:var(--bg)}.store-logo.ph{display:grid;place-items:center;font-weight:800;color:var(--accent);border:1px solid var(--border)}.store-logo.lg{width:80px;height:80px;font-size:1.6rem}.store-hero{display:flex;flex-direction:column;gap:12px}.store-cover{width:100%;max-height:260px;object-fit:cover;border-radius:var(--radius)}.store-head{gap:16px}.adv-grid,.how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.how-num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:400 1.3rem/1 var(--font-serif);margin-bottom:8px}.cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px}.legal{max-width:820px;margin:0 auto}.legal section{margin-top:20px}.cab-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.cab-nav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:90px}.cab-nav a{padding:10px 14px;border-radius:999px;text-decoration:none;color:var(--text)}.cab-nav a[aria-current=page]{background:var(--accent);color:var(--accent-text)}.cab-nav a:hover:not([aria-current=page]){background:var(--surface)}@media (max-width:820px){.cab-layout{grid-template-columns:minmax(0,1fr)}.cab-nav{flex-direction:row;overflow-x:auto;position:static}.cab-nav a{white-space:nowrap}}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.tile{display:flex;flex-direction:column;gap:4px}.tile .num{font-family:var(--font-serif);font-size:1.8rem;font-weight:400}.tile-link:hover{border-color:var(--accent)}.table-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;background:var(--surface);overflow:hidden}.tbl td,.tbl th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl th{font-size:.85rem;color:var(--muted);font-weight:600}.tbl img{border-radius:6px;object-fit:cover;display:block}.bars{display:flex;align-items:flex-end;gap:2px;height:120px;padding-top:8px}.bars span{flex:1 1;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px;opacity:.85}.photo-slots{display:grid;grid-template-columns:repeat(3,minmax(0,200px));grid-gap:12px;gap:12px}.photo-slot{display:flex;flex-direction:column;gap:6px;align-items:stretch}.photo-slot .img-ph,.photo-slot img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px}@media (max-width:560px){.photo-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.qty button{font:inherit;width:40px;height:40px;border:0;background:var(--surface);color:var(--text);cursor:pointer}.qty span{min-width:36px;text-align:center}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:820px){.cart-layout{grid-template-columns:minmax(0,1fr)}}.cart-item{display:grid;grid-template-columns:80px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.cart-item .img-ph,.cart-item img{width:80px;height:106px;object-fit:cover;border-radius:8px}.notif{display:flex;gap:12px;align-items:flex-start}.notif-unread{border-left:4px solid var(--accent2)}.radio-row{display:flex;gap:12px;flex-wrap:wrap}.radio-row label{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px 14px;cursor:pointer}.radio-row input{accent-color:var(--accent)}.danger-zone{border-color:var(--bad)}.warn-text{color:var(--warn)}.clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fitting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.fitting-room{display:flex;flex-direction:column;gap:16px}.mannequin-wrap{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px}svg.mannequin{width:120px;height:300px}.zone-slots{display:grid;grid-template-rows:60px 110px 120px 60px;grid-gap:6px;gap:6px}.zone-slot{display:flex;flex-direction:column;gap:2px;min-width:0}.zone-card{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:4px;background:var(--bg)}.zone-card img{width:44px;height:44px;object-fit:cover;border-radius:6px}.zone-empty{border:1px dashed var(--border);border-radius:8px;padding:8px}.product-grid{display:grid;grid-gap:12px;gap:12px}.product-tile{display:flex;flex-direction:column;gap:4px}.product-tile img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.stepper.three{grid-template-columns:repeat(3,1fr)}.photo-slot .label{font-weight:600}.photo-empty,img.photo-preview{aspect-ratio:2/3;width:100%;object-fit:cover;border-radius:8px;background:var(--mannequin)}img.thumb{width:48px;height:48px;flex:none}.thumb-photo,img.thumb{object-fit:cover;border-radius:6px}.thumb-photo{width:64px;aspect-ratio:2/3}.result img{width:100%;border-radius:8px}.result{margin:0}.result-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.history-thumb .photo-empty,.history-thumb img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.photo-guide{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 14px}.photo-guide>summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.photo-guide>summary::-webkit-details-marker{display:none}.photo-guide>summary:after{content:"";width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease-out;margin-right:4px}.photo-guide[open]>summary:after{transform:rotate(-135deg)}.photo-guide>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.photo-guide[open]>div{padding-bottom:14px;animation:pg-in .22s ease-out}@keyframes pg-in{0%{opacity:0;transform:translateY(-4px)}}.pg-head{margin:0 0 2px;font-size:1rem;display:flex;align-items:center;gap:6px}.pg-head:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pg-head-ok{color:var(--ok)}.pg-head-bad{color:var(--bad)}.pg-grid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.pg-grid-good{grid-template-columns:repeat(3,minmax(0,120px))}.pg-grid li{display:flex;flex-direction:column;gap:4px;line-height:1.3}.pg-tip{margin:0;padding:10px 12px;border-radius:10px;background:var(--accent-soft)}svg.pose-figure{width:100%;height:auto;display:block;border-radius:10px}.pose-figure .pg-bg{fill:var(--pg-wall)}.pose-figure .pg-floor{fill:var(--pg-floor)}.pose-figure .pg-bg-dark{fill:#24212b}.pose-figure .pg-floor-dark{fill:#1b1920}.pose-figure .pg-window{fill:#fff3cf}.pose-figure .pg-skin{fill:var(--pg-skin)}.pose-figure .pg-hair{fill:var(--pg-hair)}.pose-figure .pg-top{fill:var(--pg-top)}.pose-figure .pg-bottom{fill:var(--pg-bottom)}.pose-figure .pg-shoe{fill:var(--pg-shoe)}.pose-figure .pg-sil{fill:#1a1820}.pose-figure .pg-arm{fill:none;stroke:var(--pg-skin);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pose-figure .pg-coat{fill:#8a7f70}.pose-figure .pg-coat-line{stroke:#6f6558;stroke-width:1.2}.pose-figure .pg-clutter{fill:#b9b0c9}.pose-figure .pg-phone{fill:#17151c}.pose-figure .pg-mirror{fill:none;stroke:#b9b0c9;stroke-width:3}.pose-figure .pg-bag{fill:#a0522d}.pose-figure .pg-strap{fill:none;stroke:#7a3d21;stroke-width:2}.pose-figure .pg-mark-ok circle{fill:var(--ok)}.pose-figure .pg-mark-bad circle{fill:var(--bad)}.pose-figure .pg-mark-ico{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.photo-empty:has(>.pose-figure){background:none}.pose-ghost{opacity:.45}@media (max-width:760px){.pg-grid,.pg-grid-good{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.photo-guide[open]>div{animation:none}.photo-guide>summary:after{transition:none}}@media (max-width:760px){.fitting,.grid-3{grid-template-columns:1fr}}.balance-value{font-family:var(--font-serif);font-size:1.9rem;font-weight:400;margin:0}.tariff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.tariff-hl{border-color:var(--accent)}.tariff-grid .row{flex-wrap:wrap}.alert-ok{border-color:var(--ok)}.stack-tight{display:flex;flex-direction:column;gap:2px}.wrap{flex-wrap:wrap}.admin-shell{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.admin-main{min-width:0}.admin-nav{position:-webkit-sticky;position:sticky;top:16px}.admin-nav ul{display:flex;flex-direction:column;gap:2px}.admin-link{display:block;padding:9px 14px;border-radius:999px;color:var(--text);text-decoration:none;text-align:left;width:100%}.admin-link:hover{background:var(--surface-2)}.admin-link-on,.admin-link-on:hover{background:var(--accent);color:var(--accent-text)}.admin-nav .btn-link{text-decoration:none;color:var(--muted)}.tile-value{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.by-status li{padding:6px 0;border-bottom:1px solid var(--border)}.by-status li:last-child{border-bottom:0}.audit-list .audit-row{padding:10px 0;border-bottom:1px solid var(--border)}.audit-list .audit-row:last-child{border-bottom:0}.confirm-box{border-color:var(--warn)}.admin-main input[type=search],.admin-main select{font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-height:44px}@media (max-width:720px){.admin-shell{grid-template-columns:minmax(0,1fr);gap:12px}.admin-shell>*{min-width:0}.admin-nav{position:static}.admin-nav ul{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.admin-link{white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:6px 14px;width:auto}}.container:has(.admin-shell){max-width:1200px}.row.between>h1,.row.between>h2{min-width:0}.row.between>a:last-child:not(.btn){white-space:nowrap;flex:none}.filters-top,.row.between.wrap>.row{flex-wrap:wrap}.filters-top .sort{min-width:0}.filters-top .sort select{min-width:0;max-width:100%}.filters-form .row:has(>.btn){flex-wrap:wrap}.filters-form .row .btn{flex:1 1;min-width:max-content;padding-inline:12px}@media (max-width:820px){.filters-top .sort{flex:1 1 auto;justify-content:flex-end}}.row.wrap>.tabs{min-width:0;max-width:100%}@media (max-width:900px){.row.wrap>.tabs{flex:1 1 100%}.row.wrap>input[type=search]{max-width:none!important}}@media (max-width:820px){.admin-nav ul,.cab-nav{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px}.admin-link,.cab-nav a{scroll-snap-align:start}}.tbl img{max-width:none;flex:none}.tbl .nowrap,.tbl td:has(>.badge){white-space:nowrap}.items .item>span:not(.grow),.order-side,.price,.tbl .price{white-space:nowrap}@media (max-width:560px){.cart-item{grid-template-columns:64px minmax(0,1fr)}.cart-item .img-ph,.cart-item img{width:64px;height:85px}.cart-item>:last-child{grid-column:2;flex-direction:row!important;align-items:center!important;justify-content:space-between}}.order-row{flex-wrap:wrap}.order-main{min-width:0;flex:1 1 200px}@media (max-width:480px){.step{font-size:.72rem;-webkit-hyphens:auto;hyphens:auto}}.product-tile{height:100%}.product-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.product-tile .btn{margin-top:auto;padding:8px 6px;font-size:.85rem}@media (max-width:760px){.grid-3:has(>.photo-slot){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grid-3>.photo-slot{padding:8px}.grid-3>.photo-slot .btn{padding:8px 6px;font-size:.85rem}}@media (max-width:480px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile .num,.tile-value{font-size:1.3rem;overflow-wrap:anywhere}.cat-tile{flex-direction:row;align-items:center;gap:10px;padding:10px;font-size:.9rem;line-height:1.2}.cat-icon{flex:none;width:48px;height:48px;border-radius:12px}.cat-icon .icon{width:28px;height:28px}}.cart-layout>aside{position:-webkit-sticky;position:sticky;top:96px;gap:14px}.cart-layout>aside p{margin:0}.cart-layout>aside .price-lg{font-size:1.6rem}.cart-layout>aside .btn-lg{width:100%}.cart-item a{color:var(--text);text-decoration:none;font-weight:600}.cart-item a:hover{color:var(--accent)}.cart-item .img-ph,.cart-item img,.qty{border-radius:12px}.qty button:hover{background:var(--surface-2)}@media (max-width:820px){.cart-layout>aside{position:static}}a{text-underline-offset:3px}.narrow{max-width:440px}.narrow .btn-primary,.narrow .btn-secondary{width:100%}.narrow .card,.narrow.card{border-radius:var(--radius-lg);padding:28px}@media (max-width:480px){.narrow .card,.narrow.card{padding:20px}}.cab-nav a{font-weight:600}.tile{transition:transform .2s ease,box-shadow .2s ease}.tile-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}table.tbl{border-radius:var(--radius)}.tbl td .btn{white-space:nowrap;padding:8px 14px;min-height:40px}.tbl a:not(.btn){color:var(--text);text-decoration:none;font-weight:600}.tbl a:not(.btn):hover{color:var(--accent);text-decoration:underline}.tbl tr:last-child td{border-bottom:0}.store-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.store-card{transition:transform .2s ease,box-shadow .2s ease}.store-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.store-card strong{font-weight:800}.stars{position:relative;display:inline-block;width:max-content;align-self:flex-start;line-height:1;letter-spacing:1px;white-space:nowrap;vertical-align:middle}.stars-sm{font-size:14px}.stars-lg{font-size:22px}.stars-bg{color:var(--border)}.stars-fg{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--star)}.star-input{border:0;padding:0;margin:0;display:flex;gap:2px}.star-input legend{padding:0;margin-bottom:4px;font-size:14px}.star-input label{cursor:pointer;font-size:30px;line-height:1;color:var(--border);position:relative}.star-input label.on{color:var(--star)}.star-input input{position:absolute;opacity:0;width:1px;height:1px}.star-input label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pcard-rating{color:var(--text)}.pcard-rating>span[aria-hidden]{color:var(--star)}.rating-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.rating-big{display:flex;align-items:center;gap:10px;margin:0}.rating-big strong{font-family:var(--font-serif);font-weight:400;font-size:40px;line-height:1}.reviews-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.reviews-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}}.dist-row{display:grid;grid-template-columns:32px 1fr 32px;grid-gap:8px;gap:8px;align-items:center;width:100%;background:none;border:0;padding:2px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.dist-row:disabled{cursor:default;opacity:.6}.dist-on{font-weight:600}.dist-bar{height:8px;border-radius:4px;background:var(--border);overflow:hidden}.dist-bar>span{display:block;height:100%;background:var(--star)}.review-reply{border-left:3px solid var(--accent);padding-left:12px}.review p{margin:0}.rating-link:hover span:not(.muted){color:var(--accent)}.pcard-rating{display:inline-flex;align-items:center;gap:4px;font-weight:700}.review-reply{border-left:0;background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px}.btn-sm{padding:6px 12px;min-height:40px}.sizes{border:0;padding:0;margin:0}.size-chip{min-width:52px;position:relative;font-weight:600}.size-chip:disabled{text-decoration:line-through}.size-low{color:var(--warn);margin-left:4px}.size-rows{display:grid;grid-gap:8px;gap:8px}.size-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.tg-box{border-left:4px solid var(--accent2)}.ad-carousel{min-width:0}.ad-head{gap:10px;flex-wrap:wrap}.ad-chip{display:inline-flex;align-items:center;gap:6px;background:var(--promo);color:var(--promo-text);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.ad-chip-sm{align-self:flex-start;font-size:.7rem;padding:3px 8px}.ad-controls{gap:8px}.ad-ctl{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-grid;place-items:center;cursor:pointer;transition:border-color .15s,background-color .15s}.ad-ctl:hover:not(:disabled){border-color:var(--accent)}.ad-ctl:disabled{opacity:.5;cursor:default}.ad-card:focus-visible,.ad-ctl:focus-visible,.ad-dot:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ad-viewport{overflow:hidden;border-radius:var(--radius);touch-action:pan-y}.ad-track{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.ad-slide{flex:0 0 calc(100% / var(--per, 1));min-width:0;padding-right:16px}.ad-slide:last-child{padding-right:0}.ad-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow .2s ease}.ad-card:hover{box-shadow:var(--shadow-lg)}.ad-img{aspect-ratio:3/4;background:var(--surface-2);overflow:hidden}.ad-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ad-card:hover .ad-img img{transform:scale(1.03)}.ad-body{display:flex;flex-direction:column;gap:6px;padding:20px;min-width:0}.ad-store{color:var(--muted);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-name{font-family:var(--font-serif);font-weight:400;font-size:1.35rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad-star{color:var(--star)}.ad-price{font-weight:800;font-size:1.35rem;color:var(--price);margin-top:auto}.ad-go{align-self:flex-start}.ad-dots{display:flex;justify-content:center;gap:4px;margin-top:8px}.ad-dot{width:24px;height:24px;border:0;background:none;padding:0;cursor:pointer;display:grid;place-items:center}.ad-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--border);transition:width .25s ease,background-color .25s ease}.ad-dot-on:before{width:22px;background:var(--accent)}@media (max-width:600px){.ad-body{padding:14px}.ad-name{font-size:1.02rem}.ad-price{font-size:1.15rem}.ad-go{display:none}}@media (prefers-reduced-motion:reduce){.ad-dot:before,.ad-img img,.ad-track{transition:none}}.promo-req{display:flex;gap:14px;align-items:flex-start}.promo-req-ph,.promo-req>img{width:64px;height:85px;border-radius:10px;object-fit:cover;flex:none}.menu .theme-opt{display:flex;align-items:center;gap:10px}.menu .theme-opt[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.theme-switch .menu{min-width:200px}body{background:var(--page-bg);background-color:var(--bg)}.site-header{background:var(--header-glass);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 1px 0 var(--border),0 8px 24px -18px rgba(0,0,0,.35);border-bottom-color:transparent}.btn{background:var(--grad-surface);border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--hi),var(--btn-shadow);transition:background-color .15s,border-color .15s,color .15s,box-shadow .2s ease,transform .2s cubic-bezier(.2,.9,.3,1.2)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--hi),0 2px 4px rgba(0,0,0,.08),0 10px 22px -8px var(--accent-glow)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.14);transition-duration:.06s}.btn-accent2,.btn-primary{background:var(--grad-accent);color:var(--accent-text);border-color:transparent;box-shadow:inset 0 1px 0 var(--hi-accent),inset 0 -2px 0 rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.1),0 8px 20px -8px var(--accent-glow)}.btn-accent2:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--grad-accent-hover);color:var(--accent-text);border-color:transparent;box-shadow:inset 0 1px 0 var(--hi-accent),inset 0 -2px 0 rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.1),0 14px 28px -10px var(--accent-glow)}.btn-accent2:active:not(:disabled),.btn-primary:active:not(:disabled){box-shadow:inset 0 2px 6px rgba(0,0,0,.25)}.btn-danger{background:var(--grad-surface);color:var(--bad);border-color:var(--bad)}.btn-search{background:var(--grad-accent);box-shadow:inset 0 1px 0 var(--hi-accent),0 4px 12px -4px var(--accent-glow);transition:transform .2s}.btn-search:hover{background:var(--grad-accent-hover);transform:scale(1.04)}.hero .btn-primary,.hero .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--hero-btn) 75%,#fff) 0,var(--hero-btn) 55%,color-mix(in srgb,var(--hero-btn) 88%,#000) 100%);color:var(--hero-btn-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 26px -8px rgba(0,0,0,.6)}.hero .btn-ghost{background:rgba(250,246,242,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.admin-main input[type=search],.admin-main select,input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:var(--field-bg);border-color:var(--border-strong);box-shadow:var(--field-inset)}.admin-main input[type=search]:focus,.admin-main select:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--field-inset),var(--ring)}.header-search{background:var(--field-bg);box-shadow:var(--field-inset)}.header-search input[type=search],.header-search input[type=search]:focus{box-shadow:none;background:transparent}.header-search:focus-within{box-shadow:var(--field-inset),var(--ring)}.qty{background:var(--field-bg);box-shadow:var(--field-inset);border-color:var(--border-strong)}.qty button{background:transparent}.radio-row label{background:var(--grad-surface);box-shadow:inset 0 1px 0 var(--hi),var(--btn-shadow);border-radius:var(--radius-sm)}.radio-row label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 1px 0 var(--hi),var(--ring)}.tab{background:var(--grad-surface);box-shadow:inset 0 1px 0 var(--hi),var(--btn-shadow);transition:transform .2s,box-shadow .2s}.tab:hover{transform:translateY(-1px)}.admin-link-on,.admin-link-on:hover,.cab-nav a[aria-current=page],.tab-on{background:var(--grad-accent);color:var(--accent-text);border-color:transparent;box-shadow:inset 0 1px 0 var(--hi-accent),0 6px 16px -6px var(--accent-glow)}.count-badge{color:var(--accent-text);box-shadow:0 2px 6px -1px var(--accent-glow)}.count-badge,.logo-mark{background:var(--grad-accent)}.logo-mark{box-shadow:inset 0 1px 0 var(--hi-accent),inset 0 -2px 0 rgba(0,0,0,.12),0 6px 14px -6px var(--accent-glow)}.token-pill{background:var(--grad-promo);box-shadow:inset 0 1px 0 var(--hi),var(--btn-shadow)}.ad-card,.benefit,.buy-box,.card,.cat-tile,.menu,.pcard,.photo-guide,.promo-white,.store-hero,table.tbl{background:var(--grad-surface);box-shadow:var(--card-shadow)}.ad-card:hover,.cat-tile:hover,.pcard:hover,.promo:hover,.store-card:hover,.tile-link:hover{box-shadow:var(--card-shadow-hover)}.fav-btn,.pcard-fav{background:var(--grad-surface);box-shadow:inset 0 1px 0 var(--hi),var(--btn-shadow)}.fav-on{background:var(--fav-bg)}.menu{box-shadow:var(--card-shadow-hover)}.hero{background:var(--grad-hero);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(255,255,255,.04),0 30px 60px -28px rgba(36,32,29,.75)}.hero h1{text-shadow:0 2px 18px rgba(0,0,0,.35)}.promo-yellow{background:var(--grad-promo);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),var(--card-shadow)}.cat-icon{box-shadow:inset 0 1px 0 var(--hi),inset 0 -14px 24px -14px rgba(0,0,0,.12);background-image:linear-gradient(160deg,var(--sheen),transparent 60%)}.benefit-icon,.how-num{background:var(--grad-soft);box-shadow:inset 0 1px 0 var(--hi),0 4px 10px -4px var(--accent-glow)}.ad-chip{background:var(--grad-promo);box-shadow:inset 0 1px 0 var(--hi)}.ad-ctl{background:var(--grad-surface);box-shadow:inset 0 1px 0 var(--hi),var(--btn-shadow)}.bars span{background:var(--grad-accent)}.dist-bar{box-shadow:var(--field-inset)}@media (prefers-reduced-motion:reduce){.btn,.btn-search,.tab{transition:none}.btn-search:hover,.btn:hover:not(:disabled),.tab:hover{transform:none}}.btn.btn-link,.btn.btn-link:hover:not(:disabled){background:none;border:0;box-shadow:none;transform:none}.hero-photo{-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.hero-photo:after{background:linear-gradient(90deg,rgba(20,18,16,.35),rgba(20,18,16,0) 70%)}@media (max-width:760px){.hero-photo{-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.hero-photo:after{background:none}}.auth-card{max-width:440px;padding:28px 24px}.auth-head h1{margin:0 0 4px}.auth-head p{margin:0}.auth-subtitle{font-size:1.05rem;margin:0}.auth-btn{width:100%;min-height:48px;border-radius:999px;font-size:1rem}.auth-btn-telegram{background:#229ED9;border-color:#229ED9;color:#fff}.auth-btn-telegram:hover{background:#1b8bc2;border-color:#1b8bc2}.auth-btn-telegram:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.auth-google{min-height:44px;display:flex;justify-content:center}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.875rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--surface-2);border-radius:999px}.auth-tabs button{font:inherit;font-weight:600;border:0;background:transparent;color:var(--muted);padding:8px 12px;border-radius:999px;cursor:pointer;min-height:40px;transition:background-color .15s,color .15s}.auth-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.auth-links{display:flex;flex-wrap:wrap;gap:8px 18px}.auth-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);font-size:.9rem}.auth-legal{margin:0}.auth-wait{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:var(--radius-sm);background:var(--accent-soft);animation:auth-in .2s ease-out}.auth-wait p{margin:0}.auth-spinner{flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;border:3px solid #229ed9;border-right-color:transparent;animation:auth-spin .8s linear infinite}.auth-skeleton{height:160px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2),var(--border),var(--surface-2));background-size:200% 100%;animation:auth-shimmer 1.2s ease-in-out infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes auth-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:2.4s}.auth-skeleton,.auth-wait{animation:none}}