:root{--va-black:#0d0d0e;--va-orange:#f36c21;--va-cream:#f6f1e8;--va-warm:#e8e1d8;--va-white:#fff;--va-muted:#6a645f;--va-line:#d8cec2;--va-green:#1f7a56;--va-radius:18px;--va-shadow:0 16px 42px rgba(34,21,12,.10);--va-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--va-cream);color:var(--va-black);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.va-container{width:min(var(--va-max),calc(100% - 40px));margin:auto}.va-skip{position:fixed;left:12px;top:-80px;background:#fff;padding:12px;z-index:9999}.va-skip:focus{top:12px}.va-brand-band{background:var(--va-black);min-height:108px;display:flex;align-items:center}.va-brand-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.va-brand img{display:block;width:320px;max-height:78px;object-fit:contain;object-position:left center}.va-brand-benefits{display:flex;gap:28px;color:#fff;font-size:13px;font-weight:750}.va-brand-benefits span:before{content:"✓";color:var(--va-orange);margin-right:7px}.va-blink img{animation:vaBlink 12s ease-in-out infinite}@keyframes vaBlink{0%,86%,100%{filter:none}88%{filter:drop-shadow(0 0 10px rgba(243,108,33,.9)) brightness(1.2)}90%{filter:none}92%{filter:drop-shadow(0 0 7px rgba(243,108,33,.65))}}@media(prefers-reduced-motion:reduce){.va-blink img{animation:none}}.va-header{position:sticky;top:0;z-index:90;box-shadow:0 2px 14px rgba(0,0,0,.07)}.va-header-main{background:rgba(246,241,232,.98);border-bottom:1px solid var(--va-line)}.va-header-grid{min-height:74px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.va-search{display:flex;background:#fff;border:1px solid var(--va-line);border-radius:999px;overflow:hidden;max-width:760px}.va-search input{flex:1;border:0;padding:14px 20px;outline:0}.va-search button{border:0;background:var(--va-orange);color:#fff;font-weight:850;padding:0 24px}.va-header-actions{display:flex;align-items:center;gap:9px}.va-small-action,.va-cart-link{background:#fff;border:1px solid var(--va-line);padding:10px 13px;border-radius:12px;font-size:13px;font-weight:800}.va-cart-link{background:var(--va-black);color:#fff}.va-cart-count{display:inline-grid;place-items:center;background:var(--va-orange);min-width:22px;height:22px;border-radius:999px;margin-left:6px}.va-nav{background:#fff;border-bottom:1px solid var(--va-line)}.va-menu{display:flex;list-style:none;margin:0;padding:0;gap:29px;align-items:center;min-height:48px;font-size:14px;font-weight:800}.va-menu li{position:relative}.va-menu a:hover{color:var(--va-orange)}.va-menu .sub-menu{display:none;position:absolute;top:100%;left:-15px;background:#fff;border:1px solid var(--va-line);border-radius:12px;padding:10px;min-width:210px;box-shadow:var(--va-shadow);list-style:none}.va-menu li:hover>.sub-menu{display:block}.va-menu .sub-menu a{display:block;padding:8px}.va-mobile-menu{display:none;border:0;background:var(--va-black);color:#fff;border-radius:10px;width:44px;height:44px}.va-home-hero{position:relative;background:#111;min-height:520px;overflow:hidden}.va-home-hero>picture img{width:100%;height:520px;object-fit:cover;opacity:.78}.va-hero-overlay{position:absolute;inset:0;width:min(var(--va-max),calc(100% - 40px));margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.va-hero-overlay h1{font-size:clamp(40px,5vw,72px);max-width:760px;line-height:1;margin:14px 0}.va-hero-overlay p{font-size:18px;max-width:650px}.va-default-hero{padding:44px 0;background:var(--va-black)}.va-default-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;min-height:430px;color:#fff}.va-default-hero h1{font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-2px;margin:17px 0}.va-default-hero p{font-size:18px;color:#ccc;max-width:650px}.va-hero-shape{height:340px;border-radius:28px;background:radial-gradient(circle at 70% 30%,#ff8c4b,var(--va-orange) 40%,#772b07);display:grid;place-items:center;overflow:hidden}.va-hero-shape img{width:80%;filter:drop-shadow(0 22px 20px rgba(0,0,0,.25))}.va-eyebrow{text-transform:uppercase;color:var(--va-orange);letter-spacing:1.5px;font-size:12px;font-weight:950}.va-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:12px!important;background:var(--va-orange)!important;color:#fff!important;font-weight:900!important;padding:14px 20px!important;line-height:1.2!important}.va-btn-light{background:#fff!important;color:var(--va-black)!important}.va-actions{display:flex;gap:12px;flex-wrap:wrap}.va-section{padding:68px 0}.va-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.va-section-title h2{font-size:40px;letter-spacing:-1px;margin:6px 0 0}.va-section-title>a{color:var(--va-orange);font-weight:850}.va-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.va-category-card{height:220px;position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--va-line);background:#ddd;box-shadow:0 7px 24px rgba(0,0,0,.05)}.va-category-card img{width:100%;height:100%;object-fit:cover}.va-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.8))}.va-category-card span{position:absolute;left:18px;bottom:15px;color:#fff;font-size:19px;font-weight:900;z-index:2}.va-category-card:hover{outline:3px solid var(--va-orange)}.va-personal{background:var(--va-black);color:#fff;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;min-height:390px}.va-personal>div:first-child{padding:62px}.va-personal h2{font-size:50px;line-height:1;margin:12px 0}.va-personal p{color:#c9c7c4;font-size:17px;max-width:620px}.va-personal-symbol{background:linear-gradient(140deg,var(--va-orange),#8f3104);display:grid;place-items:center}.va-personal-symbol img{width:82%;filter:drop-shadow(0 22px 24px rgba(0,0,0,.3))}.va-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.va-benefits>div{background:#fff;border:1px solid var(--va-line);border-radius:16px;padding:22px}.va-benefits b,.va-benefits span{display:block}.va-benefits span{font-size:13px;color:var(--va-muted);margin-top:6px}.va-main{padding:48px 0}.va-page{background:#fff;border:1px solid var(--va-line);border-radius:22px;padding:42px;min-height:450px}.va-page h1{font-size:48px;margin:8px 0 28px}.va-footer{background:var(--va-black);color:#fff;padding:58px 0 24px;margin-top:50px}.va-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:38px}.va-footer-brand img{width:260px}.va-footer p{color:#bab7b3}.va-footer h3{font-size:14px;text-transform:uppercase;letter-spacing:.6px}.va-footer-grid>div>a{display:block;color:#c8c5c1;margin:9px 0;font-size:14px}.va-payment-flags{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.va-payment-flags img{width:100%;height:38px;object-fit:contain;border-radius:7px}.va-secure-box{border:1px solid #3a3a3a;border-radius:12px;padding:13px;margin-top:12px}.va-secure-box>*{display:block}.va-secure-box span,.va-secure-box small{color:#bbb;font-size:12px;margin-top:4px}.va-footer-bottom{border-top:1px solid #333;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;color:#918e89;font-size:12px}.va-whatsapp{position:fixed;right:20px;bottom:20px;z-index:200;background:#25d366;color:#fff;border-radius:999px;padding:9px 15px 9px 9px;display:flex;align-items:center;gap:8px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.22)}.va-whatsapp img{width:42px;height:42px}.va-news-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:300}.va-newsletter{position:fixed;z-index:310;width:min(520px,calc(100% - 28px));left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.va-news-logo img{width:230px}.va-news-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:28px}.va-newsletter h2{font-size:30px;margin:18px 0 6px}.va-newsletter p{color:var(--va-muted)}.va-news-form{display:grid;gap:10px}.va-news-form input{border:1px solid var(--va-line);border-radius:10px;padding:12px}.va-news-form label{font-size:12px}.va-news-form button{border:0;background:var(--va-orange);color:#fff;font-weight:900;border-radius:10px;padding:13px}.va-news-message{font-size:13px}.va-woo{background:#fff;border:1px solid var(--va-line);border-radius:22px;padding:34px}.woocommerce .products ul,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin:0!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--va-line);border-radius:18px;overflow:hidden;padding:0 0 18px!important;box-shadow:0 7px 22px rgba(22,14,8,.05);position:relative;transition:.18s}.woocommerce ul.products li.product:hover{border-color:var(--va-orange);transform:translateY(-3px);box-shadow:var(--va-shadow)}.woocommerce ul.products li.product a img{aspect-ratio:1/1.08;object-fit:cover;margin:0 0 15px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:16px!important;margin-right:16px!important}.woocommerce ul.products li.product .price{color:var(--va-black)!important;font-size:20px!important;font-weight:900!important}.va-product-badge{position:absolute;z-index:4;left:12px;top:12px;background:var(--va-orange);color:#fff;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.va-product-badge.va-ready{background:var(--va-green)}.va-watermark{position:absolute;left:3%;bottom:3%;z-index:3;width:24%;pointer-events:none;opacity:.72}.va-watermark img{width:100%;height:auto!important;margin:0!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.woocommerce div.product div.images{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border:1px solid var(--va-line);border-radius:18px;overflow:hidden}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:10px;border:1px solid var(--va-line)}.woocommerce div.product .product_title{font-size:42px;line-height:1.05}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--va-black);font-size:34px;font-weight:950}.va-deadline{display:flex;flex-direction:column;border:1px solid #a8dac3;background:#effaf5;border-radius:12px;padding:13px 15px;margin:15px 0}.va-deadline strong{color:#166743}.va-deadline span{font-size:13px;margin-top:3px}.va-product-video{clear:both;margin:45px 0;display:grid;grid-template-columns:1fr 320px;align-items:center;gap:50px;background:var(--va-black);color:#fff;border-radius:24px;padding:42px}.va-product-video h2{font-size:38px;margin:8px 0}.va-product-video p{color:#bbb}.va-product-video video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:16px;background:#000}.woocommerce div.product form.cart .variations select{padding:12px;border:1px solid var(--va-line);border-radius:10px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--va-orange)!important;background:#fff!important;border-radius:12px}.woocommerce a.remove{color:#b82121!important}.woocommerce table.shop_table{border-radius:13px!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--va-line);border-radius:9px;padding:11px}.woocommerce-checkout #payment{background:#f4eee6!important;border-radius:14px!important}.woocommerce .woocommerce-breadcrumb{color:var(--va-muted);font-size:13px}.woocommerce .woocommerce-breadcrumb a{color:var(--va-orange)}
@media(max-width:980px){.va-brand-benefits{display:none}.va-category-grid{grid-template-columns:repeat(2,1fr)}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.va-benefits{grid-template-columns:repeat(2,1fr)}.va-footer-grid{grid-template-columns:repeat(2,1fr)}.va-default-hero-grid,.va-personal{grid-template-columns:1fr}.va-hero-shape{display:none}.va-product-video{grid-template-columns:1fr 260px}.va-header-grid{grid-template-columns:auto 1fr}.va-mobile-menu{display:block}.va-header-actions{grid-column:1/-1;justify-content:flex-end;padding-bottom:12px}.va-nav{display:none}.va-nav.is-open{display:block}.va-menu{flex-direction:column;align-items:stretch;padding:14px 0;gap:0}.va-menu a{display:block;padding:10px}.va-menu .sub-menu{position:static;display:block;box-shadow:none;border:0;padding-left:20px}.va-search{max-width:none}}
@media(max-width:700px){.va-container{width:min(100% - 24px,var(--va-max))}.va-brand-band{min-height:88px}.va-brand img{width:250px;max-height:65px}.va-header-grid{gap:10px}.va-search button{padding:0 15px}.va-small-action{display:none}.va-home-hero,.va-home-hero>picture img{height:520px}.va-hero-overlay h1{font-size:42px}.va-default-hero{padding:25px 0}.va-default-hero-grid{min-height:380px}.va-default-hero h1{font-size:42px}.va-section{padding:45px 0}.va-category-grid{grid-template-columns:1fr 1fr;gap:10px}.va-category-card{height:170px}.va-section-title h2{font-size:32px}.va-benefits{grid-template-columns:1fr}.va-personal>div:first-child{padding:34px 25px}.va-personal h2{font-size:38px}.va-personal-symbol{min-height:220px}.va-footer-grid{grid-template-columns:1fr}.va-footer-bottom{flex-direction:column;gap:10px}.va-whatsapp{right:12px;bottom:12px;padding:8px}.va-whatsapp span{display:none}.va-woo{padding:18px}.woocommerce .products ul,.woocommerce ul.products{gap:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.woocommerce ul.products li.product .price{font-size:17px!important}.va-product-video{grid-template-columns:1fr;padding:25px}.va-product-video video{max-width:300px;margin:auto}.woocommerce div.product .product_title{font-size:32px}.va-page{padding:25px}.va-page h1{font-size:38px}.va-newsletter{padding:24px}.va-payment-flags{grid-template-columns:repeat(3,1fr)}}

/* VesteArtes 1.1 - categorias flexíveis e vitrine rotativa */
.va-category-group{padding-top:52px;padding-bottom:18px}.va-category-group+.va-category-group{padding-top:32px}.va-category-card.is-featured:before{content:"Em evidência";position:absolute;z-index:4;top:12px;right:12px;background:var(--va-orange);color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.va-category-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#232323,#f36c21);color:#fff;font-size:78px;font-weight:950}.va-section-note{margin:7px 0 0;color:var(--va-muted);font-size:13px}.va-featured-products{min-height:240px;transition:opacity .18s}.va-featured-products.is-loading{opacity:.55;pointer-events:none}.va-empty-products{background:#fff7ee;border:1px solid #f1c49f;border-radius:14px;padding:20px;color:#71401f}.va-category-group .va-section-title{margin-bottom:20px}
@media(max-width:700px){.va-category-group{padding-top:38px}.va-category-group+.va-category-group{padding-top:20px}.va-category-card.is-featured:before{font-size:9px;top:8px;right:8px}.va-section-note{max-width:230px}}
