/* FASE NUEVE — Pricing V02: compact consent notice and stable price rendering. */
[data-f9-price]::before,[data-f9-price]::after{content:none!important}
[data-f9-price]{font-variant-numeric:tabular-nums;min-width:8ch;display:inline-block}
[data-f9-direct-purchase][aria-busy="true"],[data-f9-add-to-cart][aria-busy="true"]{cursor:progress;opacity:.78}
.cookie-banner,#cookie-banner,[data-cookie-banner],.cookie-consent,.cookies-banner{
  width:min(460px,calc(100vw - 32px))!important;max-width:460px!important;max-height:min(380px,48vh)!important;
  left:16px!important;right:auto!important;bottom:calc(var(--f9-sticky-buy-height,84px) + 16px)!important;
  padding:16px!important;border-radius:18px!important;overflow:auto!important;overscroll-behavior:contain;box-sizing:border-box;z-index:9998!important;
}
.cookie-banner__actions,.cookie-actions,[data-cookie-actions]{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.cookie-banner button,#cookie-banner button,[data-cookie-banner] button{min-height:40px!important}
@media(max-width:640px){
  .cookie-banner,#cookie-banner,[data-cookie-banner],.cookie-consent,.cookies-banner{
    width:auto!important;max-width:none!important;left:8px!important;right:8px!important;bottom:calc(var(--f9-sticky-buy-height,76px) + 8px)!important;
    max-height:min(42vh,330px)!important;padding:13px!important;border-radius:16px 16px 12px 12px!important;
  }
  .cookie-banner h2,#cookie-banner h2,[data-cookie-banner] h2{font-size:1rem!important;margin-block:0 6px!important}
  .cookie-banner p,#cookie-banner p,[data-cookie-banner] p{font-size:.82rem!important;line-height:1.35!important;margin-block:4px 10px!important}
}
@media(prefers-reduced-motion:reduce){.cookie-banner,#cookie-banner,[data-cookie-banner]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
