/** Shopify CDN: Minification failed

Line 83:72 Unexpected "<"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
.t4s-liquid_custom_liquid_ATG4GC.t4s-pr__custom-liquid.t4s-rte {
margin-bottom:0px!important;
}

.responsive-video{aspect-ratio:16/9;width:100%;height:auto;display:block}

/* ==============  PRODUCT FAQ – pretty card accordion  ============== */
.faq-accordion .faq-card {
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  margin-bottom: 16px;
  background: #ffffff;
  padding: 18px 20px;
  transition: box-shadow .25s, border-color .25s;
}

.faq-accordion .faq-card[open] {
  border-color: #00a651;                  /* zielona kreska po otwarciu   */
  box-shadow: 0 6px 20px rgba(0,0,0,.05); /* subtelny cień               */
}

.faq-card__q {
  cursor: pointer;
  list-style: none;                       /* usuwa domyślny trójkąt      */
  font-weight: 400;
  position: relative;
  padding-right: 28px;                    /* miejsce na ikonę +/-        */
  margin: 0;                              /* reset <summary> h6 margines */
  transition: color .25s;
}

.faq-accordion .faq-card[open] > .faq-card__q {
  color: #00a651;                         /* zielony tytuł po otwarciu   */
}

/* ikonka + / –  */
.faq-card__q::after {
  content: "+";                           /* domyślnie plus              */
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  line-height: 1;
  transition: transform .25s;
}

.faq-accordion .faq-card[open] > .faq-card__q::after {
  content: "–";                           /* minus po otwarciu           */
  transform: rotate(180deg);
}

.faq-card__a {
  margin-top: 12px;
  line-height: 1.6;
}
/* ==============  /PRODUCT FAQ  ===================== */
/* ---------- FAQ: 2-kolumnowy grid na ≥992 px ---------- */
@media (min-width: 992px){
  .faq-accordion{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;               /* odstęp między kartami */
  }
  .faq-accordion .faq-card{
    margin-bottom: 0;        /* zbędny dolny margines w gridzie */
  }
}
/* === FAQ: mobile padding fix ====================================== */
@media (max-width: 767px){
  #t4s_tab_tab_liquid_VkUBRd {
    padding: 10px 0px;
  }
}
/* ================================================================== */</summary>

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  /* zmniejszenie tytułów i cen w galerii produktowej */
.t4s-product-title {
font-size: 14px!important;
}
.mw-option__container {
  row-gap: 0px!important;
}
.t4s-tab-content {
padding: 10px!important;
}
}

.ff-product-badges {
  position: absolute;
  inset-block-start: 12px;
  inset-inline-start: 12px;
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  margin: 0;
}

.ff-product-badge {
  --ff-badge-bg: #69d450;
  --ff-badge-color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 22px;
  width: max-content;
  max-width: none;
  min-width: 0;
  padding: 4px 12px;
  border-radius: 999px;
  background: var(--ff-badge-bg);
  color: var(--ff-badge-color);
  box-shadow: 0 8px 18px rgba(17, 24, 39, 0.08);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
  text-align: left;
  text-transform: uppercase;
}

.ff-product-badge__text {
  display: block;
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .ff-product-badges {
    inset-block-start: 10px;
    inset-inline-start: 7px;
    gap: 4px;
  }

  .ff-product-badge {
    min-height: 18px;
    padding: 3px 9px;
  }

  .t4s-pr-style3 .t4s-product-inner > .t4s-product-btns,
  .t4s-pr-style3:not(.t4s-colors-selected):hover .t4s-product-inner > .t4s-product-btns,
  .t4s-pr-style3.t4s-colors-selected .t4s-product-inner:hover > .t4s-product-btns,
  .t4s-pr-style3 .t4s-product-inner [data-replace-atc],
  .t4s-pr-style3 .t4s-product-inner [data-atc-selector],
  .t4s-pr-style3 .t4s-product-inner .t4s-pr-addtocart,
  .t4s-pr-style3 .t4s-product-inner .t4s-product-atc-qty,
  .t4s-pr-style3 .t4s-product-info__btns .t4s-pr-addtocart,
  .t4s-pr-style3 .t4s-product-info__btns .t4s-product-atc-qty {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}
