﻿.oferta-card,.ofertas-ver-mas,.ofx-card,.ofx-ver-mas{transition:transform .15s,box-shadow .15s;cursor:pointer}.ofertas-title,.ofx-title{font-family:Rajdhani,sans-serif}.ofertas-subtitle,.ofx-subtitle{opacity:.9;font-family:Comfortaa,sans-serif;font-weight:400}.oferta-card,.ofx-card{aspect-ratio:1/1;display:flex;flex-direction:column}.ofertas-section,.ofx-section{background:linear-gradient(to bottom right,#014284,#d69429);padding:80px 20px 100px}.ofertas-container,.ofx-container{max-width:1200px;margin:0 auto}.ofertas-bloque,.ofx-bloque{margin-bottom:80px}.ofertas-title,.ofx-title{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:6px}.ofertas-subtitle,.ofx-subtitle{color:#fff;opacity:.8;font-size:.95rem}.ofertas-grid,.ofertas-grid--home,.ofx-grid,.ofx-grid--home{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;justify-items:center}.oferta-card,.ofx-card{position:relative;width:100%;aspect-ratio:1/1;background-color:#fff;border-radius:28px;padding:18px 18px 12px;box-shadow:0 10px 24px rgba(0,0,0,.18);display:flex;flex-direction:column}.oferta-card h3,.ofx-card h3{font-size:1rem;font-weight:700;color:#014284;margin-bottom:2px}.oferta-sub,.ofx-sub{font-size:.85rem;color:#555;margin-bottom:8px}.oferta-card img,.ofx-card img{width:100%;height:auto;display:block;margin-top:6px}.ofertas-ver-mas,.ofx-ver-mas{font-family:Rajdhani,sans-serif;display:block;margin:30px auto 0;padding:12px 40px;border-radius:999px;border:none;background-color:#d69429;color:#fff;font-weight:600;font-size:.95rem}.ofertas-ver-mas:hover,.ofx-ver-mas:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.25)}.oferta-card--iphone,.ofx-card--iphone{overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s;border:2px solid transparent;border-radius:22px}.oferta-card--iphone .oferta-bg,.ofx-card--iphone .ofx-bg{position:absolute;top:3px;right:-10px;width:150px;height:150px;background-image:url("/imagenes/logo_clicarent_color.webp");background-size:contain;background-repeat:no-repeat;opacity:.25;z-index:1}.oferta-card--iphone .oferta-info,.ofx-card--iphone .ofx-info{position:relative;z-index:3}.ofx-card--iphone img.ofx-coche{position:absolute!important;top:30px;left:6px;width:280px!important;height:auto!important;margin:0!important;z-index:4}.oferta-card--iphone .oferta-etiqueta,.ofx-card--iphone .ofx-etiqueta{position:absolute;top:55px;left:18px;width:48px;z-index:4}.oferta-card--iphone .oferta-price,.ofx-card--iphone .ofx-price{position:absolute;right:18px;bottom:14px;text-align:right;margin-top:5%;z-index:5}.oferta-price__amount,.ofx-price__amount{font-family:Rajdhani,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.4rem;font-weight:700;color:#d69429;line-height:1}.oferta-price__label,.ofx-price__label{display:block;font-size:.75rem;color:#6b6f7a;line-height:1.1}.oferta-card--iphone:hover,.ofx-card--iphone:hover{transform:scale(1.03);border-color:#d69429;box-shadow:0 18px 45px rgba(0,0,0,.18);z-index:10}.stock-grid .oferta-card,.stock-grid .ofx-card{width:360px;max-width:360px}.ofertas-carousel,.ofx-carousel{position:relative;overflow:hidden;padding-bottom:32px}.ofertas-dots,.ofx-dots{display:flex;justify-content:center;gap:12px;margin-top:22px}.ofertas-dot,.ofx-dot{width:12px;height:12px;border-radius:999px;border:2px solid #014284;background:0 0;opacity:.4;cursor:pointer;transition:transform .2s,opacity .2s,background-color .2s}.ofertas-dot.is-active,.ofx-dot.is-active{opacity:1;background-color:#014284;transform:scale(1.25)}@media (max-width:768px){.ofx-info h3,.ofx-price{font-size:15px!important}.ofx-grid{grid-template-columns:1fr!important;gap:14px!important}.ofx-card ofx-card--iphone{aspect-ratio:auto!important;height:auto!important;padding:12px 24px 18px!important;border-radius:18px!important;max-width:420px;margin:0 auto}.ofx-card img.ofx-coche{position:relative!important;display:block!important;width:110%!important;max-width:330px!important;margin:6px auto 4px!important;height:auto!important;object-fit:contain!important}.ofx-info h3{margin-bottom:2px!important;line-height:1.2!important}.ofx-info p{font-size:13px!important;margin-bottom:4px!important}.ofx-price{margin-top:4px!important;text-align:right!important}}