/* Optional consent panel. Isolated selectors; no cart, checkout or global layout rules. */
.lc-analytics-panel[hidden]{display:none!important}
.lc-analytics-panel{position:fixed;right:24px;bottom:24px;z-index:1000;box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:25px;background:#fff;color:#222;border:1px solid #ddd;box-shadow:0 5px 28px #00000012;font:400 14px/1.6 var(--sans, sans-serif)}
.lc-site .lc-analytics-panel h2{margin:0 30px 12px 0;font:400 23px/1.2 var(--serif,serif);letter-spacing:0;text-transform:none;color:#222}
.lc-site .lc-analytics-panel p{margin:0 0 12px;font:inherit;color:#444}
.lc-analytics-close{position:absolute;right:10px;top:9px;width:36px;height:36px;border:0;background:#fff;color:#222;font:24px/1 var(--sans,sans-serif);cursor:pointer}
.lc-analytics-info{font:inherit;color:#333;text-decoration:underline;text-underline-offset:3px}
.lc-analytics-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.lc-site .lc-analytics-choices button{appearance:none;min-height:44px;padding:10px 8px;border:1px solid #222;background:#fff;color:#222;font:400 13px/1.4 var(--sans,sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:0}
.lc-site .lc-analytics-choices button:hover{background:#f3f3f3}
.lc-analytics-preferences{appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.site-footer>.lc-analytics-preferences{display:inline-block;margin-top:18px;font-size:12px;color:#b9b9b9}
.lc-analytics-panel button:focus-visible,.lc-analytics-panel a:focus-visible,.lc-analytics-preferences:focus-visible{outline:2px solid #222;outline-offset:4px}
@media(max-width:540px){.lc-analytics-panel{right:16px;bottom:16px;padding:21px}.lc-site .lc-analytics-panel h2{font-size:21px}}
