/** Shopify CDN: Minification failed

Line 382:166 Unexpected "}"

**/
/* LIVORA LUXURY - Custom CSS Override v2 */
/* Palette: Cream / Gold / Charcoal | Fonts: Cormorant Garamond + Jost */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap');

:root {
    --livora-gold: #c8a97e;
      --livora-gold-light: #e8d5b0;
        --livora-gold-dark: #a07850;
          --livora-cream: #faf8f4;
            --livora-ivory: #f4f0e8;
              --livora-charcoal: #1a1a1a;
                --livora-mid: #6b6258;
                  --livora-border: rgba(200,169,126,0.25);
                  }

                  /* ===== FOOTER IMPROVEMENTS ===== */

                  /* Hide "Powered by Shopify" */
                  .copyright__content a[href*="shopify.com"],
                  .copyright__content small a[href*="shopify.com"] {
                    display: none !important;
                    }
                    .copyright__content:has(a[href*="shopify.com"]) {
                      display: none !important;
                      }

                      /* Footer social icons - Livora brand style */
                      .footer__list-social {
                        display: flex;
                          gap: 12px;
                            align-items: center;
                              flex-wrap: wrap;
                              }
                              .footer__list-social .list-social__item a {
                                display: flex;
                                  align-items: center;
                                    justify-content: center;
                                      width: 38px;
                                        height: 38px;
                                          border-radius: 50%;
                                            border: 1px solid var(--livora-gold, #c8a97e);
                                              color: var(--livora-gold, #c8a97e);
                                                transition: all 0.3s ease;
                                                  text-decoration: none;
                                                  }
                                                  .footer__list-social .list-social__item a:hover {
                                                    background: var(--livora-gold, #c8a97e);
                                                      color: #1a1a1a;
                                                        transform: translateY(-2px);
                                                          box-shadow: 0 4px 12px rgba(200, 169, 126, 0.4);
                                                          }
                                                          .footer__list-social .list-social__item svg {
                                                            width: 18px;
                                                              height: 18px;
                                                                fill: currentColor;
                                                                }

                                                                /* Footer payment icons */
                                                                .footer__payment .list-payment {
                                                                  display: flex;
                                                                    flex-wrap: wrap;
                                                                      gap: 6px;
                                                                        align-items: center;
                                                                        }
                                                                        .footer__payment .list-payment__item svg,
                                                                        .footer__payment .list-payment__item img {
                                                                          height: 28px;
                                                                            width: auto;
                                                                              border-radius: 4px;
                                                                                filter: opacity(0.85);
                                                                                  transition: filter 0.2s ease;
                                                                                  }
                                                                                  .footer__payment .list-payment__item svg:hover,
                                                                                  .footer__payment .list-payment__item img:hover {
                                                                                    filter: opacity(1);
                                                                                    }

                                                                                    /* Livora TikTok social icon */
                                                                                    .livora-tiktok-icon {
                                                                                      display: flex;
                                                                                        align-items: center;
                                                                                          justify-content: center;
                                                                                            width: 38px;
                                                                                              height: 38px;
                                                                                                border-radius: 50%;
                                                                                                  border: 1px solid var(--livora-gold, #c8a97e);
                                                                                                    color: var(--livora-gold, #c8a97e);
                                                                                                      transition: all 0.3s ease;
                                                                                                        text-decoration: none;
                                                                                                        }
                                                                                                        .livora-tiktok-icon:hover {
                                                                                                          background: var(--livora-gold, #c8a97e);
                                                                                                            color: #1a1a1a;
                                                                                                              transform: translateY(-2px);
                                                                                                                box-shadow: 0 4px 12px rgba(200, 169, 126, 0.4);
                                                                                                                }
                                                                                                                .livora-tiktok-icon svg {
                                                                                                                  width: 18px;
                                                                                                                    height: 18px;
                                                                                                                      fill: currentColor;
                                                                                                                      }

                  /* ===== BASE ===== */
                  body {
                      font-family: 'Jost', sans-serif !important;
                        font-weight: 300;
                          background-color: var(--livora-cream);
                          }

                          h1, h2, h3, h4, h5, h6 {
                              font-family: 'Cormorant Garamond', serif !important;
                                font-weight: 400;
                                  letter-spacing: 0.03em;
                                  }

                                  /* ===== ANNOUNCEMENT BAR ===== */
                                  .announcement-bar {
                                      background-color: var(--livora-charcoal) !important;
                                      }

                                      .announcement-bar__message {
                                          font-family: 'Jost', sans-serif !important;
                                            font-size: 11px !important;
                                              letter-spacing: 0.12em !important;
                                                text-transform: uppercase !important;
                                                  color: var(--livora-gold-light) !important;
                                      }

                                      /* ===== HEADER / NAV ===== */
                                      .header {
                                          border-bottom: 1px solid var(--livora-border) !important;
                                            background-color: var(--livora-cream) !important;
                                      }

                                      .header__menu-item,
                                      .header__active-menu-item {
                                          font-family: 'Jost', sans-serif !important;
                                            font-size: 12px !important;
                                              font-weight: 400 !important;
                                                letter-spacing: 0.1em !important;
                                                  text-transform: uppercase !important;
                                                  }

                                                  .header__menu-item:hover {
                                                      color: var(--livora-gold) !important;
                                                        opacity: 0.8;
                                                        }

                                                        /* ===== BUTTONS ===== */
                                                        .button,
                                                        .product-form__submit {
                                                            background-color: var(--livora-charcoal) !important;
                                                              color: var(--livora-gold-light) !important;
                                                                border-radius: 0 !important;
                                                                  font-family: 'Jost', sans-serif !important;
                                                                    font-size: 11px !important;
                                                                      letter-spacing: 0.14em !important;
                                                                        text-transform: uppercase !important;
                                                                          border: 1px solid transparent !important;
                                                                            transition: all 0.3s ease !important;
                                                                            }

                                                                            .button:hover,
                                                                            .product-form__submit:hover {
                                                                                background-color: transparent !important;
                                                                                  color: var(--livora-charcoal) !important;
                                                                                    border-color: var(--livora-charcoal) !important;
                                                                                    }

                                                                                    .button--secondary {
                                                                                        background-color: transparent !important;
                                                                                          color: var(--livora-charcoal) !important;
                                                                                            border: 1px solid var(--livora-charcoal) !important;
                                                                                            }

                                                                                            .button--secondary:hover {
                                                                                                background-color: var(--livora-charcoal) !important;
                                                                                                  color: var(--livora-gold-light) !important;
                                                                                                  }

                                                                                                  /* ===== PRODUCT CARDS ===== */
                                                                                                  .card-wrapper {
                                                                                                      transition: transform 0.3s ease !important;
                                                                                                      }

                                                                                                      .card-wrapper:hover {
                                                                                                          transform: translateY(-4px) !important;
                                                                                                          }

                                                                                                          .card__inner,
                                                                                                          .card {
                                                                                                              border: 1px solid transparent !important;
                                                                                                                transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
                                                                                                                }

                                                                                                                .card-wrapper:hover .card__inner,
                                                                                                                .card-wrapper:hover .card {
                                                                                                                  border-color: var(--livora-border) !important;
                                                                                                                    box-shadow: 0 8px 32px rgba(26,26,26,0.08) !important;
                                                                                                                    }

                                                                                                                    .card__media img {
                                                                                                                      transition: transform 0.5s ease !important;
                                                                                                                      }

                                                                                                                      .card-wrapper:hover .card__media img {
                                                                                                                          transform: scale(1.04) !important;
                                                                                                                          }

                                                                                                                          .card__heading {
                                                                                                                            font-family: 'Cormorant Garamond', serif !important;
                                                                                                                              font-size: 1.15rem !important;
                                                                                                                                font-weight: 400 !important;
                                                                                                                                  letter-spacing: 0.02em !important;
                                                                                                                                  }

                                                                                                                                  .price {
                                                                                                                                    font-family: 'Jost', sans-serif !important;
                                                                                                                                      font-weight: 300 !important;
                                                                                                                                        color: var(--livora-mid) !important;
                                                                                                                                          letter-spacing: 0.05em !important;
                                                                                                                                          }

                                                                                                                                          /* ===== BADGES ===== */
                                                                                                                                          .badge {
                                                                                                                                            background-color: var(--livora-gold) !important;
                                                                                                                                              color: var(--livora-charcoal) !important;
                                                                                                                                                border-radius: 0 !important;
                                                                                                                                                  font-family: 'Jost', sans-serif !important;
                                                                                                                                                    font-size: 10px !important;
                                                                                                                                                      font-weight: 500 !important;
                                                                                                                                                        letter-spacing: 0.1em !important;
                                                                                                                                                          text-transform: uppercase !important;
                                                                                                                                                            padding: 3px 8px !important;
                                                                                                                                                            }

                                                                                                                                                            .badge--sold-out {
                                                                                                                                                              background-color: var(--livora-mid) !important;
                                                                                                                                                                color: var(--livora-cream) !important;
                                                                                                                                                                }

                                                                                                                                                                /* ===== FOOTER ===== */
                                                                                                                                                                .footer {
                                                                                                                                                                    background-color: var(--livora-charcoal) !important;
                                                                                                                                                                      border-top: 1px solid rgba(200,169,126,0.15) !important;
                                                                                                                                                                      }

                                                                                                                                                                      .footer__heading {
                                                                                                                                                                          font-family: 'Cormorant Garamond', serif !important;
                                                                                                                                                                            font-size: 1.1rem !important;
                                                                                                                                                                              letter-spacing: 0.08em !important;
                                                                                                                                                                                text-transform: uppercase !important;
                                                                                                                                                                                  color: var(--livora-gold-light) !important;
                                                                                                                                                                                  }

                                                                                                                                                                                  .footer a,
                                                                                                                                                                                  .footer p,
                                                                                                                                                                                  .footer li,
                                                                                                                                                                                  .footer__content,
                                                                                                                                                                                  .footer__copyright {
                                                                                                                                                                                    font-family: 'Jost', sans-serif !important;
                                                                                                                                                                                      font-size: 12px !important;
                                                                                                                                                                                        font-weight: 300 !important;
                                                                                                                                                                                          color: rgba(250,248,244,0.65) !important;
                                                                                                                                                                                            letter-spacing: 0.06em !important;
                                                                                                                                                                                            }

                                                                                                                                                                                            .footer a:hover {
                                                                                                                                                                                              color: var(--livora-gold-light) !important;
                                                                                                                                                                                              }

                                                                                                                                                                                              /* ===== PRODUCT PAGE ===== */
                                                                                                                                                                                              .product__title {
                                                                                                                                                                                                font-family: 'Cormorant Garamond', serif !important;
                                                                                                                                                                                                  font-weight: 400 !important;
                                                                                                                                                                                                    letter-spacing: 0.03em !important;
                                                                                                                                                                                                    }

                                                                                                                                                                                                    .product__description {
                                                                                                                                                                                                      font-family: 'Jost', sans-serif !important;
                                                                                                                                                                                                        font-weight: 300 !important;
                                                                                                                                                                                                          line-height: 1.85 !important;
                                                                                                                                                                                                            color: var(--livora-mid) !important;
                                                                                                                                                                                                            }

                                                                                                                                                                                                            /* ===== PAYMENT NOTE ===== */
                                                                                                                                                                                                            .product-form__payment-container {
                                                                                                                                                                                                              position: relative !important;
                                                                                                                                                                                                              }

                                                                                                                                                                                                              .product-form__payment-container::after {
                                                                                                                                                                                                                content: 'Additional payment options will be available soon' !important;
                                                                                                                                                                                                                  display: block !important;
                                                                                                                                                                                                                    text-align: center !important;
                                                                                                                                                                                                                      font-family: 'Jost', sans-serif !important;
                                                                                                                                                                                                                        font-size: 11px !important;
                                                                                                                                                                                                                          color: var(--livora-mid) !important;
                                                                                                                                                                                                                            letter-spacing: 0.08em !important;
                                                                                                                                                                                                                              margin-top: 12px !important;
                                                                                                                                                                                                                                padding-top: 10px !important;
                                                                                                                                                                                                                                  border-top: 1px solid var(--livora-border) !important;
                                                                                                                                                                                                                                    font-weight: 300 !important;
                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                    /* ===== INPUTS / FORMS ===== */
                                                                                                                                                                                                                                    input,
                                                                                                                                                                                                                                    select,
                                                                                                                                                                                                                                    textarea {
                                                                                                                                                                                                                                      font-family: 'Jost', sans-serif !important;
                                                                                                                                                                                                                                        font-weight: 300 !important;
                                                                                                                                                                                                                                          border-radius: 0 !important;
                                                                                                                                                                                                                                            border-color: var(--livora-border) !important;
                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                            input:focus,
                                                                                                                                                                                                                                            select:focus,
                                                                                                                                                                                                                                            textarea:focus {
                                                                                                                                                                                                                                              border-color: var(--livora-gold) !important;
                                                                                                                                                                                                                                                outline: none !important;
                                                                                                                                                                                                                                                  box-shadow: 0 0 0 1px var(--livora-gold) !important;
                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                  .quantity {
                                                                                                                                                                                                                                                    border-radius: 0 !important;
                                                                                                                                                                                                                                                      border-color: var(--livora-border) !important;
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      /* ===== CART ===== */
                                                                                                                                                                                                                                                      .cart-item__title {
                                                                                                                                                                                                                                                        font-family: 'Cormorant Garamond', serif !important;
                                                                                                                                                                                                                                                          font-weight: 400 !important;
                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                          .totals__subtotal,
                                                                                                                                                                                                                                                          .cart__subtotal-title {
                                                                                                                                                                                                                                                            font-family: 'Jost', sans-serif !important;
                                                                                                                                                                                                                                                              letter-spacing: 0.08em !important;
                                                                                                                                                                                                                                                                text-transform: uppercase !important;
                                                                                                                                                                                                                                                                  font-size: 11px !important;
                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                  /* ===== COLLECTION ===== */
                                                                                                                                                                                                                                                                  .collection-hero__title,
                                                                                                                                                                                                                                                                  .section-header__title {
                                                                                                                                                                                                                                                                    font-family: 'Cormorant Garamond', serif !important;
                                                                                                                                                                                                                                                                      font-weight: 300 !important;
                                                                                                                                                                                                                                                                        letter-spacing: 0.05em !important;
                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                        /* ===== RICH TEXT ===== */
                                                                                                                                                                                                                                                                        .rich-text__heading {
                                                                                                                                                                                                                                                                          font-family: 'Cormorant Garamond', serif !important;
                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                          .rich-text__text {
                                                                                                                                                                                                                                                                            font-family: 'Jost', sans-serif !important;
                                                                                                                                                                                                                                                                              font-weight: 300 !important;
                                                                                                                                                                                                                                                                                line-height: 1.85 !important;
                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                /* ===== PAGINATION ===== */
                                                                                                                                                                                                                                                                                .pagination__item {
                                                                                                                                                                                                                                                                                  border-radius: 0 !important;
                                                                                                                                                                                                                                                                                    font-family: 'Jost', sans-serif !important;
                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                    .pagination__item--current {
                                                                                                                                                                                                                                                                                      background-color: var(--livora-charcoal) !important;
                                                                                                                                                                                                                                                                                        color: var(--livora-gold-light) !important;
                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                        /* ===== CUSTOM SCROLLBAR ===== */
                                                                                                                                                                                                                                                                                        ::-webkit-scrollbar { width: 5px; }
                                                                                                                                                                                                                                                                                        ::-webkit-scrollbar-track { background: var(--livora-cream); }
                                                                                                                                                                                                                                                                                        ::-webkit-scrollbar-thumb { background: var(--livora-gold); border-radius: 0; }
                                                                                                                                                                      }
                                                                                                                      }
                                                                                                          }
                                                                                                      }
                                                                                                  }
                                                                                            }
                                                                                    }
                                                                            }
                                                        }
                                                  }
                                      }
                                      }
                                      }
                                  }
                          }
                  }
}

