/* v322 — FansPremium «Maison»: diseño premium editorial (negro cálido, dorado champagne y vino). Solo estilo: no cambia textos, precios ni funciones. */
@font-face{font-family:'FP Serif';src:url('fp-serif.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
html.fp-premium{
  --fp-serif:'FP Serif','GFS Baskerville',Georgia,'Times New Roman',serif;
  --fp-violeta:#A3243D; --fp-violeta-2:#5E0F20; --fp-champagne:#D9B56A; --fp-tinta:#060405; --fp-superficie:#0C0809; --fp-tarjeta:#120C0D; --fp-linea:#3A2A22;
  --fp-lavanda:#CBBF9F; --fp-blanco:#F6EFE3; --fp-sombra:0 14px 34px -20px rgba(110,16,34,.85);
  --tg-bg:#080506; --tg-panel:#050304; --tg-card:#120C0D; --tg-line:#3A2A22; --tg-text:#F6EFE3; --tg-dim:#BBAE95; --tg-blue:#A3243D; --tg-blue2:#5E0F20; --tg-plat:#A3243D;
  --bg:#050304; --bg2:#0B0708; --surface:rgba(18,12,13,.94); --surface2:rgba(26,17,18,.94);
  --line:rgba(201,162,90,.20); --line2:rgba(201,162,90,.32); --line-strong:rgba(201,162,90,.55);
  --gold:#D9B56A; --gold2:#F1DDA6; --gold-soft:#EBD8A6; --purple:#A3243D; --cyan:#E2C98E; --pink:#C9576C;
  --text:#F6EFE3; --dim:#CFC4AE; --text-faint:#A39982; --faint:#948A74;
}
/* remapeo automático de azules/naranjas fijos */
html.fp-premium.fp-premium #fpSplash .fps-linea{background:linear-gradient(90deg,#D9B56A,#F5C95C) !important}
html.fp-premium.fp-premium .app-splash{background:
      radial-gradient(ellipse 700px 420px at 50% 0%, rgba(176,40,69,0.2), transparent 60%),
      var(--bg) !important}
html.fp-premium.fp-premium .brand .brand-tag{background:rgba(226,201,142,0.12) !important;border:1px solid rgba(226,201,142,0.35) !important;color:#E2C98E !important;-webkit-text-fill-color:#E2C98E !important;-webkit-text-fill-color:#5FA8FF !important}
html.fp-premium.fp-premium .brand .mark::before{background:conic-gradient(from 0deg, rgba(176,40,69,0.0), rgba(176,40,69,0.35), rgba(232,185,74,0.3), rgba(176,40,69,0.0)) !important}
html.fp-premium.fp-premium .aurora i:nth-child(1){background:
      radial-gradient(ellipse 52% 46% at 34% 48%, rgba(233,214,164,0.4), transparent 70%),
      radial-gradient(ellipse 56% 50% at 68% 56%, rgba(176,40,69,0.38), transparent 72%) !important}
html.fp-premium.fp-premium .aurora i:nth-child(2){background:
      radial-gradient(ellipse 54% 48% at 62% 46%, rgba(255,79,163,0.32), transparent 70%),
      radial-gradient(ellipse 50% 46% at 30% 58%, rgba(176,40,69,0.3), transparent 72%) !important}
html.fp-premium.fp-premium .aurora i:nth-child(3){background:
      radial-gradient(ellipse 52% 48% at 45% 50%, rgba(226,201,142,0.32), transparent 70%),
      radial-gradient(ellipse 48% 44% at 72% 55%, rgba(233,214,164,0.2), transparent 72%) !important}
html.fp-premium.fp-premium .icon-toggle.con-letra.lite-on{background:rgba(233,214,164,0.10) !important}
html.fp-premium.fp-premium .eyebrow{background:linear-gradient(rgba(20,14,28,0.75), rgba(20,14,28,0.75)) padding-box,
               linear-gradient(120deg, rgba(232,185,74,0.9), rgba(176,40,69,0.55), rgba(232,185,74,0.9)) border-box !important}
@keyframes eyebrowGlow{
    0%,100%{box-shadow:0 0 16px -6px rgba(232,185,74,0.45);}
    50%{box-shadow:0 0 26px -4px rgba(232,185,74,0.8), 0 0 44px -10px rgba(176,40,69,0.5);}
  }
html.fp-premium.fp-premium .online-pill{background:rgba(233,214,164,0.1) !important;border:1px solid rgba(233,214,164,0.3) !important}
html.fp-premium.fp-premium .hero-particles i{background:radial-gradient(circle, rgba(232,185,74,0.9), rgba(176,40,69,0.0) 70%) !important}
html.fp-premium.fp-premium .verified-check{background:linear-gradient(135deg, #E2C98E, #2E6FE8) !important;box-shadow:0 2px 8px -2px rgba(226,201,142,0.6) !important;-webkit-text-fill-color:#fff !important}
html.fp-premium.fp-premium .verified-line{color:#E2C98E !important}
html.fp-premium.fp-premium .trust-item.t-green i{background:rgba(233,214,164,0.1) !important}
html.fp-premium.fp-premium .trust-item.t-blue i{background:rgba(226,201,142,0.12) !important;color:#E2C98E !important}
html.fp-premium.fp-premium .hero-trust-clients{border:1px solid rgba(233,214,164,0.28) !important}
html.fp-premium.fp-premium .assurance-line{background:linear-gradient(135deg, rgba(233,214,164,0.1), rgba(226,201,142,0.1)) !important;border:1px solid rgba(233,214,164,0.3) !important}
html.fp-premium.fp-premium .card-ava-ini{background:linear-gradient(135deg, rgba(176,40,69,0.3), rgba(255,79,163,0.2)) !important}
html.fp-premium.fp-premium .avatar-ph{background:linear-gradient(135deg, rgba(176,40,69,0.22), rgba(255,79,163,0.14)) !important;background-clip:padding-box !important}
html.fp-premium.fp-premium .ss-exclusive-chip{background:linear-gradient(135deg, rgba(240,166,196,0.18), rgba(176,40,69,0.18)) !important}
html.fp-premium.fp-premium .cat-nueva-chip{background:rgba(233,214,164,0.14) !important;border:1px solid rgba(233,214,164,0.55) !important;color:#E9D6A4 !important}
html.fp-premium.fp-premium .prueba-social{background:linear-gradient(135deg, rgba(217,178,74,0.1), rgba(176,40,69,0.07)) !important}
html.fp-premium.fp-premium .combo-card{background:
      radial-gradient(ellipse 420px 220px at 85% -20%, rgba(217,178,74,0.16), transparent 70%),
      radial-gradient(ellipse 320px 200px at 0% 110%, rgba(176,40,69,0.12), transparent 70%),
      linear-gradient(160deg, rgba(30,22,12,0.92), rgba(16,11,22,0.94)) !important}
html.fp-premium.fp-premium .combo-ahorro{background:rgba(233,214,164,0.14) !important;border:1px solid rgba(233,214,164,0.5) !important;color:#E9D6A4 !important}
html.fp-premium.fp-premium .ss-maint-icon{background:linear-gradient(135deg, rgba(240,166,196,0.16), rgba(176,40,69,0.16)) !important}
html.fp-premium.fp-premium .star-profile::before{background:
      radial-gradient(ellipse 700px 400px at 80% -5%, var(--pp-soft), transparent 60%),
      radial-gradient(ellipse 600px 400px at 5% 30%, rgba(176,40,69,0.12), transparent 60%) !important}
html.fp-premium.fp-premium .t-sub i{color:#E2C98E !important}
html.fp-premium.fp-premium .testimonial.tv{background:linear-gradient(var(--surface), var(--surface)) padding-box,
      linear-gradient(155deg, color-mix(in srgb, var(--tc, #B02845) 60%, transparent),
        rgba(230,220,245,0.09) 42%, color-mix(in srgb, var(--tc, #E8B94A) 45%, transparent)) border-box !important}
html.fp-premium.fp-premium .testimonial.tv:hover{box-shadow:0 22px 44px -22px color-mix(in srgb, var(--tc, #B02845) 55%, transparent) !important}
html.fp-premium.fp-premium .testimonial.tv .t-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px color-mix(in srgb, var(--tc, #B02845) 75%, transparent) !important}
html.fp-premium.fp-premium .t-avatar-check{background:linear-gradient(135deg, #E2C98E, #3D7BE8) !important}
html.fp-premium.fp-premium .t-badge.tg{background:rgba(226,201,142,0.1) !important;border:1px solid rgba(226,201,142,0.35) !important}
html.fp-premium.fp-premium .hero-count .seg{background:linear-gradient(rgba(20,14,28,0.62), rgba(20,14,28,0.62)) padding-box,
               linear-gradient(150deg, rgba(232,185,74,0.85), rgba(176,40,69,0.35) 55%, rgba(232,185,74,0.5)) border-box !important}
@keyframes catalogGlow{
    0%,100%{box-shadow:0 14px 38px -10px rgba(176,40,69,0.5);}
    50%{box-shadow:0 14px 48px -8px rgba(255,79,163,0.65);}
  }
html.fp-premium.fp-premium .new-flag{box-shadow:0 4px 14px -4px rgba(233,214,164,0.5) !important}
html.fp-premium.fp-premium .topfan.yo{background:linear-gradient(120deg, rgba(233,214,164,0.1), transparent 70%) !important}
html.fp-premium.fp-premium .ref-card{background:linear-gradient(var(--surface), var(--surface)) padding-box,
               linear-gradient(140deg, rgba(232,185,74,0.85), rgba(176,40,69,0.55), rgba(232,185,74,0.4)) border-box !important}
html.fp-premium.fp-premium .ref-cta-band{background:linear-gradient(var(--surface), var(--surface)) padding-box,
               linear-gradient(140deg, rgba(232,185,74,0.8), rgba(176,40,69,0.6), rgba(255,79,163,0.5)) border-box !important}
html.fp-premium.fp-premium .ref-cta-band:hover{box-shadow:0 18px 40px -18px rgba(176,40,69,0.45) !important}
html.fp-premium.fp-premium .pago-bot-nota{background:rgba(233,214,164,0.05) !important;border:1px dashed rgba(233,214,164,0.4) !important}
html.fp-premium.fp-premium .vip-cta-card .vip-cta-brillo{background:radial-gradient(ellipse 320px 150px at 85% -20%, rgba(232,185,74,0.16), transparent 65%),
               radial-gradient(ellipse 260px 130px at 8% 115%, rgba(176,40,69,0.14), transparent 65%) !important}
html.fp-premium.fp-premium .acc-detectar-caja{background:
      radial-gradient(ellipse 300px 130px at 12% 0%, rgba(233,214,164,0.13), transparent 65%),
      radial-gradient(ellipse 280px 130px at 95% 100%, rgba(232,185,74,0.1), transparent 65%),
      rgba(255,255,255,0.02) !important;border:1px solid rgba(233,214,164,0.45) !important;box-shadow:0 0 0 4px rgba(233,214,164,0.05), 0 14px 30px -18px rgba(233,214,164,0.35) !important}
html.fp-premium.fp-premium .acc-detectar{box-shadow:0 10px 26px -10px rgba(233,214,164,0.55) !important}
@keyframes detectarLatido{ 0%,100%{box-shadow:0 10px 26px -10px rgba(233,214,164,0.55);} 50%{box-shadow:0 10px 34px -8px rgba(233,214,164,0.85);} }
html.fp-premium.fp-premium .vip-instalar{background:linear-gradient(135deg, rgba(217,178,74,0.1), rgba(176,40,69,0.08)) !important}
html.fp-premium.fp-premium .fp-baneo-icono{background:linear-gradient(135deg, rgba(232,74,111,0.22), rgba(176,40,69,0.12)) !important}
html.fp-premium.fp-premium .vip-zona{background:
      radial-gradient(ellipse 760px 420px at 50% -8%, rgba(232,185,74,0.14), transparent 62%),
      radial-gradient(ellipse 680px 460px at 6% 110%, rgba(176,40,69,0.16), transparent 62%),
      radial-gradient(ellipse 520px 340px at 96% 46%, rgba(233,214,164,0.06), transparent 60%),
      #0B0810 !important}
html.fp-premium.fp-premium .vip-perfil{background:linear-gradient(160deg,
      color-mix(in srgb, var(--vpc, #E8B94A) 55%, transparent),
      rgba(230,220,245,0.07) 38%,
      color-mix(in srgb, var(--vpc, #B02845) 35%, transparent) 85%) !important}
html.fp-premium.fp-premium .vip-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--vpc, #B02845) 80%, #000), color-mix(in srgb, var(--vpc, #E8B94A) 60%, #201530)) !important}
html.fp-premium.fp-premium .vip-nombre i{color:#E2C98E !important}
html.fp-premium.fp-premium .vip-thumb{background:linear-gradient(160deg, color-mix(in srgb, var(--vpc, #E8B94A) 40%, transparent), rgba(230,220,245,0.06) 50%, color-mix(in srgb, var(--vpc, #B02845) 26%, transparent)) !important}
html.fp-premium.fp-premium .vip-thumb .vip-play{background:
      radial-gradient(ellipse 90px 70px at 50% 42%, color-mix(in srgb, var(--vpc, #B02845) 26%, transparent), transparent 75%),
      linear-gradient(170deg, #1B1428, #0F0A18) !important}
html.fp-premium.fp-premium .vip-quien-avatar{background:linear-gradient(135deg, #6D4AA8, #B02845) !important}
html.fp-premium.fp-premium .vip-compartir{background:linear-gradient(135deg, rgba(176,40,69,0.09), rgba(232,185,74,0.07)) !important;border:1px dashed rgba(176,40,69,0.5) !important}
html.fp-premium.fp-premium .vip-compartir-elegir{background:rgba(176,40,69,0.14) !important;border:1px solid rgba(176,40,69,0.5) !important}
html.fp-premium.fp-premium .vip-compartir-enviar{background:linear-gradient(135deg, #D9B7FF, #B02845) !important}
html.fp-premium.fp-premium .vip-com{border:1px solid rgba(176,40,69,0.28) !important}
html.fp-premium.fp-premium .vcard-ava{background:linear-gradient(135deg, rgba(176,40,69,0.3), rgba(255,79,163,0.2)) !important}
html.fp-premium.fp-premium .vcard-media{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--vpc, #B02845) 22%, transparent), transparent 55%), var(--surface-2) !important}
html.fp-premium.fp-premium .ruleta-card{background:
      radial-gradient(ellipse 440px 240px at 50% 0%, rgba(232,185,74,0.16), transparent 62%),
      radial-gradient(ellipse 400px 240px at 10% 100%, rgba(176,40,69,0.14), transparent 62%),
      linear-gradient(165deg, #1D142B, #110B1B) !important}
html.fp-premium.fp-premium .ruleta-mision.hecha{border-color:rgba(233,214,164,0.4) !important}
html.fp-premium.fp-premium .ruleta-mis-btn.lista{background:linear-gradient(135deg, #7CF5D0, #E9D6A4) !important}
html.fp-premium.fp-premium .ruleta-mis-ok{color:#E9D6A4 !important}
html.fp-premium.fp-premium .spotlight-card{background:linear-gradient(150deg, color-mix(in srgb, var(--spc, #E8B94A) 70%, transparent), rgba(230,220,245,0.08) 45%, color-mix(in srgb, var(--spc, #B02845) 45%, transparent)) !important}
html.fp-premium.fp-premium .ig-ava{background-color:color-mix(in srgb, var(--spc, #B02845) 55%, #000) !important}
html.fp-premium.fp-premium .ig-user i{color:#E2C98E !important}
html.fp-premium.fp-premium .vip-promo-marco{background:linear-gradient(155deg, rgba(232,185,74,0.6), rgba(230,220,245,0.08) 40%, rgba(176,40,69,0.5)) !important}
html.fp-premium.fp-premium .vip-promo-inner{background:
      radial-gradient(ellipse 420px 200px at 50% -20%, rgba(232,185,74,0.14), transparent 65%),
      radial-gradient(ellipse 360px 220px at 8% 110%, rgba(176,40,69,0.14), transparent 65%),
      linear-gradient(180deg, #201731, #130E1E) !important}
html.fp-premium.fp-premium .vip-nueva-foto{background:linear-gradient(135deg, color-mix(in srgb, var(--vnc, #B02845) 70%, #000), #1A1228) !important}
html.fp-premium.fp-premium .tab-burst{background:radial-gradient(circle, color-mix(in srgb, var(--tb-c, #B02845) 85%, #fff) 0%, color-mix(in srgb, var(--tb-c, #B02845) 45%, transparent) 45%, transparent 72%) !important}
html.fp-premium.fp-premium .terminos-nota{background:rgba(176,40,69,0.05) !important;border:1px dashed rgba(176,40,69,0.35) !important}
html.fp-premium.fp-premium .sc-comprobante .sc-icon{background:rgba(233,214,164,0.12) !important}
html.fp-premium.fp-premium .why-icon{background:color-mix(in srgb, var(--wc, #B02845) 13%, transparent) !important;border-color:color-mix(in srgb, var(--wc, #B02845) 38%, transparent) !important}
html.fp-premium.fp-premium .stat-icon{background:linear-gradient(135deg, rgba(176,40,69,0.22), rgba(255,79,163,0.14)) !important}
@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(233,214,164,0.5);} 100%{box-shadow:0 0 0 8px rgba(233,214,164,0);}}
html.fp-premium.fp-premium .red-band::before{background:linear-gradient(90deg, transparent, rgba(226,201,142,0.5), transparent) !important}
html.fp-premium.fp-premium .red-band-eyebrow i{color:#E2C98E !important}
html.fp-premium.fp-premium .red-pill{background:rgba(226,201,142,0.07) !important;border:1px solid rgba(226,201,142,0.28) !important}
html.fp-premium.fp-premium .red-pill i{color:#E2C98E !important}
html.fp-premium.fp-premium .red-pill:hover{border-color:#E2C98E !important;box-shadow:0 8px 18px -10px rgba(226,201,142,0.5) !important}
html.fp-premium.fp-premium .red-pill-count{background:rgba(226,201,142,0.14) !important;color:#E2C98E !important}
html.fp-premium.fp-premium .red-total b{background:linear-gradient(120deg, var(--cyan), #E2C98E) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important}
html.fp-premium.fp-premium .price-card[data-ch="starsight"]{background:
      linear-gradient(160deg, rgba(240,166,196,0.10), var(--surface) 45%) padding-box,
      linear-gradient(140deg, rgba(240,166,196,0.85), rgba(176,40,69,0.35)) border-box !important}
html.fp-premium.fp-premium .mobile-tabbar::before{background:linear-gradient(120deg, rgba(176,40,69,0.5), rgba(230,220,245,0.06) 30%, rgba(255,79,163,0.35) 55%, rgba(230,220,245,0.06) 78%, rgba(232,185,74,0.45)) !important}
html.fp-premium.fp-premium .tab-center-btn::before{background:conic-gradient(from 0deg, rgba(176,40,69,0), rgba(176,40,69,0.5), rgba(255,79,163,0.45), rgba(176,40,69,0)) !important}
html.fp-premium.fp-premium .icon-toggle.lite-on{border-color:rgba(233,214,164,0.45) !important}
html.fp-premium.fp-premium .card-media::before{background:linear-gradient(100deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.055) 46%, rgba(255,255,255,0) 62%),
      linear-gradient(160deg, rgba(176,40,69,0.09), rgba(255,79,163,0.05) 60%, transparent) !important;background-size:220% 100%, 100% 100% !important}
html.fp-premium.fp-premium .viphome-card{background:linear-gradient(150deg, rgba(255,233,168,0.75), rgba(242,185,62,0.35) 30%, rgba(176,40,69,0.3) 70%, rgba(232,185,74,0.55)) !important}
html.fp-premium.fp-premium .viphome-inner{background:
      radial-gradient(ellipse 520px 260px at 85% -10%, rgba(232,185,74,0.16), transparent 60%),
      radial-gradient(ellipse 480px 300px at 0% 110%, rgba(176,40,69,0.14), transparent 60%),
      linear-gradient(180deg, #221936, #150F20 70%) !important}
html.fp-premium.fp-premium .viphome-nuevo-foto::after{background:linear-gradient(135deg, #7CF2DE, #E9D6A4) !important}
html.fp-premium.fp-premium .viphome-falta{border:1px dashed color-mix(in srgb, var(--vhc, #B02845) 45%, transparent) !important;background:color-mix(in srgb, var(--vhc, #B02845) 6%, transparent) !important}
html.fp-premium.fp-premium .viphome-falta i{color:var(--vhc, #B02845) !important}
html.fp-premium.fp-premium .fp-pase-mini{background:linear-gradient(135deg, rgba(217,178,74,0.14), rgba(176,40,69,0.10)) !important}
html.fp-premium.fp-premium #fpNav button.on{color:var(--tg-blue,#D9B56A) !important}
html.fp-premium.fp-premium #fpNav button[data-fpn=vip].on{color:#E2C98E !important}
html.fp-premium.fp-premium .fpx-promo{background:linear-gradient(120deg,rgba(156,122,51,.55),rgba(153,87,0,.5)) !important;border:1px solid rgba(226,201,142,.45) !important}
html.fp-premium.fp-premium .fpx-promo > span{background:rgba(226,201,142,.18) !important;color:#E2C98E !important}
html.fp-premium.fp-premium .fpnv-acc button{color:var(--tg-blue,#D9B56A) !important}
html.fp-premium.fp-premium .fpnv.nueva{border-color:rgba(217,181,106,.55) !important}
html.fp-premium.fp-premium .fpnv.urg{border-color:rgba(226,201,142,.6) !important}
html.fp-premium.fp-premium .fpnv-ic{background:rgba(217,181,106,.14) !important;color:var(--tg-blue,#D9B56A) !important}
html.fp-premium.fp-premium .fpnv.urg .fpnv-ic{background:rgba(226,201,142,.16) !important;color:#E2C98E !important}
html.fp-premium.fp-premium .fpnv i{background:var(--tg-blue,#D9B56A) !important}
html.fp-premium.fp-premium .fpvi-c{background:rgba(226,201,142,.14) !important;color:#E2C98E !important}
html.fp-premium.fp-premium .fpvi-b{background:var(--tg-blue,#D9B56A) !important}
html.fp-premium.fp-premium .fpf-m em{color:#E2C98E !important}
html.fp-premium.fp-premium .fpf-mas{color:var(--tg-blue,#D9B56A) !important}
html.fp-premium.fp-premium .fpp-lock{border:1px dashed rgba(226,201,142,.5) !important;color:#E2C98E !important}
html.fp-premium.fp-premium .fpok-cb{background:linear-gradient(120deg,rgba(156,122,51,.5),rgba(153,87,0,.45)) !important;border:1px solid rgba(226,201,142,.45) !important;color:#E2C98E !important}
html.fp-premium.fp-premium #fpNav.vis button.on{color:#F1DDA6 !important}
html.fp-premium.fp-premium #fpNav.cli button.on{color:#F1DDA6 !important}
html.fp-premium.fp-premium #fpNav button[data-fpn=vip]:not(.on){color:#E2C98E !important}
html.fp-premium.fp-premium #fpNav button[data-fpn=vip].on{color:#E2C98E !important}
html.fp-premium.fp-premium #fpNav button.on::before{background:linear-gradient(90deg,#D9B56A,#E2C98E) !important}
html.fp-premium.fp-premium #fpBell{background:rgba(217,181,106,.16) !important;border:1px solid rgba(217,181,106,.5) !important;color:#F7EBC8 !important}
html.fp-premium.fp-premium .fpx-cat-a a{background:linear-gradient(120deg,#D9B56A,#9C7A33) !important}
html.fp-premium.fp-premium .bw-rec{border:1.5px solid #E2C98E !important;background:rgba(226,201,142,.1) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpr-sub b{color:#E2C98E !important}
html.fp-premium.fp-premium .fpr-p.on{border-color:#D9B56A !important;box-shadow:0 0 0 2px rgba(217,181,106,.35) !important}
html.fp-premium.fp-premium .fpr-st{color:#E2C98E !important}
html.fp-premium.fp-premium .fpr-p em{background:#E2C98E !important}
html.fp-premium.fp-premium .fpr-conf{background:rgba(217,181,106,.12) !important;border:1px solid rgba(217,181,106,.45) !important}
html.fp-premium.fp-premium .fv-head{border:1px solid rgba(226,201,142,.45) !important;box-shadow:var(--fp-sombra,0 10px 26px -16px #D9B56A) !important}
html.fp-premium.fp-premium .fv-av{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important;box-shadow:0 0 0 2px #E2C98E !important}
html.fp-premium.fp-premium .fv-niv{background:rgba(226,201,142,.16) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fv-st.perm{background:rgba(226,201,142,.18) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fv-st.pronto{background:rgba(233,201,121,.18) !important;color:#F1DDA6 !important}
html.fp-premium.fp-premium .fv-sub-a button{background:linear-gradient(120deg,#D9B56A,#9C7A33) !important}
html.fp-premium.fp-premium .fv-sub-a a{border:1.5px solid #E2C98E !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fv-ben svg{color:#F1DDA6 !important}
html.fp-premium.fp-premium .fv-ben.oro{border-color:rgba(226,201,142,.6) !important}
html.fp-premium.fp-premium .fv-ben.oro svg{color:#E2C98E !important}
html.fp-premium.fp-premium .fv-ev > span{background:rgba(217,181,106,.16) !important;color:#F1DDA6 !important}
html.fp-premium.fp-premium #fpBilletera .bw-card{border:1px solid rgba(226,201,142,.5) !important;box-shadow:0 18px 40px -20px #D9B56A, inset 0 1px 0 rgba(255,255,255,.08) !important}
html.fp-premium.fp-premium #fpBilletera .bw-saldo{background:linear-gradient(90deg,#fff,#F1E4BE) !important;-webkit-background-clip:text !important;background-clip:text !important}
html.fp-premium.fp-premium .bw-mas{color:#F1DDA6 !important}
html.fp-premium.fp-premium .cu-fila:active{border-color:#D9B56A !important;box-shadow:0 0 0 3px rgba(217,181,106,.25) !important}
html.fp-premium.fp-premium .cu-fic{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important}
html.fp-premium.fp-premium .cu-fila:first-child .cu-fic{background:linear-gradient(135deg,#E2C98E,#8d6a2f) !important}
html.fp-premium.fp-premium .cu-chip{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important}
html.fp-premium.fp-premium .cu-atras{color:#F1DDA6 !important}
html.fp-premium.fp-premium .fv-det{border:1px solid rgba(226,201,142,.55) !important}
html.fp-premium.fp-premium .fv-det-i{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important}
html.fp-premium.fp-premium .fv-av{box-shadow:0 0 0 3px rgba(226,201,142,.35),0 0 22px rgba(217,181,106,.6) !important}
html.fp-premium.fp-premium .tg-mkt,html.fp-premium.fp-premium .tg-todas{border:1px solid rgba(226,201,142,.5) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fv-tabs button.on{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important;border-color:#D9B56A !important;box-shadow:0 8px 20px -10px #D9B56A !important}
html.fp-premium.fp-premium .fv-chips button.on{background:linear-gradient(135deg,#E2C98E,#8d6a2f) !important;border-color:#F1E4BE !important}
html.fp-premium.fp-premium .fv-multi{border:1px solid rgba(226,201,142,.6) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-x{color:#F1DDA6 !important}
html.fp-premium.fp-premium .fpp-tot b{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-sw-i{background:linear-gradient(135deg,#E2C98E,#8d6a2f) !important}
html.fp-premium.fp-premium .fpp-sw.on{border-color:#E2C98E !important;box-shadow:0 0 0 3px rgba(226,201,142,.18) !important}
html.fp-premium.fp-premium .fpp-sw.on .fpp-tg{background:#D9B56A !important}
html.fp-premium.fp-premium .fpp-m:active{border-color:#D9B56A !important}
html.fp-premium.fp-premium .fpp-oro{border-color:#E2C98E !important}
html.fp-premium.fp-premium .fpp-bt small{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-chips i.oro{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important}
html.fp-premium.fp-premium .fpp-m:first-of-type{border-color:#D9B56A !important;box-shadow:0 0 0 1px rgba(217,181,106,.4),0 10px 26px -14px #D9B56A !important}
html.fp-premium.fp-premium .fpp-m.fpp-go{border-color:#E2C98E !important}
html.fp-premium.fp-premium .fpp-spin{border-top-color:#E2C98E !important}
html.fp-premium.fp-premium .fpp-pulso{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important}
html.fp-premium.fp-premium .fpp-pulso::after{border:2px solid #D9B56A !important}
html.fp-premium.fp-premium .fpp-b.pri{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important;border-color:#D9B56A !important;box-shadow:0 10px 24px -12px #D9B56A !important}
html.fp-premium.fp-premium .fpp-term{border:1px solid #E2C98E !important}
html.fp-premium.fp-premium .fpp-term input{accent-color:#D9B56A !important}
html.fp-premium.fp-premium .fpp-term a{color:#F1DDA6 !important}
html.fp-premium.fp-premium .fpp-cp{border:1px solid #E2C98E !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-m.rec{border-color:#D9B56A !important;box-shadow:0 0 0 1px rgba(217,181,106,.45),0 14px 30px -16px #D9B56A !important}
html.fp-premium.fp-premium .fpp-rec{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important}
html.fp-premium.fp-premium .fpp-mi{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important}
html.fp-premium.fp-premium .m-pp .fpp-mi{background:linear-gradient(135deg,#8F1D36,#0b3a8f) !important}
html.fp-premium.fp-premium .m-cred .fpp-mi{background:linear-gradient(135deg,#E2C98E,#8d6a2f) !important}
html.fp-premium.fp-premium .m-bot .fpp-mi{background:linear-gradient(135deg,#C9A25A,#1b5f8e) !important}
html.fp-premium.fp-premium .fpp-mr em{color:#F1E4BE !important}
html.fp-premium.fp-premium .m-bank .fpp-tag{background:rgba(226,201,142,.14) !important;border-color:rgba(226,201,142,.45) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-paso.act span{border-color:#E2C98E !important;color:#F1E4BE !important;box-shadow:0 0 0 0 rgba(226,201,142,.6) !important}
html.fp-premium.fp-premium .fpp-paso.act small{color:#F1E4BE !important}
@keyframes fp272-lat{0%{box-shadow:0 0 0 0 rgba(226,201,142,.55)} 100%{box-shadow:0 0 0 12px rgba(226,201,142,0)}}
html.fp-premium.fp-premium .fpp-lin{background:linear-gradient(90deg,#E2C98E 0 50%,#2f2f2f 50% 100%) !important;background-size:200% 100% !important}
html.fp-premium.fp-premium .fpp-aro i{border:2px solid #D9B56A !important}
html.fp-premium.fp-premium .fpp-nucleo{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important;box-shadow:0 0 34px rgba(217,181,106,.7),inset 0 1px 0 rgba(255,255,255,.25) !important}
html.fp-premium.fp-premium .fpp-rel{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-rec-h{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-cbk{border:1px solid #E2C98E !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-sig > div{color:#F1DDA6 !important}
html.fp-premium.fp-premium .fpp-b.oro{background:linear-gradient(135deg,#F1DDA6,#D9B56A) !important;border-color:#F1DDA6 !important;box-shadow:0 10px 26px -12px #D9B56A !important}
html.fp-premium.fp-premium .fpp-fila.big b{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-up-i{color:#F1DDA6 !important}
html.fp-premium.fp-premium .fpo{border:1px solid #E2C98E !important;box-shadow:0 14px 30px -18px #E2C98E !important}
html.fp-premium.fp-premium .fpo-tag{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important}
html.fp-premium.fp-premium .fpo-h small b{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpo-i{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important}
html.fp-premium.fp-premium .fpo-b{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important}
html.fp-premium.fp-premium .fpo-perm .fpo-i{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important}
html.fp-premium.fp-premium .fpo-tag.in{background:rgba(226,201,142,.16) !important;border:1px solid rgba(226,201,142,.5) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .m-st .fpp-mi{background:linear-gradient(135deg,#F7C948,#9C7A33) !important}
html.fp-premium.fp-premium .fpp-tag.mas{background:rgba(233,201,121,.14) !important;border-color:rgba(233,201,121,.5) !important;color:#F1DDA6 !important}
html.fp-premium.fp-premium .fpp-avs{background:rgba(233,201,121,.08) !important;border:1px dashed rgba(233,201,121,.5) !important}
html.fp-premium.fp-premium .fpp-avs b{color:#F1DDA6 !important}
html.fp-premium.fp-premium .fpp-promo{border:1px solid #F1DDA6 !important;box-shadow:0 0 0 1px rgba(255,198,124,.25),0 16px 34px -18px #D9B56A !important}
html.fp-premium.fp-premium .fpp-promo-i{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important}
html.fp-premium.fp-premium .fpp-promo-t{background:#F1DDA6 !important}
html.fp-premium.fp-premium .fpp-promo small b{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-cbk.promo{border-color:#F1DDA6 !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-tip.on{border-color:#E2C98E !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-ayuda{background:rgba(233,201,121,.08) !important;border:1px dashed rgba(233,201,121,.55) !important}
html.fp-premium.fp-premium .fpp-ayuda b{color:#F1DDA6 !important}
html.fp-premium.fp-premium .fpp-lk{background:linear-gradient(160deg,rgba(217,181,106,.22),rgba(226,201,142,.12)) !important;border:1px solid rgba(226,201,142,.5) !important}
html.fp-premium.fp-premium .fpp-lk>b{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-nb{background:linear-gradient(165deg,rgba(217,181,106,.28),rgba(26,26,26,.7)) !important;border:1px solid rgba(226,201,142,.55) !important}
html.fp-premium.fp-premium .fpp-nb-i{background:rgba(226,201,142,.18) !important;color:#E2C98E !important}
html.fp-premium.fp-premium .fpp-nb small b{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-nb-m{color:#F1DDA6 !important}
html.fp-premium.fp-premium .fpp-sum-h{color:#E2C98E !important}
html.fp-premium.fp-premium .fpp-sum-c i{background:rgba(217,181,106,.18) !important;border:1px solid rgba(217,181,106,.4) !important}
html.fp-premium.fp-premium .fpp-sum .t{border-top:1px solid #E2C98E !important !important}
html.fp-premium.fp-premium .fpp-sum .t b{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-sum-a{background:rgba(226,201,142,.12) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-ord-i{background:rgba(217,181,106,.2) !important}
html.fp-premium.fp-premium .fpp-ord.rev{border-color:rgba(226,201,142,.5) !important}
html.fp-premium.fp-premium .fpp-ord.rev .fpp-ord-i{background:rgba(226,201,142,.16) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-m.sel{border-color:#E2C98E !important !important;box-shadow:0 0 0 1px rgba(226,201,142,.55),0 12px 28px -16px #E2C98E !important !important}
html.fp-premium.fp-premium .fpp-m.sel .fpp-rd{border-color:#E2C98E !important;background:radial-gradient(circle,#E2C98E 0 45%,transparent 50%) !important}
html.fp-premium.fp-premium .fpp-ent-h{color:#E2C98E !important}
html.fp-premium.fp-premium .fpp-ent-e.lk,html.fp-premium.fp-premium .fv-acc-r em.lk{background:rgba(217,181,106,.25) !important}
html.fp-premium.fp-premium .fpp-ent-e.pen,html.fp-premium.fp-premium .fv-acc-r em.pen,html.fp-premium.fp-premium .fv-cmp em.pen{background:rgba(226,201,142,.15) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fv-acc-b{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important}
html.fp-premium.fp-premium .fv-tg.mal{border-color:rgba(226,201,142,.5) !important}
html.fp-premium.fp-premium .fv-tg.mal svg{color:#F1E4BE !important}
html.fp-premium.fp-premium .fv-cmp-i{background:rgba(226,201,142,.14) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-ent-h small{background:rgba(226,201,142,.16) !important;color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-un.modelo{border-color:rgba(226,201,142,.45) !important}
html.fp-premium.fp-premium .fpp-un.canal{border-color:rgba(217,181,106,.5) !important}
html.fp-premium.fp-premium .fpp-un-f b{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-un-t{color:#E2C98E !important}
html.fp-premium.fp-premium .fpr-row .fpr-st{color:#F1E4BE !important}
html.fp-premium.fp-premium .bw-how summary{color:#F1E4BE !important}
html.fp-premium.fp-premium .bw-how-p i{background:rgba(217,181,106,.25) !important}
html.fp-premium.fp-premium #fpPagar::before,html.fp-premium.fp-premium #fpVip::before,html.fp-premium.fp-premium #fpVipCat::before,html.fp-premium.fp-premium #fpBilletera::before{background-image:radial-gradient(1.6px 1.6px at 12% 18%,#F1E4BE,transparent),radial-gradient(1.2px 1.2px at 78% 12%,#fff,transparent),radial-gradient(1.8px 1.8px at 88% 42%,#E2C98E,transparent),radial-gradient(1.2px 1.2px at 24% 58%,#A8A8A8,transparent),radial-gradient(1.5px 1.5px at 62% 74%,#F1E4BE,transparent),radial-gradient(1.2px 1.2px at 8% 86%,#fff,transparent),radial-gradient(1.4px 1.4px at 46% 30%,#E2C98E,transparent),radial-gradient(1px 1px at 94% 90%,#fff,transparent),radial-gradient(1.4px 1.4px at 36% 8%,#A8A8A8,transparent),radial-gradient(1px 1px at 70% 52%,#F1E4BE,transparent) !important}
html.fp-premium.fp-premium #fpPagar::after,html.fp-premium.fp-premium #fpVip::after,html.fp-premium.fp-premium #fpVipCat::after{background:radial-gradient(closest-side,rgba(217,181,106,.30),transparent 70%) !important}
html.fp-premium.fp-premium .fpp-step i{background:linear-gradient(135deg,#F3E2B3,#E2C98E) !important;box-shadow:0 0 14px -2px rgba(226,201,142,.7) !important}
html.fp-premium.fp-premium .fpp-step::after{background:linear-gradient(90deg,rgba(226,201,142,.5),transparent) !important}
html.fp-premium.fp-premium .fpp-mas{border:1px solid rgba(226,201,142,.35) !important;background:linear-gradient(145deg,rgba(226,201,142,.08),rgba(217,181,106,.08)) !important}
html.fp-premium.fp-premium .fpp-mas summary{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-sum{border-color:rgba(226,201,142,.35) !important;box-shadow:0 0 0 1px rgba(226,201,142,.08),0 20px 40px -26px #D9B56A !important}
html.fp-premium.fp-premium .fpp-sum .t b{background:linear-gradient(135deg,#F3E2B3,#E2C98E) !important;-webkit-background-clip:text !important;background-clip:text !important}
html.fp-premium.fp-premium .fpp-un.modelo,html.fp-premium.fp-premium .fv-sub{box-shadow:0 0 0 1px rgba(226,201,142,.25),0 16px 34px -22px #E2C98E !important}
html.fp-premium.fp-premium .fpp-est.ok{box-shadow:0 0 60px -22px rgba(226,201,142,.6) !important}
html.fp-premium.fp-premium .fvc-hero{border:1px solid rgba(226,201,142,.45) !important;box-shadow:0 0 0 1px rgba(226,201,142,.1),0 24px 50px -28px var(--c,#D9B56A) !important}
html.fp-premium.fp-premium .fvc-hero::before{background:linear-gradient(180deg,rgba(11,11,11,.15),#0b0b0b 92%),radial-gradient(1.6px 1.6px at 15% 25%,#F1E4BE,transparent),radial-gradient(1.2px 1.2px at 80% 20%,#fff,transparent),radial-gradient(1.5px 1.5px at 60% 60%,#E2C98E,transparent),radial-gradient(1.2px 1.2px at 30% 70%,#fff,transparent) !important}
html.fp-premium.fp-premium .fvc-ht i{color:#F1E4BE !important}
html.fp-premium.fp-premium .fvc-ht h2{background:linear-gradient(135deg,#fff,#F1E4BE 70%) !important;-webkit-background-clip:text !important;background-clip:text !important}
html.fp-premium.fp-premium .fv-head{border-color:rgba(226,201,142,.35) !important !important;box-shadow:0 0 40px -20px rgba(217,181,106,.9) !important}
html.fp-premium.fp-premium .fpp-up{background:linear-gradient(160deg,rgba(226,201,142,.16),rgba(217,181,106,.14) 60%,rgba(11,11,11,.4)) !important;border:1px solid rgba(226,201,142,.55) !important;box-shadow:0 16px 36px -22px #E2C98E, inset 0 1px 0 rgba(255,255,255,.08) !important}
html.fp-premium.fp-premium .fpp-up-h>span{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important}
html.fp-premium.fp-premium .fpp-up-h em{background:#E2C98E !important}
html.fp-premium.fp-premium .fv-head{border:1px solid rgba(226,201,142,.6) !important !important;background:radial-gradient(120% 140% at 0% 0%,rgba(226,201,142,.22),transparent 55%),linear-gradient(145deg,#1f1f1f,#0f0f0f 75%) !important !important;box-shadow:0 22px 44px -26px #E2C98E, inset 0 1px 0 rgba(255,255,255,.1) !important}
html.fp-premium.fp-premium .fv-av{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important !important;box-shadow:0 0 0 3px rgba(226,201,142,.3),0 0 22px rgba(233,213,164,.45) !important}
html.fp-premium.fp-premium .fv-niv{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important !important;box-shadow:0 6px 16px -8px #E2C98E !important}
html.fp-premium.fp-premium .fv-prog i{background:linear-gradient(90deg,#D9B56A,#E2C98E,#F1E4BE) !important}
html.fp-premium.fp-premium .fv-stats>div{border:1px solid rgba(226,201,142,.28) !important !important}
html.fp-premium.fp-premium .fv-sub{border:1px solid rgba(226,201,142,.5) !important !important;box-shadow:0 18px 36px -26px var(--c,#E2C98E), inset 0 1px 0 rgba(255,255,255,.07) !important}
html.fp-premium.fp-premium .fv-tabs button.on{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important !important;border-color:#F1E4BE !important !important;box-shadow:0 8px 22px -10px #E2C98E !important !important}
html.fp-premium.fp-premium .fpx-h b{background:linear-gradient(90deg,#CFEFFC,#E2C98E) !important;-webkit-background-clip:text !important;background-clip:text !important}
html.fp-premium.fp-premium .tg-bm-ya{background:linear-gradient(135deg,#F1E4BE,#E2C98E) !important;box-shadow:0 6px 14px -6px #E2C98E !important}
html.fp-premium.fp-premium .tg-bm.abierto{border-color:rgba(226,201,142,.7) !important !important;box-shadow:0 12px 26px -16px #E2C98E !important}
html.fp-premium.fp-premium .tg-tile.mio{border-color:#E2C98E !important !important;box-shadow:0 0 0 1px rgba(226,201,142,.4),0 12px 26px -16px #E2C98E !important}
html.fp-premium.fp-premium .tg-tile.mio em{color:#F1E4BE !important}
html.fp-premium.fp-premium .fpp-emb-c .fpp-spin{border-top-color:#D9B56A !important}
html.fp-premium.fp-premium .fv-salud.rev{border-color:rgba(217,181,106,.55) !important;background:linear-gradient(160deg,rgba(217,181,106,.12),rgba(20,20,20,.6)) !important}
html.fp-premium.fp-premium .fv-salud.rev .fv-salud-h>span{background:rgba(217,181,106,.18) !important;color:#F1DDA6 !important}
html.fp-premium.fp-premium .fv-nv-f i{background:linear-gradient(135deg,#F1DDA6,#D9B56A) !important}
html.fp-premium.fp-premium .fv-lnk{color:#F1DDA6 !important}
html.fp-premium.fp-premium .tg-ambas{background:linear-gradient(90deg,#D9B56A,#E2C98E) !important}
html.fp-premium.fp-premium .mobile-tabbar.barra-cats .tab-cat[data-familia="platinum"]{--tcc:#D9B56A !important !important}
html.fp-premium.fp-premium .mobile-tabbar.barra-cats .tab-cat[data-familia="black"]{--tcc:#E2C98E !important !important}
html.fp-premium.fp-premium .tg-precio{background:color-mix(in srgb,var(--c, #D9B56A) 16%,#0b0b0b) !important !important;border:1px solid color-mix(in srgb,var(--c, #D9B56A) 45%,transparent) !important}
html.fp-premium.fp-premium .tg-ambas{box-shadow:0 10px 24px -12px #D9B56A !important}
html.fp-premium.fp-premium .tg-detectar{border-color:color-mix(in srgb,#D9B56A 55%,transparent) !important;background:linear-gradient(90deg,rgba(217,181,106,.14),rgba(217,181,106,.04)) !important}
html.fp-premium.fp-premium .tg-todo-btn{background:rgba(217,181,106,.1) !important}
html.fp-premium.fp-premium .mz-head{box-shadow:0 12px 30px -18px #E2C98E !important}
html.fp-premium.fp-premium .mz-avatar{background:linear-gradient(135deg,#E2C98E,#D9B56A) !important}
html.fp-premium.fp-premium .tg-bloq{background:rgba(226,201,142,.07) !important}
html.fp-premium.fp-premium .tg-comp{box-shadow:0 10px 22px -10px #E2C98E !important !important}
html.fp-premium.fp-premium .tg-ambas{box-shadow:0 10px 24px -14px #E2C98E !important !important}
html.fp-premium.fp-premium .tg-detectar{background:linear-gradient(90deg,rgba(226,201,142,.10),rgba(226,201,142,.02)) !important !important}
html.fp-premium.fp-premium .tg-precio{background:rgba(226,201,142,.08) !important !important}
html.fp-premium.fp-premium .tg-cab .fam-boton .vip-desbloq{box-shadow:0 10px 22px -10px #E2C98E !important !important}
html.fp-premium.fp-premium .tg-todo-btn{background:rgba(226,201,142,.07) !important !important}
html.fp-premium.fp-premium .mz-miembro span.max{--c:#E2C98E !important}
html.fp-premium.fp-premium .of-ini{color:#C9576C !important}
html.fp-premium.fp-premium .tg-ultra{border:2px solid #A3243D !important;--c:#A3243D !important;box-shadow:0 14px 34px -16px #A3243D !important}
html.fp-premium.fp-premium .tg-ultra .tg-cat-n{color:#C9576C !important}
html.fp-premium.fp-premium .tg-reco{background:color-mix(in srgb,var(--c,#E2C98E) 12%,transparent) !important;border:1px solid color-mix(in srgb,var(--c,#E2C98E) 55%,transparent) !important}
html.fp-premium.fp-premium .tg-reco .ic{color:var(--c,#E2C98E) !important}
html.fp-premium.fp-premium .tg-reco.ultra{--c:#A3243D !important}
html.fp-premium.fp-premium .tg-buscar{border:1.5px solid rgba(226,201,142,.45) !important}
html.fp-premium.fp-premium .tg-buscar label .ic{color:#E2C98E !important}
html.fp-premium.fp-premium .tg-buscar input:focus{border-color:#E2C98E !important}
html.fp-premium.fp-premium .tg-q-no a{color:#E2C98E !important}
html.fp-premium.fp-premium .tg-nota.ultra{--c:#A3243D !important}
html.fp-premium.fp-premium .tg-reco-tag{color:#E2C98E !important;border:1px solid #E2C98E !important}
html.fp-premium.fp-premium .tg-bm{border:1.5px solid color-mix(in srgb,var(--c,#E2C98E) 55%,transparent) !important}
html.fp-premium.fp-premium .tg-bm-pie small{color:#E2C98E !important}
html.fp-premium.fp-premium #miZona .of-mia{background:linear-gradient(120deg,#D9B56A,#E2C98E) !important}
html.fp-premium.fp-premium .of-yo{background:linear-gradient(135deg,#D9B56A,#8A6224) !important !important;box-shadow:0 0 0 2.5px #D9B56A !important !important}
html.fp-premium.fp-premium .of-tabs button.on{border-bottom-color:#D9B56A !important !important}
html.fp-premium.fp-premium .of-tabs button.on small{color:#D9B56A !important !important}
html.fp-premium.fp-premium .of-suscrito{background:rgba(226,201,142,.14) !important;color:#D9B56A !important}
html.fp-premium.fp-premium .of-entrar{border:1.5px solid #D9B56A !important;color:#D9B56A !important}
html.fp-premium.fp-premium .of-sug-b{background:#D9B56A !important}
html.fp-premium.fp-premium .tg-promo{border:2px solid #E2C98E !important;box-shadow:0 14px 34px -16px #E2C98E !important}
html.fp-premium.fp-premium .tg-promo-precio b{color:#E2C98E !important}
html.fp-premium.fp-premium .tg-promo-li .ic{color:#D9B56A !important}
html.fp-premium.fp-premium .tg-acc .ic:first-child{color:#D9B56A !important}
html.fp-premium.fp-premium .tg-acc.azul{background:#D9B56A !important;border-color:#D9B56A !important}
html.fp-premium.fp-premium .cu-sus{border-left:4px solid var(--c,#D9B56A) !important}
html.fp-premium.fp-premium .cu-ic{color:var(--c,#D9B56A) !important}
html.fp-premium.fp-premium .cu-sus.pronto .cu-est{color:#E2C98E !important;background:rgba(226,201,142,.12) !important;border-color:rgba(226,201,142,.4) !important}
html.fp-premium.fp-premium .cu-ren{background:#D9B56A !important}
html.fp-premium.fp-premium .tg-comp-tabla .rec{background:rgba(226,201,142,.12) !important}
html.fp-premium.fp-premium .tg-ct-h b.rec{color:#D9B56A !important}
html.fp-premium.fp-premium .tg-ct-nota .ic{color:#E2C98E !important}
html.fp-premium.fp-premium .tg-ahorro{background:rgba(226,201,142,.10) !important;border:1px solid rgba(226,201,142,.4) !important}
html.fp-premium.fp-premium .of-novedad{background:linear-gradient(135deg,rgba(226,201,142,.18),rgba(226,201,142,.06)) !important;border:1px solid rgba(226,201,142,.45) !important}
html.fp-premium.fp-premium .of-novedad .nv-ic{color:#D9B56A !important}
html.fp-premium.fp-premium .of-novedad button{background:#D9B56A !important}
html.fp-premium.fp-premium .tg-op.solo{border:1.5px solid #D9B56A !important}
html.fp-premium.fp-premium .tg-op .tg-reco-tag{background:#D9B56A !important}
html.fp-premium.fp-premium .bw-card{background:radial-gradient(120% 140% at 0% 0%,#9C7A33 0%,#995700 46%,#151515 100%) !important}
html.fp-premium.fp-premium .bw-card::after{background:radial-gradient(circle,rgba(226,201,142,.28),transparent 70%) !important}
html.fp-premium.fp-premium .bw-top{color:#F7EBC8 !important}
html.fp-premium.fp-premium .bw-moneda{color:#E2C98E !important;border:1px solid rgba(226,201,142,.5) !important}
html.fp-premium.fp-premium .bw-pct .ic{color:#E2C98E !important}
html.fp-premium.fp-premium .bw-pct b{color:#E2C98E !important}
html.fp-premium.fp-premium .bw-pct em{color:#E2C98E !important}
html.fp-premium.fp-premium .bw-usar{background:linear-gradient(135deg,#F4D27A,#E2C98E) !important}
html.fp-premium.fp-premium .bw-tile{color:#F7EBC8 !important}
html.fp-premium.fp-premium .bw-tile .ic{color:#F1DDA6 !important}
html.fp-premium.fp-premium .bw-tabs button.on,html.fp-premium.fp-premium .bw-fil button.on,html.fp-premium.fp-premium .bw-seg button.on{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important;border-color:#D9B56A !important}
html.fp-premium.fp-premium .bw-hola{color:#F7EBC8 !important}
html.fp-premium.fp-premium .bw-aviso{background:rgba(226,201,142,.1) !important;border:1px solid rgba(226,201,142,.4) !important}
html.fp-premium.fp-premium .bw-aviso .ic{color:#E2C98E !important}
html.fp-premium.fp-premium .bw-ico{background:rgba(217,181,106,.14) !important;color:var(--c,#F1DDA6) !important}
html.fp-premium.fp-premium .bw-vacio{color:#F1DDA6 !important}
html.fp-premium.fp-premium .bw-cond .ic{color:#E2C98E !important}
html.fp-premium.fp-premium .bw-ben{color:#F1DDA6 !important}
html.fp-premium.fp-premium .bw-promo{background:linear-gradient(135deg,rgba(226,201,142,.2),rgba(217,181,106,.2)) !important;border:1px solid rgba(226,201,142,.5) !important;color:#E2C98E !important}
html.fp-premium.fp-premium .bw-pref{color:#F7EBC8 !important}
html.fp-premium.fp-premium #cuenta .cu-sus{border-left-color:var(--c,#D9B56A) !important}
html.fp-premium.fp-premium #cuenta .cu-ren{background:linear-gradient(135deg,#D9B56A,#9C7A33) !important}
html.fp-premium.fp-premium .bw-banner{background:linear-gradient(135deg,#9C7A33,#262626) !important;border:1px solid rgba(226,201,142,.5) !important}
html.fp-premium.fp-premium .bw-banner-ic{background:rgba(226,201,142,.16) !important;color:#E2C98E !important}
html.fp-premium.fp-premium .bw-banner-t small{color:#F7EBC8 !important}
html.fp-premium.fp-premium .tg-hoja-exc{color:#E2C98E !important}
html.fp-premium.fp-premium #tgCats .tg-promo{border:1px solid rgba(226,201,142,.55) !important;box-shadow:0 10px 26px -16px #D9B56A !important}
html.fp-premium.fp-premium #tgCats .tg-promo-p b{color:#E2C98E !important}
html.fp-premium.fp-premium .tg-sh b::before{background:linear-gradient(#D9B56A,#E2C98E) !important}
html.fp-premium.fp-premium .tg-tile-b em{background:#E2C98E !important}
html.fp-premium.fp-premium #tgCats .tg-buscar label{color:#D9B56A !important}
html.fp-premium.fp-premium #tgCats .tg-buscar input:focus{border-color:#D9B56A !important}
html.fp-premium.fp-premium .tg-off{background:linear-gradient(135deg,#F1DDA6,#D9B56A) !important}
html.fp-premium.fp-premium .tg-bm-btn .tg-off{color:#F1DDA6 !important}
html.fp-premium.fp-premium .tg-sec-cats.top .tg-tile-b em .tg-off{color:#F1DDA6 !important}
html.fp-premium.fp-premium .tg-comp.of-sub,html.fp-premium.fp-premium .fpvi-b,html.fp-premium.fp-premium .tg-op.solo:not(.bloq){background:linear-gradient(120deg,#D9B56A,#9C7A33) !important !important}
html.fp-premium.fp-premium .tg-bm-btn{background:linear-gradient(120deg,#D9B56A,#9C7A33) !important !important}
html.fp-premium.fp-premium [style*="--c:#00AFF0" i],html.fp-premium.fp-premium [style*="--c: #00AFF0" i]{ --c:#E2C98E !important; }
html.fp-premium.fp-premium [style*="--c:#4FC3F7" i],html.fp-premium.fp-premium [style*="--c: #4FC3F7" i]{ --c:#E9D6A4 !important; }
html.fp-premium.fp-premium [style*="--c:#FF9000" i],html.fp-premium.fp-premium [style*="--c: #FF9000" i]{ --c:#D9B56A !important; }
html.fp-premium.fp-premium [style*="--c:#FF5A1F" i],html.fp-premium.fp-premium [style*="--c: #FF5A1F" i]{ --c:#B02845 !important; }
html.fp-premium.fp-premium [style*="--c:#FFD6A0" i],html.fp-premium.fp-premium [style*="--c: #FFD6A0" i]{ --c:#F1DDA6 !important; }
html.fp-premium.fp-premium body{ background:radial-gradient(90% 38% at 50% -6%,rgba(201,162,90,.12),transparent 66%),radial-gradient(70% 36% at 0% 30%,rgba(110,16,34,.22),transparent 70%),radial-gradient(70% 36% at 100% 78%,rgba(201,162,90,.06),transparent 68%),#060405; }
html.fp-premium.fp-premium h1,html.fp-premium.fp-premium h2,html.fp-premium.fp-premium h3{ font-family:var(--fp-serif) !important; font-weight:400 !important; }
/* ===== encabezado ===== */
html.fp-premium.fp-premium nav#top{ background:linear-gradient(180deg,#140D0E,#080506) !important; border-bottom:1px solid rgba(201,162,90,.30) !important; }
html.fp-premium.fp-premium .brand .wordmark{ font-family:var(--fp-serif) !important; font-weight:400 !important; letter-spacing:.05em !important; }
html.fp-premium.fp-premium .brand .wordmark i{ font-family:var(--fp-serif) !important; font-weight:400 !important; color:#F6EFE3 !important; -webkit-text-fill-color:#F6EFE3 !important; background:none !important; }
html.fp-premium.fp-premium body .brand .wordmark em,html.fp-premium.fp-premium body .wordmark em{ font-family:var(--fp-serif) !important; font-weight:400 !important; color:#E2C27B !important; -webkit-text-fill-color:#E2C27B !important; background:none !important; box-shadow:none !important; padding:0 !important; margin-left:.08em; }
html.fp-premium.fp-premium .brand .mark{ background:none !important; box-shadow:none !important; }
html.fp-premium.fp-premium .brand .mark::before{ display:none !important; }
html.fp-premium.fp-premium .nav-burger span{ background:linear-gradient(90deg,#C9A25A,#F1DDA6) !important; height:1.5px !important; }
html.fp-premium.fp-premium .tg-top{ flex-direction:column; align-items:center; text-align:center; gap:10px; margin-top:6px; }
html.fp-premium.fp-premium .tg-top .tg-h{ font-family:var(--fp-serif) !important; font-weight:400 !important; font-size:32px !important; letter-spacing:.01em !important; line-height:1.1; margin:6px 0 0 !important; color:#F6EFE3; }
html.fp-premium.fp-premium .tg-top .tg-h em{ font-style:normal !important; background:none !important; color:#E2C27B !important; -webkit-text-fill-color:#E2C27B !important; }
html.fp-premium.fp-premium #fpBell{ border-radius:2px !important; background:transparent !important; border:1px solid rgba(201,162,90,.5) !important; color:#E2C27B !important; font-size:10.5px !important; font-weight:600 !important; letter-spacing:.2em; text-transform:uppercase; padding:8px 14px !important; }
/* ===== títulos de sección ===== */
html.fp-premium.fp-premium .tg-sh{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin:34px 2px 16px !important; padding:0 0 11px !important; border-bottom:1px solid transparent; border-image:linear-gradient(90deg,rgba(201,162,90,.6),rgba(201,162,90,0) 85%) 1; }
html.fp-premium.fp-premium .tg-sh::before,html.fp-premium.fp-premium .tg-sh b::before{ display:none !important; content:none !important; }
html.fp-premium.fp-premium .tg-sh b{ font-family:var(--fp-serif) !important; font-weight:400 !important; font-size:25px !important; letter-spacing:.015em; color:#F6EFE3; border:0 !important; padding:0 !important; }
html.fp-premium.fp-premium .tg-sh small{ font-size:10px !important; font-weight:600 !important; letter-spacing:.22em; text-transform:uppercase; color:#B8975A !important; }
/* ===== promoción ===== */
html.fp-premium.fp-premium .tg-promo{ border-radius:4px !important; border:1px solid rgba(201,162,90,.55) !important; background:linear-gradient(135deg,#2E0D17 0%,#170709 58%,#0A0506 100%) !important; box-shadow:0 22px 44px -26px rgba(110,16,34,.95) !important; }
html.fp-premium.fp-premium .tg-promo-tag{ background:transparent !important; background-image:none !important; border:1px solid #C9A25A !important; color:#E9C979 !important; border-radius:2px !important; font-family:var(--fp-serif) !important; font-weight:400 !important; font-size:15px !important; letter-spacing:.12em; padding:9px 10px !important; }
html.fp-premium.fp-premium .tg-promo-t b{ font-family:var(--fp-serif) !important; font-weight:400 !important; font-size:19px !important; letter-spacing:.01em; }
html.fp-premium.fp-premium .tg-promo-t small{ letter-spacing:.16em !important; font-size:10px !important; text-transform:uppercase; color:#BBAE95 !important; }
html.fp-premium.fp-premium .tg-promo-p b,html.fp-premium.fp-premium .tg-promo-precio b{ font-family:var(--fp-serif) !important; font-weight:400 !important; color:#E9C979 !important; letter-spacing:0 !important; }
html.fp-premium.fp-premium .tg-promo .tg-comp,html.fp-premium.fp-premium .tg-comp.of-sub{ border-radius:2px !important; letter-spacing:.16em; text-transform:uppercase; font-size:11.5px !important; font-weight:600 !important; }
html.fp-premium.fp-premium .tg-promo-mas,html.fp-premium.fp-premium .tg-promo .tg-promo-mas{ border-radius:2px !important; background:transparent !important; border:1px solid rgba(201,162,90,.5) !important; color:#E2C27B !important; letter-spacing:.14em; text-transform:uppercase; font-size:10.5px !important; font-weight:600 !important; }
/* ===== botones principales (vino con filete dorado) ===== */
html.fp-premium.fp-premium .tg-comp.of-sub,html.fp-premium.fp-premium .fpvi-b,html.fp-premium.fp-premium .tg-op.solo:not(.bloq),html.fp-premium.fp-premium .tg-bm-btn,html.fp-premium.fp-premium .fpx-cat-a a,html.fp-premium.fp-premium .fpp-b.pri,html.fp-premium.fp-premium .fpp-cta .fpp-b,html.fp-premium.fp-premium .tg-solo-v{
  background:linear-gradient(120deg,#A82744 0%,#74122A 55%,#560D1E 100%) !important; color:#FBF3DE !important; -webkit-text-fill-color:#FBF3DE !important; text-shadow:none !important;
  box-shadow:inset 0 0 0 1px rgba(226,194,123,.7),0 12px 26px -14px rgba(163,36,61,.9) !important; border:0 !important; }
html.fp-premium.fp-premium .tg-bm-btn,html.fp-premium.fp-premium .tg-solo-v,html.fp-premium.fp-premium .tg-op.solo,html.fp-premium.fp-premium .fpvi-b,html.fp-premium.fp-premium .fpp-b{ border-radius:2px !important; letter-spacing:.12em; text-transform:uppercase; font-weight:600 !important; }
html.fp-premium.fp-premium .tg-bm-btn *,html.fp-premium.fp-premium .fpp-b.pri *,html.fp-premium.fp-premium .fpp-cta .fpp-b *,html.fp-premium.fp-premium .tg-comp.of-sub *{ color:#FBF3DE !important; -webkit-text-fill-color:#FBF3DE !important; }
/* ===== BANNERS de modelos ===== */
html.fp-premium.fp-premium .tg-rail{ gap:14px !important; scroll-snap-type:x proximity; padding-bottom:6px; }
html.fp-premium.fp-premium .tg-rail.grande .tg-bm{ flex:0 0 76% !important; max-width:330px; scroll-snap-align:start; aspect-ratio:4/5 !important; }
html.fp-premium.fp-premium .tg-bm{ border-radius:3px !important; border:1px solid rgba(201,162,90,.5) !important; background:#0A0506 !important; box-shadow:0 26px 46px -28px #000,0 0 0 1px rgba(0,0,0,.6) !important; }
html.fp-premium.fp-premium .tg-bm-foto{ filter:blur(10px) brightness(.62) saturate(1.05) !important; }
html.fp-premium.fp-premium .tg-bm-pie{ padding:70px 14px 14px !important; background:linear-gradient(to top,rgba(12,3,6,.97) 0%,rgba(52,9,21,.72) 48%,transparent 100%) !important; text-align:center; }
html.fp-premium.fp-premium .tg-bm-pie b{ font-family:var(--fp-serif) !important; font-weight:400 !important; font-size:17px !important; letter-spacing:.09em !important; line-height:1.25 !important; white-space:normal !important; text-transform:uppercase; color:#F6EFE3; }
html.fp-premium.fp-premium .tg-rail:not(.grande) .tg-bm-pie b{ font-size:13px !important; letter-spacing:.07em !important; }
html.fp-premium.fp-premium .tg-bm-pie small{ letter-spacing:.14em; text-transform:uppercase; font-size:9.5px !important; color:#CFC4AE !important; }
html.fp-premium.fp-premium .tg-bm-btn{ margin-top:10px !important; padding:10px 8px !important; font-size:10.5px !important; }
html.fp-premium.fp-premium .tg-bm-b2{ letter-spacing:.04em; }
html.fp-premium.fp-premium .tg-bm-arch{ border-radius:2px !important; background:rgba(8,4,5,.55) !important; border:1px solid rgba(201,162,90,.4); color:#E9DFC9 !important; font-size:8.5px !important; font-weight:600 !important; letter-spacing:.1em; text-transform:uppercase; padding:5px 7px !important; max-width:calc(100% - 16px); }
html.fp-premium.fp-premium .tg-bm-nuevo{ border-radius:2px !important; background:linear-gradient(120deg,#A82744,#74122A) !important; color:#FBF3DE !important; font-weight:600 !important; font-size:9px !important; letter-spacing:.2em !important; padding:5px 9px !important; border:1px solid rgba(226,194,123,.6); }
html.fp-premium.fp-premium .tg-bm-cand svg{ border:1px solid rgba(226,194,123,.55); background:rgba(8,4,5,.5) !important; }
/* ===== categorías (tiles y tarjetas grandes) ===== */
html.fp-premium.fp-premium .tg-tile{ border-radius:3px !important; border:1px solid rgba(201,162,90,.45) !important; background:#0A0506 !important; box-shadow:0 24px 42px -28px #000 !important; }
html.fp-premium.fp-premium .tg-tile-b b{ font-family:var(--fp-serif) !important; font-weight:400 !important; font-size:23px !important; letter-spacing:.16em !important; }
html.fp-premium.fp-premium .tg-tile-b small{ font-size:10px !important; letter-spacing:.2em; text-transform:uppercase; color:#CFC4AE !important; }
html.fp-premium.fp-premium .tg-tile em,html.fp-premium.fp-premium .tg-precio,html.fp-premium.fp-premium .tg-tile .tg-precio{ border-radius:2px !important; }
html.fp-premium.fp-premium .tg-cat{ border-radius:4px !important; border:1px solid rgba(201,162,90,.45) !important; background:linear-gradient(160deg,#150D0E,#0A0607) !important; box-shadow:0 26px 48px -30px #000 !important; }
html.fp-premium.fp-premium .tg-cat-n{ font-family:var(--fp-serif) !important; font-weight:400 !important; font-size:27px !important; letter-spacing:.16em !important; }
html.fp-premium.fp-premium .tg-cat .of-user{ letter-spacing:.14em; font-size:11px; text-transform:uppercase; color:#B8975A; }
html.fp-premium.fp-premium .tg-cat .tg-ver,html.fp-premium.fp-premium .tg-cat-btns .tg-ver{ border-radius:2px !important; letter-spacing:.14em; text-transform:uppercase; font-size:10.5px !important; }
html.fp-premium.fp-premium .of-bloq{ border-radius:2px !important; letter-spacing:.18em; font-size:9.5px !important; text-transform:uppercase; }
/* ===== buscador ===== */
html.fp-premium.fp-premium .tg-buscar{ border-radius:3px !important; background:#0C0708 !important; border:1px solid rgba(201,162,90,.4) !important; }
html.fp-premium.fp-premium .tg-buscar input{ border-radius:2px !important; background:#060405 !important; border:1px solid rgba(201,162,90,.28) !important; }
html.fp-premium.fp-premium .tg-buscar input:focus{ border-color:#C9A25A !important; }
html.fp-premium.fp-premium .tg-buscar label b{ font-family:var(--fp-serif); font-weight:400; font-size:17px; }
/* ===== barra inferior ===== */
html.fp-premium.fp-premium #fpNav{ background:linear-gradient(180deg,rgba(14,9,10,.95),rgba(5,3,4,.99)) !important; border-top:1px solid rgba(201,162,90,.34) !important; }
html.fp-premium.fp-premium #fpNav button span{ font-size:9px !important; letter-spacing:.16em; text-transform:uppercase; font-weight:600 !important; }
html.fp-premium.fp-premium #fpNav button.on,html.fp-premium.fp-premium #fpNav button.on span{ color:#E9C979 !important; }
/* ===== hojas (pagar, VIP, billetera…) ===== */
html.fp-premium.fp-premium .fpn-hoja-top{ border-bottom:1px solid rgba(201,162,90,.3) !important; background:rgba(8,5,6,.96) !important; }
html.fp-premium.fp-premium .fpn-hoja-top *{ font-family:var(--fp-serif); }
html.fp-premium.fp-premium .fpn-hoja-top b,html.fp-premium.fp-premium .fpn-hoja-top h1,html.fp-premium.fp-premium .fpn-hoja-top h2{ font-weight:400 !important; letter-spacing:.14em; text-transform:uppercase; font-size:17px; }
html.fp-premium.fp-premium .fpp-hero,html.fp-premium.fp-premium .fpp-card,html.fp-premium.fp-premium .fpp-tot,html.fp-premium.fp-premium [class*="fpp-resumen"]{ border-radius:4px !important; }
html.fp-premium.fp-premium .fpp-b{ border-radius:2px !important; }
html.fp-premium.fp-premium .fpp-hero [class*="titulo"],html.fp-premium.fp-premium .fpp-hero b,html.fp-premium.fp-premium .fpp-hero h2{ font-family:var(--fp-serif) !important; font-weight:400 !important; letter-spacing:.14em; }
html.fp-premium.fp-premium .fpp-ic{ border-radius:3px !important; }
html.fp-premium.fp-premium .tg-hoja-caja{ border-radius:6px 6px 0 0 !important; background:#0C0708 !important; border:1px solid rgba(201,162,90,.5) !important; border-bottom:0 !important; }
html.fp-premium.fp-premium .tg-hoja-nom{ font-family:var(--fp-serif) !important; font-weight:400 !important; letter-spacing:.14em; text-transform:uppercase; }
html.fp-premium.fp-premium .tg-hoja-foto{ border-radius:3px !important; }
/* ===== detalles de contraste y rejillas ===== */
html.fp-premium.fp-premium body .tg-off,html.fp-premium.fp-premium body .tg-tile .tg-off{ color:#3A2A00 !important; -webkit-text-fill-color:#3A2A00 !important; text-shadow:none !important; }
html.fp-premium.fp-premium body .tg-tile em,html.fp-premium.fp-premium body .tg-tile em *,html.fp-premium.fp-premium body .tg-tile em i{ color:#1B1304 !important; -webkit-text-fill-color:#1B1304 !important; text-shadow:none !important; }
html.fp-premium.fp-premium body .tg-bgrid .tg-bm-pie{ padding:46px 8px 8px !important; }
html.fp-premium.fp-premium body .tg-bgrid .tg-bm-pie b{ font-size:11.5px !important; letter-spacing:.06em !important; }
html.fp-premium.fp-premium body .tg-bgrid .tg-bm-btn{ font-size:8.5px !important; letter-spacing:.05em !important; padding:8px 4px !important; }
html.fp-premium.fp-premium body .tg-bgrid .tg-bm-cand{ top:24% !important; }
html.fp-premium.fp-premium body .tg-bgrid .tg-bm-cand svg{ width:40px !important; height:40px !important; padding:9px !important; }

/* ===== fotos de modelos sin desenfoque (portadas del catálogo) ===== */
html.fp-premium.fp-premium .tg-bm-foto{ filter:brightness(.9) saturate(1.05) !important; transform:none !important; background-size:cover !important; background-position:center 22% !important; }
html.fp-premium.fp-premium .tg-bm-cand{ display:none !important; }
html.fp-premium.fp-premium .of-portada span{ filter:brightness(.85) !important; transform:none !important; }
html.fp-premium.fp-premium .mz-mod.bloq .mz-foto{ filter:brightness(.85) !important; transform:none !important; }
html.fp-premium.fp-premium #miZona .of-mia span{ filter:brightness(.9) !important; }
html.fp-premium.fp-premium .tg-bm-pie{ padding-top:90px !important; background:linear-gradient(to top,rgba(12,3,6,.96) 0%,rgba(52,9,21,.55) 45%,transparent 100%) !important; }
/* ===== MODELOS DESTACADOS (carrusel de banners) ===== */
.fpm-hero{ margin:18px 0 4px; }
.fpm-track{ display:flex; gap:12px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; -webkit-overflow-scrolling:touch; overscroll-behavior-x:contain; }
.fpm-track::-webkit-scrollbar{ display:none; }
.fpm-slide{ position:relative; flex:0 0 100%; scroll-snap-align:center; aspect-ratio:4/5; max-height:540px; border-radius:3px; overflow:hidden; border:1px solid rgba(201,162,90,.55); cursor:pointer; background:#0A0506 center 20%/cover no-repeat; box-shadow:0 30px 50px -30px #000; -webkit-tap-highlight-color:transparent; }
.fpm-slide.sinfoto{ background:radial-gradient(120% 90% at 50% 20%,#4A0F20,#120608 70%); }
.fpm-ini{ position:absolute; left:0; right:0; top:22%; text-align:center; font-family:var(--fp-serif,Georgia,serif); font-size:120px; color:rgba(233,201,121,.5); line-height:1; }
.fpm-slide::before{ content:''; position:absolute; inset:0; background:linear-gradient(to top,rgba(10,3,5,.97) 0%,rgba(58,10,24,.62) 34%,rgba(0,0,0,0) 62%),linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0) 22%); }
.fpm-slide::after{ content:''; position:absolute; inset:9px; border:1px solid rgba(233,201,121,.38); pointer-events:none; }
.fpm-no{ position:absolute; top:22px; left:24px; z-index:2; font-family:var(--fp-serif,Georgia,serif); font-size:13px; letter-spacing:.32em; color:#E9C979; text-shadow:0 1px 6px rgba(0,0,0,.7); }
.fpm-tag{ position:absolute; top:19px; right:22px; z-index:2; font-size:8.5px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:#F6EFE3; padding:5px 8px; border:1px solid rgba(233,201,121,.5); background:rgba(8,4,5,.45); border-radius:2px; }
.fpm-info{ position:absolute; left:0; right:0; bottom:0; z-index:2; padding:0 26px 28px; text-align:center; }
.fpm-nombre{ font-family:var(--fp-serif,Georgia,serif); font-weight:400; font-size:30px; line-height:1.15; letter-spacing:.1em; text-transform:uppercase; color:#F6EFE3; text-shadow:0 2px 14px rgba(0,0,0,.65); margin:0; }
.fpm-sub{ margin:10px auto 14px; display:flex; align-items:center; justify-content:center; gap:10px; font-size:10px; font-weight:600; letter-spacing:.22em; text-transform:uppercase; color:#E2C27B; }
.fpm-sub::before,.fpm-sub::after{ content:''; width:28px; height:1px; background:linear-gradient(90deg,transparent,#C9A25A); } .fpm-sub::after{ transform:scaleX(-1); }
.fpm-btn{ display:flex; flex-direction:column; align-items:center; gap:3px; width:100%; padding:13px 10px; border:0; border-radius:2px; background:linear-gradient(120deg,#A82744 0%,#74122A 55%,#560D1E 100%); box-shadow:inset 0 0 0 1px rgba(226,194,123,.75),0 14px 28px -14px rgba(163,36,61,.95); color:#FBF3DE; font:inherit; font-size:11.5px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; cursor:pointer; }
.fpm-btn small{ font-size:11px; font-weight:500; letter-spacing:.06em; text-transform:none; color:#F1DDA6; }
.fpm-dots{ display:flex; justify-content:center; gap:7px; margin:14px 0 0; }
.fpm-dots i{ width:6px; height:6px; border-radius:99px; background:rgba(201,162,90,.35); transition:width .25s,background .25s; }
.fpm-dots i.on{ width:24px; background:#E2C27B; }
@media (prefers-reduced-motion:reduce){ .fpm-dots i{ transition:none; } }

.fpm-pr{ display:flex !important; align-items:center; justify-content:center; gap:8px; flex-wrap:wrap; }
.fpm-antes{ text-decoration:line-through; opacity:.6; font-size:11px; color:#CFC4AE; }
.fpm-ahora{ font-size:14px; font-weight:600; letter-spacing:.04em; color:#F6EFE3; }
.fpm-off{ font-style:normal; font-size:10px; font-weight:700; letter-spacing:.05em; padding:2px 6px; border-radius:2px; background:#E2C27B; color:#2A0C14 !important; -webkit-text-fill-color:#2A0C14; }
/* ===== arreglos de revisión ===== */
html.fp-premium.fp-premium .tg-bm-arch{ right:8px !important; left:8px !important; width:auto !important; max-width:calc(100% - 16px); font-size:7.5px !important; letter-spacing:.09em !important; padding:5px 6px !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; display:block !important; text-align:center; }
html.fp-premium.fp-premium .tg-bm-arch svg{ display:none !important; }
html.fp-premium.fp-premium .tg-comp.of-sub{ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; gap:5px !important; padding:12px 10px !important; letter-spacing:.16em !important; text-align:center; flex-wrap:wrap; }
html.fp-premium.fp-premium .tg-comp.of-sub b{ letter-spacing:.03em !important; font-size:13px !important; white-space:normal !important; display:block; }
html.fp-premium.fp-premium .tg-comp.of-sub b .tg-antes{ margin-right:4px; }
html.fp-premium.fp-premium .tg-bm-btn{ flex-wrap:wrap !important; justify-content:center !important; }
html.fp-premium.fp-premium .tg-bm-b2{ display:flex !important; flex-wrap:wrap; align-items:center; justify-content:center; gap:3px 6px; max-width:100%; white-space:normal !important; }
html.fp-premium.fp-premium .tg-rail:not(.grande) .tg-bm-b2, html.fp-premium.fp-premium .tg-bgrid .tg-bm-b2{ font-size:10px !important; }
html.fp-premium.fp-premium .tg-rail:not(.grande) .tg-bm-b2 .tg-off, html.fp-premium.fp-premium .tg-bgrid .tg-bm-b2 .tg-off{ font-size:8.5px !important; padding:1px 4px !important; }

/* ===== compactar espacios ===== */
html.fp-premium.fp-premium .tg-sh{ margin:16px 2px 9px !important; padding:0 0 6px !important; }
html.fp-premium.fp-premium .tg-sh b{ font-size:21px !important; }
html.fp-premium.fp-premium .tg-sh small{ letter-spacing:.16em !important; }
html.fp-premium.fp-premium .tg-sec{ margin-top:6px !important; } html.fp-premium.fp-premium .tg-sec-cats{ margin-top:10px !important; }
html.fp-premium.fp-premium .tg-top{ gap:6px !important; margin-top:0 !important; margin-bottom:2px !important; }
html.fp-premium.fp-premium .tg-top .tg-h{ font-size:26px !important; margin:2px 0 0 !important; }
html.fp-premium.fp-premium .tg-promo{ margin:8px 0 6px !important; }
html.fp-premium.fp-premium .tg-rail{ gap:9px !important; padding-bottom:4px !important; }
html.fp-premium.fp-premium .tg-buscar{ margin:10px 0 0 !important; }
html.fp-premium.fp-premium .tg-cat{ margin-bottom:10px !important; }
