.suka-cookie-root{position:fixed;z-index:2147483000;inset:auto 0 0;pointer-events:none;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}
.suka-cookie-panel{pointer-events:auto;box-sizing:border-box;max-width:880px;margin:0 auto;background:#fff;color:#1b2830;border:1px solid #dce3e7;border-radius:18px;padding:23px 26px;box-shadow:0 10px 55px rgba(17,36,48,.23);max-height:min(80dvh,720px);overflow:auto;overscroll-behavior:contain}
.suka-cookie-eyebrow{font-weight:800;font-size:10px;letter-spacing:.16em;color:#497b6d;margin-bottom:7px}
.suka-cookie-panel h2{margin:0 0 9px;font-size:21px;line-height:1.25;letter-spacing:-.03em;color:#233a45}
.suka-cookie-panel p{font-size:13.5px;line-height:1.65;margin:0 0 10px;color:#41545e}
.suka-cookie-links a{color:#205d63;text-decoration:underline;text-underline-offset:3px}
.suka-cookie-actions{display:flex;align-items:center;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:15px}
.suka-cookie-button{border-radius:9px;padding:12px 17px;min-height:45px;font-size:13px;font-weight:750;cursor:pointer;font-family:inherit;border:1px solid #bfd0d5;transition:background .15s ease}
.suka-cookie-button:focus-visible,.suka-cookie-link-button:focus-visible,.suka-cookie-reopen:focus-visible,.suka-cookie-panel a:focus-visible,.suka-cookie-option input:focus-visible{outline:3px solid #51a6bb;outline-offset:3px}
.suka-cookie-primary{background:#263c4a;color:#fff;border-color:#263c4a}
.suka-cookie-primary:hover{background:#385b69}
.suka-cookie-secondary{background:#fff;color:#263c4a}
.suka-cookie-secondary:hover{background:#edf3f5}
.suka-cookie-tertiary{background:#f3f6f7;color:#263c4a}
.suka-cookie-options{display:grid;gap:8px;margin:14px 0}
.suka-cookie-option{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;border:1px solid #e3e8ea;border-radius:9px;color:#263c4a;font-size:13px}
.suka-cookie-option span{display:flex;flex-direction:column;gap:3px}
.suka-cookie-option small{font-size:11px;color:#667982}
.suka-cookie-option input{accent-color:#263c4a;width:19px;height:19px;flex:none}
.suka-cookie-lock{color:#667982;font-size:11px}
.suka-cookie-link-button{display:block;margin:12px auto 0;border:0;background:transparent;color:#365766;font-size:12px;cursor:pointer;text-decoration:underline}
.suka-cookie-reopen{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:2147482000;background:#fff;color:#29404a;border:1px solid #cbd7db;border-radius:100px;padding:8px 12px;font:600 11px Manrope,system-ui,sans-serif;box-shadow:0 3px 14px rgba(0,0,0,.12);cursor:pointer}
body:has(.suka-cookie-root) .suka-cookie-reopen{display:none}
@media(max-width:600px){.suka-cookie-root{padding:9px 9px max(9px,env(safe-area-inset-bottom))}.suka-cookie-panel{border-radius:15px;padding:18px 16px;max-height:min(85dvh,700px)}.suka-cookie-panel h2{font-size:18px}.suka-cookie-panel p{font-size:12.5px}.suka-cookie-actions{display:grid;grid-template-columns:1fr;gap:8px}.suka-cookie-button{width:100%;min-height:44px}.suka-cookie-reopen{font-size:10px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.suka-cookie-button{transition:none}}

/* Suka Supply - Efecto vidrio para aviso de cookies */
.suka-cookie-panel {
  background: rgba(255, 255, 255, 0.86);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.42);
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.18);
}
