.bl{--bg:#0a0812;--bg2:#0d0a18;--violet-deep:#5b21b6;--violet:#7c3aed;--violet-br:#8b5cf6;--accent-hi:#d6c8ff;--paper:#ede9fe;--dim:#9b98a8;--dim2:#6e6a7a;--ff-body:var(--font-manrope),system-ui,sans-serif;--ff-disp:var(--font-unbounded),sans-serif;--ff-word:var(--font-archivo),"Arial Black",sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--pad:clamp(20px,5vw,64px);--glass:rgba(255,255,255,0.05);--glass-brd:rgba(255,255,255,0.1);position:relative;min-height:100svh;font-family:var(--ff-body);background:var(--bg);color:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}.bl a{text-decoration:none;color:inherit}.bl img{display:block;max-width:100%}.bl ::selection{background:rgba(139,92,246,.32)}.bl .page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60vw 55vh at 18% 4%,rgba(124,58,237,.16),transparent 60%),radial-gradient(54vw 54vh at 88% 70%,rgba(91,33,182,.12),transparent 60%)}.bl .wrap{position:relative;z-index:2;max-width:1240px;margin-inline:auto;padding-inline:var(--pad)}.bl .hd{position:relative;z-index:20}.bl .hd-in{gap:20px;height:78px;padding-inline:var(--pad);max-width:1240px;margin-inline:auto}.bl .brand,.bl .hd-in{display:flex;align-items:center}.bl .brand{gap:11px;margin-right:auto}.bl .brand-logo{width:40px;height:40px;display:grid;place-items:center}.bl .brand-logo img{width:40px;height:40px;filter:saturate(1.15) brightness(1.05)}.bl .brand-word{font-family:var(--ff-disp);font-weight:700;font-size:19px;letter-spacing:.06em}.bl .hd-menu{display:flex;gap:26px}.bl .hd-menu a{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);transition:.2s}.bl .hd-menu a:hover{color:#fff}.bl .btn-login{font-family:var(--ff-body);font-weight:700;font-size:14px;padding:10px 20px;border-radius:999px;cursor:pointer;background:var(--glass);border:1px solid var(--glass-brd);color:#fff;transition:.25s var(--ease)}.bl .btn-login:hover{background:rgba(255,255,255,.1)}@media (max-width:760px){.bl .hd-menu{display:none}}.bl .hero{position:relative;z-index:2;text-align:center;padding:clamp(40px,7vw,90px) 0 clamp(28px,4vw,48px);overflow:hidden}.bl .hero-word{font-family:var(--ff-word);font-weight:900;font-size:clamp(60px,15vw,200px);line-height:.82;letter-spacing:-.03em;margin:0;background:linear-gradient(100deg,#6d28d9,#8b5cf6 30%,#d6c8ff 52%,#8b5cf6 74%,#6d28d9);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:blWaveFlow 6s linear infinite}@keyframes blWaveFlow{0%{background-position:0 50%}to{background-position:200% 50%}}.bl .hero-t1{font-weight:700;font-size:clamp(22px,3.4vw,40px);letter-spacing:.04em;margin:18px 0 0}.bl .hero-t1,.bl .hero-t2{font-family:var(--ff-disp)}.bl .hero-t2{font-weight:500;font-size:clamp(13px,1.6vw,18px);letter-spacing:.22em;text-transform:uppercase;color:var(--violet-br);margin:10px 0 0}.bl .intro{position:relative;z-index:2;text-align:center;padding-bottom:clamp(32px,4vw,52px)}.bl .intro p{color:var(--dim);font-size:clamp(16px,1.9vw,20px);line-height:1.55;max-width:60ch;margin:0 auto}.bl .fbar{position:relative;z-index:20;gap:12px;flex-wrap:wrap;padding:14px clamp(14px,1.8vw,20px);border-radius:16px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:28px}.bl .f-search,.bl .fbar{display:flex;align-items:center;border:1px solid var(--glass-brd)}.bl .f-search{gap:10px;background:rgba(255,255,255,.04);border-radius:11px;padding:11px 15px}.bl .fbar .f-search{flex:1 1;min-width:200px}.bl .f-search svg{width:16px;height:16px;color:var(--dim2);flex:none}.bl .f-search input{background:none;border:0;outline:none;color:#fff;font-family:var(--ff-body);font-size:14px;width:100%}.bl .f-search input::placeholder{color:var(--dim2)}.bl .fa-divider{width:1px;align-self:stretch;background:rgba(255,255,255,.12);margin:0 4px}.bl .fa-sortlbl{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim2)}.bl .dd{position:relative}.bl .dd-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--ff-body);font-weight:700;font-size:14px;color:#d6d2e2;background:rgba(255,255,255,.04);border:1px solid var(--glass-brd);border-radius:11px;padding:11px 15px;cursor:pointer;transition:.2s var(--ease);white-space:nowrap}.bl .dd-btn:hover{color:#fff;border-color:rgba(255,255,255,.22)}.bl .dd.open .dd-btn{color:#fff;border-color:rgba(139,92,246,.55);background:rgba(124,58,237,.1)}.bl .dd-btn .chev{width:15px;height:15px;transition:transform .25s var(--ease);color:var(--dim)}.bl .dd.open .dd-btn .chev{transform:rotate(180deg)}.bl .dd-btn .dot{width:7px;height:7px;border-radius:50%;background:var(--violet-br);box-shadow:0 0 8px var(--violet-br)}.bl .dd-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:200px;padding:7px;border-radius:13px;background:#140f22;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px -24px rgba(0,0,0,.85);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.22s var(--ease)}.bl .dd-menu.right{left:auto;right:0}.bl .dd.open .dd-menu{opacity:1;visibility:visible;transform:none}.bl .dd-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:var(--ff-body);font-weight:600;font-size:14px;color:#d6d2e2;background:transparent;border:0;border-radius:9px;padding:11px 12px;cursor:pointer;transition:.16s var(--ease)}.bl .dd-opt:hover{background:rgba(255,255,255,.06);color:#fff}.bl .dd-opt.on{background:rgba(124,58,237,.18);color:#fff}.bl .dd-opt .ck{margin-left:auto;width:16px;height:16px;color:var(--violet-br);opacity:0}.bl .dd-opt.on .ck{opacity:1}.bl .fmob{display:none;gap:10px;margin-bottom:24px}.bl .fmob .f-search{flex:1 1}.bl .fmob-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--ff-body);font-weight:700;font-size:14px;color:#fff;background:rgba(124,58,237,.16);border:1px solid rgba(139,92,246,.4);border-radius:11px;padding:11px 16px;cursor:pointer;white-space:nowrap;position:relative}.bl .fmob-btn svg{width:16px;height:16px}.bl .fmob-btn .badge{min-width:18px;height:18px;border-radius:999px;background:var(--violet-br);color:#fff;font-size:11px;font-weight:800;display:none;align-items:center;justify-content:center;padding:0 5px}.bl .fmob-btn.has .badge{display:inline-flex}.bl .sheet{position:fixed;inset:0;z-index:200;visibility:hidden;pointer-events:none}.bl .sheet:before{content:"";position:absolute;inset:0;background:rgba(6,4,12,.6);opacity:0;transition:.3s var(--ease)}.bl .sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;overflow-y:auto;transform:translateY(100%);transition:transform .38s var(--ease);background:linear-gradient(180deg,#140f22,#0c0916);border-top:1px solid rgba(255,255,255,.12);border-radius:22px 22px 0 0;padding:8px 20px 28px}.bl .sheet.open{visibility:visible;pointer-events:auto}.bl .sheet.open:before{opacity:1}.bl .sheet.open .sheet-panel{transform:none}.bl .sheet-grab{width:42px;height:4px;border-radius:4px;background:rgba(255,255,255,.2);margin:10px auto 18px}.bl .sheet h4{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim2);margin:22px 0 12px}.bl .sheet h4:first-of-type{margin-top:0}.bl .sheet .grp{display:flex;flex-wrap:wrap;gap:8px}.bl .pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-body);font-weight:700;font-size:13.5px;color:var(--dim);background:rgba(255,255,255,.04);border:1px solid var(--glass-brd);border-radius:999px;padding:9px 16px;cursor:pointer;transition:.22s var(--ease);white-space:nowrap}.bl .pill:hover{color:#fff;border-color:rgba(255,255,255,.22)}.bl .pill.on{color:#fff;background:linear-gradient(100deg,var(--violet),var(--violet-br));border-color:transparent}.bl .sheet-apply{width:100%;margin-top:24px;font-family:var(--ff-body);font-weight:700;font-size:16px;padding:16px;border-radius:13px;cursor:pointer;border:0;color:#fff;background:linear-gradient(100deg,var(--violet-deep),var(--violet-br))}.bl .sheet-close{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:10px;cursor:pointer;z-index:3;background:rgba(255,255,255,.06);border:1px solid var(--glass-brd);color:#fff;display:grid;place-items:center}.bl .sheet-close svg{width:17px;height:17px}@media (max-width:860px){.bl .fbar{display:none}.bl .fmob{display:flex}}.bl .catalog{position:relative;z-index:2}.bl .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:1080px){.bl .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.bl .grid{grid-template-columns:repeat(2,1fr);gap:12px}.bl .card-body{padding:12px 13px 14px;gap:8px}.bl .card-name{font-size:15px}.bl .card-desc{font-size:13px}.bl .card-price{font-size:15px}.bl .card-subs{font-size:12px;padding:5px 10px;max-width:100%}.bl .card-subs .lbl{display:none}.bl .card-subs b{font-size:13px}.bl .card-more{font-size:11.5px;padding:7px 11px}.bl .card-type{font-size:10px;padding:5px 9px}.bl .card-soc i{width:30px;height:30px}.bl .card-soc svg{width:16px;height:16px}}.bl .card{position:relative;border-radius:18px;overflow:hidden;background:var(--glass);border:1px solid var(--glass-brd);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;display:flex;flex-direction:column}.bl .card:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.5);box-shadow:0 24px 54px -28px rgba(124,58,237,.6)}.bl .card-photo{position:relative;aspect-ratio:1;overflow:hidden}.bl .card-ph{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(150deg,var(--c1,#5b21b6),var(--c2,#0d0a18))}.bl .card-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.14),transparent 55%)}.bl .card-ph span{position:relative;z-index:2;font-family:var(--ff-word);font-weight:900;font-size:46px;color:rgba(255,255,255,.9);letter-spacing:-.02em}.bl .card-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.bl .card-ph.has-photo span{display:none}.bl .card-soc{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:6px}.bl .card-soc i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(10,8,18,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22)}.bl .card-soc svg{width:19px;height:19px}.bl .card-type{position:absolute;top:12px;left:12px;z-index:3;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 11px;border-radius:999px;background:rgba(10,8,18,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);color:#fff}.bl .card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1 1}.bl .card-name{font-family:var(--ff-disp);font-weight:600;font-size:18px;line-height:1.2;letter-spacing:-.01em;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl .card-subs{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#fff;font-weight:600;padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--glass-brd)}.bl .card-subs svg{width:15px;height:15px;color:var(--violet-br);flex:none}.bl .card-subs .lbl{color:var(--dim);font-weight:500}.bl .card-subs b{font-weight:800;color:#fff;font-size:15px;min-width:4.8em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}@media (max-width:1200px){.bl .card-subs .lbl{display:none}}.bl .card-desc{color:#c6c2d4;font-size:14.5px;line-height:1.45;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl .card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.bl .card-price{font-family:var(--ff-disp);font-weight:800;font-size:17px;letter-spacing:-.01em;white-space:nowrap;color:var(--violet-br)}.bl .card-more{font-family:var(--ff-body);font-weight:700;font-size:12.5px;color:#fff;cursor:pointer;white-space:nowrap;padding:8px 14px;border-radius:999px;background:rgba(124,58,237,.18);border:1px solid rgba(139,92,246,.4);transition:.22s var(--ease)}.bl .card-more:hover{background:rgba(124,58,237,.3)}.bl .empty{text-align:center;padding:70px 20px}.bl .empty .ic{width:64px;height:64px;margin:0 auto 22px;border-radius:18px;display:grid;place-items:center;background:var(--glass);border:1px solid var(--glass-brd);color:var(--violet-br)}.bl .empty .ic svg{width:30px;height:30px}.bl .empty h3{font-family:var(--ff-disp);font-weight:600;font-size:21px;margin:0 0 8px}.bl .empty p{color:var(--dim);font-size:15px;margin:0}.bl .pager{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px}.bl .pg{min-width:42px;height:42px;padding:0 12px;border-radius:12px;display:grid;place-items:center;cursor:pointer;font-family:var(--ff-body);font-weight:700;font-size:14px;color:var(--dim);background:rgba(255,255,255,.04);border:1px solid var(--glass-brd);transition:.22s var(--ease)}.bl .pg:hover{color:#fff;border-color:rgba(255,255,255,.22)}.bl .pg.on{color:#fff;background:linear-gradient(100deg,var(--violet),var(--violet-br));border-color:transparent}.bl .pg.nav svg{width:16px;height:16px}.bl .pg:disabled{opacity:.4;cursor:default}.bl .modal{position:fixed;inset:0;z-index:200}.bl .modal-bg{position:absolute;inset:0;background:rgba(6,4,12,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bl .modal-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(900px,94vw);max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#140f22,#0c0916);border:1px solid var(--glass-brd);border-radius:24px;box-shadow:0 40px 100px -30px rgba(0,0,0,.85);animation:blModalUp .4s var(--ease) both}@keyframes blModalUp{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.bl .modal-close{position:absolute;top:16px;right:16px;z-index:5;width:40px;height:40px;border-radius:12px;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid var(--glass-brd);color:#fff;display:grid;place-items:center}.bl .modal-close svg{width:18px;height:18px}.bl .modal-top{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;padding:28px}@media (max-width:680px){.bl .modal-top{grid-template-columns:1fr}}.bl .modal-photo{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;border:1px solid var(--glass-brd)}.bl .modal-photo .card-ph{border-radius:18px}.bl .modal-soc{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--glass-brd);margin-bottom:14px}.bl .modal-soc svg{width:16px;height:16px}.bl .modal-name{font-family:var(--ff-disp);font-weight:700;font-size:clamp(24px,3vw,34px);letter-spacing:-.01em;margin:0 0 8px}.bl .modal-price{font-family:var(--ff-disp);font-weight:800;font-size:26px;color:var(--violet-br);margin:0 0 18px}.bl .modal-price .from{font-family:var(--ff-body);font-weight:600;font-size:14px;color:var(--dim);margin-right:5px}.bl .modal-note{margin-top:16px;padding:14px 18px;border-radius:14px;background:rgba(124,58,237,.1);border:1px solid rgba(139,92,246,.3);color:#d6cfea;font-size:14.5px;line-height:1.55}.bl .modal-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}.bl .modal-stat b{display:block;font-family:var(--ff-disp);font-weight:700;font-size:20px}.bl .modal-stat span{font-size:12.5px;color:var(--dim)}.bl .modal-sec{padding:0 28px 28px}.bl .modal-sec h3{font-family:var(--ff-disp);font-weight:600;font-size:16px;margin:0 0 16px;color:#c9c5d6}.bl .accounts{display:flex;flex-direction:column;gap:12px}@media (min-width:561px){.bl .accounts{flex-direction:row}.bl .acc-btn{flex:1 1}}.bl .acc-btn{display:flex;align-items:center;gap:13px;padding:16px 20px;border-radius:14px;font-family:var(--ff-disp);font-weight:600;font-size:15.5px;letter-spacing:-.01em;color:#fff;border:1px solid rgba(255,255,255,.18);transition:.22s var(--ease)}.bl .acc-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.4)}.bl .acc-btn .acc-ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.12)}.bl .acc-btn .acc-ic svg{width:20px;height:20px}.bl .acc-btn .acc-go{margin-left:auto;color:inherit;opacity:.75}.bl .acc-btn .acc-go svg{width:18px;height:18px}.bl .acc-btn.tiktok{background:linear-gradient(100deg,rgba(37,244,238,.16),rgba(254,44,85,.16))}.bl .acc-btn.tiktok:hover{background:linear-gradient(100deg,rgba(37,244,238,.26),rgba(254,44,85,.26))}.bl .acc-btn.instagram{background:linear-gradient(100deg,rgba(225,48,108,.18),rgba(253,89,73,.16),rgba(245,133,41,.16))}.bl .acc-btn.instagram:hover{filter:brightness(1.18)}.bl .contacts{display:flex;flex-direction:column;gap:10px}.bl .contact{display:flex;align-items:center;gap:13px;padding:15px 18px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--glass-brd);transition:.22s var(--ease)}.bl .contact:hover{border-color:rgba(139,92,246,.5);background:rgba(124,58,237,.1)}.bl .contact .ci{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center}.bl .contact .ci svg{width:22px;height:22px}.bl .contact .ct b{display:block;font-weight:700;font-size:15px}.bl .contact .ct span{font-size:13px;color:var(--dim)}.bl .contact .go{margin-left:auto;color:var(--violet-br)}.bl .contact .go svg{width:18px;height:18px}.bl .footer{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08);margin-top:70px;padding:48px 0 34px}.bl .footer-in{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.bl .footer-brand{display:flex;align-items:center;gap:11px}.bl .footer-brand .bl-logo{width:38px;height:38px;display:grid;place-items:center}.bl .footer-brand .bl-logo img{width:38px;height:38px;filter:saturate(1.15) brightness(1.05)}.bl .footer-brand .bw{font-family:var(--ff-disp);font-weight:700;font-size:18px;letter-spacing:.16em}.bl .footer-links{display:flex;gap:26px;flex-wrap:wrap}.bl .footer-links a{color:var(--dim);font-size:14px}.bl .footer-links a:hover{color:var(--violet-br)}.bl .footer-copy{margin-top:24px;color:var(--dim2);font-size:13px}@media (prefers-reduced-motion:reduce){.bl .hero-word,.bl .modal-panel{animation:none}}