/* V31 — tema escuro seguro. Somente cores; não altera grid, tamanhos ou posicionamento. */
:root{
  --ref-bg:#01152b;
  --ref-bg-deep:#001126;
  --ref-card:#071f3a;
  --ref-card-2:#0a2949;
  --ref-border:rgba(255,255,255,.12);
  --ref-text:#ffffff;
  --ref-muted:#b8c5d3;
  --ref-orange:#ff7900;
  --ref-orange-hover:#e86d00;
}
html,body{background:var(--ref-bg);color:var(--ref-text)}
body{color:var(--ref-text)}

/* Cabeçalho */
.v6-site-header{background:var(--ref-bg-deep);color:#fff;box-shadow:0 2px 16px rgba(0,0,0,.22)}
.v6-topbar{background:var(--ref-bg-deep)!important;color:#dbe7f2!important;border-bottom:1px solid var(--ref-border)}
.v6-topbar a,.v6-topbar span{color:#eaf2f8!important}
.v6-mainhead{background:var(--ref-bg-deep)!important}
.v6-mainhead__inner{background:transparent!important}
.v6-search{background:#061d37!important;border-color:#284965!important}
.v6-search input,.v6-search select{background:transparent!important;color:#fff!important}
.v6-search input::placeholder{color:#a8b8c9!important;opacity:1}
.v6-search select{border-color:#284965!important}.v6-search option{background:#061d37;color:#fff}
.v6-search button{background:var(--ref-orange)!important;color:#fff!important}
.v6-contact span{color:#aebdcb!important}.v6-contact strong{color:#fff!important}.v6-whatsapp{color:#25d366!important}
.v6-cart,.v6-cart small,.v6-cart strong,.v6-cart__icon{color:#fff!important}
.v6-nav{background:var(--ref-bg-deep)!important;border-top:1px solid var(--ref-border)!important}
.v6-menu a{color:#fff!important}.v6-menu a:hover,.v6-menu a.active{background:rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--ref-orange)}
.v6-allcats{background:var(--ref-orange)!important;color:#fff!important}.v6-allcats:hover{background:var(--ref-orange-hover)!important}
.pet-mobile-toggle,.v28-mobile-auth{background:var(--ref-card-2)!important;color:#fff!important;border-color:#284965!important}

/* Hero */
.v10-reference-hero,.v13-real-slider{background:var(--ref-bg)!important;color:#fff!important}
.v10-reference-hero .v6-eyebrow{color:var(--ref-orange)!important}
.v10-reference-hero .v6-hero h1{color:#fff!important}
.v10-reference-hero .v6-hero h1 span{color:var(--ref-orange)!important}
.v10-reference-hero .v6-hero p{color:#c3cfdb!important}
.v6-btn--orange{background:var(--ref-orange)!important;color:#fff!important}.v6-btn--orange:hover{background:var(--ref-orange-hover)!important;color:#fff!important}
.v6-btn--outline{background:transparent!important;border-color:var(--ref-orange)!important;color:#fff!important}.v6-btn--outline:hover{background:rgba(255,121,0,.12)!important;color:#fff!important}
.v6-slider-arrow{background:var(--ref-card)!important;color:#fff!important;border-color:var(--ref-border)!important}
.v13-slider-dots button{background:#4f6173!important}.v13-slider-dots button.active{background:var(--ref-orange)!important}

/* Benefícios */
.v6-benefits{background:var(--ref-bg-deep)!important;border-color:var(--ref-border)!important}
.v6-benefits__grid{background:transparent!important}
.v6-benefit{border-color:var(--ref-border)!important}.v6-benefit>i{color:var(--ref-orange)!important}.v6-benefit strong{color:#fff!important}.v6-benefit span{color:var(--ref-muted)!important}

/* Seções da home */
.v6-section,.v6-section--soft,.v6-products-section,.v6-services-section{background:var(--ref-bg)!important;color:#fff!important;border-color:var(--ref-border)!important}
.v6-section--soft,.v6-services-section{background:#031a34!important}
.v6-section__head h2{color:#fff!important}.v6-section__head a{color:var(--ref-orange)!important}
.v6-category{background:var(--ref-card)!important;border-color:var(--ref-border)!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.17)!important}
.v6-category:hover{background:var(--ref-card-2)!important;border-color:rgba(255,121,0,.5)!important}.v6-category strong{color:#fff!important}
.v13-category-fallback-icon{color:var(--ref-orange)!important}
.v6-product-card,.pet-product{background:var(--ref-card)!important;border-color:var(--ref-border)!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.17)!important}
.v6-product-card .pet-product__media,.pet-product__media{background:var(--ref-card-2)!important}
.v6-product-card h3,.pet-product h3,.v6-product-card .pet-product__price strong,.pet-product__price strong{color:#fff!important}
.v6-product-card .pet-product__category,.pet-product__category{color:#ff9a3d!important}.pet-product__price del{color:#8394a8!important}
.v6-heart{background:#092742!important;border-color:var(--ref-border)!important;color:#fff!important}.v6-cart-button{background:var(--ref-orange)!important;color:#fff!important}
.v6-mini-strip{background:var(--ref-bg)!important}.v6-mini-strip__grid{background:var(--ref-card)!important;border-color:var(--ref-border)!important;box-shadow:none!important}.v6-mini-strip__grid>div{border-color:var(--ref-border)!important}.v6-mini-strip i,.v6-mini-strip strong{color:var(--ref-orange)!important}.v6-mini-strip span{color:var(--ref-muted)!important}
.pet-service,.v6-services .pet-service{background:var(--ref-card)!important;border-color:var(--ref-border)!important;color:#fff!important}.pet-service h3{color:#fff!important}.pet-service p{color:var(--ref-muted)!important}.pet-service__icon{background:rgba(255,121,0,.12)!important;color:var(--ref-orange)!important}.pet-service-price strong,.v6-text-link{color:var(--ref-orange)!important}

/* Páginas internas e cards */
.pet-section,.pet-section--soft{background:var(--ref-bg)!important;color:#fff!important}.pet-breadcrumb{background:linear-gradient(135deg,#061d37,#01152b)!important;border-color:var(--ref-border)!important}.pet-breadcrumb h1,.pet-breadcrumb a{color:#fff!important}.pet-breadcrumb p{color:var(--ref-muted)!important}
.pet-card,.pet-filter,.pet-summary,.pet-contact-card,.pet-blog-card,.pet-article,.pet-legal,.pet-payment-option,.pet-stat{background:var(--ref-card)!important;border-color:var(--ref-border)!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important}
.pet-card h1,.pet-card h2,.pet-card h3,.pet-card h4,.pet-section__head h1,.pet-section__head h2,.pet-page-heading{color:#fff!important}
.pet-card p,.pet-section__head p,.pet-prose,.pet-muted,.text-muted{color:var(--ref-muted)!important}
.pet-prose h1,.pet-prose h2,.pet-prose h3,.pet-prose h4{color:#fff!important}
.pet-prose a,.pet-link{color:var(--ref-orange)!important}

/* Forms, loja, carrinho, checkout, conta */
.form-control,.form-select,.pet-form .form-control,.pet-form .form--control,.pet-form select,.pet-form textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea,select{background:#061d37!important;color:#fff!important;border-color:#284965!important}
.form-control::placeholder,input::placeholder,textarea::placeholder{color:#8fa3b8!important;opacity:1}.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{background:#061d37!important;color:#fff!important;border-color:var(--ref-orange)!important;box-shadow:0 0 0 3px rgba(255,121,0,.14)!important}
.form-label,.form--label{color:#dce6ef!important}.input-group-text{background:var(--ref-card-2)!important;color:#fff!important;border-color:#284965!important}
.pet-toolbar select,.pet-filter select,.pet-filter input,.pet-qty,.pet-qty button,.pet-qty input{background:#061d37!important;color:#fff!important;border-color:var(--ref-border)!important}
.pet-cart-item{border-color:var(--ref-border)!important}.pet-cart-item h3{color:#fff!important}.pet-cart-item p{color:var(--ref-muted)!important}.pet-cart-item img{background:var(--ref-card-2)!important}
.pet-account-nav{background:var(--ref-card)!important}.pet-account-nav a{color:#cbd7e3!important}.pet-account-nav a:hover,.pet-account-nav a.active{background:var(--ref-card-2)!important;color:var(--ref-orange)!important}.pet-account-user{border-color:var(--ref-border)!important}.pet-account-user strong{color:#fff!important}.pet-account-user span{color:var(--ref-muted)!important}
.table,.pet-table{color:#fff!important;border-color:var(--ref-border)!important}.table th,.pet-table th{background:#061d37!important;color:#d5e0ea!important;border-color:var(--ref-border)!important}.table td,.pet-table td{background:var(--ref-card)!important;color:#eef4fa!important;border-color:var(--ref-border)!important}

/* Login */
.pet-auth-body{background:radial-gradient(circle at 18% 20%,rgba(255,121,0,.12),transparent 30%),linear-gradient(135deg,#001126,#01152b 58%,#071f3a)!important;color:#fff!important}
.pet-auth-card,.pet-auth-single{background:var(--ref-card)!important;border-color:var(--ref-border)!important;color:#fff!important}.pet-auth-card h1,.pet-auth-card h2,.pet-auth-single h1,.pet-auth-single h2{color:#fff!important}.pet-auth-intro,.pet-auth-switch,.pet-auth-brand{color:var(--ref-muted)!important}.pet-auth-switch a{color:var(--ref-orange)!important}

/* Footer */
.pet-footer{background:#000d1d!important;color:#c5d1dd!important;border-top:1px solid var(--ref-border)!important}.pet-footer h4{color:#fff!important}.pet-footer a,.pet-footer p{color:#aebdcb!important}.pet-footer a:hover{color:var(--ref-orange)!important}.pet-footer__bottom{border-color:var(--ref-border)!important}

/* Componentes */
.modal-content,.dropdown-menu,.list-group-item{background:var(--ref-card)!important;color:#fff!important;border-color:var(--ref-border)!important}.dropdown-item{color:#dce6f0!important}.dropdown-item:hover{background:var(--ref-card-2)!important;color:#fff!important}.modal-header,.modal-footer{border-color:var(--ref-border)!important}.page-link{background:var(--ref-card)!important;color:#fff!important;border-color:var(--ref-border)!important}.page-item.active .page-link,.page-link:hover{background:var(--ref-orange)!important;border-color:var(--ref-orange)!important;color:#fff!important}
#cookieCard{background:var(--ref-card)!important;color:#fff!important;border-color:var(--ref-border)!important}#cookieCard p{color:var(--ref-muted)!important}

@media(max-width:860px){
  .v6-mainhead,.v6-mainhead__inner,.v6-nav,.v6-nav.open{background:var(--ref-bg-deep)!important}
  .v6-menu{background:var(--ref-bg)!important}.v6-menu a{color:#fff!important}.v6-menu a:hover,.v6-menu a.active{background:var(--ref-card-2)!important}
}
