/* CARU | Oferta especial independiente del catálogo y cotizador V8 */
.caru-oferta{background:#f7f5f1;padding:74px 0 78px;color:#272b29}
.caru-oferta__container{max-width:1180px;margin:auto;padding:0 24px}
.caru-oferta__intro{max-width:760px;margin-bottom:30px}
.caru-oferta__eyebrow{font-size:11px;font-weight:700;letter-spacing:.19em;color:#94765d}
.caru-oferta__intro h2{font-size:clamp(28px,3.4vw,43px);line-height:1.14;margin:12px 0 12px;letter-spacing:-.035em}
.caru-oferta__intro p{color:#666b67;line-height:1.65;margin:0}
.caru-oferta__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:52px;align-items:center}
.caru-oferta__gallery{min-width:0}
.caru-oferta__stage{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:13px;background:#e9e6e0}
.caru-oferta__photo{display:none;width:100%;height:100%;object-fit:cover}
.caru-oferta__photo.is-active{display:block}
.caru-oferta__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 8px}
.caru-oferta__thumb{flex:0 0 88px;height:68px;padding:0;border:2px solid transparent;border-radius:7px;background:transparent;overflow:hidden;cursor:pointer;opacity:.73}
.caru-oferta__thumb.is-active{border-color:#292f2b;opacity:1}
.caru-oferta__thumb:focus-visible{outline:3px solid #96775d;outline-offset:2px}
.caru-oferta__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.caru-oferta__caption,.caru-oferta__small{font-size:12px;color:#777c77;line-height:1.55}
.caru-oferta__caption{margin:5px 0 0}
.caru-oferta__details{min-width:0}
.caru-oferta__tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#836b52;border:1px solid #d9ccbc;padding:9px 12px;border-radius:3px}
.caru-oferta__price{font-size:clamp(43px,5vw,62px);font-weight:750;line-height:1.1;letter-spacing:-.045em;margin:22px 0 2px}
.caru-oferta__price small{font-size:16px;letter-spacing:0;font-weight:500;white-space:nowrap}
.caru-oferta__unit{color:#626962;font-size:14px;margin:0 0 22px}
.caru-oferta__amount{border-top:1px solid #dfddd7;border-bottom:1px solid #dfddd7;padding:19px 0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.caru-oferta__amount strong{font-size:26px}.caru-oferta__amount span{color:#60655f;font-size:14px}
.caru-oferta__details>p:not(.caru-oferta__price):not(.caru-oferta__unit){line-height:1.7}
.caru-oferta__note{font-size:13px;color:#666c67}
.caru-oferta__cta{display:block;background:#252b27;color:#fff!important;text-align:center;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.045em;padding:17px 15px;border-radius:6px;margin-top:24px;transition:background .15s}
.caru-oferta__cta:hover{background:#47554a}
.caru-oferta__small{text-align:center;margin:10px 0 0}
@media(max-width:800px){.caru-oferta{padding:50px 0}.caru-oferta__layout{grid-template-columns:1fr;gap:24px}.caru-oferta__intro{margin-bottom:22px}.caru-oferta__price{margin-top:18px}.caru-oferta__thumb{flex-basis:72px;height:58px}}
