/*
Theme Name: Vieira Luxury Watch
Author: Vieira Relojoaria
Description: Tema preto e dourado para loja WooCommerce de relógios.
Version: 1.0.0
Text Domain: vieira-luxury-watch
*/
:root{--black:#050505;--black2:#101010;--gold:#d7a947;--gold2:#f2d27f;--text:#f7f3e8;--muted:#b8b0a2;--line:rgba(215,169,71,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}
.site-header{position:sticky;top:0;z-index:100;background:rgba(5,5,5,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-branding{display:flex;align-items:center;gap:14px}.site-branding img{width:76px;height:76px;object-fit:contain}.site-title{font-family:Georgia,serif;letter-spacing:.08em;color:var(--gold2)}.main-navigation ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.main-navigation a{color:#ddd5c7}.main-navigation a:hover{color:var(--gold2)}.menu-toggle{display:none;background:none;color:var(--gold2);border:1px solid var(--line);border-radius:50%;width:44px;height:44px}
.hero{min-height:74vh;display:grid;align-items:center;background:radial-gradient(circle at 78% 40%,rgba(215,169,71,.2),transparent 28%),linear-gradient(120deg,#030303 0%,#0d0d0d 52%,#1b1407 100%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;padding:88px 0}.eyebrow{color:var(--gold2);font-weight:700;letter-spacing:.22em;font-size:.76rem;text-transform:uppercase}.hero h1,.section-title,h1,h2,h3{font-family:Georgia,serif}.hero h1{font-size:clamp(3rem,6vw,6rem);line-height:1.03;margin:16px 0 22px;font-weight:500}.hero h1 strong{color:var(--gold2)}.hero p{max-width:640px;color:#d5cdbf;font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-logo img{border-radius:18px;filter:drop-shadow(0 28px 60px rgba(0,0,0,.7))}
.btn,.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#151007!important;border:none;font-weight:700}.btn-outline{background:transparent!important;color:var(--gold2)!important;border:1px solid var(--gold)!important}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0a}.trust-strip div{padding:22px;text-align:center;border-right:1px solid var(--line);color:var(--muted)}.trust-strip strong{display:block;color:var(--gold2)}
.section{padding:86px 0}.section-title{font-size:clamp(2.1rem,4vw,4rem);margin:10px 0}.section-subtitle{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-card{min-height:220px;border:1px solid var(--line);border-radius:22px;padding:28px;background:linear-gradient(150deg,#171717,#0d0d0d);display:flex;flex-direction:column;justify-content:flex-end;transition:.25s}.category-card:hover{transform:translateY(-5px);border-color:var(--gold)}.category-card h3{font-size:1.5rem;margin:0;color:var(--gold2)}.category-card p{color:var(--muted);margin-bottom:0}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:14px;background:linear-gradient(180deg,#171717,#0d0d0d);border:1px solid var(--line);border-radius:20px}.woocommerce ul.products li.product a img{border-radius:14px;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--text)}.woocommerce ul.products li.product .price{color:var(--gold2)}
.promo{border:1px solid var(--line);border-radius:28px;padding:58px;background:radial-gradient(circle at 80% 20%,rgba(215,169,71,.2),transparent 34%),#101010;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.site-footer{border-top:1px solid var(--line);padding:52px 0;background:#080808;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-logo{width:110px}.footer-title{color:var(--gold2);font-weight:700}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:120;background:#25d366;color:white!important;padding:14px 18px;border-radius:999px;font-weight:700}.content-area{padding:60px 0;min-height:50vh}
@media(max-width:960px){.hero-grid,.promo{grid-template-columns:1fr}.category-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.trust-strip{grid-template-columns:repeat(2,1fr)}.main-navigation{display:none}.main-navigation.open{display:block;position:absolute;top:88px;left:0;right:0;background:#080808;padding:20px}.main-navigation.open ul{flex-direction:column}.menu-toggle{display:block}.footer-grid{grid-template-columns:1fr}}
@media(max-width:580px){.category-grid,.woocommerce ul.products{grid-template-columns:1fr!important}.trust-strip{grid-template-columns:1fr}.site-title{display:none}.promo{padding:34px 24px}}
