/* Shared by the storefront and the configuration preview. No fonts or media fetched. */
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[hidden] { display: none !important; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"] {
  --skc-widget-viewport: var(--skc-widget-viewport-width, 100vw);
  --skc-widget-gap-x: min(var(--skc-widget-offset-x,20px), max(0px,calc((var(--skc-widget-viewport) - 200px) / 2)));
  --skc-widget-gap-y: min(var(--skc-widget-offset-y,20px),max(0px,calc(var(--skc-widget-viewport-height,100dvh) - 128px)));
  top: auto; right: auto; bottom: max(var(--skc-widget-gap-y),env(safe-area-inset-bottom,0px));
  left: max(var(--skc-widget-gap-x),env(safe-area-inset-left,0px));
  max-width: max(44px,calc(var(--skc-widget-viewport) - var(--skc-widget-gap-x) * 2 - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));
  translate: none; transition: box-shadow .18s ease, filter .18s ease, background-color .18s ease;
}
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--bottom-right,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--top-right,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--side-right { left:auto; right:max(var(--skc-widget-gap-x),env(safe-area-inset-right,0px)); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--bottom-center { left:50%; right:auto; translate:-50% 0; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--top-left,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--top-right { bottom:auto; top:max(var(--skc-widget-gap-y),env(safe-area-inset-top,0px)); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--side-left,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--side-right { top:clamp(64px,calc(50% + var(--skc-widget-gap-y)),calc(100% - 64px)); bottom:auto; translate:0 -50%; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-custom-width] { width:var(--skc-widget-width); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-custom-height] { min-height:var(--skc-widget-height); height:auto; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"]:focus-visible { outline:3px solid #1d2534 !important; outline-offset:4px; box-shadow:0 0 0 6px #fff !important; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio {
  box-sizing:border-box; display:inline-grid; grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center; justify-content:start; gap:12px; min-width:44px;
  width:var(--skc-widget-width,auto); min-height:max(44px,var(--skc-widget-height,64px)); height:auto;
  padding:12px 16px 12px 12px; margin:0; border:var(--skc-widget-border-width,1px) solid var(--skc-widget-border,#e8e4ef);
  border-radius:var(--skc-widget-radius,22px); background:var(--skc-widget-bg,#fff); color:var(--skc-widget-text,#202237);
  box-shadow:var(--skc-widget-shadow,0 8px 28px #16213b18); overflow:visible; isolation:isolate;
  font:inherit; text-align:left; text-decoration:none; text-transform:none; letter-spacing:normal;
  backdrop-filter:none; transform:none; cursor:pointer; -webkit-tap-highlight-color:transparent;
}
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio::before,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio::after { display:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio:hover {
  background:var(--skc-widget-bg,#fff); color:var(--skc-widget-text,#202237); transform:none;
  box-shadow:var(--skc-widget-shadow,0 8px 28px #16213b18); filter:brightness(.97);
}
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio:active { filter:brightness(.93); transform:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio:not(.skrupt-widget--icon),
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"][data-skc-widget-custom-width]:not(.skrupt-widget--icon) { min-width:min(190px,calc(var(--skc-widget-viewport) - var(--skc-widget-gap-x) * 2)); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio .skrupt-widget__copy { display:grid; gap:3px; min-width:0; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio .skrupt-widget__copy strong,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio:hover .skrupt-widget__copy strong { display:-webkit-box; color:var(--skc-widget-text,#202237); font:650 13px/1.3 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; overflow-wrap:anywhere; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio .skrupt-widget__copy small,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio:hover .skrupt-widget__copy small { display:-webkit-box; color:var(--skc-widget-text,#202237); opacity:1; font:400 11px/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; overflow-wrap:anywhere; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio .skrupt-widget__copy small:empty { display:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio .skrupt-widget__copy strong,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio .skrupt-widget__copy small { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; overflow:hidden; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio .skrupt-widget__chevron,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio:hover .skrupt-widget__chevron { display:block; color:var(--skc-widget-text,#202237); font:400 22px/1 system-ui,sans-serif; opacity:.5; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio .skrupt-widget__icon,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio:hover .skrupt-widget__icon { display:grid; place-items:center; flex:none; width:calc(var(--skc-widget-icon-size,24px) + 18px); height:calc(var(--skc-widget-icon-size,24px) + 18px); border:0; border-radius:max(5px,calc(var(--skc-widget-radius,22px) * .64)); background:color-mix(in srgb,var(--skc-widget-accent,#6845ef) 10%,transparent); color:var(--skc-widget-accent,#6845ef); overflow:hidden; position:relative; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--pill { grid-template-columns:auto minmax(0,1fr); gap:9px; padding:8px 16px 8px 10px; min-height:max(44px,var(--skc-widget-height,48px)); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--pill .skrupt-widget__icon { width:calc(var(--skc-widget-icon-size,24px) + 6px); height:calc(var(--skc-widget-icon-size,24px) + 6px); background:transparent; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--pill .skrupt-widget__copy small,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--pill .skrupt-widget__chevron { display:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--icon { grid-template-columns:1fr; justify-items:center; padding:8px; gap:0; width:var(--skc-widget-width,56px); min-height:max(44px,var(--skc-widget-height,56px)); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--icon .skrupt-widget__copy,
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--icon .skrupt-widget__chevron { display:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--icon .skrupt-widget__icon { width:var(--skc-widget-icon-size,24px); height:var(--skc-widget-icon-size,24px); background:transparent; border-radius:0; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--card { grid-template-columns:auto minmax(0,1fr); padding:17px; gap:12px; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget--card .skrupt-widget__chevron { display:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-solid .skrupt-widget__icon { background:color-mix(in srgb,var(--skc-widget-accent) 13%,transparent); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-outline { background:var(--skc-widget-bg); box-shadow:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-outline .skrupt-widget__icon { background:transparent; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-glass { background:color-mix(in srgb,var(--skc-widget-bg) 88%,transparent); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); box-shadow:inset 0 1px 0 #ffffffb8,var(--skc-widget-shadow,0 8px 28px #16213b18); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-gradient { background:linear-gradient(125deg,var(--skc-widget-bg) 5%,var(--skc-widget-accent) 100%); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-gradient .skrupt-widget__icon { color:var(--skc-widget-text); background:color-mix(in srgb,var(--skc-widget-text) 12%,transparent); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-neo { box-shadow:4px 4px 0 var(--skc-widget-border); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-neo .skrupt-widget__copy strong { font-weight:800; letter-spacing:-.025em; font-size:14px; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-neo .skrupt-widget__icon { background:transparent; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-minimal { border-bottom:max(1px,var(--skc-widget-border-width,1px)) solid var(--skc-widget-border); padding-inline:9px; box-shadow:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-minimal .skrupt-widget__copy strong { font-family:Georgia,"Times New Roman",serif; font-weight:400; font-size:15px; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-tab { border-inline-start:4px solid var(--skc-widget-accent); border-start-start-radius:0; border-end-start-radius:0; padding-inline:12px 18px; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-tab.skrupt-widget--side-right { border-inline-start:var(--skc-widget-border-width,1px) solid var(--skc-widget-border); border-inline-end:4px solid var(--skc-widget-accent); border-radius:var(--skc-widget-radius) 0 0 var(--skc-widget-radius); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio[data-skc-widget-shadow="none"] { box-shadow:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio[data-skc-widget-shadow="strong"]:not(.skrupt-widget-design-neo) { box-shadow:0 12px 36px #18213732,0 3px 8px #18213712; }
@media (hover:hover) and (pointer:fine) {
  :is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--hover-card .skrupt-widget__copy small { display:none; }
  :is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget--hover-card:is(:hover,:focus-visible) .skrupt-widget__copy small:not(:empty) { display:-webkit-box; }
}
@media (prefers-reduced-motion:reduce) { :is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"] { transition:none; } }
@media (prefers-reduced-transparency:reduce) { :is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio.skrupt-widget-design-glass { background:var(--skc-widget-bg); backdrop-filter:none; } }
@media (forced-colors:active) { :is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget.skrupt-widget--studio { border:2px solid ButtonText; background:ButtonFace; color:ButtonText; forced-color-adjust:auto; } }

/* Inline vector masks keep the complete icon library local. */
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"]:is(.skrupt-widget--studio,.skrupt-widget-icon-cookie,.skrupt-widget-icon-sliders,.skrupt-widget-icon-fingerprint,.skrupt-widget-icon-sparkles) .skrupt-widget__icon::before { content:""; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) !important; width:var(--skc-widget-icon-size,24px) !important; height:var(--skc-widget-icon-size,24px) !important; border:0 !important; border-radius:0 !important; clip-path:none !important; background:currentColor; color:inherit; mask:var(--skc-widget-icon-mask) center/contain no-repeat; -webkit-mask:var(--skc-widget-icon-mask) center/contain no-repeat; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"]:is(.skrupt-widget--studio,.skrupt-widget-icon-cookie,.skrupt-widget-icon-sliders,.skrupt-widget-icon-fingerprint,.skrupt-widget-icon-sparkles) .skrupt-widget__icon::after { display:none !important; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget-icon-shield { --skc-widget-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%204.5%206v5.5c0%204.2%203%207.5%207.5%209.5%204.5-2%207.5-5.3%207.5-9.5V6Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.3%202.3%204.7-5%22%2F%3E%3C%2Fsvg%3E"); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget-icon-check { --skc-widget-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m7.5%2012%203%203%206-6%22%2F%3E%3C%2Fsvg%3E"); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget-icon-lock { --skc-widget-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3M12%2014v3%22%2F%3E%3C%2Fsvg%3E"); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget-icon-cookie { --skc-widget-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.5%2012a5%205%200%200%201-6.8-5.5%204.2%204.2%200%200%201-4.2-3A9%209%200%201%200%2020.5%2012Z%22%2F%3E%3Cpath%20d%3D%22M7%2010h.01M10%2016h.01M6.5%2015h.01M15.5%2015h.01%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E"); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget-icon-sliders { --skc-widget-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h6m4%200h6M4%2017h10m4%200h2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2217%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E"); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget-icon-fingerprint { --skc-widget-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012a8%208%200%200%201%2016%200v2M7%2018c1-2%201-3%201-6a4%204%200%200%201%208%200c0%204-.5%206-2%209M4%2016v-1m7%204c1-3%201-5%201-7m7%205-1%204M8%2021l1-2%22%2F%3E%3C%2Fsvg%3E"); }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget-icon-sparkles { --skc-widget-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%203%202.4%206.6L19%2012l-6.6%202.4L10%2021l-2.4-6.6L1%2012l6.6-2.4ZM19%202v5m-2.5-2.5h5M21%2018v4m-2-2h4%22%2F%3E%3C%2Fsvg%3E"); }

:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"].skrupt-widget-icon-image .skrupt-widget__icon::before { display:none; }
:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"] .skrupt-widget__icon img { display:block; position:static; width:100%; height:100%; max-width:100%; object-fit:contain; transform:none; }

:is(#skrupt-consent-widget,.skrupt-widget).skrupt-widget[data-skc-widget-layout="v2"]:not(.skrupt-widget--studio):is(.skrupt-widget-icon-cookie,.skrupt-widget-icon-sliders,.skrupt-widget-icon-fingerprint,.skrupt-widget-icon-sparkles) .skrupt-widget__icon { background:transparent; color:var(--skc-widget-accent,#6845ef); }
