/* Wooden Corner – baner ciasteczek CookieYes w kolorach sklepu.
   CookieYes wpisuje kolory inline (style="…"), stąd !important. Ładowane na wszystkich stronach. */
body .cky-consent-container,
body .cky-modal,
body .cky-btn-revisit-wrapper{
  --wcck-wood:#7B4B2A; --wcck-wood-dark:#5E361C; --wcck-ink:#2A221D; --wcck-body:#4B3F37;
  --wcck-paper:#FBF8F2; --wcck-cream:#F5EFE6; --wcck-line:#E3D8C8;
  --wcck-sans:'Mulish',system-ui,-apple-system,sans-serif; --wcck-serif:'Fraunces',Georgia,serif;
}
body .cky-consent-container *,
body .cky-modal *{font-family:var(--wcck-sans)}

/* ---------- BANER ---------- */
body .cky-consent-container .cky-consent-bar{
  background:var(--wcck-paper)!important; border:1px solid var(--wcck-line)!important; border-radius:8px;
  box-shadow:0 24px 48px -20px rgba(60,35,15,.45)!important;
}
body .cky-consent-container .cky-title,
body .cky-modal .cky-preference-title{
  font-family:var(--wcck-serif)!important; font-weight:500!important; color:var(--wcck-ink)!important; letter-spacing:-.01em;
}
body .cky-consent-container .cky-title{font-size:20px!important}
body .cky-consent-container .cky-notice-des,
body .cky-consent-container .cky-notice-des *{color:var(--wcck-body)!important; font-size:14px!important; line-height:1.6!important}
body .cky-consent-container .cky-notice-des a,
body .cky-modal .cky-preference-content-wrapper a{color:var(--wcck-wood)!important; text-decoration:underline}

/* ---------- PRZYCISKI (baner i okno ustawień) ---------- */
body .cky-consent-container .cky-btn,
body .cky-modal .cky-btn{
  border-radius:6px!important; font-weight:700!important; font-size:14px!important; letter-spacing:.01em;
  border:1px solid var(--wcck-wood)!important; transition:background .2s,color .2s,border-color .2s; box-shadow:none!important;
}
body .cky-consent-container .cky-btn-accept,
body .cky-modal .cky-btn-accept{background:var(--wcck-wood)!important; color:#fff!important}
body .cky-consent-container .cky-btn-reject,
body .cky-consent-container .cky-btn-customize,
body .cky-modal .cky-btn-reject,
body .cky-modal .cky-btn-preferences{background:transparent!important; color:var(--wcck-wood)!important}
body .cky-consent-container .cky-btn:hover,
body .cky-consent-container .cky-btn:focus,
body .cky-modal .cky-btn:hover,
body .cky-modal .cky-btn:focus{background:var(--wcck-wood-dark)!important; border-color:var(--wcck-wood-dark)!important; color:#fff!important; opacity:1!important}
body .cky-consent-container .cky-btn:focus-visible,
body .cky-modal .cky-btn:focus-visible{outline:2px solid var(--wcck-wood); outline-offset:2px}

/* ---------- OKNO USTAWIEŃ ---------- */
body .cky-modal .cky-preference-center{background:var(--wcck-paper)!important; border-color:var(--wcck-line)!important; color:var(--wcck-body)!important; border-radius:8px}
body .cky-modal .cky-preference-header,
body .cky-modal .cky-footer-wrapper,
body .cky-modal .cky-accordion,
body .cky-modal .cky-prefrence-btn-wrapper{border-color:var(--wcck-line)!important}
body .cky-modal .cky-preference-body-wrapper,
body .cky-modal .cky-preference-content-wrapper,
body .cky-modal .cky-accordion-header-des,
body .cky-modal .cky-accordion-header-des *{color:var(--wcck-body)!important}
body .cky-modal .cky-footer-shadow{background:linear-gradient(180deg,rgba(251,248,242,0) 0%,var(--wcck-paper) 100%)!important}
body .cky-modal .cky-accordion-btn{color:var(--wcck-ink)!important; font-weight:700!important}
body .cky-modal .cky-accordion-btn:hover,
body .cky-modal .cky-accordion-btn:focus{background:transparent!important; color:var(--wcck-wood)!important}
body .cky-modal .cky-show-desc-btn{color:var(--wcck-wood)!important}
body .cky-modal .cky-show-desc-btn:hover,
body .cky-modal .cky-show-desc-btn:focus{background:transparent!important; color:var(--wcck-wood-dark)!important}
body .cky-modal .cky-always-active{color:#3F7A3A!important; font-weight:700}
body .cky-modal .cky-btn-close:hover,
body .cky-modal .cky-btn-close:focus{background:var(--wcck-cream)!important}
body .cky-modal .cky-cookie-des-table,
body .cky-modal .cky-cookie-des-table li{background:var(--wcck-cream)!important; color:var(--wcck-body)!important}
/* przełączniki kategorii */
body .cky-modal .cky-switch input[type="checkbox"]{background:#CFC3B2!important}
body .cky-modal .cky-switch input[type="checkbox"]:checked{background:var(--wcck-wood)!important}
/* „Powered by CookieYes” */
body .cky-modal .cky-footer-wrapper .cky-powered-by,
body .cky-consent-container .cky-powered-by{background:var(--wcck-cream)!important}

/* ---------- PRZYCISK PONOWNEGO OTWARCIA (ikona ciasteczka) ---------- */
body .cky-btn-revisit-wrapper{background:var(--wcck-wood)!important; box-shadow:0 8px 20px -8px rgba(60,35,15,.6)}
body .cky-btn-revisit-wrapper:hover{background:var(--wcck-wood-dark)!important}
body .cky-btn-revisit-wrapper .cky-btn-revisit,
body .cky-btn-revisit-wrapper .cky-btn-revisit:hover,
body .cky-btn-revisit-wrapper .cky-btn-revisit:focus{background:transparent!important}

/* ---------- TELEFON ---------- */
@media (max-width:576px){
  body .cky-consent-container .cky-consent-bar{border-radius:12px 12px 0 0}
  body .cky-consent-container .cky-btn{padding:12px 10px!important}
}

/* ---------- IKONA PONOWNEGO OTWARCIA: schowana (0.5.7) ----------
   Ustawienia zgody otwiera link „Cookie settings” w stopce (klasa cky-banner-element). */
body .cky-btn-revisit-wrapper{display:none!important}
