/** Shopify CDN: Minification failed

Line 295: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);
                  }

                  /* ===== 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; }
                                                                                                                                                                      }
                                                                                                                      }
                                                                                                          }
                                                                                                      }
                                                                                                  }
                                                                                            }
                                                                                    }
                                                                            }
                                                        }
                                                  }
                                      }
                                      }
                                      }
                                  }
                          }
                  }
}