/*
Theme Name: OMV3D Store
Theme URI: https://www.omv3d.com.br
Author: OMV3D
Description: Tema de loja OMV3D integrado ao WooCommerce.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: omv3d
*/
:root{--purple:#c600ed;--bg:#0b0b0f;--panel:#17151d;--text:#f7f6fa;--muted:#bbb5c4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:#e87bff}.container{max-width:1200px;margin:auto;padding:0 22px}.site-header{background:#070709;border-bottom:1px solid #37223f;position:relative;z-index:2}.topline{background:#2b0734;color:#fff;text-align:center;padding:7px;font-size:13px}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0}.brand img{width:220px;max-width:100%;height:auto;display:block}.menu{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.menu a{font-weight:700;font-size:14px}.cart-link{border:1px solid var(--purple);border-radius:24px;padding:9px 15px}.hero{padding:75px 0;background:radial-gradient(ellipse at 80% 10%,#54105d 0%,transparent 50%),linear-gradient(130deg,#111018,#08080a)}.hero-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.eyebrow{color:#ed7bff;letter-spacing:3px;font-size:13px;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(38px,5vw,70px);line-height:1.08;margin:12px 0}.hero h1 span{color:#e12aff}.hero p{font-size:18px;color:#d6cddb}.hero-art{background:linear-gradient(135deg,#35123c,#130c19);padding:28px;border:1px solid #64356f;border-radius:22px;box-shadow:0 20px 60px #0008}.hero-art img{width:100%;height:auto}.btn,.button,button,input[type=submit],.wp-element-button{display:inline-block;background:var(--purple)!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:12px 22px!important;font-weight:700!important;cursor:pointer}.btn:hover,.button:hover{background:#9d00bc!important}.btn.alt{background:transparent!important;border:1px solid #b43cc9!important}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.section{padding:65px 0}.section h2{font-size:34px;margin:0 0 10px}.muted{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px}.category-card{background:var(--panel);border:1px solid #3a2b40;padding:30px 20px;border-radius:16px;text-align:center}.category-card b{display:block;font-size:19px;margin-top:10px}.category-icon{font-size:38px}.notice-box{border:1px solid #4b3052;background:#1c1221;padding:28px;border-radius:16px}.site-footer{border-top:1px solid #332039;background:#08070a;padding:35px 0;color:#c8c0cd}.footer-grid{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.content-wrap{padding:45px 0;min-height:50vh}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#19151e;border:1px solid #3d2b43;border-radius:14px;padding:14px;text-align:center}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:white;font-size:17px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#e77bff}.woocommerce div.product,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{color:#f6f1fa}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,input[type=text],input[type=email],input[type=tel],textarea{background:#fff;color:#17121a;border:1px solid #bbb;border-radius:6px;padding:11px;max-width:100%}.woocommerce table.shop_table{background:#1b1520;color:white;border-color:#59405d}.woocommerce table.shop_table th,.woocommerce table.shop_table td{color:white}.woocommerce-message,.woocommerce-info{background:#211629;color:white;border-top-color:var(--purple)}.woocommerce a{color:#e17af2}.woocommerce-checkout #payment{background:#24192b;color:#fff}.woocommerce-checkout #payment div.payment_box{color:#222}.woocommerce form .form-row label{color:#eee}.woocommerce nav.woocommerce-pagination ul li a{color:#222}@media(max-width:760px){.head-inner{flex-direction:column}.brand img{width:180px}.menu{justify-content:center;gap:13px}.hero-inner{grid-template-columns:1fr}.hero{padding:48px 0}.category-grid{grid-template-columns:repeat(2,1fr)}.section{padding:42px 0}}@media(max-width:420px){.category-grid{grid-template-columns:1fr}}
