:root{--bg:#0A0A0F;--surface:#15151F;--text:#FFFFFF;--accent:#A855F7;--accent2:#C026D3;--muted:#A1A1AA;--line:rgba(168,85,247,.18);--radius:16px;--grad:linear-gradient(135deg,var(--accent),var(--accent2))}*{box-sizing:border-box}html,body{background:#0a0a0f}body{margin:0;background:var(--bg,#0A0A0F);color:var(--text,#fff);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1140px,92%);margin-inline:auto}.section{padding:64px 0}.muted{color:var(--muted)}h1,h2,h3,.h1,.h2{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.5px}.h1{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 .4em}.h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1em}.eyebrow{display:inline-block;font-size:.8rem;letter-spacing:4px;color:var(--accent);font-weight:600;margin-bottom:16px}.rte{color:#d4d4d8}.rte a{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:0;border-radius:999px;cursor:pointer;font-weight:600;font-size:.95rem;color:#fff;background:var(--grad);box-shadow:0 8px 30px -8px #c026d399;transition:transform .15s,box-shadow .15s,opacity .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 36px -8px #c026d3bf}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn--lg{padding:15px 30px;font-size:1.05rem}.site-header{position:sticky;top:0;z-index:20;background:#0a0a0fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{display:flex;align-items:center;gap:10px}.brand__img{height:38px;width:auto}.brand__name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:2px;background:linear-gradient(90deg,#fff,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand__mark{display:inline-flex;filter:drop-shadow(0 0 10px rgba(168,85,247,.5))}.site-nav{display:flex;align-items:center;gap:22px}.site-nav__link{color:#d4d4d8;font-size:.95rem;font-weight:500}.site-nav__link:hover{color:#fff}.site-nav__cart{padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:.9rem;font-weight:600}.site-nav__cart:hover{border-color:var(--accent)}.hero{position:relative;overflow:hidden;padding:96px 0 84px;text-align:center}.hero__glow{position:absolute;inset:-40% 0 auto 0;height:600px;background:radial-gradient(60% 60% at 50% 0%,rgba(124,58,237,.35),transparent 70%);pointer-events:none}.hero__inner{position:relative;max-width:820px;margin-inline:auto}.hero__title{font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-1px;margin:0 0 20px;background:linear-gradient(90deg,#fff 35%,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{font-size:clamp(1rem,2vw,1.2rem);color:#c7c7d1;max-width:620px;margin:0 auto 32px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative;transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 18px 50px -20px #7c3aed99}.card__media{aspect-ratio:1/1;background:#0d0d14;overflow:hidden;position:relative}.card__media img{width:100%;height:100%;object-fit:cover}.card__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--grad)}.card__ph span{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:2rem;letter-spacing:4px;color:#fff;opacity:.9}.card__body{padding:16px 18px}.card__title{font-size:1.02rem;margin:0 0 8px;font-family:Space Grotesk,sans-serif}.price{color:var(--accent);font-weight:700}.price--lg{font-size:1.6rem;margin:6px 0 20px}.badge{position:absolute;top:10px;left:10px;background:#000;color:#fff;font-size:.7rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line)}.product{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product__media img,.product__ph{border-radius:var(--radius);aspect-ratio:1/1;object-fit:cover;width:100%}.product__ph{display:flex;align-items:center;justify-content:center}.select{width:100%;max-width:340px;padding:12px 14px;border-radius:12px;background:var(--surface);color:#fff;border:1px solid var(--line);margin-bottom:16px;font-size:1rem}.product__info .btn{margin-bottom:24px}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-total{margin:22px 0;font-size:1.2rem}.search-form{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.search-form input{flex:1;min-width:220px;padding:12px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:#fff}.site-footer{border-top:1px solid var(--line);margin-top:40px;padding:48px 0 28px;background:#08080c}.site-footer__inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:28px}.site-footer__nav{display:flex;gap:20px;flex-wrap:wrap}.site-footer__nav a{color:#c7c7d1;font-size:.9rem}.site-footer__nav a:hover{color:var(--accent)}.site-footer__base{padding-top:18px;border-top:1px solid var(--line);font-size:.85rem}@media(max-width:800px){.product{grid-template-columns:1fr;gap:28px}.site-nav{gap:14px}.site-nav__link{display:none}}.btn--ghost{background:transparent;border:1px solid var(--line);color:#e9d5ff;box-shadow:none}.btn--ghost:hover{border-color:var(--accent);background:#a855f714}.hero__cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero__mini{margin-top:30px;display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;color:#c7c7d1;font-size:.95rem}.hero__mini strong{color:#fff}.hero__mini .dot{color:var(--accent)}.sec-head{text-align:center;max-width:640px;margin:0 auto 42px}.sec-head--left{text-align:left;margin-left:0}.sec-head .h2{margin-bottom:0}.trust{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0c12}.trust__label{text-align:center;font-size:.72rem;letter-spacing:4px;color:var(--muted);margin:0 0 18px}.trust__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 44px}.trust__logo{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:1px;color:#6b6b78;opacity:.8;transition:color .2s,opacity .2s}.trust__logo:hover{color:#e9d5ff;opacity:1}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.svc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;transition:transform .18s,border-color .18s}.svc-card:hover{transform:translateY(-4px);border-color:var(--accent)}.svc-ico{font-size:1.9rem;margin-bottom:14px}.svc-card h3{font-family:Space Grotesk,sans-serif;font-size:1.1rem;margin:0 0 8px}.stats{padding:50px 0;background:linear-gradient(180deg,#0c0c12,#0a0a0f);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats__row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat__n{display:block;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(1.8rem,4vw,2.6rem);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat__l{color:#c7c7d1;font-size:.9rem}.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tst-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;margin:0;position:relative}.tst-card blockquote{margin:12px 0 18px;font-size:1.02rem;color:#ededf2;line-height:1.55}.stars{color:#facc15;letter-spacing:2px;font-size:1rem}.tst-card figcaption{display:flex;flex-direction:column;gap:2px;font-size:.92rem}.cta-band{position:relative;overflow:hidden;margin:64px 0 0;padding:72px 0;text-align:center;background:radial-gradient(120% 120% at 50% 0%,rgba(124,58,237,.18),transparent 60%),#0c0c12;border-top:1px solid var(--line)}.cta-band__glow{position:absolute;inset:auto 0 -50% 0;height:400px;background:radial-gradient(50% 100% at 50% 100%,rgba(192,38,211,.28),transparent 70%)}.cta-band__inner{position:relative}.cta-band__title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 10px;background:linear-gradient(90deg,#fff,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-band .hero__cta{margin-top:24px}.contact-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:40px;align-items:start}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{font-size:.85rem;color:#c7c7d1;font-weight:500}.field input,.field textarea{width:100%;padding:13px 15px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:#fff;font-family:inherit;font-size:1rem}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #a855f740}.form-note{padding:12px 16px;border-radius:12px;margin-bottom:18px;font-size:.95rem}.form-note--ok{background:#22c55e1f;border:1px solid rgba(34,197,94,.4);color:#86efac}.form-note--err{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.contact-info{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;display:flex;flex-direction:column;gap:20px}.contact-info__block{display:flex;flex-direction:column;gap:4px}.contact-info__k{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.contact-info__block a{color:#e9d5ff}.contact-info__block a:hover{color:var(--accent)}.socials{display:flex;gap:10px;flex-wrap:wrap}.socials a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font-size:.8rem;font-weight:600;color:#c7c7d1}.socials a:hover{border-color:var(--accent);color:#fff;background:#a855f714}.site-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:36px;padding:56px 0 36px}.site-footer__brand{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.site-footer__brand .brand__mark{filter:drop-shadow(0 0 8px rgba(168,85,247,.4))}.site-footer__col{display:flex;flex-direction:column;gap:12px}.site-footer__col h4{font-family:Space Grotesk,sans-serif;font-size:.95rem;margin:0 0 4px;color:#fff}.site-footer__col a,.site-footer__col span{color:#b8b8c4;font-size:.92rem}.site-footer__col a:hover{color:var(--accent)}.site-footer__base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);font-size:.85rem}.site-footer__legal{display:flex;gap:18px;flex-wrap:wrap}.site-footer__legal a{color:#b8b8c4}.site-footer__legal a:hover{color:var(--accent)}@media(max-width:900px){.svc-grid{grid-template-columns:repeat(2,1fr)}.stats__row{grid-template-columns:repeat(2,1fr);gap:28px}.tst-grid,.contact-grid{grid-template-columns:1fr}.site-footer__top{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:560px){.svc-grid,.field-row,.site-footer__top{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
