/*
Theme Name: EURANOID Elementor
Theme URI: https://euranoid.com/
Author: EURANOID GmbH
Description: Lightweight Elementor/WooCommerce theme for EURANOID. Page content remains editable in Elementor.
Version: 1.0.0
Text Domain: euranoid
*/
:root{--eur-bg:#06111e;--eur-bg2:#0b2033;--eur-accent:#48c5e4;--eur-text:#101820;--eur-muted:#64707d;--eur-white:#fff;--eur-border:#dde4ea;--eur-radius:14px;--eur-max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--eur-text);background:#fff;line-height:1.55}.eur-wrap{width:min(var(--eur-max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.97);border-bottom:1px solid #edf0f3;backdrop-filter:blur(12px)}.header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.site-branding{display:flex;align-items:center;margin-right:auto}.custom-logo{max-height:48px;width:auto}.eur-fallback-logo{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.35em;text-decoration:none;color:#0c1116}.eur-fallback-logo img{height:48px;width:auto}.site-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-nav a{color:#111;text-decoration:none;font-size:14px}.site-nav a:hover{color:var(--eur-accent)}.eur-lang{display:flex;gap:8px;font-size:12px}.eur-lang a{border:1px solid var(--eur-border);border-radius:999px;padding:5px 8px;text-decoration:none;color:#111}.menu-toggle{display:none;background:none;border:0;font-size:26px}.site-main{min-height:60vh}.site-footer{background:#050e18;color:#dbe5ec;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.site-footer a{color:#dbe5ec;text-decoration:none}.footer-title{color:#fff;font-weight:700;margin-bottom:12px}.footer-small{border-top:1px solid #21303d;margin-top:32px;padding-top:18px;color:#90a0ac;font-size:12px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--eur-border);border-radius:var(--eur-radius);padding:18px;background:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{background:#071421!important;color:#fff!important;border-radius:8px!important}.woocommerce span.onsale{background:var(--eur-accent)!important}.eur-ai-badge{position:absolute;right:12px;bottom:12px;background:rgba(3,12,22,.82);color:#fff;padding:5px 9px;border-radius:20px;font-size:11px}.eur-legal-note{padding:14px 16px;border-left:4px solid var(--eur-accent);background:#f5fbfd;margin:18px 0}.eur-readiness-shell{max-width:1000px;margin:40px auto;padding:0 20px}.eur-card{background:#fff;border:1px solid var(--eur-border);border-radius:14px;padding:24px;box-shadow:0 8px 32px rgba(5,18,30,.06)}.eur-question{margin:0 0 22px}.eur-question label{font-weight:700;display:block;margin-bottom:8px}.eur-question input,.eur-question textarea,.eur-question select{width:100%;padding:12px;border:1px solid #cfd8df;border-radius:8px}.eur-btn{display:inline-block;background:#071421;color:#fff;border:0;border-radius:8px;padding:12px 18px;text-decoration:none;cursor:pointer}.eur-status{padding:12px;border-radius:8px;background:#eef9fc;margin-bottom:18px}.eur-store-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.eur-store-filter a{padding:8px 12px;border:1px solid var(--eur-border);border-radius:999px;text-decoration:none;color:#111}
@media(max-width:900px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:18px 24px;border-bottom:1px solid #eee}.site-nav.open{display:block}.site-nav ul{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.eur-lang{margin-left:auto}}@media(max-width:600px){.header-inner{min-height:68px}.custom-logo,.eur-fallback-logo img{max-height:38px}.site-nav{top:68px}.footer-grid{grid-template-columns:1fr}}
