:root{--color-bg: #080b12;--color-surface: #0f1117;--color-surface-2: #161b2e;--color-border: rgba(255,255,255,.07);--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-text-dim: #64748b;--color-accent-blue: #3b82f6;--color-accent-purple: #8b5cf6;--color-accent-gradient: linear-gradient(135deg, #3b82f6, #8b5cf6);--font-heading: "Playfair Display", serif;--font-mono: "Space Mono", monospace;--font-body: "Inter", system-ui, sans-serif;--radius: 12px;--radius-lg: 20px;--nav-height: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;padding:0;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:var(--radius);font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;text-decoration:none;transition:all .2s ease}.btn-primary{background:var(--color-accent-gradient);color:#fff}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--color-text-muted)}.btn-outline:hover{border-color:var(--color-accent-blue);color:var(--color-text)}.label{font-size:11px;font-family:var(--font-mono);letter-spacing:4px;text-transform:uppercase;color:var(--color-accent-blue);margin-bottom:16px}.site-header{position:sticky;top:0;z-index:100;transition:background .3s,backdrop-filter .3s,border-bottom .3s;padding:0 32px;height:var(--nav-height);display:flex;align-items:center}.site-header.scrolled{background:#080b12f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.site-header__inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.site-header__logo{display:flex;align-items:center;gap:12px}.site-header__logo-mark{width:36px;height:36px;border-radius:10px;background:var(--color-accent-gradient);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.site-header__name{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1}.site-header__sub{font-size:10px;color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:2px;margin-top:2px}.site-header__nav{display:flex;align-items:center;gap:24px}.site-header__nav a{color:var(--color-text-muted);font-size:14px;transition:color .2s}.site-header__nav a:hover{color:var(--color-text)}.site-header__cart{background:#ffffff0d;border:1px solid var(--color-border);border-radius:8px;padding:8px 16px;cursor:pointer;font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:8px;text-decoration:none}.site-header__cart-count{background:var(--color-accent-blue);color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.hero{min-height:92vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 32px;position:relative;overflow:hidden}.hero__orb{position:absolute;border-radius:50%;pointer-events:none;animation:pulse-glow 5s ease-in-out infinite}.hero__orb-1{top:15%;left:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%)}.hero__orb-2{bottom:10%;right:5%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 70%);animation-delay:2s}.hero__content{position:relative;max-width:800px;animation:fadeInUp 1s ease both}.hero__badge{display:inline-block;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:20px;padding:6px 20px;font-size:12px;color:var(--color-accent-blue);font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;margin-bottom:32px}.hero__title{font-family:var(--font-heading);font-size:clamp(48px,8vw,90px);font-weight:900;line-height:1.05;margin:0 0 24px;background:linear-gradient(135deg,#f8fafc,#94a3b8,#f8fafc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__tagline{font-family:var(--font-heading);font-style:italic;font-size:clamp(18px,3vw,26px);color:var(--color-text-muted);margin:0 0 20px;line-height:1.4}.hero__desc{color:var(--color-text-dim);font-size:16px;max-width:580px;margin:0 auto 48px;line-height:1.7}.hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__stats{display:flex;gap:48px;justify-content:center;margin-top:64px;flex-wrap:wrap}.hero__stat-value{font-family:var(--font-heading);font-size:28px;font-weight:700}.hero__stat-label{font-size:12px;color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:1px}.products-section{padding:80px 32px}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-family:var(--font-heading);font-size:clamp(32px,5vw,52px);font-weight:900;margin:0}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:48px}.filter-btn{background:#ffffff0d;border:1px solid var(--color-border);color:var(--color-text-muted);padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-family:var(--font-mono);letter-spacing:1px;transition:all .2s;text-decoration:none}.filter-btn.active,.filter-btn:hover{background:var(--color-accent-gradient);border-color:transparent;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;max-width:1200px;margin:0 auto}.product-card{background:linear-gradient(135deg,#0f1117 0%,var(--color-surface-2) 100%);border:1px solid var(--color-border);border-radius:16px;padding:28px 24px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;text-decoration:none;display:block;color:inherit}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0009}.product-card__cover{width:100%;height:200px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;position:relative;overflow:hidden}.product-card__cover-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.product-card__emoji{font-size:52px;margin-bottom:8px}.product-card__cat{font-size:11px;font-family:var(--font-mono);color:var(--accent, var(--color-accent-blue));letter-spacing:3px;text-transform:uppercase;opacity:.8}.product-card__category{font-size:11px;color:var(--color-accent-blue);font-family:var(--font-mono);letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.product-card__title{font-family:var(--font-heading);font-size:17px;font-weight:700;margin:0 0 6px;line-height:1.3;color:var(--color-text)}.product-card__subtitle{color:var(--color-text-muted);font-size:13px;margin:0 0 14px;line-height:1.4}.product-card__stars{display:flex;align-items:center;gap:4px}.product-card__star{color:#f59e0b;font-size:14px}.product-card__rating{color:var(--color-text-dim);font-size:13px;margin-left:4px}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.product-card__price{font-size:20px;font-weight:700}.product-card__kindle{color:var(--color-text-dim);font-size:12px;margin-left:8px}.product-card__cta{background:var(--color-accent-blue);color:#000;font-size:12px;font-weight:700;padding:8px 16px;border-radius:8px;font-family:var(--font-mono);letter-spacing:1px}.about-section{padding:100px 32px;background:linear-gradient(135deg,#0f1117,#0d0a2e);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.about-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.about-avatar{text-align:center}.about-avatar__img{width:200px;height:200px;margin:0 auto 20px;border-radius:50%;border:3px solid transparent;background-image:linear-gradient(#0f1117,#0f1117),var(--color-accent-gradient);background-origin:border-box;background-clip:content-box,border-box;display:flex;align-items:center;justify-content:center;font-size:72px}.about-avatar__name{font-family:var(--font-heading);font-size:22px;font-weight:700}.about-avatar__sub{color:var(--color-text-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:2px;margin-top:4px}.about-content h2{font-family:var(--font-heading);font-size:36px;font-weight:900;margin:0 0 24px;line-height:1.2}.about-content p{color:var(--color-text-muted);font-size:16px;line-height:1.8;margin-bottom:20px}.newsletter-section{padding:80px 32px;text-align:center}.newsletter-inner{max-width:600px;margin:0 auto}.newsletter-inner h2{font-family:var(--font-heading);font-size:36px;font-weight:900;margin-bottom:16px}.newsletter-inner p{color:var(--color-text-dim);margin-bottom:32px;line-height:1.6}.newsletter-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.newsletter-form input{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:14px 20px;color:var(--color-text);font-size:15px;width:280px;outline:none;font-family:var(--font-body)}.newsletter-form input::placeholder{color:var(--color-text-dim)}.site-footer{border-top:1px solid var(--color-border);padding:40px 32px;text-align:center}.site-footer__logo{font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:8px}.site-footer__tagline{color:var(--color-text-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:2px;margin-bottom:24px}.site-footer__links{display:flex;gap:24px;justify-content:center;margin-bottom:24px}.site-footer__links a{color:var(--color-text-dim);font-size:13px}.site-footer__links a:hover{color:var(--color-text)}.site-footer__copy{color:#334155;font-size:12px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.about-inner{grid-template-columns:1fr}.site-header__nav{display:none}.hero__stats{gap:24px}.container,.products-section,.about-section,.newsletter-section,.site-header{padding-left:20px;padding-right:20px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
