@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Manrope:wght@400;500;700;800&display=swap";:root{--vv-bg: #f7efe2;--vv-paper: #fffaf2;--vv-ink: #2d1b11;--vv-accent: #bf6b1c;--vv-border: rgba(110, 66, 31, .2);font-family:Manrope,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{width:100%;min-height:100vh}body{margin:0;color:var(--vv-ink);background:radial-gradient(circle at 8% 11%,rgba(253,201,132,.35),transparent 24%),radial-gradient(circle at 84% 7%,rgba(184,108,43,.22),transparent 21%),linear-gradient(180deg,#fbf4e8 0%,var(--vv-bg) 100%)}.store-header{border-bottom:1px solid var(--vv-border);background:rgba(255,248,236,.88)!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.shop-shell{background:linear-gradient(180deg,rgba(255,253,246,.84),rgba(255,247,233,.88)),repeating-linear-gradient(45deg,rgba(170,114,62,.03) 0 10px,rgba(130,83,45,.03) 10px 20px);border-bottom:1px solid var(--vv-border)}.welcome-home{border:0;border-radius:0;overflow:hidden;background:#fffdf8}.welcome-strip{padding:9px 16px;text-align:center;font-weight:700;letter-spacing:.03em;background:#efd8d6;color:#8d3e2f}.welcome-brand-row{display:flex;justify-content:space-between;gap:18px;padding:22px 24px 16px;background:#fff}.welcome-logo-main{font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(2rem,5vw,3.6rem);line-height:.9;color:#3f2214}.welcome-logo-sub{font-size:.78rem;letter-spacing:.18em;color:#9a7a61}.welcome-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.welcome-whatsapp{font-size:1rem;color:#2f2017}.welcome-search{width:220px}.welcome-tab-bar{display:flex;align-items:stretch;justify-content:center;gap:2px;background:linear-gradient(90deg,#3f2112 0%,#5e331b 100%);padding:0 8px}.welcome-tab-btn{color:#f9efe3!important;font-weight:800;letter-spacing:.03em;min-height:52px}.welcome-hero-media{background:#1d1511}.welcome-hero-overlay{min-height:100%;color:#fff4e3;padding:24px;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.58) 100%)}.welcome-hero-title{max-width:780px;margin:0;font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(2.1rem,5vw,4.1rem);line-height:.92;letter-spacing:.03em}.welcome-hero-subtitle{margin:10px 0 18px;font-size:1.15rem}.welcome-category-carousel{padding:0 14px 16px}.welcome-category-card{width:270px;border:1px solid rgba(120,85,32,.15);background:#fff;cursor:pointer}.welcome-category-title{font-family:Bebas Neue,Manrope,sans-serif;font-size:2rem;color:#2f1b11;letter-spacing:.04em}.login-shell{position:relative;overflow:hidden;min-height:calc(100vh - 64px);background:linear-gradient(160deg,#1f130e 0%,#4e311f 50%,#7a4a2a 100%)}.cowboy-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,9,6,.56),rgba(28,17,12,.77)),url(https://images.unsplash.com/photo-1518972559570-7cc1309f3229?auto=format&fit=crop&w=2100&q=80) center / cover no-repeat;transform:scale(1.1);animation:cowboy-pan 36s ease-in-out infinite alternate}.cowboy-bg:before,.cowboy-bg:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none}.cowboy-bg:before{background:radial-gradient(circle at 18% 22%,rgba(255,198,118,.22),transparent 43%),radial-gradient(circle at 82% 74%,rgba(245,175,100,.16),transparent 40%);animation:cowboy-light 15s ease-in-out infinite alternate}.cowboy-bg:after{background-image:radial-gradient(circle,rgba(255,220,163,.16) 0 1px,transparent 1px),radial-gradient(circle,rgba(255,201,126,.1) 0 1px,transparent 1px);background-size:6px 6px,10px 10px;animation:cowboy-dust 25s linear infinite}.login-shell .v-container{position:relative;z-index:2}.hero-title,.shop-hero-title{font-family:Bebas Neue,Manrope,sans-serif;letter-spacing:.03em}.hero-title{max-width:680px;margin:0 0 14px;font-size:clamp(2.2rem,6vw,4rem);line-height:.95;color:#ffefd4}.hero-subtitle{max-width:640px;font-size:1.1rem;color:#fff6e6eb}.control-card{border:1px solid rgba(148,93,45,.3);background:rgba(255,245,225,.92)!important;-webkit-backdrop-filter:blur(6px) saturate(1.06);backdrop-filter:blur(6px) saturate(1.06)}.ranch-note{max-width:640px;padding:20px 24px;border-radius:18px;border:1px solid rgba(244,181,106,.32);background:linear-gradient(125deg,rgba(45,28,17,.78),rgba(99,58,30,.56));color:#ffe9ca}.ranch-note-title{font-size:1.2rem;font-weight:700;margin-bottom:8px}.ranch-note-line{width:122px;height:2px;background:linear-gradient(90deg,#ffc47b,rgba(255,196,123,.2));margin-bottom:10px}.ranch-note-copy{color:#ffedd3f0}.section-title{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.05}.top-nav{border:1px solid var(--vv-border);border-radius:18px;background:rgba(255,251,242,.85);padding:14px;box-shadow:0 8px 20px #4f311a14}.hero-commerce{min-height:300px;border:1px solid rgba(133,83,44,.26);background:linear-gradient(125deg,rgba(78,47,28,.84) 0%,rgba(162,90,30,.75) 100%),url(https://images.unsplash.com/photo-1624280364452-6f2dcf4f4eb5?auto=format&fit=crop&w=1700&q=80) center / cover no-repeat;color:#fff8ef}.shop-hero-title{max-width:640px;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.promo-item{border:1px solid var(--vv-border);background:rgba(255,252,245,.9)}.product-card{overflow:hidden;border:1px solid rgba(120,85,32,.2);transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px #37221030!important}.product-overlay{background:linear-gradient(180deg,rgba(0,0,0,.52),transparent)}.price-tag{font-size:1.2rem;font-weight:800;color:#0f766e}@keyframes cowboy-pan{0%{transform:scale(1.08) translate3d(-1.8%,-1%,0)}to{transform:scale(1.15) translate3d(1.4%,1.6%,0)}}@keyframes cowboy-light{0%{opacity:.64;transform:translateZ(0)}to{opacity:1;transform:translate3d(3%,-2%,0)}}@keyframes cowboy-dust{0%{transform:translateZ(0)}to{transform:translate3d(-3%,-6%,0)}}@media (max-width: 959px){.login-shell{min-height:calc(100vh - 56px)}.welcome-brand-row{flex-direction:column;align-items:flex-start}.welcome-actions{justify-content:flex-start}.welcome-search{width:100%;max-width:340px}}
