/** Shopify CDN: Minification failed

Line 169:48 Unexpected "{"
Line 177:50 Unexpected "{"

**/
/* Free Pillow Product Pricing Styles - Centralized */



/* Base wrapper styles */
.free-pillow-price-wrapper {
  display: flex !important;
  flex-direction: column !important;
  font-family: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  line-height: 1 !important;
}

.free-pillow-price-regular {
  display: flex !important;
  align-items: baseline !important;
  gap: 0.25rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

.free-pillow-price-sale {
  display: flex !important;
  align-items: baseline !important;
  gap: 0.25rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Desktop Font Sizes - Hardcoded Values */
.free-pillow-rrp-label {
  font-size: 1.8rem;
  color: #999;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.free-pillow-rrp-amount {
  font-size: 1.8rem ;
  color: #999 ;
  margin: 0 ;
  padding: 0 ;
}

.free-pillow-promo-label {
  font-size: 1.8rem ;
  font-weight: 400 ;
  text-transform: uppercase ;
  margin: 0 ;
  padding: 0 ;
}

.free-pillow-promo-amount {
  font-size: 2.8rem ;
  font-weight: 600 ;
  color: #a22402 ;
  margin: 0 ;
  padding: 0 ;
}

/* When there's no sale, don't strike through the RRP amount */
.free-pillow-price-wrapper:not(:has(.free-pillow-price-sale)) .free-pillow-rrp-amount {
  text-decoration: none !important;
  color: #333 !important;
}

/* Mobile responsive adjustments - Hardcoded Values */
@media (max-width: 768px) {
  .free-pillow-rrp-label {
    font-size: 1.8rem ;
  }
  
  .free-pillow-promo-label {
    font-size: 1.8rem ;
  }
  
  .free-pillow-rrp-amount {
    font-size: 1.8rem ;
  }
  
  .free-pillow-promo-amount {
    font-size: 2.4rem ;
  }
}

/* Special styling for Globo product cards */
[class*="card-product-"] .free-pillow-price-wrapper {
  margin-top: 8px !important;
}

/* Collection Page Specific Styles - Using pl-badge-container and pl-badge-product classes */
/* .pl-badge-container .free-pillow-rrp-label,
.pl-badge-product .free-pillow-rrp-label {
  font-size: 2.0rem !important;
  font-weight: 500 !important;
}

.pl-badge-container .free-pillow-rrp-amount,
.pl-badge-product .free-pillow-rrp-amount {
  font-size: 2.0rem !important;
  font-weight: 700 !important;
}

.pl-badge-container .free-pillow-promo-label,
.pl-badge-product .free-pillow-promo-label {
  font-size: 2.0rem !important;
  font-weight: 500 !important;
}

.pl-badge-container .free-pillow-promo-amount,
.pl-badge-product .free-pillow-promo-amount {
  font-size: 3.0rem !important;
  font-weight: 700 !important;
} */

/* Product Page Mobile Styles */
/* @media (max-width: 768px) {
  .pl-badge-container .free-pillow-rrp-label,
  .pl-badge-product .free-pillow-rrp-label {
    font-size: 1.6rem !important;
  }
  
  .pl-badge-container .free-pillow-rrp-amount,
  .pl-badge-product .free-pillow-rrp-amount {
    font-size: 1.6rem !important;
  }
  
  .pl-badge-container .free-pillow-promo-label,
  .pl-badge-product .free-pillow-promo-label {
    font-size: 1.6rem !important;
  }
  
  .pl-badge-container .free-pillow-promo-amount,
  .pl-badge-product .free-pillow-promo-amount {
    font-size: 1.8rem !important;
  }
}  */

/* Free Pillow Styles – Collection Page Only */
.pl-badge-collection .free-pillow-rrp-label {
  font-size: 1.5rem;
}

.pl-badge-collection .free-pillow-rrp-amount {
  font-size: 1.5rem;
}

.pl-badge-collection .free-pillow-promo-label {
  font-size: 1.5rem;
}

.pl-badge-collection .free-pillow-promo-amount {
  font-size: 2rem;
  font-weight: 600;
}

/* Mobile styles */
@media (max-width: 768px) {
  .pl-badge-collection .free-pillow-rrp-label,
  .pl-badge-collection .free-pillow-rrp-amount, {
    font-size: 1.2rem;
  }
  
  .pl-badge-collection .free-pillow-promo-label {
    font-size: 1.8rem;
  }

  .pl-badge-collection .free-pillow-promo-amount, {
    font-size: 2rem;
  }
}