.omnia-cc{position:fixed;z-index:95;left:20px;bottom:20px;width:min(420px,calc(100% - 24px));display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:2rem;background:#fcfbfb;color:#2e2430;border:1px solid rgba(93,75,99,.14);box-shadow:0 30px 60px -24px #2e243073;font:400 15px/1.55 Manrope,system-ui,sans-serif;animation:omnia-cc-in .25s ease-out both}@keyframes omnia-cc-in{0%{opacity:0;transform:translateY(12px)}}.omnia-cc[hidden]{display:none!important}.omnia-cc-h{margin:0;font:700 10px/1.3 Manrope,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#5d4b63}.omnia-cc-t{margin:10px 0 0;color:#2e2430d1}.omnia-cc-t a{color:#2e2430;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.omnia-cc-prefs{display:flex;flex-direction:column;margin:-4px 0 0;padding:4px;border-radius:1.25rem;background:#f4f1ef;max-height:46vh;overflow-y:auto}.omnia-cc-cat{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:1rem;cursor:pointer}.omnia-cc-cat:has(:disabled){cursor:default}.omnia-cc-cat+.omnia-cc-cat{border-top:1px solid rgba(93,75,99,.12)}.omnia-cc-cat-t{display:flex;flex-direction:column;gap:2px;min-width:0}.omnia-cc-cat-t b{font-weight:600;font-size:14.5px}.omnia-cc-cat-t small{font-size:13px;line-height:1.45;color:#2e2430b8}.omnia-cc input.omnia-cc-sw{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;border-radius:999px;background:#b9adbc;cursor:pointer;transition:background .15s}.omnia-cc input.omnia-cc-sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2e243040;transition:transform .15s}.omnia-cc input.omnia-cc-sw:checked{background:#5d4b63}.omnia-cc input.omnia-cc-sw:checked:after{transform:translate(18px)}.omnia-cc input.omnia-cc-sw:disabled{opacity:.55;cursor:default}.omnia-cc input.omnia-cc-sw:focus-visible{outline:2px solid #5d4b63;outline-offset:3px}.omnia-cc-btns{display:flex;flex-wrap:wrap;gap:8px}.omnia-cc-btn{flex:1 1 auto;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #5d4b63;background:#5d4b63;color:#fff;font:700 11px/1.2 Manrope,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.omnia-cc-btn:hover{background:#2e2430;border-color:#2e2430}.omnia-cc-btn[data-cc-act=prefs]{order:1;flex:1 0 100%;min-height:36px;border-color:transparent;background:transparent;color:#5d4b63;letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px}.omnia-cc-btn[data-cc-act=prefs]:hover{background:#f4f1ef}.omnia-cc-btn[data-cc-act=save]{background:#fff;color:#2e2430;border-color:#5d4b634d}.omnia-cc-btn[data-cc-act=save]:hover{background:#f4f1ef}.omnia-cc-btn:focus-visible{outline:2px solid #c89f82;outline-offset:2px}@media(max-width:560px){.omnia-cc{left:8px;right:8px;bottom:8px;width:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:1.5rem;gap:14px}.omnia-cc-t{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.omnia-cc{animation:none}}@media print{.omnia-cc{display:none!important}}.omnia-cookie-link{background:none;border:0;padding:0 .25rem;color:inherit;font:inherit;cursor:pointer;border-radius:.125rem}.omnia-cookie-link:hover{color:#fff}.omnia-cookie-link:focus-visible{outline:2px solid #c89f82;outline-offset:2px}
