.cookie-consent[data-astro-cid-kror3uvh][hidden]{display:none!important}.cookie-consent[data-astro-cid-kror3uvh]{z-index:1000;pointer-events:none;padding:1rem;position:fixed;inset:auto 0 0}.cookie-consent[data-astro-cid-kror3uvh]:not([hidden]){pointer-events:auto}.cookie-consent__panel[data-astro-cid-kror3uvh]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(720px,100%);margin:0 auto;padding:1.5rem 1.75rem;box-shadow:0 -8px 40px #00000080}.cookie-consent__title[data-astro-cid-kror3uvh]{margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.cookie-consent__text[data-astro-cid-kror3uvh]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.cookie-consent__text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--primary);text-decoration:underline}.cookie-consent__actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;gap:.75rem;display:flex}.cookie-consent__btn-settings[data-astro-cid-kror3uvh]{margin-left:auto}.cookie-consent__categories[data-astro-cid-kror3uvh]{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.cookie-category[data-astro-cid-kror3uvh]{background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.125rem}.cookie-category[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--text-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.cookie-category__head[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie-category__head[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{font-size:.875rem}.cookie-category__badge[data-astro-cid-kror3uvh]{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);white-space:nowrap;font-size:.6875rem;font-weight:600}.cookie-category--toggle[data-astro-cid-kror3uvh]{cursor:pointer}.cookie-category--toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{opacity:0;width:0;height:0;position:absolute}.cookie-toggle[data-astro-cid-kror3uvh]{background:var(--bg-card-hover);width:44px;height:24px;transition:background var(--transition);border-radius:100px;flex-shrink:0;position:relative}.cookie-toggle[data-astro-cid-kror3uvh]:after{content:"";background:var(--text-muted);width:18px;height:18px;transition:transform var(--transition), background var(--transition);border-radius:50%;position:absolute;top:3px;left:3px}.cookie-category--toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+.cookie-toggle[data-astro-cid-kror3uvh]{background:#6ab8ee4d}.cookie-category--toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+.cookie-toggle[data-astro-cid-kror3uvh]:after{background:var(--primary);transform:translate(20px)}.cookie-category--toggle[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:focus-visible+.cookie-toggle[data-astro-cid-kror3uvh]{outline:2px solid var(--primary);outline-offset:2px}@media (width<=600px){.cookie-consent[data-astro-cid-kror3uvh]{padding:.75rem}.cookie-consent__panel[data-astro-cid-kror3uvh]{padding:1.25rem}.cookie-consent__actions[data-astro-cid-kror3uvh]{flex-direction:column}.cookie-consent__btn-settings[data-astro-cid-kror3uvh]{margin-left:0}.cookie-consent__actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{width:100%}}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--primary:#6ab8ee;--primary-dark:#4a9fd4;--primary-glow:#6ab8ee40;--bg-dark:#0f1419;--bg-card:#1a2332;--bg-card-hover:#1f2a3d;--bg-section:#121820;--text:#fff;--text-muted:#94a3b8;--border:#6ab8ee26;--radius:12px;--radius-lg:20px;--shadow:0 4px 24px #0006;--transition:.25s ease;--container:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-sans);background:var(--bg-dark);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--primary);transition:color var(--transition);text-decoration:none}a:hover{color:var(--primary-dark)}.container{width:min(var(--container), 100% - 2rem);margin-inline:auto}.section{padding:5rem 0}.section--alt{background:var(--bg-section)}.section__label{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.section__title{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2}.section__subtitle{color:var(--text-muted);max-width:640px;font-size:1.125rem}.btn{cursor:pointer;transition:all var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--primary);color:#0f1419}.btn--primary:hover{background:var(--primary-dark);color:#0f1419;box-shadow:0 8px 24px var(--primary-glow);transform:translateY(-2px)}.btn--outline{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn--outline:hover{background:var(--primary);color:#0f1419}.badge{border:1px solid var(--border);color:var(--primary);background:#6ab8ee1f;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--transition);padding:1.75rem}.card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow);border-color:#6ab8ee59;transform:translateY(-4px)}.card--featured{border-color:var(--primary);background:linear-gradient(135deg, #6ab8ee14 0%, var(--bg-card) 100%)}.card__img{object-fit:cover;border-radius:8px;width:100%;height:160px;margin-bottom:1.25rem}.card--image{padding:1rem;overflow:hidden}.card--image .card__body{padding:.75rem .5rem .5rem}.card__icon{background:var(--primary-glow);width:48px;height:48px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.card__title{text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.card__text{color:var(--text-muted);font-size:.9375rem}.card__price{color:var(--primary);margin-top:1rem;font-size:1.25rem;font-weight:700}.grid{gap:1.5rem;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=768px){.section{padding:3.5rem 0}}
