/* Parffolio 4.5.27 — persistent cookie preferences launcher */
.cookie-settings-launcher{
  position:fixed;
  z-index:1100;
  left:clamp(14px,2vw,24px);
  bottom:clamp(14px,2vw,24px);
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid color-mix(in srgb,var(--ink) 17%,transparent);
  border-radius:50%;
  background:color-mix(in srgb,var(--paper) 92%,transparent);
  color:var(--ink);
  box-shadow:0 10px 32px rgba(17,16,14,.16);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  cursor:pointer;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;
}
.cookie-settings-launcher svg{
  display:block;
  width:19px;
  height:19px;
  overflow:visible;
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.cookie-settings-launcher svg circle{fill:currentColor;stroke:none}
.cookie-settings-launcher:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--accent) 52%,var(--line));
  background:color-mix(in srgb,var(--paper) 97%,var(--accent) 3%);
  color:var(--accent);
  box-shadow:0 14px 38px rgba(17,16,14,.2);
}
.cookie-settings-launcher:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.cookie-settings-launcher:active{transform:translateY(0)}
@media(max-width:560px){
  .cookie-settings-launcher{left:14px;bottom:14px;width:42px;height:42px}
  .cookie-settings-launcher svg{width:18px;height:18px}
}
@media print{.cookie-settings-launcher{display:none!important}}
