/** Shopify CDN: Minification failed

Line 272:0 Expected "}" to go with "{"

**/

/* =========================
   BASE TYPOGRAPHY
========================= */

body {
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
  letter-spacing: 0.25px !important;
}

/* =========================
   MENU PRINCIPAL (MAIS ESPAÇADO)
========================= */

.site-nav__link,
.header__inline-menu a {
  font-weight: 400 !important;
  letter-spacing: 2px !important; /* 🔥 MAIS ESPAÇAMENTO AQUI */
  text-transform: uppercase !important;
}

/* =========================
   HEADINGS
========================= */

h1, h2, h3, h4 {
  font-weight: 400 !important;
  letter-spacing: -0.3px !important;
}

/* =========================
   PRODUTOS
========================= */

.product__title,
.product-card__title,
.card__title,
.card__heading {
  font-weight: 400 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
}

/* =========================
   PREÇOS
========================= */

.price,
.price-item,
.product__price {
  font-weight: 300 !important;
  letter-spacing: 0.3px !important;
}

/* =========================
   DESCRIÇÃO PRODUTO
========================= */

.product__description {
  line-height: 1.8 !important;
  letter-spacing: 0.2px !important;
}

/* =========================
   DROPDOWN MENU
========================= */

.header__submenu a {
  font-size: 13px !important;
  letter-spacing: 1px !important;
}

/* =========================
   COLLECTION LIST
========================= */

.section-collection-list * {
  letter-spacing: 0.5px !important;
}

/* =========================
   REMOVE BOLD DO IMPULSE
========================= */

strong, b {
  font-weight: 400 !important;
}

/* =========================
   MOBILE
========================= */

@media screen and (max-width: 768px) {
  .site-nav__link {
    letter-spacing: 1.2px !important;
  }

  .product__title,
  .product-card__title {
    letter-spacing: 0.6px !important;
  }
}
/* REMOVE APENAS O BADGE CASTANHO DO IMPULSE */
.grid-product__tag,
.grid-product__tag--sale {
  display: none !important;
}
/* ================================
   ANNOUNCEMENT BAR FIX DEFINITIVO
================================ */

.announcement-bar,
.announcement-bar__wrapper,
.announcement-bar__content {
    overflow: visible !important;
    visibility: visible !important;
}

.announcement-bar__message {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    white-space: nowrap !important;
}

/* Texto */
.announcement-bar__message span,
.announcement-bar__message p {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
}

/* Barra */
.announcement-bar {
    min-height: 32px !important;
    height: auto !important;
    padding: 6px 10px !important;
}

/* MOBILE */
@media screen and (max-width:768px){

.announcement-bar {
    min-height: 30px !important;
}

.announcement-bar__message span,
.announcement-bar__message p {
    font-size: 10px !important;
}

/* =========================================
   FIX DEFINITIVO BADGE DESCONTO IMPULSE
========================================= */

/* O card inteiro precisa ser referência */
.grid-product,
.grid-product__content,
.product-grid-item,
.card,
.grid__item {
    position: relative !important;
}

/* WRAPPER DA IMAGEM TEM DE SEGURAR TUDO */
.grid-product__image-wrap,
.card__image-wrapper,
.product-card__image-wrapper,
.grid-product__image-link {
    position: relative !important;
    overflow: hidden !important;
    display: block !important;
}

/* =========================================
   FIX DEFINITIVO BADGE DESCONTO IMPULSE
========================================= */

/* O card inteiro precisa ser referência */
.grid-product,
.grid-product__content,
.product-grid-item,
.card,
.grid__item {
    position: relative !important;
}

/* WRAPPER DA IMAGEM TEM DE SEGURAR TUDO */
.grid-product__image-wrap,
.card__image-wrapper,
.product-card__image-wrapper,
.grid-product__image-link {
    position: relative !important;
    overflow: hidden !important;
    display: block !important;
}

/* =========================================
   FIX BADGE SOBRE OVERLAYS (IMPULSE GRID)
========================================= */

/* garante hierarquia correta do grid */
.grid__item,
.grid-product,
.product-grid-item,
.card {
    position: relative !important;
    z-index: 1 !important;
}

/* imagem e overlay ficam acima do badge quando necessário */
.grid-product__image-wrap,
.card__image-wrapper,
.product-card__image-wrapper {
    position: relative !important;
    z-index: 2 !important;
    overflow: hidden !important;
}

/* badge fica SEMPRE abaixo de overlays e botões */
.grid-product__tag,
.grid-product__tag--sale,
.badge,
.sale-badge {
    position: absolute !important;
    z-index: 3 !important;
}

/* estilo boutique premium filtros */

.collection-filter {
  margin-bottom: 10px !important;
}

.collection-filter select,
.collection-filter button {
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;

  height: 34px !important;
  min-height: 34px !important;

  padding: 0 12px !important;

  border-radius: 2px !important;

  font-weight: 500 !important;
}

/* dropdown ordenar */
.collection-filter__sort-container select {
  height: 34px !important;
  line-height: 34px !important;
}

/* espaço entre filtros */
.collection-filter__item {
  margin-bottom: 0 !important;
}
