/* Tickets Costa del Sol · V24.0.0 · plantilla única de fichas (eventos y experiencias) */
.f24{--f24-ink:var(--t-secondary,#12324a);--f24-text:var(--t-text,#334155);--f24-muted:#64748b;--f24-line:#e3e9ee;--f24-soft:#f4f8fb;--f24-card:#fff;--f24-teal:var(--t-primary,#0f766e);--f24-teal-soft:#e8f4f6;--f24-cta:var(--btn-cta,#f26a1b);--f24-cta-2:var(--btn-cta-2,#ff8a3d);--f24-cta-ink:var(--btn-cta-ink,#fff);--f24-gold:#f5a524;--f24-radius:14px;--f24-shadow:0 6px 24px rgba(18,50,74,.08);color:var(--f24-text);font-size:1rem}
.f24 *{box-sizing:border-box}
.f24-wrap{width:min(100% - 32px,1240px);margin-inline:auto}
.f24-ico{width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.18em}
/* La plantilla no hereda el estilo general de los botones de la web */
.f24.f24 button.f24-gal-arrow,.f24.f24 button.f24-thumb,.f24.f24 button.f24-photos-btn,.f24.f24 button.f24-lb-close{min-height:0;min-width:0;margin:0;text-transform:none;letter-spacing:0;font-family:inherit;box-shadow:none}
.f24.f24 button.f24-gal-arrow{background:#fff;color:var(--f24-ink);padding:0;border:0;border-radius:50%;box-shadow:var(--f24-shadow)}
.f24.f24 button.f24-gal-arrow:hover{background:#fff;color:var(--f24-teal)}
.f24.f24 button.f24-thumb{background:var(--f24-soft);padding:0;border-radius:10px}
.f24.f24 button.f24-photos-btn{background:#fff;color:var(--f24-ink);border:0;border-radius:12px;padding:.65rem 1rem;box-shadow:var(--f24-shadow)}
.f24.f24 button.f24-photos-btn:hover{background:#fff;color:var(--f24-teal)}

/* Portada */
.f24-hero{position:relative;isolation:isolate;min-height:clamp(260px,34vw,380px);display:flex;align-items:flex-end;color:#fff;background:linear-gradient(135deg,var(--f24-ink),var(--f24-teal));overflow:hidden}
.f24-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.f24-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,24,38,.78) 0%,rgba(8,24,38,.45) 48%,rgba(8,24,38,.05) 85%),linear-gradient(0deg,rgba(8,24,38,.55),rgba(8,24,38,0) 55%)}
.f24-hero.is-plain .f24-hero-shade{background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.14),transparent 55%)}
.f24-hero-in{position:relative;padding:22px 0 26px}
.f24-hero .breadcrumbs480{margin:0 0 14px}
.f24-hero .breadcrumbs480 ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.9rem}
.f24-hero .breadcrumbs480 li+li::before{content:"›";margin-right:.35rem;opacity:.8}
.f24-hero .breadcrumbs480 a,.f24-hero .breadcrumbs480 span{color:#fff;text-decoration:none;opacity:.92}
.f24-hero .breadcrumbs480 li:last-child>*{background:rgba(255,255,255,.18);padding:.15rem .55rem;border-radius:999px}
.f24-badge{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:#7a3c00;font-weight:700;font-size:.82rem;padding:.3rem .7rem;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.f24-badge .f24-ico{color:var(--f24-gold)}
.f24-hero h1{margin:.55rem 0 .2rem;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25)}
.f24-sub{margin:.2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);opacity:.96}
.f24-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-top:1rem}
.f24-rating{display:inline-flex;align-items:center;gap:.3rem;font-weight:700}
.f24-rating .f24-ico{color:var(--f24-gold)}
.f24-rating small{font-weight:500;opacity:.85}
.f24-chip{display:inline-flex;align-items:center;gap:.3rem;color:#fff;text-decoration:none;background:rgba(255,255,255,.16);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.22);padding:.28rem .7rem;border-radius:999px;font-size:.88rem;font-weight:600}
.f24-chip:hover{background:rgba(255,255,255,.28)}
.f24-chip-loc{background:transparent;border-color:transparent;padding-left:0;font-weight:700}
.f24-photos-btn{position:absolute;right:0;bottom:26px;display:inline-flex;align-items:center;gap:.45rem;background:#fff;color:var(--f24-ink);border:0;border-radius:12px;padding:.65rem 1rem;font-weight:700;cursor:pointer;box-shadow:var(--f24-shadow)}
.f24 .f24-photos-btn span{font-weight:500;color:var(--f24-muted)}
.f24-hero-credit{position:absolute;right:12px;top:10px;font-size:.72rem;opacity:.85;max-width:60%}
.f24-hero-credit,.f24-hero-credit a{color:#fff}

/* Rejilla principal */
.f24-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start;margin-top:24px}
.f24-main{min-width:0;display:grid;gap:22px}
.f24-side{display:grid;gap:18px;position:sticky;top:16px}
.f24-expired{background:#fff4e5;border:1px solid #f2c27a;color:#6b4200;border-radius:12px;padding:.85rem 1rem;font-weight:600}

/* Galería + presentación */
.f24-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:stretch}
.f24-intro.no-gallery{grid-template-columns:1fr}
.f24-gallery{min-width:0}
.f24-gallery-main{position:relative;border-radius:var(--f24-radius);overflow:hidden;aspect-ratio:16/10;background:var(--f24-soft)}
.f24-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}
.f24-gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:var(--f24-ink);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:var(--f24-shadow);display:grid;place-items:center}
.f24-gal-arrow.prev{left:12px}.f24-gal-arrow.next{right:12px}
.f24-gal-count{position:absolute;left:12px;bottom:12px;background:rgba(8,24,38,.7);color:#fff;font-size:.82rem;font-weight:600;padding:.2rem .6rem;border-radius:999px}
.f24-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}
.f24-thumb{position:relative;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:var(--f24-soft)}
.f24-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.f24-thumb.is-on{border-color:var(--f24-teal)}
.f24-thumb span{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:rgba(8,24,38,.6);color:#fff;font-weight:700;font-size:.85rem;line-height:1.15}
.f24-pitch{background:var(--f24-teal-soft);border-radius:var(--f24-radius);padding:20px 22px}
.f24-pitch h2{margin:0 0 .6rem;color:var(--f24-ink);font-size:1.25rem;line-height:1.25}
.f24-pitch p{margin:0 0 1rem;line-height:1.6}
.f24-highlights{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.f24-highlights li{display:flex;align-items:center;gap:.7rem;line-height:1.35}
.f24-highlights .f24-ico{width:2rem;height:2rem;padding:.38rem;border-radius:50%;background:#fff;color:var(--f24-teal);border:1px solid #cfe6ea}

/* Datos rápidos */
.f24-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;background:var(--f24-card);border:1px solid var(--f24-line);border-radius:var(--f24-radius);padding:16px 10px;box-shadow:var(--f24-shadow)}
.f24-fact{display:grid;justify-items:center;text-align:center;gap:.2rem;padding:4px 6px}
.f24-fact-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--f24-teal-soft);color:var(--f24-teal);margin-bottom:.25rem}
.f24-fact-ico .f24-ico{width:24px;height:24px}
.f24-fact strong{color:var(--f24-ink);font-size:.95rem}
.f24-fact small{color:var(--f24-muted);font-size:.86rem;line-height:1.3}

