/*
Theme Name: VetroTag Premium
Theme URI: https://vetrotag.com
Author: VetroTag
Description: Lightweight RTL-ready storefront theme for VetroTag Core Engine and Studio Bridge.
Version: 0.4.0
Requires PHP: 8.1
Text Domain: vetrotag-theme
*/
:root{--vt-bg:#090b0f;--vt-panel:#17191e;--vt-gold:#d6b56d;--vt-ink:#f8f5ef}*{box-sizing:border-box}body{margin:0;background:var(--vt-bg);color:var(--vt-ink);font-family:system-ui,-apple-system,'Segoe UI',Tahoma,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--vt-gold);outline-offset:3px}.site-header{position:sticky;top:0;z-index:30;background:#0d0f13ed;border-bottom:1px solid #2b2c30;backdrop-filter:blur(12px)}body.admin-bar .site-header{top:32px}.vt-shell{width:min(1200px,calc(100% - 32px));margin:auto}.vt-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.vt-brand{text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-.7px}.vt-brand span{color:var(--vt-gold)}.vt-nav{display:flex;gap:22px;align-items:center}.vt-nav a{text-decoration:none;color:#dedee0;font-size:14px}.vt-nav a:hover{color:var(--vt-gold)}.vt-header-cta{background:var(--vt-gold);color:#16120a!important;padding:10px 17px;border-radius:10px;font-weight:700}.vt-menu-toggle{display:none;background:#1b1d22;color:white;border:1px solid #42434a;border-radius:10px;padding:10px 14px;cursor:pointer}.vt-main{min-height:65vh}.vt-page{padding:32px 0 70px}.vt-page-title{font-size:clamp(26px,4vw,38px);margin:0 0 24px}.vt-content{min-width:0}.vt-content .vt-landing,.vt-content .vetro-studio{max-width:none;margin:0;border-radius:0}.vt-content .vt-landing{border-radius:18px}.vt-content .vetro-studio{border-radius:18px}.vt-footer{border-top:1px solid #303138;padding:36px 0;color:#aaaeb5}.vt-footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.vt-footer a{color:#d6b56d;text-decoration:none}.woocommerce .products li.product,.woocommerce div.product{color:#eee}.woocommerce a.button,.woocommerce button.button{background:var(--vt-gold);color:#111}.vt-mobile-bar{display:none}@media(max-width:760px){body.admin-bar .site-header{top:46px}.vt-shell{width:min(100% - 24px,1200px)}.vt-header-inner{min-height:62px}.vt-menu-toggle{display:block}.vt-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101217;padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid #333}.vt-nav.is-open{display:flex}.vt-page{padding:18px 0 90px}.vt-page-title{font-size:25px}.vt-mobile-bar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#111318f5;border-top:1px solid #38312a;padding:10px 6px max(10px,env(safe-area-inset-bottom));z-index:29}.vt-mobile-bar a{color:#dedede;text-decoration:none;text-align:center;font-size:12px;min-width:60px}.vt-mobile-bar a span{display:block;font-size:19px;color:var(--vt-gold)}.vt-footer{padding-bottom:90px}.vt-content .vt-landing{border-radius:14px}}

/* v0.4.0 — mobile-first layout and unified navigation */
.vt-content .vt-landing>header{display:none}
.vt-content .vt-landing{background:transparent;border-radius:0;overflow:visible}
.vt-landing-hero{border:1px solid #292a2d;border-radius:24px;overflow:hidden}
.vt-features{padding-inline:0}
.vt-landing-hero h1{letter-spacing:-.025em}
.vt-header-inner .vt-brand{white-space:nowrap}
.vt-nav a,.vt-mobile-bar a{transition:color .2s ease}
.vt-nav a[aria-current="page"],.vt-mobile-bar a[aria-current="page"]{color:var(--vt-gold)}
.vt-main a:focus-visible{outline-offset:4px}
@media(max-width:760px){
 .vt-page{padding-top:12px}
 .vt-landing-hero{padding:30px 18px 34px;gap:8px}
 .vt-landing-hero h1{font-size:clamp(32px,10vw,48px);margin:12px 0}
 .vt-landing-hero p{font-size:15px;line-height:1.85}
 .vt-card-visual{width:85%;max-width:290px;transform:rotate(-5deg);margin:24px auto 10px}
 .vt-features{gap:12px;padding:18px 0 35px}
 .vt-features article{padding:20px}
 .vt-footer{padding:25px 0 100px}
 .vt-mobile-bar{padding:8px 8px max(10px,env(safe-area-inset-bottom));min-height:62px}
 .vt-mobile-bar a{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px}
 .vt-content .vetro-studio{margin:0 auto}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
