/*
Theme Name: Veyra Live Shop
Template: storefront
Version: 1.0.0
*/
:root { --veyra-pink:#ff2f7d; --veyra-purple:#7c3cff; --veyra-dark:#090710; --veyra-card:#1a1422; }
body, .site { background:var(--veyra-dark); color:#f8f5ff; font-family:Inter,system-ui,-apple-system,sans-serif; }
.site-header { background:linear-gradient(135deg,#120c20,#231239); border-bottom:1px solid #ffffff1c; }
.site-branding .site-title a, .site-header a, .main-navigation ul li a { color:#fff; }
.site-title a { font-weight:900; letter-spacing:.02em; }
.site-title a::before { content:'◆'; color:var(--veyra-pink); margin-right:.45rem; }
.site-content { background:radial-gradient(circle at 50% 0,#281741 0,transparent 42%); }
h1,h2,h3,.woocommerce-loop-product__title { color:#fff; }
.products .product { background:linear-gradient(145deg,#201629,#130f1a); border:1px solid #ffffff18; border-radius:22px; padding:22px!important; box-shadow:0 20px 50px #0006; }
.products .product::before { content:'◇'; display:grid; place-items:center; width:64px; height:64px; margin:0 auto 12px; border-radius:50%; color:white; font-size:34px; background:linear-gradient(135deg,#2878ff,var(--veyra-purple),var(--veyra-pink)); }
.price { color:#ffd96a!important; font-weight:900!important; font-size:1.25rem!important; }
.button, button, input[type=submit], .added_to_cart { border-radius:999px!important; background:linear-gradient(90deg,var(--veyra-pink),var(--veyra-purple))!important; color:white!important; border:0!important; font-weight:800!important; padding:.9rem 1.35rem!important; }
.woocommerce-info,.woocommerce-message { background:#241932; color:#fff; border-left-color:var(--veyra-pink); }
.site-footer { background:#100b17; color:#bdb4c9; }
.site-footer a { color:#fff; }
input,textarea,select { border-radius:12px!important; background:#fff!important; color:#17111e!important; }

