
/* Adaptação local do padrão visual da página Injeção. */
.hx h1{max-width:850px}.hx-sub strong{font-weight:650}.hx-seguro{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.fan{position:relative;display:block;width:100%;height:auto;aspect-ratio:1.65;max-width:760px;margin:30px auto 28px;background:none;cursor:zoom-in}.fan img{position:absolute;width:29%;height:auto;top:12%;border:4px solid white;box-shadow:0 15px 30px #14213d35}.fan .fan-0{left:7%;transform:rotate(-17deg);top:18%}.fan .fan-1{left:22%;transform:rotate(-8deg)}.fan .fan-2{right:22%;transform:rotate(8deg)}.fan .fan-3{right:7%;transform:rotate(17deg);top:18%}.fan .fan-cover{width:33%;top:2%;left:33.5%;z-index:2;box-shadow:0 14px 35px #14213d4d}.car-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:10px 5px 20px}.car-item{width:310px;flex-basis:310px}.car-item img{aspect-ratio:900/1273;object-fit:contain;background:white}.car-item small{font-size:11px;color:#9a3412;margin-top:5px}.b-img{width:100%}.b-img img{height:250px;box-shadow:0 5px 14px #14213d20}.offer-visual{display:flex;justify-content:center;align-items:center;gap:28px;margin:24px auto 30px}.offer-visual img{width:38%;max-width:165px;transform:rotate(-6deg);box-shadow:4px 10px 20px #14213d30}.offer-visual div{text-align:left;display:grid;gap:5px}.offer-visual strong{font-size:25px;color:#14213d;line-height:1.2}.offer-visual span{font-size:12px;color:#64748b;margin-bottom:14px}.preview-note{font-size:11px;color:#64748b;margin:18px 0 0}.brand{font-size:20px;letter-spacing:-1px}.topbar span{padding:0 8px}.checkout-dialog{max-width:480px;width:calc(100% - 32px);padding:32px;border:0;border-radius:18px;color:#14213d}.checkout-dialog::backdrop{background:#14213dcc}.checkout-dialog>.dialog-close{display:block;margin:0 0 16px auto}.checkout-dialog h2{font-size:28px}.checkout-dialog p{margin:18px 0 25px;font-size:15px}.checkout-dialog .cta{width:100%}.image-dialog .dialog-body{padding:12px}.image-dialog .dialog-body img{width:100%}.image-dialog{max-height:92vh}.more-subjects summary>span:first-child{transform:none;font-size:inherit}.cta{animation:none!important}details[open] summary{color:#9a3412}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.section{padding:54px 0}.hx h1{font-size:38px}.hx-sub{font-size:17px}.fan{margin:26px auto 20px}.fan img{border-width:2px}.car-item{width:78vw;flex-basis:78vw}.topbar{font-size:10px}.topbar span{padding:0 3px}.faq-layout{grid-template-columns:1fr;gap:0}.b-img img{height:240px}.footer .wrap{align-items:flex-start;flex-direction:column}.pl-completo{padding:32px 20px}.section-heading.center{margin-bottom:28px}.hx-cta{font-size:16px}.offer-visual{gap:22px}.offer-visual strong{font-size:23px}.dialog-head{padding:10px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Deslizamento contínuo, sem controles visuais, como na referência. */
.car-track{display:block;overflow:hidden;scroll-snap-type:none}
.mapas-rail{display:flex;gap:18px;width:max-content;animation:mapas-flow 90s linear infinite!important;will-change:transform}
.mapas-rail .car-item{flex:0 0 310px;width:310px}
@keyframes mapas-flow{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}
.car-track:has(:focus-visible) .mapas-rail{animation-play-state:paused}
@media(max-width:700px){.mapas-rail .car-item{flex-basis:78vw;width:78vw}}


/* Dobra de entrega: contraste escuro e amostras reais do kit. */
.entrega{background:#0f172a}
.entrega .section-heading{max-width:800px}
.entrega .section-heading>p:last-child{color:#cbd5e1}
.entrega .eyebrow{color:#fdba74}
.entrega-itens{margin-bottom:24px}
.entrega-itens img{width:96px;max-height:150px;object-fit:contain}
.entrega-hint{text-align:center;color:#cbd5e1;font-size:13px;margin:0 0 22px}
.entrega .car-item small{color:#fdba74}
.entrega .center-cta{margin-top:30px}
.entrega .car-item:hover{border-color:#f97316}
@media(max-width:700px){.entrega-itens article{gap:14px;padding:16px}.entrega-itens img{width:75px}.entrega-itens b{font-size:17px}.entrega-itens p{font-size:14px}.entrega .center-cta .cta{width:100%;font-size:14px}}

.b-txt small{display:flex;align-items:center;gap:9px}.bonus-presente{font-size:30px;line-height:1.2;letter-spacing:0}

/* Miniaturas fixas das nove partes do conteúdo. */
.sist-thumb{width:64px;height:94px;flex:0 0 64px;object-fit:contain;background:#fff;border-radius:4px;box-shadow:0 3px 9px #14213d24}.sist li{align-items:center}@media(max-width:700px){.sist-thumb{width:58px;height:86px;flex-basis:58px}.sist li{gap:14px}}

.sist-peca{display:block;width:92px;height:92px;flex:0 0 92px;background-image:url("assets/pecas-estruturais-2026-10-18.png");background-size:300% 300%;background-repeat:no-repeat;border-radius:6px}@media(max-width:700px){.sist-peca{width:78px;height:78px;flex-basis:78px}}

/* Relato textual com imagem de contexto da obra. */
.obra-relato{display:grid;grid-template-columns:1.15fr 1fr;gap:28px 54px;align-items:center}
.obra-texto h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:24px}
.obra-texto h2 em{color:#c2410c}
.obra-texto>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#475569;margin:0 0 18px}
.obra-texto strong{color:#14213d}
.obra-texto .obra-publico{font-size:14px!important;color:#64748b!important;margin-bottom:0!important}
.obra-foto{margin:0;align-self:stretch;min-height:450px}
.obra-foto img{display:block;width:100%;height:100%;max-height:680px;object-fit:cover;object-position:center;border-radius:18px}
.obra-escopo{grid-column:1/-1;border-top:1px solid #dde3ea;padding-top:20px;font-size:13px;line-height:1.7;color:#64748b}
.obra-escopo strong{color:#334155}
@media(max-width:700px){.obra-relato{grid-template-columns:1fr;gap:24px}.obra-foto{min-height:0}.obra-foto img{height:350px;object-position:center 35%}.obra-texto>p:not(.eyebrow){font-size:16px;line-height:1.75}.obra-texto h2{font-size:33px}.obra-escopo{font-size:12px}}
