/** Shopify CDN: Minification failed

Line 144:19 Unexpected "*"

**/
/* SELIERE Custom Styles — TTP Vera Lumina */

/* ===== Typography ===== */
h1, h2, h3, .h1, .h2, .h3 {
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: 400;
}

/* ===== Announcement Bar ===== */
.announcement-bar {
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  padding: 8px 0;
}

/* ===== Header ===== */
.header__heading-link {
  letter-spacing: 0.3em;
  font-size: 1.5rem;
  text-transform: uppercase;
}

/* ===== Navigation ===== */
.header__menu-item span,
.menu-drawer__menu-item span {
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 400;
}

/* ===== Product Cards ===== */
.card__heading a {
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: 400;
}

.price-item {
  letter-spacing: 0.05em;
}

.card__information {
  padding-top: 0.75rem;
}

/* ===== Buttons ===== */
.button,
.shopify-payment-button__button {
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.8rem;
  padding: 14px 32px;
  border-radius: 0 !important;
}

.button--secondary {
  background: transparent;
  border: 1px solid currentColor;
}

/* ===== Section Headings ===== */
.section-header__title,
.title {
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 400;
}

/* ===== Rich Text / Brand Story ===== */
.rich-text__text p {
  line-height: 2;
  letter-spacing: 0.02em;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

/* ===== Footer ===== */
.footer__content-top {
  letter-spacing: 0.08em;
}

.footer-block__heading {
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 400;
}

/* ===== Product Page ===== */
.product__title {
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.product__description p {
  line-height: 1.9;
}

.accordion__title {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 0.85rem;
}

/* ===== Collection Page ===== */
.collection-hero__title {
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

/* ===== Cart Drawer ===== */
.cart-drawer__heading {
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

/* ===== Newsletter ===== */
.newsletter-form__field-wrapper .field__input {
  border-radius: 0;
}

/* ===== Slideshow / Hero ===== */
.slideshow .banner__heading {
  letter-spacing: 0.4em;
  font-weight: 300;
}

.slideshow .banner__text {
  letter-spacing: 0.1em;
  font-style: italic;
}

/* ===== Spacing Adjustments ===== */
.section-template--*__padding {
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}

/* ===== Sale Badge ===== */
.badge {
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 0.7rem;
  border-radius: 0;
}

/* ===== Input Fields ===== */
.field__input,
.select__select {
  border-radius: 0;
  letter-spacing: 0.03em;
}

/* ===== Mobile Adjustments ===== */
@media screen and (max-width: 749px) {
  .header__heading-link {
    font-size: 1.1rem;
    letter-spacing: 0.25em;
  }

  h1, .h1 {
    letter-spacing: 0.1em;
  }

  .rich-text__text p {
    line-height: 1.8;
    padding: 0 16px;
  }
}
