/** Shopify CDN: Minification failed

Line 230:0 Unexpected "}"

**/
/* ============ CARDURI — TIPOGRAFIE ============ */
.card__heading .icon-wrap,
.card__heading .icon-arrow{ display:none !important; }

.card__heading,
.card__heading a{
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.3 !important;
  letter-spacing:-0.2px !important;
  text-transform:none !important;
  color:#1a1a2e !important;
}

.card-wrapper:hover .card__heading a{ color:#e94560 !important; }

/* titlul ocupă mereu două rânduri — doar copia de sub imagine */
.card-wrapper .card > .card__content .card__heading{
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  min-height:2.6em !important;
}

.card-wrapper .card > .card__content > .card__information{
  padding:12px 8px 14px !important;
  text-align:center !important;
}

/* ============ BUTOANE DE ADĂUGARE ============ */
.quick-add__submit.button{
  background:#ffffff !important;
  color:#1a1a2e !important;
  border-radius:26px !important;
  box-shadow:none !important;
  min-height:44px !important;
  font-weight:600 !important;
}
.quick-add__submit.button::after{
  box-shadow:0 0 0 2px #e94560 !important;
  border:0 !important;
  border-radius:26px !important;
}
.quick-add__submit.button:hover{
  background:#e94560 !important;
  color:#ffffff !important;
}

/* ============ ANTETUL COLECȚIEI ============ */
.collection-hero__inner,
.collection-hero__text-wrapper,
.collection-hero__title{ text-align:center !important; }

.collection-hero__description{
  max-width:820px !important;
  margin:16px auto 0 !important;
  padding:18px 22px !important;
  background:#ffffff !important;
  border:1px solid #f2e6e8 !important;
  border-left:3px solid #e94560 !important;
  border-radius:12px !important;
  font-size:15px !important;
  line-height:1.7 !important;
  color:#555 !important;
  text-align:left !important;
}

/* ============ MOBIL ============ */
@media(max-width:768px){
  .collection-hero__description{
    padding:14px 16px !important;
    font-size:14px !important;
    margin:12px 14px 0 !important;
  }
}
/* ============ FOOTER PE MOBIL — DOUĂ COLOANE ============ */
@media (max-width:749px){
  .footer__content-top .grid{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:20px 14px !important;
  }
  .footer__content-top .grid__item{
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
  }

  /* logo-ul rămâne sus, pe toată lățimea */
  .footer__content-top .grid__item:first-child{
    grid-column:1 / -1 !important;
    text-align:center !important;
  }

  .footer-block__heading{
    font-size:14px !important;
    margin-bottom:8px !important;
  }
  .footer-block__details-content{ font-size:13px !important; }
  .footer-block__details-content li{ margin-bottom:6px !important; }
  .footer-block__details-content p{ margin:0 0 6px !important; }
}
/* ============ BULINA CU NUMĂRUL DE PRODUSE ============ */
.cart-count-bubble{
  background:#e94560 !important;
  color:#ffffff !important;
  min-width:20px !important;
  height:20px !important;
  border-radius:10px !important;
  font-weight:700 !important;
  font-size:11px !important;
  border:2px solid #ffffff !important;
}
.cart-count-bubble span{ color:#ffffff !important; }

/* bara de coș se ascunde cât timp sertarul e deschis */
body.overflow-hidden #bk-cart{ display:none !important; }

/* ============ BREADCRUMBS ============ */
.bk-crumbs{
  max-width:1300px;
  margin:0 auto;
  padding:16px 20px 4px;
  font-size:13px;
  color:#8a8a8a;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
}
.bk-crumbs a{ color:#8a8a8a; text-decoration:none; }
.bk-crumbs a:hover{ color:#e94560; text-decoration:underline; }
.bk-crumbs__cur{
  color:#1a1a2e;
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100%;
}
@media(max-width:768px){
  .bk-crumbs{ padding:12px 14px 2px; font-size:12px; }
}

/* ============ HERO — DESKTOP ============ */
@media (min-width:750px){
  body .image-slider .swiper-slide .slide-content{
    justify-content:flex-start !important;
    align-items:center !important;
    text-align:left !important;
    padding:20px 20px 20px 6% !important;
  }
  body .image-slider .swiper-slide .slide-content-inner{
    max-width:520px !important;
    align-items:flex-start !important;
  }
  body .image-slider .swiper-slide .slide-paragraph{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  body .image-slider .slide-button{ font-size:1.05rem !important; padding:1rem 2.6rem !important; }
}

/* ============ HERO — MOBIL ============ */
@media (min-width:750px){
  body .image-slider .swiper-slide .slide-content{
    justify-content:flex-start !important;
    text-align:left !important;
    padding-left:6% !important;
  }
  body .image-slider .swiper-slide .slide-content-inner{ max-width:520px !important; }
  body .image-slider .swiper-slide .slide-paragraph{ margin-left:0 !important; margin-right:0 !important; }
  body .image-slider .swiper-slide .slide-button{ font-size:1.05rem !important; padding:1rem 2.6rem !important; }
}

@media (max-width:749px){
  body .image-slider .swiper-slide .slide-content{
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    padding:9% calc(16px + 10vw) 0 16px !important;
    text-align:center !important;
  }
  body .image-slider .swiper-slide .slide-content-inner{
    display:block !important;
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
  }
  body .image-slider .swiper-slide .slide-heading,
  body .image-slider .swiper-slide .slide-paragraph{
    margin-left:0 !important;
    margin-right:0 !important;
    text-align:center !important;
  }
  body .image-slider .swiper-slide .slide-button{
    display:block !important;
    width:fit-content !important;
    margin:0 auto !important;
    padding:.9rem 2.2rem !important;
    font-size:1rem !important;
  }
  body .image-slider .swiper-slide .slide-paragraph{ font-size:.95rem !important; }
}

body .image-slider .slide-heading{ margin-bottom:1rem !important; }
body .image-slider .slide-heading,
body .image-slider .slide-paragraph{ text-shadow:none !important; }
body .image-slider .slide-button{ border-radius:26px !important; }


/* ============ HERO — COMUN ============ */
body .image-slider .swiper-slide .slide-content-inner{
  display:flex !important;
  flex-direction:column !important;
}
body .image-slider .slide-heading{ margin-bottom:1rem !important; }
body .image-slider .slide-heading,
body .image-slider .slide-paragraph{ text-shadow:none !important; }
body .image-slider .slide-button{ border-radius:26px !important; }
}
/* ============ PAGINA DESPRE NOI ============ */
.bk-about{max-width:900px;margin:0 auto;padding:0 20px 60px;color:#4a4a52}
.bk-about section{padding:44px 0;border-bottom:1px solid #f2ecec}
.bk-about section:last-of-type{border-bottom:0}

.bk-about h1{font-size:40px;line-height:1.15;font-weight:800;color:#1a1a2e;
  letter-spacing:-1px;margin:0 0 20px}
.bk-about h2{font-size:24px;font-weight:700;color:#1a1a2e;letter-spacing:-.4px;
  margin:0 0 16px}
.bk-about p{font-size:16px;line-height:1.75;margin:0 0 15px}
.bk-about p:last-child{margin-bottom:0}
.bk-about a{color:#e94560}

.bk-about__hero{padding-top:48px !important;text-align:center}
.bk-about__eyebrow{font-size:12px !important;letter-spacing:.14em;text-transform:uppercase;
  color:#e94560;font-weight:600;margin-bottom:18px !important}
.bk-about__lead{font-size:18px !important;line-height:1.7 !important;color:#666;
  max-width:680px;margin:0 auto !important}

.bk-about__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 26px}
.bk-about__stats div{text-align:center;background:#fff;border:1px solid #f2e6e8;
  border-radius:14px;padding:20px 10px}
.bk-about__stats span{display:block;font-size:28px;font-weight:800;color:#e94560;
  line-height:1;letter-spacing:-.5px}
.bk-about__stats small{display:block;margin-top:7px;font-size:12.5px;color:#8a8a8a}
.bk-about__note{font-size:15px !important;color:#666}

.bk-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px}
.bk-about__grid b{display:block;font-size:15.5px;color:#1a1a2e;margin-bottom:7px}
.bk-about__grid p{font-size:14.5px !important;line-height:1.65 !important;color:#777}

.bk-about__cta,
.bk-about__visit{text-align:center}
.bk-about__visit p{max-width:640px;margin:0 auto 22px !important}
.bk-about__btn{display:inline-block;margin:8px 6px 0;padding:13px 30px;border-radius:26px;
  background:#e94560;color:#fff !important;font-weight:600;font-size:15px;
  text-decoration:none;border:2px solid #e94560}
.bk-about__btn--ghost{background:#fff;color:#1a1a2e !important}

.bk-about__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.bk-about__cols b{display:block;font-size:14px;color:#1a1a2e;margin-bottom:8px}
.bk-about__cols p{font-size:14.5px !important;line-height:1.9 !important}
.bk-about__cols em{color:#8a8a8a;font-style:normal;font-size:13px}
.bk-about__legal{margin-top:26px !important;padding-top:18px;border-top:1px solid #f2ecec;
  font-size:13px !important;color:#9a9a9a}

.bk-about__disclaimer{font-size:12.5px !important;line-height:1.6 !important;
  color:#a0a0a0;text-align:center;margin-top:34px !important}


/* ============ BUTOANE DE ADĂUGARE ============ */
.quick-add__submit.button{
  background:#ffffff !important;
  color:#e94560 !important;
  border:2px solid #e94560 !important;
  border-radius:26px !important;
  box-shadow:none !important;
  min-height:46px !important;
  font-weight:600 !important;
  transition:background .2s ease, color .2s ease !important;
}
.quick-add__submit.button::after{
  box-shadow:none !important;
  border:0 !important;
  border-radius:26px !important;
}
.quick-add__submit.button:hover,
.quick-add__submit.button:active,
.quick-add__submit.button:focus{
  background:#e94560 !important;
  color:#ffffff !important;
  border-color:#e94560 !important;
}
.quick-add__submit.button svg{ color:currentColor !important; }
.quick-add__submit.button:disabled,
.quick-add__submit.button[disabled]{
  background:#ffffff !important;
  color:#b8b4b5 !important;
  border-color:#e0dcdd !important;
}

@media (max-width:749px){
  body .image-slider-wrapper{
    padding:0 !important;
    max-width:100% !important;
    border-radius:0 !important;
  }
  body .image-slider{ border-radius:0 !important; }
  body .image-slider .swiper-slide .slide-content{
    padding-left:20px !important;
    padding-right:calc(20px + 10vw) !important;
  }
}

@media (max-width:749px){
  body .image-slider .swiper-slide .slide-content-inner{
    position:relative !important;
    right:5vw !important;
  }
}