/* ============================================================
   LIVORA LUXURY UPGRADE v2 — Inspired by Mejuri, Monica Vinader
   ============================================================ */

/* ---- Product Card Luxury Hover Effects ---- */
.card-wrapper, .product-card-wrapper {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card-wrapper:hover, .product-card-wrapper:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 48px rgba(0,0,0,0.08);
}
.card__media img, .card__image img, .card-media img {
  transition: transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94) !important;
}
.card-wrapper:hover .card__media img,
.card-wrapper:hover .card__image img,
.card-wrapper:hover .card-media img {
  transform: scale(1.04) !important;
}

/* ---- Luxury Announcement Bar ---- */
.announcement-bar, [id*="announcement"] {
  background: #1a1a1a !important;
  border-bottom: 1px solid rgba(184,151,90,0.3) !important;
}
.announcement-bar__message, .announcement-bar p {
  letter-spacing: 1.5px !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}

/* ---- Luxury Button Polish ---- */
.button, .btn, button.button--primary, [class*="button--primary"] {
  letter-spacing: 2px !important;
  transition: all 0.25s ease !important;
}
.button:hover, [class*="button--primary"]:hover {
  opacity: 0.88;
  transform: translateY(-1px);
  box-shadow: 0 4px 18px rgba(0,0,0,0.15) !important;
}

