.cc-consent{position:fixed;z-index:2147483000;left:18px;right:18px;bottom:18px;max-width:980px;margin:auto;padding:18px 20px;background:#09090b;color:#fff;border:1px solid #d9ff00;box-shadow:0 18px 70px rgba(0,0,0,.55);display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;font:500 14px/1.45 Arial,sans-serif}.cc-consent strong{font-size:16px;letter-spacing:.06em}.cc-consent p{margin:6px 0 0;color:#ccc}.cc-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.cc-consent button,.cc-cookie-settings{font:800 12px/1 Arial,sans-serif;letter-spacing:.03em;border:1px solid #666;background:#151518;color:#fff;padding:12px 14px;cursor:pointer}.cc-consent button:last-child{background:#d9ff00;color:#09090b;border-color:#d9ff00}.cc-cookie-settings{position:fixed;z-index:2147482000;right:12px;bottom:12px;padding:9px 11px;opacity:.78}.cc-consent button:focus-visible,.cc-cookie-settings:focus-visible{outline:3px solid #ff48d7;outline-offset:2px}@media(max-width:720px){.cc-consent{grid-template-columns:1fr}.cc-consent-actions{display:grid;grid-template-columns:1fr}.cc-cookie-settings{font-size:10px}}
/* Launch mobile consent: every choice remains visible without covering the shop. */
@media(max-width:720px){.cc-consent{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-top));overflow:auto;padding:16px;grid-template-columns:1fr;gap:14px}.cc-consent-actions{display:grid;grid-template-columns:1fr;gap:8px;position:sticky;bottom:0;background:#09090b;padding-top:4px}.cc-consent button{width:100%;min-height:46px}.cc-consent+.cc-cookie-settings{display:none}.cc-cookie-settings{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}}
@media(max-width:760px){.cc-product-page .cc-cookie-settings{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}

