/* Presný dvojfarebný symbol Ploštice.sk */
.pcc-mark span,
.pcc-mini-mark,
.pcc-reopen span {
  background-color: transparent;
  background-image: url('brand-eye-original-white-v3.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask: none;
  mask: none;
  filter: drop-shadow(0 7px 12px rgba(0, 0, 0, .13));
}
.pcc-reopen span { background-image: url('brand-eye-original-v3.svg'); transition: transform .3s ease; }
.pcc-reopen:hover span { transform: rotate(8deg) scale(1.08); }
.pcc-banner { overflow: hidden; }
.pcc-banner > * { position: relative; z-index: 1; }
.pcc-banner::after {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  right: -92px;
  top: -112px;
  background: url('brand-eye-original-white-v3.svg') center / contain no-repeat;
  opacity: .055;
  pointer-events: none;
  animation: pcc-eye 12s ease-in-out infinite alternate;
}
.pcc-mark { position: relative; overflow: hidden; }
.pcc-mark::after {
  content: "";
  position: absolute;
  inset: -30%;
  background: radial-gradient(circle, rgba(172, 203, 60, .22), transparent 67%);
  animation: pcc-glow 6s ease-in-out infinite alternate;
}
.pcc-mark span { position: relative; z-index: 1; }
@keyframes pcc-eye {
  from { transform: translate3d(0, 0, 0) rotate(-10deg); }
  to { transform: translate3d(-14px, 12px, 0) rotate(-4deg); }
}
@keyframes pcc-glow {
  from { opacity: .5; transform: scale(.9); }
  to { opacity: 1; transform: scale(1.12); }
}
@media (prefers-reduced-motion: reduce) {
  .pcc-banner::after,
  .pcc-mark::after { animation: none; }
}

/* Krížik nastavení – vycentrovaný, bez rámčeka a bez modrej */
.pcc-modal-head [data-pcc-close]{display:grid!important;place-items:center!important;align-self:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pcc-accent)!important;box-shadow:none!important;font-size:0!important;line-height:1!important;transform:none!important}.pcc-modal-head [data-pcc-close]::before{content:"×";display:block;color:var(--pcc-accent);font:400 26px/1 Arial,sans-serif}.pcc-modal-head [data-pcc-close]:hover::before{transform:rotate(90deg)}

/* Astra nesmie cookie ovládanie prefarbiť namodro */
.pcc-root button,.pcc-root button:hover,.pcc-root button:focus{box-shadow:none!important}.pcc-reopen,.pcc-reopen:hover,.pcc-reopen:focus{right:18px!important;bottom:82px!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;border:1px solid rgba(13,45,35,.15)!important;border-radius:13px!important;background:#fff!important;color:var(--pcc-primary)!important;box-shadow:0 10px 35px rgba(13,45,35,.2)!important;outline-color:var(--pcc-accent)!important}.pcc-actions .pcc-accept:hover,.pcc-modal-actions button:last-child:hover{background:var(--pcc-accent)!important;color:var(--pcc-primary)!important}.pcc-actions .pcc-reject:hover,.pcc-modal-actions button:first-child:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.pcc-actions .pcc-customize:hover{background:transparent!important;color:#fff!important}.pcc-reopen span{margin:0!important}@media(max-width:600px){.pcc-reopen,.pcc-reopen:hover,.pcc-reopen:focus{right:10px!important;bottom:132px!important}}
