/** Shopify CDN: Minification failed

Line 168:0 Unexpected "}"

**/
/* Preço riscado - Preto */
span[data-compare-price-a11y] span,
.product-block--price span[data-compare-price-a11y] {
  color: #000000 !important;
}

/* Preço atual em promoção - Vermelho */
.product__price.on-sale,
span.product__price.on-sale {
  color: rgb(244, 0, 0) !important;
  font-weight: bold !important;
}

/* Garantir que o preço normal também fique vermelho quando em promoção */
.product-block--price .product__price.on-sale span {
  color: rgb(224, 0, 0) !important;
  font-weight: bold !important;
}

/* Preço riscado na grid/home page - Preto */
.grid-product__price--original,
span.grid-product__price--original {
  color: #000000 !important;
}

/* Preço atual na grid/home page - Vermelho */
.grid-product__price:not(.grid-product__price--original) {
  color: #ff0000 !important;
  font-weight: bold !important;
}

.featured-collection .section-heading,
.featured-collection h2 {
  background-color: #000000;
  color: #ffffff;
  padding: 15px 25px;
  display: inline-block;
  text-transform: uppercase;
}

/* Tornar a barra de anúncios fixa */
.announcement-bar {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
}

/* Ajustar o body para compensar a altura da barra fixa */
body {
  padding-top: 40px !important;
}

/* Garantir que o header fica abaixo da barra de anúncios */
.header-wrapper,
.shopify-section-header {
  position: relative !important;
  z-index: 999 !important;
}

/* Alinhar variant picker à esquerda */
.product-form__input,
.product-form__controls-group,
variant-radios,
variant-selects {
  text-align: left !important;
  justify-content: flex-start !important;
}

/* Adicionar espaço ANTES e DEPOIS da descrição */
.product__description,
.product-single__description,
.product__description-full,
.rte {
  margin-top: 10px !important;
  padding-top: 10px !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
}

/* Sales points - MUITO JUNTINHOS */
.product__sales-point,
.sales-points,
.sales-point,
.product-block--sales-points {
  text-align: left !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  display: flex !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* gap entre sales points*/
.product-block:first-of-type,
.sales-point:first-of-type {
  margin-top: 5px !important;
}

.product-block + .product-block,
.sales-point + .sales-point {
  margin: 0 !important;
  padding: 0 !important;
  margin-top: -5px !important;
}

.icon-postnord {
  background: transparent !important;
  fill: none !important;
  stroke: currentColor !important;
  width: 1.1em;
  height: 1.1em;
}
/* IMPULSE: Add to cart button with 2 lines (bold title + normal subtitle) */

button.add-to-cart {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1.1;
}

button.add-to-cart [data-add-to-cart-text]{
  display: block !important;          /* força o span a ocupar a linha */
  width: 100%;
  text-align: center;
  font-weight: 700;                   /* só a 1ª linha fica bold */
}

/* subtítulo em baixo 
button.add-to-cart::after{
  content: "30 dages garanti";
  display: block;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 400;                   
  opacity: .9;
  text-align: center;
}*/
/* IMPULSE — buy button two lines 
.add-to-cart span[data-add-to-cart-text]{
  display: flex !important;
  flex-direction: column !important;
  align-items: center;
  line-height: 1.1;
}*/

/* segunda linha 
.add-to-cart span[data-add-to-cart-text]::after{
  content: "30 dages gratis retur";
  display: block;
  font-size: 10px;
  font-weight: 400;
  opacity: 0.8;
  margin-top: 3px;
  letter-spacing: 0.3px;
  text-transform: lowercase;  */ /* 👈 ISTO força minúsculas */
}
.dk-sg-tabs button,
.dk-sg-units button {
  pointer-events: auto !important;
  position: relative;
  z-index: 5;
}