html.ola-consent-pending .ola-floating-cart{display:none!important}.ola-consent__overlay{position:fixed;inset:0;z-index:var(--z-consent-overlay);background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity var(--duration-base) ease}.ola-consent__overlay--in{opacity:1;pointer-events:auto}.ola-consent__overlay[hidden]{display:none}.ola-consent{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-consent);width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);background:var(--ola-card);border:none;border-top:1px solid var(--ola-border);border-radius:0;padding:clamp(40px,8vw,96px) clamp(20px,5vw,64px);box-shadow:0 -18px 50px rgba(0,0,0,.55);opacity:0;transform:translateY(12px);transition:opacity var(--duration-base) ease,transform var(--duration-base) ease}.ola-consent--in{opacity:1;transform:translateY(0)}.ola-consent[hidden]{display:none}.ola-consent__text{font-size:1.15rem;line-height:1.6;color:var(--ola-muted);max-width:900px}.ola-consent__text a{color:var(--ola-gold);text-decoration:underline}.ola-consent__actions{display:flex;gap:var(--space-3);flex-shrink:0}.ola-consent__btn{font-family:inherit;font-size:1.05rem;font-weight:600;padding:16px 32px;border-radius:var(--radius-xl);border:1px solid var(--ola-gold);background:var(--ola-gold);color:#1a1408;cursor:pointer;transition:filter var(--duration-fast) ease,background var(--duration-fast) ease}.ola-consent__btn:active,.ola-consent__btn:focus,.ola-consent__btn:focus-visible,.ola-consent__btn:hover{background:var(--ola-gold)!important;background-color:var(--ola-gold)!important;color:#1a1408!important;filter:brightness(1.08);outline:0}.ola-consent__btn:focus,.ola-consent__btn:focus-visible{box-shadow:0 0 0 3px rgba(200,165,88,.45)}.ola-consent__btn--ghost{background:0 0;color:var(--ola-muted);border-color:var(--ola-border)}.ola-consent__btn--ghost:active,.ola-consent__btn--ghost:focus,.ola-consent__btn--ghost:focus-visible,.ola-consent__btn--ghost:hover{background:rgba(255,255,255,.06)!important;background-color:rgba(255,255,255,.06)!important;color:var(--ola-white)!important;outline:0}.ola-consent__btn--ghost:focus,.ola-consent__btn--ghost:focus-visible{box-shadow:0 0 0 3px rgba(200,165,88,.45)}@media (max-width:600px){.ola-consent{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:32px var(--space-4)}.ola-consent__text{max-width:none;font-size:1rem}.ola-consent__actions{justify-content:flex-end}}