#s360-consent{max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;position:fixed!important;z-index:1200!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;box-shadow:0 -10px 30px -12px rgba(0,0,0,.45);margin:0;width:100%;box-sizing:border-box;background:#1A1A1A;color:#fff;border-radius:0;padding:14px max(16px,calc((100% - 1180px) / 2));font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;opacity:0;transition:opacity .3s ease}#s360-consent.is-open{opacity:1}#s360-consent .s360c-bar{display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap}#s360-consent .s360c-txt{flex:1 1 380px;min-width:0}#s360-consent .s360c-tit{margin:0!important;font-size:.95rem!important;font-weight:600!important;line-height:1.45!important;color:#fff!important;letter-spacing:0!important}#s360-consent p{margin:2px 0 0!important;font-size:.88rem!important;line-height:1.45!important;color:#B9BEC2!important}#s360-consent a{color:#FF8A66!important;font-weight:600!important;text-decoration:underline!important}#s360-consent a:hover{color:#C62A0B!important}#s360-consent .s360c-acciones{display:flex;align-items:center;gap:10px;flex:0 0 auto}#s360-consent .s360c-btn{min-height:48px!important;border-radius:16px!important;cursor:pointer!important;font-family:inherit!important;font-weight:600!important;font-size:.92rem!important;padding:12px 20px!important;white-space:nowrap;letter-spacing:0!important;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important;box-shadow:none!important;text-transform:none!important}#s360-consent .s360c-btn:hover{transform:translateY(-1px)}#s360-consent .s360c-cfg,#s360-consent .s360c-no{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.35)!important}#s360-consent .s360c-cfg:hover,#s360-consent .s360c-no:hover{border-color:#fff!important;background:rgba(255,255,255,.08)!important}#s360-consent .s360c-si{background:#CF3011!important;color:#fff!important;border:1.5px solid #CF3011!important;box-shadow:0 12px 26px -12px rgba(207,48,17,1)!important;padding:12px 26px!important}#s360-consent .s360c-si:hover{background:#E23A17!important;border-color:#E23A17!important}#s360-consent .s360c-btn:focus-visible{outline:2px solid #fff!important;outline-offset:2px}#s360-consent .s360c-detalle{display:none;margin-top:16px;border-top:1px solid rgba(255,255,255,.14);padding-top:12px}#s360-consent.s360c-detail .s360c-detalle{display:block}#s360-consent .s360c-sw{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0}#s360-consent .s360c-sw b{display:block;font-size:.88rem;color:#fff}#s360-consent .s360c-sw small{color:#B9BEC2;font-size:.78rem;line-height:1.4;display:block;margin-top:2px}#s360-consent .s360c-sw input{appearance:none!important;-webkit-appearance:none!important;width:44px;height:26px;border-radius:99px;background:rgba(255,255,255,.25);position:relative;cursor:pointer;flex:none;margin:2px 0 0;transition:background .22s ease;border:0!important}#s360-consent .s360c-sw input::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}#s360-consent .s360c-sw input:checked{background:#CF3011}#s360-consent .s360c-sw input:checked::after{transform:translateX(18px)}#s360-consent .s360c-sw input:disabled{background:#CF3011;opacity:.5;cursor:not-allowed}#s360-consent .s360c-guardar{display:none;width:100%;margin-top:10px;background:#fff!important;color:#1A1A1A!important;border:1.5px solid #fff!important}#s360-consent.s360c-detail .s360c-guardar{display:block}#s360-consent .s360c-guardar:hover{background:#F0EFEB!important}/* Movil compacto (1-nov-2026, Miguel): el banner ocupaba el 26 % de la pantalla y tapaba los botones
   de las tiendas. Texto mas pequeno, Rechazar y Aceptar en la misma fila y del mismo tamano,
   Configurar como enlace debajo. */
@media (max-width:820px){#s360-consent{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}#s360-consent .s360c-bar{gap:8px}#s360-consent .s360c-txt{flex-basis:100%}#s360-consent .s360c-tit{font-size:.8rem!important;line-height:1.35!important;font-weight:500!important}#s360-consent p{font-size:.74rem!important;line-height:1.35!important}#s360-consent .s360c-acciones{width:100%;flex-wrap:wrap;gap:6px 8px}#s360-consent .s360c-no{order:1;flex:1 1 40%}#s360-consent .s360c-si{order:2;flex:1 1 40%;padding:9px 14px!important;box-shadow:none!important}#s360-consent .s360c-no,#s360-consent .s360c-si{min-height:42px!important;font-size:.88rem!important;border-radius:12px!important;padding:9px 14px!important}#s360-consent .s360c-cfg{order:3;flex:1 1 100%;min-height:0!important;padding:2px 0!important;border:0!important;background:none!important;color:#B9BEC2!important;font-size:.78rem!important;font-weight:500!important;text-decoration:underline!important;border-radius:0!important}#s360-consent .s360c-cfg:hover{background:none!important;color:#fff!important}#s360-consent .s360c-btn:hover{transform:none}}
@media (prefers-reduced-motion:reduce){#s360-consent{transition:none}#s360-consent .s360c-btn:hover{transform:none}#s360-consent .s360c-sw input::after{transition:none}}