/* Índice + secciones */
.f24-article{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}
.f24-nav{position:sticky;top:16px}
.f24-nav-in{display:grid;gap:4px;background:var(--f24-card);border:1px solid var(--f24-line);border-radius:var(--f24-radius);padding:8px;box-shadow:var(--f24-shadow)}
.f24-nav a{display:flex;align-items:center;gap:.65rem;padding:.75rem .8rem;border-radius:10px;color:var(--f24-ink);text-decoration:none;font-weight:600;font-size:.95rem;line-height:1.2}
.f24-nav a .f24-ico{color:var(--f24-teal)}
.f24-nav a:hover{background:var(--f24-soft)}
.f24-nav a.is-on{background:var(--f24-teal);color:#fff}
.f24-nav a.is-on .f24-ico{color:#fff}
.f24-article-card{min-width:0;background:var(--f24-card);border:1px solid var(--f24-line);border-radius:var(--f24-radius);padding:6px 26px 18px;box-shadow:var(--f24-shadow)}
.f24-section{padding:18px 0;border-top:1px solid var(--f24-line);scroll-margin-top:84px}
.f24-section:first-child{border-top:0}
.f24-section>h2{margin:0 0 .8rem;color:var(--f24-ink);font-size:1.45rem}
.f24-section .prose{margin:0}
.f24-text{line-height:1.7}
.f24-muted{color:var(--f24-muted);font-size:.92rem}
.f24-from{color:var(--f24-ink);font-size:1.1rem}
.f24-link{font-weight:700;color:var(--f24-teal)}
.f24-notice{margin-top:1.2rem;background:#fff8ec;border:1px solid #f6dfb6;border-radius:12px;padding:16px 18px}
.f24-notice h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;color:#8a4b00;font-size:1.05rem}
.f24-notice h3 .f24-ico{color:var(--f24-gold);width:1.4em;height:1.4em}
.f24-notice ul,.f24-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.f24-notice li,.f24-checklist li{display:flex;gap:.55rem;align-items:flex-start;line-height:1.45}
.f24-notice li .f24-ico{color:var(--f24-cta);margin-top:.15rem}
.f24-checklist li .f24-ico{color:var(--f24-teal);margin-top:.15rem}
.f24-faq{border:1px solid var(--f24-line);border-radius:12px;margin:.55rem 0;background:var(--f24-soft)}
.f24-faq summary{cursor:pointer;padding:.85rem 1rem;font-weight:700;color:var(--f24-ink);list-style:none;display:flex;justify-content:space-between;gap:1rem}
.f24-faq summary::-webkit-details-marker{display:none}
.f24-faq summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--f24-teal)}
.f24-faq[open] summary::after{content:"–"}
.f24-faq p{margin:0;padding:0 1rem 1rem;line-height:1.6}
.f24-map-inline{display:none}

/* Comparador */
.f24-compare{background:var(--f24-card);border:1px solid #cfe0ea;border-radius:var(--f24-radius);overflow:hidden;box-shadow:var(--f24-shadow);scroll-margin-top:16px}
.f24-compare-head{display:flex;align-items:center;gap:.5rem;margin:0;padding:.85rem 1rem;background:var(--f24-ink);color:#fff;font-size:1rem}
.f24-offers{display:grid;gap:12px;padding:12px}
.f24-offer{border:1px solid var(--f24-line);border-radius:12px;padding:14px;display:grid;gap:10px}
.f24-offer-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.f24-prov{display:block;color:var(--f24-ink);font-size:1.25rem;font-weight:800;letter-spacing:-.01em}
.f24-offer-top small{color:var(--f24-muted);font-size:.85rem}
.f24-offer-price{text-align:right;white-space:nowrap}
.f24-offer-price small{display:block;color:var(--f24-muted);font-size:.78rem}
.f24-offer-price b{color:var(--f24-ink);font-size:1.45rem}
.f24-benefits{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.9rem}
.f24-benefits li{display:flex;gap:.4rem;align-items:center}
.f24-benefits .f24-ico{color:#16a34a}
.f24-secure{display:grid;gap:.35rem;margin:0 12px 12px;padding:12px 14px;border-radius:12px;background:#ecf8f1;color:#14532d;font-size:.88rem}
.f24-secure strong{display:flex;align-items:center;gap:.45rem;font-size:.98rem}
.f24-secure strong .f24-ico{width:1.5em;height:1.5em;color:#16a34a}
.f24-secure span{display:flex;gap:.4rem;align-items:flex-start}
.f24-secure span .f24-ico{color:#16a34a;margin-top:.1rem}
.f24-compare .aff-disclosure{margin:0 12px 12px;font-size:.78rem;color:var(--f24-muted)}

/* Botones de afiliación (Discover): grandes, táctiles y con icono */
.btn-afiliacion{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.2rem;border-radius:999px;background:linear-gradient(180deg,var(--f24-cta-2,#ff8a3d),var(--f24-cta,#f26a1b));color:var(--f24-cta-ink,#fff)!important;font-weight:700;text-decoration:none!important;border:0;box-shadow:0 6px 16px rgba(242,106,27,.28);transition:filter .15s ease,transform .1s ease;cursor:pointer;line-height:1.15;text-align:center}
.btn-afiliacion:hover{filter:brightness(1.06)}
.btn-afiliacion:active{transform:scale(.98)}
.btn-afiliacion .f24-ico,.btn-afiliacion svg{width:1.15em;height:1.15em}
.f24-buy{width:100%}

/* Ubicación y horario */
.f24-info{background:var(--f24-card);border:1px solid var(--f24-line);border-radius:var(--f24-radius);padding:16px;box-shadow:var(--f24-shadow)}
.f24-info h2{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:1.05rem;color:var(--f24-ink)}
.f24-info h2 .f24-ico{color:var(--f24-teal)}
.f24-info h2:not(:first-child){margin-top:1.1rem}
.f24-addr,.f24-hours{margin:.6rem 0 0;line-height:1.5;font-size:.95rem}
.f24-map-side{border-radius:12px;overflow:hidden}

/* También te puede interesar */
.f24-related{margin-top:34px}
.f24-related-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:12px}
.f24-related-head h2{margin:0;color:var(--f24-ink);font-size:1.6rem}
.f24-related-head a{font-weight:700;color:var(--f24-teal)}
.f24-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px}
.f24-card{scroll-snap-align:start;display:flex;flex-direction:column;background:var(--f24-card);border:1px solid var(--f24-line);border-radius:var(--f24-radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--f24-shadow);transition:transform .15s ease}
.f24-card:hover{transform:translateY(-2px)}
.f24-card-img{display:block;aspect-ratio:16/10;background:var(--f24-soft)}
.f24-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.f24-card-body{display:flex;flex-direction:column;gap:.35rem;padding:12px 14px 14px;flex:1}
.f24-card-body strong{color:var(--f24-ink);font-size:1.02rem;line-height:1.25}
.f24-card-rating{display:inline-flex;gap:.25rem;align-items:center;font-weight:700;font-size:.9rem}
.f24-card-rating .f24-ico{color:var(--f24-gold)}
.f24-card-loc{align-self:flex-start;background:var(--f24-soft);color:var(--f24-muted);font-size:.78rem;font-weight:600;padding:.12rem .5rem;border-radius:6px}
.f24-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:.6rem;padding-top:.5rem}
.f24-card-price small{display:block;color:var(--f24-muted);font-size:.75rem}
.f24-card-price{color:var(--f24-ink);font-weight:800;font-size:1.15rem}
.f24-card-btn{background:var(--f24-cta);color:#fff;font-weight:700;font-size:.85rem;padding:.5rem .8rem;border-radius:999px;white-space:nowrap}

/* Barra fija de compra (móvil) */
.f24-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--f24-line);box-shadow:0 -6px 20px rgba(18,50,74,.12);transform:translateY(110%);transition:transform .25s ease}
.f24-sticky.is-on{transform:none}
.f24-sticky[hidden]{display:flex!important;visibility:hidden}
.f24-sticky.is-on[hidden]{visibility:visible}
.f24-sticky small{display:block;color:var(--f24-muted);font-size:.75rem}
.f24-sticky b{color:var(--f24-ink);font-size:1.15rem}
.f24-sticky .btn-afiliacion{flex:0 0 auto}

/* Visor de fotos */
.f24-lightbox{border:0;padding:0;background:transparent;max-width:min(96vw,1200px);width:100%;overflow:visible}
.f24-lightbox::backdrop{background:rgba(5,15,25,.88)}
.f24-lightbox img{display:block;max-width:100%;max-height:80vh;margin:auto;border-radius:12px}
.f24-lightbox p{color:#fff;text-align:center;margin:.6rem 0 0}
.f24-lightbox .f24-gal-arrow.prev{left:-6px}.f24-lightbox .f24-gal-arrow.next{right:-6px}
.f24-lb-close{position:absolute;top:-46px;right:0;width:40px;height:40px;border-radius:50%;border:0;background:#fff;font-size:1.6rem;cursor:pointer}

/* Tableta y móvil */
@media (max-width:1060px){
  .f24-grid{grid-template-columns:1fr;display:flex;flex-direction:column}
  .f24-main,.f24-side{display:contents}
  .f24-main>*,.f24-side>*{width:100%}
  .f24-intro{order:1}.f24-facts{order:2}.f24-compare{order:3}.f24-article{order:4}.f24-info{order:5}.f24-side>.attraction-ad{order:6}.byline{order:7}
  .f24-expired{order:0}
  .f24-grid>*,.f24-main>*,.f24-side>*{margin-bottom:0}
  .f24-grid{gap:20px}
}
@media (max-width:860px){
  .f24-intro{grid-template-columns:1fr}
  .f24-article{grid-template-columns:1fr}
  .f24-nav{top:0;z-index:20;margin:0 -16px;padding:6px 16px;background:var(--t-bg,#fffaf3)}
  .f24-nav-in{display:flex;overflow-x:auto;gap:6px;padding:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}
  .f24-nav-in::-webkit-scrollbar{display:none}
  .f24-nav a{flex:0 0 auto;padding:.55rem .8rem;font-size:.9rem;white-space:nowrap}
  .f24-article-card{padding:4px 18px 12px}
  .f24-photos-btn{position:static;margin-top:14px}
  .f24-hero-credit{top:auto;bottom:6px;right:10px}
}
@media (max-width:560px){
  .f24-hero{min-height:300px}
  .f24-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .f24-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}
  .f24-thumbs .f24-thumb:nth-child(n+6){display:none}
  .f24-section>h2{font-size:1.25rem}
  .f24-cards{grid-auto-columns:78%}
}
@media (min-width:1061px){.f24-sticky{display:none!important}}
@media (prefers-reduced-motion:reduce){.f24 *{transition:none!important;scroll-behavior:auto!important}}
html:has(.f24){scroll-behavior:smooth}
.f24.f24 button.f24-lb-close{background:#fff;color:var(--f24-ink);padding:0;border-radius:50%}
.f24-nav,.f24-nav-in,.f24-article,.f24-article-card{min-width:0;max-width:100%}
@media (max-width:860px){.f24 .f24-article{grid-template-columns:minmax(0,1fr)}.f24 .f24-nav{max-width:calc(100% + 32px)}}
@media (max-width:1060px){.f24 .f24-grid{grid-template-columns:minmax(0,1fr)}.f24 .f24-grid>*,.f24 .f24-main>*,.f24 .f24-side>*{min-width:0;max-width:100%}}
/* El tema pinta todos los botones con el color principal (body.tpl :is(.button,button)…): estos son controles de la galería, no botones de acción */
.f24 button.f24-gal-arrow,.f24 button.f24-photos-btn,.f24 button.f24-lb-close{background:#fff!important;background-color:#fff!important;color:var(--f24-ink)!important}
.f24 button.f24-gal-arrow:hover,.f24 button.f24-photos-btn:hover,.f24 button.f24-lb-close:hover{color:var(--f24-teal)!important}
.f24 button.f24-thumb{background:var(--f24-soft)!important;background-color:var(--f24-soft)!important}
.f24 button.f24-thumb{border:2px solid transparent!important}
.f24 button.f24-thumb.is-on{border-color:var(--f24-teal)!important}
/* El filtro de imágenes añade su propio pie de crédito detrás de la imagen de portada: se usa solo el de la plantilla */
.f24 .f24-hero>.media-credit,.f24 .f24-hero>figcaption{display:none!important}
.f24 .f24-hero-credit{top:auto!important;bottom:8px;right:12px;left:auto;max-width:min(60%,520px);text-align:right;z-index:1}
.f24 .f24-hero-credit .media-credit{margin:0;padding:0;background:none;color:#fff;font-size:.72rem;text-shadow:0 1px 3px rgba(0,0,0,.6)}
@media (max-width:860px){.f24 .f24-hero-credit{position:static;max-width:none;text-align:left;padding:0 16px 8px}}
/* 24.11.0: precio anterior tachado (en su propia línea para no ensanchar la caja) */.f24-offer-price .f24-was{display:block;color:var(--f24-muted);font-size:.9rem;font-weight:600;line-height:1.2;text-decoration-thickness:2px}
/* 24.13.0: comparador — «Mejor precio» y «Ver más vendedores» */
.f24-offer.is-best{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a inset}
.f24-best{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:800;color:#14532d;background:#dcfce7;border-radius:999px;padding:3px 10px;margin:-2px 0 -2px}
.f24-best svg{width:14px;height:14px}
.f24-more{margin:0;border:0;padding:0;background:none}
.f24-more>summary{list-style:none;cursor:pointer;text-align:center;font-weight:700;color:var(--f24-teal);padding:11px 12px;border:1px dashed var(--f24-line);border-radius:12px;background:var(--f24-soft)}
.f24-more>summary::-webkit-details-marker{display:none}
.f24-more>summary:hover{border-color:var(--f24-teal)}
.f24-more>summary:focus-visible{outline:3px solid var(--f24-gold);outline-offset:2px}
.f24-more[open] .f24-more-open,.f24-more:not([open]) .f24-more-close{display:none}
.f24-more>.f24-offers{padding:12px 0 0}
/* 24.19.0: resalte del comparador al pulsar «Comparar vendedores» */
.f24-compare.is-flash{animation:f24flash 1.6s ease}
@keyframes f24flash{0%,100%{box-shadow:var(--f24-shadow)}20%,60%{box-shadow:0 0 0 4px #feb923,0 10px 30px rgba(2,45,89,.18)}}
@media (prefers-reduced-motion:reduce){.f24-compare.is-flash{animation:none;outline:4px solid #feb923}}
