/* Dippet V23: cenário integrado, profundidade e cores reforçadas */
.hero-slide-v9{
  background-image:linear-gradient(90deg,rgba(38,2,54,.24) 0%,rgba(72,10,91,.08) 42%,rgba(255,197,67,.04) 100%),url('../images/fundo-slider-cute-profundidade-v23.png')!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important
}
.hero-slide-v9:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(35,2,48,.28) 0%,transparent 53%,rgba(255,209,82,.04) 100%)}
.hero-single-art,.hero-single-family,.hero-single-products,.hero-single-mascot,.hero-single-angels{place-items:end center;padding:0 0 18px!important}
.hero-single-art:before{display:none!important}
.hero-single-art:after{display:block!important;content:'';position:absolute;z-index:0;left:13%;right:8%;bottom:24px;height:40px;border-radius:50%;background:rgba(42,4,50,.30);filter:blur(17px);pointer-events:none}
.hero-single-art img,.hero-single-family img,.hero-single-products img,.hero-single-mascot img,.hero-single-angels img{position:relative;z-index:1;max-height:96%!important;filter:drop-shadow(0 22px 22px rgba(38,3,48,.30))!important}
.hero-copy-box{filter:drop-shadow(0 12px 26px rgba(28,0,38,.10))}
.hero-slide-v9 h1,.hero-slide-v9 h2{text-shadow:0 3px 20px rgba(29,0,39,.42)}
.hero-slide-v9 p{text-shadow:0 2px 10px rgba(29,0,39,.28)}

.featured-section{background:radial-gradient(circle at 8% 9%,rgba(154,77,188,.34),transparent 26%),radial-gradient(circle at 92% 86%,rgba(55,190,212,.20),transparent 23%),linear-gradient(135deg,#f5e7fc,#fff 52%,#eafcff)!important}
.products-section{background:radial-gradient(circle at 94% 8%,rgba(255,199,55,.48),transparent 24%),radial-gradient(circle at 5% 90%,rgba(240,79,155,.18),transparent 23%),linear-gradient(135deg,#fff,#fff3c9)!important}
.pet-family{background:radial-gradient(circle at 7% 10%,rgba(55,190,212,.28),transparent 23%),radial-gradient(circle at 92% 12%,rgba(255,199,55,.45),transparent 22%),linear-gradient(145deg,#edfaff,#fff 45%,#ffeaf6)!important}
.how-section{background:radial-gradient(circle at 8% 86%,rgba(55,190,212,.30),transparent 24%),radial-gradient(circle at 90% 10%,rgba(240,79,155,.22),transparent 23%),linear-gradient(135deg,#e9d8f6,#fff 48%,#ffe79a)!important}
.instagram-cute{background:radial-gradient(circle at 6% 8%,rgba(141,53,175,.34),transparent 24%),radial-gradient(circle at 94% 12%,rgba(255,200,61,.52),transparent 22%),radial-gradient(circle at 84% 92%,rgba(55,190,212,.28),transparent 22%),linear-gradient(135deg,#f8eafb,#fff 47%,#fff0b9)!important}
.faq-section{background:linear-gradient(135deg,#ffe8f3,#efe1f8 48%,#ddf8fb)!important}
.featured-section,.products-section,.pet-family,.how-section,.instagram-cute,.faq-section{border-top:5px solid transparent;border-image:linear-gradient(90deg,#6a1888,#f04f9b,#ffc83d,#37bed4) 1}
.product-card,.pet-card,.steps article,.faq-grid{box-shadow:0 18px 44px rgba(72,20,88,.12)}
.product-card:hover,.pet-card:hover{box-shadow:0 26px 56px rgba(72,20,88,.19)}
.brand-story{background:radial-gradient(circle at 12% 18%,rgba(55,190,212,.22),transparent 25%),linear-gradient(135deg,#331044,#651a75 55%,#a13587)!important}
.brand-story-image{min-height:620px;display:grid!important;place-items:center;overflow:hidden;padding:34px!important;background:radial-gradient(circle at 50% 50%,rgba(255,206,82,.28),transparent 48%),linear-gradient(145deg,#501361,#812181)!important}
.brand-story-image img{display:block;width:100%!important;height:auto!important;max-height:550px!important;object-fit:contain!important;object-position:center!important;border-radius:28px;box-shadow:0 24px 55px rgba(23,0,30,.34)}
@media(max-width:1100px){
  .hero-slide-v9{background-position:center!important}
  .hero-single-art,.hero-single-family,.hero-single-products,.hero-single-mascot,.hero-single-angels{padding-bottom:12px!important}
  .brand-story-image{min-height:500px}
  .brand-story-image img{max-height:450px!important}
}
@media(max-width:720px){
  .hero-slide-v9{background-position:58% center!important}
  .hero-slide-v9:before{background:linear-gradient(180deg,rgba(45,3,59,.34) 0%,rgba(45,3,59,.08) 56%,transparent 100%)}
  .hero-single-art,.hero-single-family,.hero-single-products,.hero-single-mascot,.hero-single-angels{padding-bottom:8px!important}
  .hero-single-art:after{bottom:12px;height:26px}
  .brand-story-image{min-height:340px;padding:18px!important}
  .brand-story-image img{max-height:310px!important;border-radius:20px}
}
