/* Layout solicitado na revisão de 10/10: catálogo em primeiro plano. */
.catbar .pc-cat-shop,.pc-shop-dynamic-nav .pc-cat-shop{background:transparent!important;color:#123d2d!important;border:0!important;box-shadow:none!important;border-radius:0!important;font:700 24px/1.2 Fraunces,Georgia,serif!important;text-transform:none!important;letter-spacing:-.02em!important;padding:8px 12px!important;flex-shrink:0}
.catbar .pc-cat-shop:hover{color:#9a452f!important;background:transparent!important}
.catbar .pc-cat-shop:focus-visible{outline:2px solid #123d2d;outline-offset:3px}
.pc-promo-carousel__viewport{height:auto!important;aspect-ratio:auto!important;min-height:0!important;max-height:none!important}
.pc-promo-carousel__track{position:relative;inset:auto}
.pc-promo-carousel__slide{transform:none!important;transition:opacity .45s ease,visibility .45s}
.pc-promo-carousel__slide.is-active{position:relative;inset:auto}
.pc-promo-carousel__link{position:relative;inset:auto;display:block}
.pc-promo-carousel__image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1898/829;object-fit:cover;background:#eef1e9}
.pc-promo-carousel__content{min-height:52px;padding:8px max(24px,calc((100vw - 1180px)/2 + 18px));gap:16px;flex-wrap:nowrap}
.pc-promo-carousel__title{font:600 21px/1.25 Outfit,Arial,sans-serif;letter-spacing:0}
.pc-promo-carousel__button{padding:10px 15px;box-shadow:none;font-size:13px}
.pc-promo-carousel__dots{bottom:68px}.pc-promo-carousel__counter{bottom:68px}
.pc-promo-carousel__pause{position:absolute;z-index:8;right:76px;bottom:68px;border:1px solid #ffffff80;border-radius:999px;background:#123d2dd9;color:#fff;padding:7px 12px;font:600 12px/1 Outfit,Arial,sans-serif;cursor:pointer}
.pc-promo-carousel.is-single .pc-promo-carousel__pause{display:none}
.pc-promo-carousel__arrow{min-width:44px;min-height:44px}
/* A faixa profissional conserva Instagram, compartilhamento e parceria. */
.pc-pro-audience{padding:18px 24px 8px;background:#fff}
.pc-pro-audience__wrap{max-width:1180px;padding:18px 22px;border-radius:16px;box-shadow:none;background:#f7f8f3}
.pc-pro-audience__top{grid-template-columns:minmax(0,1fr) auto;gap:22px}
.pc-pro-audience h2{font:600 22px/1.3 Outfit,Arial,sans-serif;margin:0 0 5px;letter-spacing:-.02em}
.pc-pro-audience__lead{font-size:15px;line-height:1.5;margin:0;color:#43594e}
.pc-pro-audience__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pc-pro-action{min-height:44px;padding:8px 12px;border-radius:10px;font-size:14px;gap:8px}
.pc-pro-action i{width:26px;height:26px;flex-basis:26px;border-radius:8px;font-size:16px}
/* Entrada curta do Shopping, com medidas preservadas ao lado. */
.pc-shop .pc-shop__hero{padding:22px 26px!important;gap:24px!important;border-radius:20px;margin-bottom:16px!important}
.pc-shop .pc-shop__hero h2{font-size:clamp(27px,2.6vw,36px)!important;line-height:1.15!important;margin:10px 0!important;letter-spacing:-.02em}
.pc-shop .pc-shop__hero p{font-size:15px!important;line-height:1.5!important;margin:8px 0!important}
.pc-shop__hero-actions{margin-top:14px;gap:10px}
.pc-shop__visual{min-height:0;gap:8px}.pc-shop__visual-card{min-height:65px!important;padding:10px 12px!important;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px}
.pc-shop__visual-card i{font-size:19px;margin:0;grid-row:1/3;align-self:center}.pc-shop__visual-card b{font-size:14px}.pc-shop__visual-card span{font-size:14px!important;margin:0}
.pc-shop__trustline{margin-top:12px;font-size:13px;gap:8px 12px}
.pc-shop__proline{margin-top:10px;padding:9px 11px;font-size:13px}.pc-shop__proline>i{width:24px;height:24px;flex-basis:24px}.pc-shop__proline b{font-size:12px}
/* Apresentação reduzida, abaixo das coleções, sem perder o configurador. */
.hero{padding:32px 24px!important}.hero-inner{max-width:1180px;gap:30px!important}
.hero .display{font-size:clamp(29px,3vw,42px);line-height:1.14;letter-spacing:-.025em}
.hero .display em{white-space:normal}.hero .lede{font-size:16px;line-height:1.55}
.hero-copy>*+*{margin-top:12px}.hero-cta{margin-top:18px;gap:10px}.hero-chips{margin-top:14px;gap:7px}.hero-proof{margin-top:16px}
.hero-stage{max-width:370px;width:100%;justify-self:end}.hero-stage .stage-card{padding:14px}.hero-stage .stage-screen{min-height:180px;height:180px}.hero-stage .stage-panel strong{font-size:24px}
main>.wave{height:20px;margin:0}.hero .btn{padding:12px 16px;font-size:14px}
/* Títulos e informações de compra legíveis, sem tipografia excessiva. */
.pc-shop-card h3,.pc-shop-card h4{font:600 17px/1.35 Outfit,Arial,sans-serif!important;overflow-wrap:anywhere}
.pc-shop-card__hint{color:#4c6054!important}.pc-shop-card__code{color:#52695c}
.shop-intro{margin:20px 0 4px}.shop-intro h1{font-size:clamp(27px,3vw,36px);line-height:1.15}.shop-intro p{font-size:15px;line-height:1.5}
.shop-pro-strip{margin-top:16px}.shop-pro-card{padding:14px 16px;border-radius:14px;box-shadow:none}.shop-pro-card h3{font:600 18px/1.3 Outfit,Arial,sans-serif}.shop-pro-card p{font-size:14px}
.pd-buy h1{font-family:Outfit,Arial,sans-serif!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.2!important;overflow-wrap:anywhere}
@media(max-width:1000px){.pc-pro-audience__top{grid-template-columns:1fr;gap:12px}.hero-stage{max-width:310px}.pc-shop__proline{flex-wrap:wrap}.pc-shop__proline b{padding-left:0}}
@media(max-width:700px){
 .catbar{display:block!important}.pc-shop-dynamic-nav{padding:5px 8px;gap:4px}.catbar .pc-cat-shop,.pc-shop-dynamic-nav .pc-cat-shop{font-size:22px!important}
 .pc-promo-carousel__content{padding:8px 14px;min-height:52px;gap:8px}.pc-promo-carousel__title{font-size:17px}.pc-promo-carousel__button{font-size:12px;padding:10px 12px}.pc-promo-carousel__dots{bottom:63px}.pc-promo-carousel__pause{bottom:63px;right:12px;padding:7px 10px;font-size:11px}.pc-promo-carousel__counter{display:none}
 .pc-pro-audience{padding:14px 12px 4px}.pc-pro-audience__wrap{padding:15px;border-radius:14px}.pc-pro-audience h2{font-size:20px}.pc-pro-audience__lead{font-size:14px}.pc-pro-action{font-size:13px;padding:8px 10px}.pc-pro-audience__actions{gap:6px}
 .pc-shop{padding:18px 0!important}.pc-shop .pc-shop__hero{padding:20px 16px!important;gap:16px!important}.pc-shop__hero-actions{flex-direction:row}.pc-shop__btn{width:auto;flex:1 1 auto;padding:12px;font-size:14px}.pc-shop__proline b{padding-left:0}.pc-shop__visual{grid-template-columns:1fr 1fr!important}
 .hero{padding:26px 16px!important}.hero .display{font-size:30px}.hero .lede{font-size:15px}.hero-cta .btn{flex:1 1 auto;justify-content:center}.hero-chips .chip{padding:7px 10px}.hero-proof{margin-top:14px}
 .pc-shop-card h3,.pc-shop-card h4{font-size:15px!important}.pc-shop-card__body{padding:12px}.shop-intro p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.pc-promo-carousel__slide{transition:none!important}}
.pc-shop-dynamic-nav{justify-content:flex-start!important}
