/** Shopify CDN: Minification failed

Line 259:0 Unexpected "}"

**/
/* =========================================
   MILK POD — CUSTOM CSS
   ========================================= */

/* -----------------------------------------
   HEADLINES — Letter spacing global
----------------------------------------- */
h1, h2, h3,
.card__title,
.headline,
.hero__title,
.section__title {
  letter-spacing: 0.06em;
}

/* -----------------------------------------
   FEATURED COLLECTION — Subtitle
----------------------------------------- */
.featured-collection__subtitle {
  text-align: center;
  font-size: 15px;
  color: #666;
  margin-top: -12px;
  margin-bottom: 28px;
  letter-spacing: 0.02em;
}

/* -----------------------------------------
   PRODUCT CARDS — Card container
----------------------------------------- */
.card__container {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.2s ease;
}

.card__container:hover {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.13);
}

.card__picture-container {
  border-radius: 0;
  overflow: hidden;
}

.card__picture {
  display: block;
  border-radius: 0;
}

.card__img {
  display: block;
  width: 100%;
  border-radius: 0;
}

/* -----------------------------------------
   PRODUCT CARDS — Info zone
----------------------------------------- */
.card__container > .card {
  background: #ffffff;
  padding: 10px 16px 20px;
  border-radius: 0 0 16px 16px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.card__title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.card__title a {
  color: inherit;
  text-decoration: none;
}

.card__price {
  font-size: 13px;
  color: #666;
  margin-bottom: 6px;
}

/* -----------------------------------------
   PRODUCT CARDS — Short description
----------------------------------------- */
.card__description {
  font-size: 11px;
  color: #888;
  margin-top: 2px;
  margin-bottom: 6px;
  line-height: 1.4;
}

/* -----------------------------------------
   PRODUCT CARDS — Add to cart button
----------------------------------------- */
.card__quick-add-container .btn,
.card__quick-add-container button {
  width: auto;
  display: block;
  margin: 0 auto;
  padding: 10px 28px;
  border-radius: 50px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: none;
  color: #ffffff;
  cursor: pointer;
  transition: opacity 0.15s;
}

.card__quick-add-container .btn:hover,
.card__quick-add-container button:hover {
  opacity: 0.85;
}
.card__quick-add-container {
  margin-top: 6px;
  position: static !important;
  bottom: auto !important;
}
/* Cards más compactas */
.card__container > .card {
  padding: 12px 16px 20px;
}

.card__title {
  font-size: 18px;
}

.card__description {
  font-size: 12px;
  margin-bottom: 4px;
}

.card__price {
  font-size: 12px;
  margin-bottom: 2px;
}

.card__quick-add-container {
  margin-top: 2px;
  margin-bottom: 12px;
}

.card__quick-add-container .btn,
.card__quick-add-container button {
  padding: 8px 22px;
  font-size: 12px;
}
.card__picture {
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

.card__picture .card__img,
.card__picture .card__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* ----------------------------------------- 
   FOOTER — Milk splash image
----------------------------------------- */
.wt-footer {
  position: relative;
}

.wt-footer::before {
  content: '';
  display: block;
  position: absolute;
  top: -120px;
  left: 0;
  width: 100%;
  height: 220px;
  background-image: url('/cdn/shop/files/f6a3b5f2fbb10dedd86d650284ca2c7f940be43a_1.png?v=1779996664');
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 2;
}

.wt-footer__body {
  position: relative;
  z-index: 3;
}

.wt-footer__aside {
  position: relative;
  z-index: 3;
}
/* Variant buttons en card */
.card__variants {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 10px;
}

.card__variant-btn {
  padding: 7px 16px;
  border-radius: 50px;
  border: 1.5px solid var(--accent, #1A1A1A);
  background: transparent;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  cursor: pointer;
  transition: all 0.15s;
  color: #1A1A1A;
}

.card__variant-btn--active {
  background-color: var(--accent, #1A1A1A) !important;
  border-color: var(--accent, #1A1A1A) !important;
  color: #fff !important;
}

.card__variant-btn:hover {
  background-color: var(--accent, #1A1A1A) !important;
  border-color: var(--accent, #1A1A1A) !important;
  color: #fff !important;
  opacity: 0.85;
}

.card__price__from {
  font-size: 11px;
  color: #999;
}
.card__price span {
  font-size: 15px;
  font-weight: 700;
  color: #1A1A1A;
}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em,
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
  font-family: 'DesMontilles', cursive;
  font-style: normal;
  font-weight: 400;
}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  font-size: 1.9em;
  color: #639EB4;
}
}.headline--rich p {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}