/** Shopify CDN: Minification failed

Line 269:0 Unexpected "<"
Line 271:24 Unexpected "{"
Line 271:33 Expected ":"
Line 271:69 Unexpected "<"
Line 273:1 Expected identifier but found "%"

**/
/* ================================================
   LPSS Product — Romantic Editorial Stylesheet
   Designed for Lady Peacock Secret Society
   ================================================ */

.lpss-product {
  background: #fdfbf8 url('{{ "vellum.png" | asset_url }}') center/cover no-repeat;
  color: #3a2b46;
  font-family: 'Source Serif 4', serif;
  padding: 4rem 2rem;
}

.lpss-product__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  max-width: 1200px;
  margin: 0 auto;
  align-items: start;
}

.lpss-product__gallery {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.lpss-product__gallery img {
  border-radius: 1.5rem;
  box-shadow: 0 8px 18px rgba(0,0,0,0.08);
  width: 100%;
  transition: transform 0.5s ease;
}

.lpss-product__gallery img:hover {
  transform: scale(1.015);
}

.product-title {
  font-family: 'EB Garamond', serif;
  font-size: 2.4rem;
  letter-spacing: 0.02em;
  margin-bottom: 0.4rem;
  color: #3a2b46;
}

.divider {
  width: 60px;
  height: 2px;
  background: #d1a74d;
  margin: 0.5rem 0 1.5rem;
}

.product-price {
  font-size: 1.3rem;
  font-weight: 600;
  color: #3a2b46;
  margin-bottom: 1rem;
}

.product-variants select {
  width: 100%;
  padding: 0.6rem 1rem;
  border-radius: 0.8rem;
  border: 1px solid #dcd0ea;
  background-color: #fffaf7;
  color: #6b567b;
  font-family: 'Work Sans', sans-serif;
  font-size: 0.95rem;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #d1a74d 50%), 
                    linear-gradient(135deg, #d1a74d 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px),
                       calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  margin-bottom: 1rem;
}

.lpss-btn {
  background: #d1a74d;
  color: #fffaf7;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;
  font-size: 1rem;
  padding: 0.9rem 2rem;
  border: none;
  border-radius: 1.6rem;
  cursor: pointer;
  transition: all 0.35s ease;
  display: inline-block;
  margin-top: 0.3rem;
}

.lpss-btn:hover {
  background: linear-gradient(90deg, #d1a74d 0%, #f4e3b2 100%);
  color: #3a2b46;
  box-shadow: 0 0 15px rgba(209, 167, 77, 0.3);
}

.fineprint {
  font-size: 0.85rem;
  opacity: 0.75;
  margin-top: 2rem;
}

.signature {
  font-family: 'EB Garamond', serif;
  font-style: italic;
  color: #a287b1;
  margin-top: 1rem;
}

/* ====== ANIMATION ====== */
.fade-up {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease forwards;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ====== MOBILE ====== */
@media (max-width: 768px) {
  .lpss-product__wrapper {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .product-title {
    font-size: 1.8rem;
  }
}
.lpss-btn {
  background: #3a2b46; /* dark purple */
  color: #fdfbf8;
  border: 1px solid #d1a74d; /* gold accent */
}
.lpss-btn:hover {
  background: #fdfbf8;
  color: #3a2b46;
  border: 1px solid #a287b1; /* lilac outline hover */
}
.lpss-product {
  background-color: #fdfbf8; /* cream base */
}
.lpss-collection {
  background:#f9f4e9;
  padding:4rem 2rem;
}
.lpss-grid {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
  gap:2.5rem;
  max-width:1200px;
  margin:0 auto;
}
.lpss-card {
  background:#fffaf7;
  border-radius:1.5rem;
  box-shadow:0 4px 12px rgba(0,0,0,0.05);
  padding:1.5rem;
  text-align:center;
  transition:transform .3s ease;
}
.lpss-card:hover {
  transform:translateY(-4px);
}
.lpss-card__image {
  width:100%;
  border-radius:1rem;
  margin-bottom:1rem;
  transition:transform .4s ease;
}
.lpss-card__image:hover {
  transform:scale(1.02);
}
.lpss-card__title {
  font-family:'EB Garamond',serif;
  font-size:1.3rem;
  color:#3a2b46;
  margin:0.5rem 0;
}
/* ====== LPSS Collection Refinement — Forsch.Design Phase 11.2 ====== */

.lpss-collection {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem 1rem 4rem;
  background: #f9f4e9;
}

/* Ensure hero title/description don't stretch full width */
.collection-header {
  max-width: 800px;
  margin: 0 auto 3rem;
  text-align: center;
}

.collection-header .product-title {
  font-size: 2rem;
  line-height: 1.25;
  color: #3A155A;
  font-weight: 500;
}

.collection-header .product-description {
  font-size: 1rem;
  line-height: 1.5;
  color: #3a2b46;
  opacity: 0.9;
  margin-top: 0.75rem;
}

/* Improve grid spacing */
.lpss-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  align-items: start;
}

/* Keep card imagery consistent */
.lpss-card__image {
  width: 100%;
  height: auto;
  max-height: 320px;
  object-fit: cover;
  border-radius: 1rem;
  margin-bottom: 1rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

/* Subtle hover polish */
.lpss-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06);
}

/* Responsive refinement */
@media (max-width: 768px) {
  .collection-header .product-title {
    font-size: 1.6rem;
  }
  .lpss-collection {
    padding: 2rem 1rem 3rem;
  }
}
/* LPSS — hide Shopify's default injected collection block */
body.lpss.template-collection .shopify-section:not(.lpss-collection-wrapper) {
  display: none !important;
}
/* Crest Header */
<div class="lpss-crest-header">
  <img src="{{ 'lpss-logo.png' | file_url }}" alt="Lady Peacock Crest" class="lpss-crest">
  <p class="lpss-date">{{ article.published_at | date: "%B %d, %Y" }}</p>
</div>
{% render 'lpss-styles' %}
