/* ============================================================
   firemnikrabicky.cz — fk-notify-1.css — v1
   Notifikacni vrstva (globalni) + kill colorbox popupu v kosiku.
   Do Zahlavi ZA fk-rating-1.css.

   1) Nativni .messages/.msg-wrapper = full-width lisada FIXED top:0,
      z-index:1003 (PREKRYVA fk-header, z-index max 120) + krikava
      zelena #3c840f. -> FK toast: desktop vpravo POD sticky headerem
      (142px), mobil dole (header neni sticky, dole neprekazi).
      z-index 110 = nad obsahem (header 100), pod megamenu (120).
      Fade mechanismus NECHAT: Shoptet pridava .hidden{opacity:0}
      (transition .3s) a element po ~1 s maze - nesahat na opacity.
   2) Kosik: colorbox "Pridano do kosiku" (.advanced-order) je na
      /kosik/ zbytecny (polozka je videt primo v seznamu) a otravny
      -> kill #colorbox + #cboxOverlay SCOPED body.in-kosik.
      Na PDP/kategorii popup ZUSTAVA (tam je to potvrzeni akce).
   ============================================================ */

/* ---- 1) TOASTY (vsechny stranky) ---- */
.messages,
.msg-wrapper{
  top:154px!important;left:auto!important;right:18px!important;bottom:auto!important;
  width:min(400px,calc(100vw - 32px))!important;z-index:110!important;
  display:flex;flex-direction:column;gap:10px;pointer-events:none}
.messages .msg,
.msg-wrapper .msg{
  pointer-events:auto;position:relative;width:100%!important;
  border:1px solid rgba(26,43,28,.1)!important;border-radius:14px!important;
  padding:13px 18px 13px 16px!important;
  box-shadow:0 16px 38px rgba(26,43,28,.22)!important;
  font-family:'Aspekta',-apple-system,sans-serif!important;
  font-size:14px!important;font-weight:600!important;line-height:1.45!important;
  text-align:left!important}
.messages .msg .container,
.msg-wrapper .msg .container{
  width:auto!important;max-width:none!important;margin:0!important;padding:0!important}

/* barvy: success/notice/info = forest se sunshine prouzkem */
.messages .msg.msg-success,.messages .msg.msg-notice,.messages .msg.msg-info,
.msg-wrapper .msg.msg-success,.msg-wrapper .msg.msg-notice,.msg-wrapper .msg.msg-info{
  background:#223924!important;border-color:#1A2B1C!important;color:#F4F0E6!important;
  border-left:4px solid #E1B124!important}
.messages .msg.msg-success a,.messages .msg.msg-notice a,.messages .msg.msg-info a,
.msg-wrapper .msg.msg-success a,.msg-wrapper .msg.msg-notice a,.msg-wrapper .msg.msg-info a{
  color:#E1B124!important;text-decoration:underline!important}
/* warning = sunshine s forest textem */
.messages .msg.msg-warning,.msg-wrapper .msg.msg-warning{
  background:#E1B124!important;border-color:#C9971A!important;color:#1A2B1C!important;
  border-left:4px solid #C9971A!important}
.messages .msg.msg-warning a,.msg-wrapper .msg.msg-warning a{color:#1A2B1C!important}
/* error = FK cervena */
.messages .msg.msg-error,.messages .msg.msg-danger,
.msg-wrapper .msg.msg-error,.msg-wrapper .msg.msg-danger{
  background:#C0392B!important;border-color:#A93226!important;color:#FFFFFF!important;
  border-left:4px solid #7F261C!important}
.messages .msg.msg-error a,.messages .msg.msg-danger a,
.msg-wrapper .msg.msg-error a,.msg-wrapper .msg.msg-danger a{color:#FFFFFF!important}

/* mobil (header 165px NENI sticky -> toast dole, neprekazi ani headeru ani palci) */
@media(max-width:991px){
  .messages,
  .msg-wrapper{
    top:auto!important;bottom:14px!important;right:14px!important;left:14px!important;
    width:auto!important}
}

/* ---- 2) KOSIK: kill "Pridano do kosiku" popupu ---- */
/* Na /kosik/ zadny jiny colorbox use-case neni (podminky/galerie jsou jinde). */
body.in-kosik #colorbox,
body.in-kosik #cboxOverlay{display:none!important}
