/** Shopify CDN: Minification failed

Line 222:23 Unexpected "-hero_ApBcr"

**/
.product-card-chip {
      width: fit-content;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    padding: 4px 10px;
    background: black;
    color: white;
    border-radius: 20px;
}


/* Breadcrumbs */ 
.custom-breadcrumb {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 5px;
  padding:0px;
  flex-wrap: wrap;
}

.custom-breadcrumb > * {
    font-size: 12px;

}

.custom-breadcrumb > .breadcrumb-item:not(:last-child)::after {
  content: "›";
  margin: 0 3px; /* Optional: Adds some space around the slash */
}

.custom-breadcrumb a {

  text-decoration: none;
    color: #1b1a1f;
}

.align-center-text {
  text-align: center;
}

.main-product__qty-and-add-to-cart-btn {
  grid-column: 1 / -1;
  gap: 1.6rem;
  display: flex;
  width: 100%;
  flex-direction: row;
}

.full-width {
  width: 100%;
}

.wapp-link {
  color: #339966;
  font-weight: bold;
  text-decoration: none;
}

.benefits-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}

.benefits-row:last-of-type {
  margin-bottom: 20px;
}

.benefits-col {
  display: flex;
  flex-direction: column;  
  align-items: center;
  gap: 10px;
}

.benefits-img-container svg {
  width: 45px;
  height: auto;
}

.benefits-col-text {
  display: flex;
  flex-direction: column;
}

.benefits-title {
  font-size: 13px;
  font-weight: bold;
  margin: 0 !important;
}

.benefits-content {
  font-size: 13px;
  margin: 0 !important;
}

.benefits-link {
  color: #000;
  font-weight: 600;
  text-decoration: none;
}


.e-font-icon-svg {
  height: 30px !important;
}

.showroom-hero {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70vh;
  position: relative;
  background-image: url('/cdn/shop/files/coperta.jpg?v=1722000407'); 
  background-size: cover;
}

.showroom-btn-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
}

.showroom-btn {
  padding: 10px 20px;
  background-color: #000;
  color: white;
  text-decoration: none;
  border-radius: 5px;
  text-decoration: none;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.showroom-h1 {
  color: white;
  text-align: center;
  position: relative;
  z-index: 1;
}


.showroom-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (max-width: 650px) {
  .showroom-gallery {
      justify-content: center !important;
  }
}

.showroom-img-container {
    margin-bottom: 15px;
    width: 300px;
    height: 550px;
    overflow: hidden;
}

.showroom-scroll-animation {
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all .3s ease-in-out;
}

.showroom-img-container:hover .showroom-scroll-animation {
    transform: scale(1.1);
}

.showroom-map {
  height: 70vh;
}

.gmap_iframe {
  height: 100%;
}

.showroom-text {
  text-align: center;
  width: 60%;    
}

/* .product-images {
    align-items: center !important;
    height: 75vh !important;
} */

@media screen and (max-width: 650px) {
  .product-images {
    align-items: center !important;
    height: 50vh !important;
  }
}

.price__sale {
  font-weight: bold;
  font-size: 18px;
}

.section-template--[ID]-hero_ApBcr {
  min-height: 509px;
}

[class*="_hero_"] {
  min-height: 500px;
}

@media screen and (max-width: 749px) {
  [class*="_hero_"] {
    min-height: 300px;
  }
}

/* Butonul de WhatsApp (aplicatia EAZE), 22.10.2026: z-index 4 il tine peste continutul paginii, dar sub antet si meniu
   (sectiunea antetului are z-index 5), sub sertarul cosului (401) si sub ferestre (400, 999). */
gty-whatsapp-chat-button {
  position: relative;
  z-index: 4;
}

/* Pe pagina de produs butonul nu apare: acolo sunt bara fixa "Adauga in cos" (Essential) si linkul WhatsApp de la marimi.
   !important fiindca scriptul EAZE pune display:block direct pe element. */
body.template--product gty-whatsapp-chat-button {
  display: none !important;
}

/* === BF 2026: contrast pe fundal negru (tema „BF 2026 · Mojave”, 23.10.2026) ===
   Paleta neagra din BF 2025 (setarile temei) + componentele adaugate pe site in 2026, gandite pe alb. Masurat cu
   marketing/2026-10/tema-bf/contrast_bf.py (prag WCAG AA 4,5:1). Prefixul `body` bate stilurile scrise in pagina. */
body .custom-breadcrumb a, body .custom-breadcrumb li {color: #d4d4d4;}
body .fnr-gnota, body .fnr-rec__sub, body .fnr-rec__nota {color: #bdbdbd;}
body .fnr-gnota svg {fill: #ffffff;}
body .finery-trust-item, body .finery-trust-item span {color: #e6e6e6;}
body .benefits-img-container svg {filter: invert(1);}
body del.price__compare, body .price del, body s.price-item, body del.price-item {color: #a3a3a3;}
body .collection-description, body .collection-description h2, body .collection-description p, body .collection-description strong {color: #d4d4d4;}
body .collection-list__item .collection-card__inner a {color: #ffffff;}
body .size-guide-content {color: #111111;}
body .v-gc-right-section {color: #111827;}
/* formularele Klaviyo incorporate (subsol SmEKBa, articole WjHawA / RZbQrB) au fundal crem propriu, iar textul lor e scris in
   editorul Klaviyo cu `color: var(--color-typography-body)` = #e6e6e6 in paleta de BF (1,14:1 pe #f7f5ef); variabila redefinita
   DOAR in containerele lor, la valoarea de pe MAIN (#666666, 5,27:1). Masurat 23.10 cu Klaviyo incarcat */
body .klaviyo-form-SmEKBa, body .klaviyo-form-WjHawA, body .klaviyo-form-RZbQrB {--color-typography-body: #666666;}
/* logoul vectorial de azi (finery_logo.svg, 7 KB) alb pe antetul negru; Shopify refuza `filter` in CSS-ul sectiunii (23.10) */
body .header__logo__image {filter: brightness(0) invert(1);}
/* === /BF 2026 === */
