.cookie-notice{position:fixed;z-index:80;inset:auto 24px max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:24px;margin-inline:auto;max-width:1000px;padding:20px 24px;border:1px solid #66517f;border-radius:16px;background:#15101ef5;box-shadow:0 12px 48px #0008;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.cookie-notice>div{flex:1;min-width:0}
.cookie-notice strong{display:block;margin-bottom:6px;font-size:14px}
.cookie-notice p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}
.cookie-notice a,.personal-data-consent a,.footer-legal{color:#c49aff;text-decoration:underline;text-underline-offset:3px}
.cookie-notice .catalog-view-all{flex:none;min-height:42px}
.personal-data-consent{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}
.footer-legal{font-size:11px;letter-spacing:0;line-height:1.6}
.footer-utility{flex-wrap:wrap;gap:16px}
@media(max-width:680px){.cookie-notice{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:16px;gap:14px;align-items:flex-start;flex-direction:column}.cookie-notice .catalog-view-all{align-self:flex-end}.footer-legal{font-size:10px}}
@media(max-width:560px){body.has-floating-cart:not(.is-cart-page) .cookie-notice{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}

.footer-legal-links{display:flex;align-items:center;gap:20px}
@media(max-width:560px){.footer-utility{flex-direction:column;align-items:center;text-align:center}.footer-legal-links{width:100%;justify-content:center;gap:10px;white-space:nowrap}.footer-legal-links .footer-legal{font-size:10px}}