/* ---- Header Luxury Refinement ---- */
.header__heading-link img, .header__heading a img {
  transition: opacity 0.2s ease;
}
.site-nav a, .header__menu-item {
  letter-spacing: 1.2px !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  transition: color 0.2s ease !important;
}

/* ---- Product Page Luxury ---- */
.product__title {
  font-family: Georgia, 'Times New Roman', serif !important;
  letter-spacing: -0.3px !important;
  font-weight: 400 !important;
}
.price {
  letter-spacing: 0.5px !important;
  font-weight: 500 !important;
}

/* ---- Collection Page Refinements ---- */
.collection-hero h1, .collection__title {
  font-family: Georgia, serif !important;
  font-weight: 400 !important;
  letter-spacing: -0.5px !important;
}

/* ---- Luxury Gold Divider ---- */
.lv-gold-divider {
  width: 48px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #b8975a, transparent);
  margin: 24px auto;
}

/* ---- Section Title Style (Mejuri-inspired) ---- */
.lv-section-eyebrow {
  display: block;
  font-size: 10.5px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #b8975a;
  font-weight: 500;
  margin-bottom: 10px;
}

/* ---- Smooth Scroll & Page Transitions ---- */
html { scroll-behavior: smooth; }
a { transition: opacity 0.2s ease, color 0.2s ease; }

/* ---- Luxury Form Fields ---- */
input[type="email"], input[type="text"], textarea, select {
  border-radius: 1px !important;
  border: 1px solid #d4cfc7 !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
  font-family: inherit !important;
}
input:focus, textarea:focus, select:focus {
  border-color: #b8975a !important;
  box-shadow: 0 0 0 2px rgba(184,151,90,0.12) !important;
  outline: none !important;
}

/* ---- Product Badges Polish ---- */
.badge, .card__badge {
  font-size: 10px !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  border-radius: 1px !important;
  padding: 5px 10px !important;
}

/* ---- Mobile Luxury Spacing ---- */
@media (max-width: 768px) {
  .section-header h2, .section__title {
    letter-spacing: -0.3px !important;
  }
}
