#fw-section-custom-liquid-91740cdd-dc16-4c11-9ad5-e5d6454aadaf {

[class^="ai-spooky-card-"] { position:relative !important; box-sizing:border-box !important; height:480px !important; min-height:480px !important; max-height:480px !important; display:flex !important; flex-direction:column !important; justify-content:flex-start !important; align-self:start !important; }
[class^="ai-spooky-image-"] { height:250px !important; margin:0 auto 12px !important; }
[class^="ai-spooky-title-"] { position:static !important; left:auto !important; right:auto !important; bottom:auto !important; margin:0 0 14px !important; }
[class^="ai-spooky-button-"] { position:static !important; left:auto !important; bottom:auto !important; transform:none !important; margin:0 !important; background:transparent !important; color:#C9A84C !important; border:2px solid #C9A84C !important; border-radius:0 !important; box-shadow:none !important; min-width:284px !important; }
[class^="ai-spooky-back-"] { display:inline-flex !important; position:relative !important; width:140px !important; margin:28px 0 0 18px !important; background:transparent !important; color:#C9A84C !important; border:2px solid #C9A84C !important; border-radius:0 !important; box-shadow:none !important; }
@media (max-width:760px) { [class^="ai-spooky-card-"] { height:430px !important; min-height:430px !important; max-height:430px !important; } [class^="ai-spooky-image-"] { height:220px !important; } [class^="ai-spooky-button-"] { min-width:230px !important; } }
}



































































#fw-section-custom-liquid-46b3dfbe-5631-4c3e-905e-d8131ccfc8bd {

a[href*="/collections/"] {
  box-shadow: 0 0 12px #C9A227, 0 0 26px rgba(201, 162, 39, 0.65) !important;
}

section[data-section-id]:has(a[href*="/collections/"]) div:has(> a[href*="/collections/"]) {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

section[data-section-id]:has(a[href*="/collections/"]) div:has(> a[href*="/collections/"]) > a[href*="/collections/"]:nth-child(2),
section[data-section-id]:has(a[href*="/collections/"]) div:has(> a[href*="/collections/"]) > a[href*="/collections/"]:nth-child(5) {
  display: none !important;
}

@media (max-width: 700px) {
  section[data-section-id]:has(a[href*="/collections/"]) div:has(> a[href*="/collections/"]) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
}
}

#fw-section-custom-liquid-74ea360a-f798-437c-b122-a3a0e80fbab8 {

/* Układ czterech kafli */
[class*="ai-seasonal-grid"] {
  display: block !important;
}

[class*="ai-seasonal-cards"] {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
}

/* Wielkość kafli */
[class*="ai-seasonal-card"] {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 390px !important;
  overflow: hidden !important;
}

/* Zdjęcia */
[class*="ai-seasonal-media"] {
  display: block !important;
  width: 100% !important;
  height: 205px !important;
  min-height: 205px !important;
  flex: 0 0 205px !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  opacity: 1 !important;
}

/* Usuń emotki */
[class*="ai-seasonal-icon"] {
  display: none !important;
  visibility: hidden !important;
}

/* Zawartość kafli */
[class*="ai-seasonal-copy"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex: 0 0 auto !important;
  padding: 20px 18px 22px !important;
  text-align: center !important;
}

/* Tytuły i opisy */
[class*="ai-seasonal-name"],
[class*="ai-seasonal-description"] {
  width: 100% !important;
  text-align: center !important;
}

[class*="ai-seasonal-name"] {
  margin: 0 0 12px !important;
}

[class*="ai-seasonal-description"] {
  flex: 0 0 auto !important;
  margin: 0 0 14px !important;
  line-height: 1.5 !important;
}

/* Usuń przyciski z Wiosny i Lata */
[class*="ai-seasonal-card"]:nth-child(1) [class*="ai-seasonal-button"],
[class*="ai-seasonal-card"]:nth-child(2) [class*="ai-seasonal-button"] {
  display: none !important;
  visibility: hidden !important;
}

/* Przyciski Halloween i Christmas */
[class*="ai-seasonal-card"]:nth-child(3) [class*="ai-seasonal-button"],
[class*="ai-seasonal-card"]:nth-child(4) [class*="ai-seasonal-button"] {
  display: inline-block !important;
  align-self: center !important;
  margin: 0 auto !important;
}

/* Wyraźniejsze obrazy Halloween i Christmas */
[class*="ai-seasonal-card"]:nth-child(3) [class*="ai-seasonal-media"],
[class*="ai-seasonal-card"]:nth-child(4) [class*="ai-seasonal-media"] {
  opacity: 1 !important;
  filter: brightness(1.35) saturate(1.45) contrast(1.2) !important;
}

/* Usuń ewentualne ciemne nakładki */
[class*="ai-seasonal-card"]:nth-child(3) [class*="ai-seasonal-media"]::before,
[class*="ai-seasonal-card"]:nth-child(3) [class*="ai-seasonal-media"]::after,
[class*="ai-seasonal-card"]:nth-child(4) [class*="ai-seasonal-media"]::before,
[class*="ai-seasonal-card"]:nth-child(4) [class*="ai-seasonal-media"]::after {
  display: none !important;
  opacity: 0 !important;
  background: transparent !important;
}

/* Tablet */
@media (max-width: 1000px) {
  [class*="ai-seasonal-cards"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Telefon */
@media (max-width: 560px) {
  [class*="ai-seasonal-cards"] {
    grid-template-columns: 1fr !important;
  }

  [class*="ai-seasonal-card"] {
    min-height: 360px !important;
  }
}


}

#fw-section-text-blocks-efe78f45-7ff5-4cb3-84a8-d331493efc09 {

.text-blocks { background-color: #E8D8C8 !important; }
.text-blocks__content::before { content: "WHY BZ COFFEEFLOW?"; display: block; text-align: center; font-family: var(--font-family-heading, sans-serif); font-size: clamp(1.5rem, 3vw, 2.25rem); font-weight: 800; color: #1F3A26; letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 40px; }
.text-blocks__top-text, .text-blocks__top-text.h4, .text-blocks__title, .text-blocks__text, .text-blocks__text p, .text-blocks__text a, .text-blocks h2, .text-blocks h3, .text-blocks h4, .text-blocks p { color: #1F3A26 !important; }
.text-blocks__item { border: 1px solid rgba(31,58,38,.55); border-radius: 6px; box-shadow: 0 0 0 1px rgba(31,58,38,.2), 0 0 18px rgba(31,58,38,.2); transition: box-shadow .3s, transform .3s; padding: 24px; }
.text-blocks__item:hover { box-shadow: 0 0 0 1px rgba(31,58,38,.45), 0 0 28px rgba(31,58,38,.35); transform: translateY(-3px); }
}


#fw-section-header {

.text-logo { color: #C9A24A; } .header { background-color: #253A24; }
}