/* Rolagem nativa: automática e por toque, sem controles sobre as imagens. */
.strip-track{animation:none!important;transform:none!important;will-change:auto}
.strip-window{scroll-behavior:auto;touch-action:pan-x pan-y;scrollbar-width:none}
.gallery-media{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.gallery-media::-webkit-scrollbar{display:none}
.gallery-track{transform:none!important;transition:none;width:100%}
.gallery-slide{scroll-snap-align:start;scroll-snap-stop:always}
.gallery img,.material-strip img{user-select:none;-webkit-user-drag:none}
.gallery-note{margin-top:18px}
.opening{padding-bottom:0!important;height:auto}
.opening-stage{position:relative!important;top:0}
.hero-bottom{margin-top:4px}
.material-strip{padding-top:10px}
.buy-button{gap:0}
/* Interior editorial em grafite e vinho. */
.book-pages{background:#201b24;color:#f1e6ec;border-right-color:#4c3746;box-shadow:inset 9px 0 22px #120e16}
.book-back{background:#3c2431}
.book-pages h2{color:#f6e9ef;font-weight:600;line-height:1.16}
.book-pages .page-label{color:#dd9ab0}
.book-pages .page-question{border-color:#684055}
.book-pages .page-question small{color:#e09ab2}
.book-pages .page-question p{color:#d1bbc8}
.book-pages .page-note{color:#a68a9b}
.cover-inside{background:#421e30;color:#f1d9e3;justify-content:center;overflow:hidden;border-right:1px solid #8b4563}
.cover-inside:before{content:'2027';position:absolute;bottom:0;left:0;right:0;font-size:100px;line-height:1;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #b57d9244;pointer-events:none}
.cover-inside:after{content:'RECOMNOVO';position:absolute;top:25px;left:0;right:0;font-size:8px;letter-spacing:.2em;color:#d2a0b4}
.cover-inside span{position:relative;font-size:26px;line-height:1.2;font-weight:400;z-index:1}
.cover-inside b{display:inline-block;font-size:33px;color:#f0b9cd;margin-top:10px;font-weight:600}
@media(max-width:1050px){.cover-inside span{font-size:22px}.cover-inside b{font-size:27px}}
@media(max-width:760px){.cover-inside span{font-size:18px}.cover-inside b{font-size:23px}.cover-inside:before{font-size:65px}.cover-inside:after{top:15px;font-size:6px}}
@media(max-width:360px){.cover-inside span{font-size:15px}.cover-inside b{font-size:19px}.cover-inside:before{font-size:55px}}
.book-pages .page-note{left:8px;right:8px;text-align:center}

/* A cor acende em sequência sem simular cliques ou trocar o exemplo. */
.situation-tabs button{--situation-rest:#302932;--situation-ink:#cbbcc2}
.situation-tabs button[aria-selected=true]{--situation-rest:#6f2b3c;--situation-ink:#ffedf0}
.situation-tabs.is-in-view button{animation:situation-invite 6s ease-in-out infinite}
.situation-tabs.is-in-view button:nth-child(2){animation-delay:2s}
.situation-tabs.is-in-view button:nth-child(3){animation-delay:4s}
@keyframes situation-invite{
 0%,30%,100%{background-color:var(--situation-rest);color:var(--situation-ink)}
 13%{background-color:#a24761;color:#fff}
}
@media(prefers-reduced-motion:reduce){.situation-tabs.is-in-view button{animation:none}}


/* Bônus incluídos: materiais reais, junto da oferta principal. */
.bonus-included{width:100%;max-width:1000px;text-align:center;padding:10px 0 16px}
.bonus-included>h3{max-width:650px;margin:15px auto 28px;font-size:28px;line-height:1.25}
.included-bonus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.included-bonus-list article{min-width:0}
.included-bonus-list img{width:140px;height:200px;object-fit:contain;margin:0 auto 22px;box-shadow:7px 9px 0 #39252f;transform:rotate(-3deg)}
.included-bonus-list article:nth-child(2) img{transform:rotate(3deg)}
.included-bonus-list h4{font-size:21px;line-height:1.25;margin:12px auto;color:#f5e8ed}
.included-bonus-list p{font-size:15px;line-height:1.65;color:#ccb8c1}
.bonus-number{font-size:10px;color:#e99aaa;text-transform:uppercase}
@media(max-width:760px){.bonus-included>h3{font-size:24px}.included-bonus-list{grid-template-columns:1fr;gap:30px}.included-bonus-list article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:19px;align-items:center}.included-bonus-list img{width:90px;height:auto;margin:0}.included-bonus-list h4{font-size:19px;margin:9px 0}.included-bonus-list p{font-size:15px}.bonus-number{font-size:9px}}
.bonus-included{scroll-margin-top:24px}
.included-bonus-list .bonus-detail{margin-top:13px;color:#bfa4b2;font-size:14px;line-height:1.65}
@media(max-width:760px){.included-bonus-list article{grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:start}.included-bonus-list img{width:110px;height:auto;margin-top:8px}.included-bonus-list{gap:36px}.included-bonus-list .bonus-detail{font-size:14px;margin-top:12px}}
@media(max-width:360px){.included-bonus-list article{grid-template-columns:85px minmax(0,1fr);gap:16px}.included-bonus-list img{width:85px}}
