:root { --g1-shadow-3:  3px 3px 0 #2A1640;
--g1-shadow-4:  4px 4px 0 #2A1640;
--g1-shadow-5:  5px 5px 0 #2A1640;
--g1-shadow-6:  6px 6px 0 #2A1640;
--g1-shadow-8:  8px 8px 0 #2A1640;
--g1-shadow-10: 10px 10px 0 #2A1640; --g1-border-thick:  3px solid #2A1640;
--g1-border-medium: 2.5px solid #2A1640;
--g1-border-thin:   2px solid #2A1640; --g1-radius-pill:   999px;
--g1-radius-card:   20px;
--g1-radius-image:  8px;
--g1-radius-button: 10px; --g1-bp-tablet: 1024px;
--g1-bp-mobile: 720px;
}#cookie-notice {
left: 24px !important;
right: auto !important;
bottom: 24px !important;
top: auto !important;
margin: 0;
width: min(440px, calc(100% - 32px)) !important;
min-width: 0 !important;
background: #fff !important;
border: var(--g1-border-thin);
border-radius: var(--g1-radius-card);
box-shadow: 4px 4px 0 rgba(42, 22, 64, .85);
font-family: var(--wp--preset--font-family--body);
text-align: left;
}
#cookie-notice .cookie-notice-container {
padding: 24px 26px 22px;
text-align: left;
color: var(--wp--preset--color--aubergine) !important;
} #cookie-notice .cn-brand {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
margin-bottom: 12px;
}
#cookie-notice .cn-brand img { width: 26px; height: 26px; }
#cookie-notice .cn-brand span {
font-family: var(--wp--preset--font-family--display);
font-size: 14px;
color: var(--wp--preset--color--aubergine);
opacity: .9;
}
#cookie-notice .cn-brand .cn-dot { color: var(--wp--preset--color--rose); opacity: 1; } #cookie-notice .cn-title {
margin: 0 0 12px;
font-family: var(--wp--preset--font-family--editorial);
font-weight: 700;
font-size: 22px;
line-height: 1.15;
color: var(--wp--preset--color--aubergine);
}
#cookie-notice .cn-title em { font-style: italic; color: var(--wp--preset--color--rose); }
#cookie-notice #cn-notice-text {
display: block;
margin: 0 0 16px;
font-size: 14px;
line-height: 1.65;
color: rgba(42, 22, 64, .72);
}
#cookie-notice #cn-notice-text strong { color: var(--wp--preset--color--aubergine); } #cookie-notice #cn-notice-buttons {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
}
#cookie-notice .cn-button {
margin: 0 !important;
padding: 11px 18px !important;
font: 700 12px/1 var(--wp--preset--font-family--body) !important;
letter-spacing: .06em !important;
text-transform: uppercase !important;
color: var(--wp--preset--color--aubergine) !important;
border: var(--g1-border-thin) !important;
border-radius: var(--g1-radius-button) !important;
box-shadow: none;
cursor: pointer;
transition: background .15s, color .15s;
}
#cookie-notice .cn-button:hover { background: var(--wp--preset--color--cream) !important; }
#cookie-notice #cn-refuse-cookie { order: 1; background: #fff !important; }
#cookie-notice #cn-accept-cookie { order: 2; background: var(--wp--preset--color--aubergine) !important; color: var(--wp--preset--color--cream) !important; }
#cookie-notice #cn-accept-cookie:hover { background: #3d2459 !important; }
#cookie-notice #cn-more-info {
order: 3;
margin-left: auto !important;
padding: 6px 2px !important;
background: none !important;
border: 0 !important;
font-size: 12px !important;
color: rgba(42, 22, 64, .6) !important;
text-decoration: underline;
text-underline-offset: 4px;
}
#cookie-notice #cn-more-info:hover { background: none !important; color: var(--wp--preset--color--rose) !important; } #cookie-notice .cn-close-icon { display: none; }
@media (max-width: 600px) {
#cookie-notice { left: 0 !important; right: 0 !important; bottom: 12px !important; margin: 0 auto; }
#cookie-notice .cookie-notice-container { padding: 20px 18px 18px; }
#cookie-notice .cn-title { font-size: 20px; }
#cookie-notice #cn-notice-text { font-size: 14px; margin-bottom: 16px; }
#cookie-notice #cn-refuse-cookie,
#cookie-notice #cn-accept-cookie { flex: 1 1 0; text-align: center; }
#cookie-notice #cn-more-info { flex-basis: 100%; margin: 4px 0 0 !important; text-align: center; }
} #cookie-notice.cookie-notice-hidden {
border: 0 !important;
box-shadow: none !important;
background: transparent !important;
}