/** Shopify CDN: Minification failed

Line 7:0 Unexpected "`"
Line 640:0 Unexpected "`"

**/
```css
/* ===== CHOCO DE MUA CUSTOM STYLES ===== */

/* Root Variables */
:root {
  /* Colors */
  --color-background: rgb(18, 18, 18);
  --color-foreground: rgb(249, 246, 243);
  --color-burgundy: rgb(82, 0, 20);
  --color-gold: rgb(212, 175, 55);
  --color-card: rgb(26, 26, 26);
  --color-muted: rgb(51, 51, 51);
  --color-muted-text: rgb(138, 138, 138);
  
  /* Typography */
  --font-heading: 'Cinzel', serif;
  --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  
  /* Spacing */
  --spacing-xs: 8px;
  --spacing-sm: 16px;
  --spacing-md: 24px;
  --spacing-lg: 32px;
  --spacing-xl: 48px;
  --spacing-2xl: 64px;
  --spacing-3xl: 96px;
  
  /* Border Radius */
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-full: 9999px;
  
  /* Shadows */
  --shadow-elegant: 0 20px 60px -20px rgba(0, 0, 0, 0.4);
  --shadow-gold: 0 8px 32px -8px rgba(212, 175, 55, 0.2);
  
  /* Transitions */
  --transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Global Overrides */
body {
  background-color: var(--color-background);
  color: var(--color-foreground);
  font-family: var(--font-body);
}

h1, h2, h3, h4, h5, h6,
.heading,
.font-heading {
  font-family: var(--font-heading);
  letter-spacing: 0.025em;
}

/* ===== BUTTONS ===== */

.btn-luxury {
  background: linear-gradient(135deg, 
    hsla(45, 65%, 53%, 0.2), 
    hsla(45, 65%, 53%, 0.05));
  border: 1px solid rgba(212, 175, 55, 0.3);
  color: var(--color-gold);
  padding: 12px 32px;
  border-radius: var(--radius-full);
  font-weight: 500;
  font-size: 16px;
  transition: var(--transition);
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}

.btn-luxury:hover {
  background: rgba(212, 175, 55, 0.15);
  border-color: var(--color-gold);
  box-shadow: var(--shadow-gold);
  color: var(--color-gold);
  transform: translateY(-1px);
}

.btn-luxury-outline {
  background: transparent;
  border: 1px solid rgba(212, 175, 55, 0.3);
  color: var(--color-gold);
  padding: 12px 32px;
  border-radius: var(--radius-full);
  font-weight: 500;
  font-size: 16px;
  transition: var(--transition);
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}

.btn-luxury-outline:hover {
  background: rgba(212, 175, 55, 0.1);
  border-color: var(--color-gold);
  color: var(--color-gold);
}

/* Large button size */
.btn-lg {
  padding: 16px 40px;
  font-size: 18px;
  min-height: 56px;
}

/* ===== PRODUCT CARDS ===== */

.product-card {
  background: rgba(26, 26, 26, 0.5);
  backdrop-filter: blur(8px);
  border: 1px solid var(--color-muted);
  border-radius: var(--radius-md);
  overflow: hidden;
  transition: var(--transition);
  cursor: pointer;
}

.product-card:hover {
  border-color: rgba(212, 175, 55, 0.4);
  box-shadow: var(--shadow-gold);
  transform: translateY(-2px);
}

.product-card__image-wrapper {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.product-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.product-card:hover .product-card__image {
  transform: scale(1.05);
}

.product-card__content {
  padding: 24px;
}

.product-card__title {
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 600;
  color: var(--color-foreground);
  margin-bottom: 8px;
}

.product-card__price {
  color: var(--color-gold);
  font-weight: 600;
  font-size: 18px;
}

/* ===== FEATURE CARDS ===== */

.feature-card {
  background: rgba(26, 26, 26, 0.5);
  backdrop-filter: blur(8px);
  border: 1px solid var(--color-muted);
  border-radius: var(--radius-md);
  padding: var(--spacing-xl);
  text-align: center;
  transition: var(--transition);
}

.feature-card:hover {
  border-color: rgba(212, 175, 55, 0.2);
  transform: translateY(-4px);
}

.feature-card__icon {
  font-size: 48px;
  margin-bottom: var(--spacing-md);
}

.feature-card__title {
  font-family: var(--font-heading);
  font-size: 20px;
  font-weight: 600;
  color: var(--color-foreground);
  margin-bottom: var(--spacing-sm);
}

.feature-card__description {
  color: var(--color-muted-text);
  font-size: 14px;
  line-height: 1.6;
}

/* ===== FORMS ===== */

.form-input,
.form-textarea,
.form-select {
  width: 100%;
  background: var(--color-card);
  border: 1px solid var(--color-muted);
  color: var(--color-foreground);
  padding: 12px 16px;
  border-radius: var(--radius-sm);
  font-size: 16px;
  transition: var(--transition);
  font-family: var(--font-body);
}

.form-input:focus,
.form-textarea:focus,
.form-select:focus {
  outline: none;
  border-color: var(--color-gold);
  box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.1);
}

.form-input::placeholder,
.form-textarea::placeholder {
  color: var(--color-muted-text);
}

.form-label {
  display: block;
  color: var(--color-foreground);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px;
}

.form-textarea {
  min-height: 120px;
  resize: vertical;
}

/* ===== SECTIONS ===== */

.section {
  padding: var(--spacing-2xl) var(--spacing-md);
}

.section--dark {
  background: var(--color-background);
}

.section--card {
  background: rgba(26, 26, 26, 0.3);
  backdrop-filter: blur(8px);
  border-top: 1px solid rgba(212, 175, 55, 0.2);
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
}

@media (min-width: 640px) {
  .section {
    padding: var(--spacing-3xl) var(--spacing-lg);
  }
}

.section__container {
  max-width: 1280px;
  margin: 0 auto;
}

.section__header {
  text-align: center;
  margin-bottom: var(--spacing-2xl);
}

.section__divider {
  width: 64px;
  height: 1px;
  background: linear-gradient(to right,
    transparent,
    rgba(212, 175, 55, 0.4),
    transparent);
  margin: 0 auto var(--spacing-lg);
}

.section__title {
  font-family: var(--font-heading);
  font-size: 36px;
  font-weight: 600;
  color: var(--color-foreground);
  letter-spacing: 0.025em;
  margin-bottom: var(--spacing-sm);
}

@media (min-width: 768px) {
  .section__title {
    font-size: 48px;
  }
}

.section__subtitle {
  color: var(--color-muted-text);
  font-size: 16px;
  max-width: 600px;
  margin: 0 auto;
}

/* ===== HERO SECTION ===== */

.hero {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: var(--spacing-2xl) var(--spacing-md);
}

.hero__background {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.hero__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom,
    rgba(82, 0, 20, 0.7),
    rgba(82, 0, 20, 0.6),
    rgba(82, 0, 20, 0.9));
}

.hero__content {
  position: relative;
  z-index: 10;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}

.hero__title {
  font-family: var(--font-heading);
  font-size: 36px;
  font-weight: 600;
  color: var(--color-foreground);
  line-height: 1.2;
  letter-spacing: 0.025em;
  margin-bottom: var(--spacing-md);
}

@media (min-width: 640px) {
  .hero__title {
    font-size: 48px;
  }
}

@media (min-width: 1024px) {
  .hero__title {
    font-size: 64px;
  }
}

.hero__subtitle {
  font-size: 16px;
  color: rgba(249, 246, 243, 0.8);
  line-height: 1.6;
  margin-bottom: var(--spacing-xl);
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .hero__subtitle {
    font-size: 20px;
  }
}

.hero__buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
}

@media (min-width: 640px) {
  .hero__buttons {
    flex-direction: row;
  }
}

/* ===== GRID LAYOUTS ===== */

.grid {
  display: grid;
  gap: var(--spacing-md);
}

.grid--2 {
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .grid--2 {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-xl);
  }
}

.grid--3 {
  grid-template-columns: 1fr;
}

@media (min-width: 640px) {
  .grid--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .grid--3 {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--spacing-xl);
  }
}

.grid--4 {
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .grid--4 {
    grid-template-columns: repeat(4, 1fr);
    gap: var(--spacing-xl);
  }
}

/* ===== TAGS/BADGES ===== */

.tag {
  display: inline-block;
  padding: 8px 16px;
  border-radius: var(--radius-full);
  border: 1px solid rgba(212, 175, 55, 0.3);
  font-size: 14px;
  color: var(--color-muted-text);
  background: transparent;
}

/* ===== TESTIMONIAL CARDS ===== */

.testimonial-card {
  background: rgba(26, 26, 26, 0.5);
  backdrop-filter: blur(8px);
  border: 1px solid var(--color-muted);
  border-radius: var(--radius-md);
  padding: var(--spacing-lg);
}

.testimonial-card__rating {
  color: var(--color-gold);
  font-size: 20px;
  margin-bottom: var(--spacing-sm);
}

.testimonial-card__comment {
  color: var(--color-muted-text);
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: var(--spacing-md);
  font-style: italic;
}

.testimonial-card__author {
  color: var(--color-foreground);
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 4px;
}

.testimonial-card__date {
  color: var(--color-muted-text);
  font-size: 13px;
}

/* ===== CHECKMARKS/LISTS ===== */

.check-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.check-list__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: var(--spacing-md);
  color: var(--color-foreground);
}

.check-list__icon {
  color: var(--color-gold);
  flex-shrink: 0;
  margin-top: 2px;
}

/* ===== IMAGE WITH TEXT ===== */

.image-text-section {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-2xl);
  align-items: center;
}

@media (min-width: 768px) {
  .image-text-section {
    grid-template-columns: repeat(2, 1fr);
  }
}

.image-text-section__image {
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-elegant);
  width: 100%;
  height: auto;
}

.image-text-section__content {
  padding: var(--spacing-md);
}

.image-text-section__divider {
  width: 64px;
  height: 1px;
  background: linear-gradient(to right,
    rgba(212, 175, 55, 0.4),
    transparent);
  margin-bottom: var(--spacing-lg);
}

.image-text-section__title {
  font-family: var(--font-heading);
  font-size: 32px;
  font-weight: 600;
  color: var(--color-foreground);
  line-height: 1.2;
  margin-bottom: var(--spacing-md);
}

@media (min-width: 768px) {
  .image-text-section__title {
    font-size: 48px;
  }
}

.image-text-section__text {
  color: var(--color-muted-text);
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: var(--spacing-lg);
}

/* ===== MOBILE UTILITIES ===== */

@media (max-width: 639px) {
  .mobile-full-width {
    width: 100%;
  }
  
  .mobile-stack {
    flex-direction: column;
  }
  
  .mobile-text-center {
    text-align: center;
  }
}

/* ===== ACCESSIBILITY ===== */

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* ===== UTILITIES ===== */

.text-gold {
  color: var(--color-gold);
}

.text-muted {
  color: var(--color-muted-text);
}

.mb-0 { margin-bottom: 0; }
.mb-1 { margin-bottom: var(--spacing-xs); }
.mb-2 { margin-bottom: var(--spacing-sm); }
.mb-3 { margin-bottom: var(--spacing-md); }
.mb-4 { margin-bottom: var(--spacing-lg); }
.mb-6 { margin-bottom: var(--spacing-xl); }
.mb-8 { margin-bottom: var(--spacing-2xl); }

.mt-0 { margin-top: 0; }
.mt-1 { margin-top: var(--spacing-xs); }
.mt-2 { margin-top: var(--spacing-sm); }
.mt-3 { margin-top: var(--spacing-md); }
.mt-4 { margin-top: var(--spacing-lg); }
.mt-6 { margin-top: var(--spacing-xl); }
.mt-8 { margin-top: var(--spacing-2xl); }
```

---

## HTML Structure Examples

### Hero Section
```html
<div class="hero">
  <div class="hero__background">
    <img src="/cdn/shop/files/valentines_day_listing_15.png?v=1761566547" alt="Luxury chocolates">
    <div class="hero__overlay"></div>
  </div>
  <div class="hero__content">
    <h1 class="hero__title">
      Luxury Chocolates,<br>Crafted to Delight.
    </h1>
    <p class="hero__subtitle">
      Dubai-inspired flavors, premium ingredients, exquisite presentation.
    </p>
    <div class="hero__buttons">
      <a href="/collections/all" class="btn-luxury btn-lg">Shop Chocolates</a>
      <a href="/pages/vendor-services" class="btn-luxury-outline btn-lg">Book for Events</a>
    </div>
  </div>
</div>
```

### Product Grid
```html
<div class="section">
  <div class="section__container">
    <div class="section__header">
      <div class="section__divider"></div>
      <h2 class="section__title">Best Sellers</h2>
      <p class="section__subtitle">Discover our most loved collections</p>
    </div>
    
    <div class="grid grid--3">
      <!-- Product Card 1 -->
      <a href="/products/truffle-box" class="product-card">
        <div class="product-card__image-wrapper">
          <img src="/cdn/shop/files/valentines_day_listing_15.png?v=1761566547" alt="Truffle Box Collection" class="product-card__image">
        </div>
        <div class="product-card__content">
          <h3 class="product-card__title">Truffle Box Collection</h3>
          <p class="product-card__price">$48.00</p>
        </div>
      </a>
      
      <!-- Product Card 2 -->
      <a href="/products/golden-hazelnut" class="product-card">
        <div class="product-card__image-wrapper">
          <img src="/cdn/shop/files/valentines_day_listing_15.png?v=1761566547" alt="Golden Hazelnut Pralines" class="product-card__image">
        </div>
        <div class="product-card__content">
          <h3 class="product-card__title">Golden Hazelnut Pralines</h3>
          <p class="product-card__price">$36.00</p>
        </div>
      </a>
      
      <!-- Product Card 3 -->
      <a href="/products/milk-truffles" class="product-card">
        <div class="product-card__image-wrapper">
          <img src="/cdn/shop/files/valentines_day_listing_15.png?v=1761566547" alt="Luxury Milk Truffles" class="product-card__image">
        </div>
        <div class="product-card__content">
          <h3 class="product-card__title">Luxury Milk Truffles</h3>
          <p class="product-card__price">$52.00</p>
        </div>
      </a>
    </div>
  </div>
</div>
```

### Feature Cards
```html
<div class="section section--card">
  <div class="section__container">
    <div class="section__header">
      <div class="section__divider"></div>
      <h2 class="section__title">Why Choco de Mua</h2>
    </div>
    
    <div class="grid grid--4">
      <div class="feature-card">
        <div class="feature-card__icon">🌟</div>
        <h3 class="feature-card__title">Premium Ingredients</h3>
        <p class="feature-card__description">
          Quality cacao beans sourced from premier growers with 100% pure taste.
        </p>
      </div>
      
      <div class="feature-card">
        <div class="feature-card__icon">🎨</div>
        <h3 class="feature-card__title">Elegant Gifting</h3>
        <p class="feature-card__description">
          Exquisite presentation and packaging that elevates every special moment.
        </p>
      </div>
      
      <div class="feature-card">
        <div class="feature-card__icon">💎</div>
        <h3 class="feature-card__title">Reliable Shipping</h3>
        <p class="feature-card__description">
          Cold-pack protection in warm months. Fast, careful delivery you can trust.
        </p>
      </div>
      
      <div class="feature-card">
        <div class="feature-card__icon">🏆</div>
        <h3 class="feature-card__title">Loved by Retailers</h3>
        <p class="feature-card__description">
          Trusted by stores nationwide with consistent supply and merchandising support.
        </p>
      </div>
    </div>
  </div>
</div>
```

### Image with Text Section
```html
<div class="section">
  <div class="section__container">
    <div class="image-text-section">
      <div>
        <img src="/cdn/shop/files/valentines_day_listing_15.png?v=1761566547" alt="Choco de Mua Storefront" class="image-text-section__image">
      </div>
      <div class="image-text-section__content">
        <div class="image-text-section__divider"></div>
        <h2 class="image-text-section__title">
          Stock Luxury.<br>Sell Joy.
        </h2>
        <p class="image-text-section__text">
          Partner with Choco de Mua and bring premium chocolate experiences to your customers.
        </p>
        <ul class="check-list">
          <li class="check-list__item">
            <span class="check-list__icon">✓</span>
            <span>Consistent supply with case pricing</span>
          </li>
          <li class="check-list__item">
            <span class="check-list__icon">✓</span>
            <span>Merchandising and marketing support</span>
          </li>
          <li class="check-list__item">
            <span class="check-list__icon">✓</span>
            <span>Fast fulfillment with cold-pack shipping</span>
          </li>
        </ul>
        <a href="/pages/wholesale" class="btn-luxury btn-lg mt-6">Wholesale Inquiries</a>
      </div>
    </div>
  </div>
</div>
```

### Contact Form
```html
<div class="section">
  <div class="section__container" style="max-width: 768px;">
    <h2 class="section__title">Get in Touch</h2>
    
    <form action="/contact" method="post" class="mt-8">
      <div class="mb-4">
        <label for="contact_name" class="form-label">Name</label>
        <input type="text" id="contact_name" name="contact[name]" class="form-input" required>
      </div>
      
      <div class="mb-4">
        <label for="contact_email" class="form-label">Email</label>
        <input type="email" id="contact_email" name="contact[email]" class="form-input" required>
      </div>
      
      <div class="mb-4">
        <label for="contact_phone" class="form-label">Phone (Optional)</label>
        <input type="tel" id="contact_phone" name="contact[phone]" class="form-input">
      </div>
      
      <div class="mb-4">
        <label for="contact_message" class="form-label">Message</label>
        <textarea id="contact_message" name="contact[body]" class="form-textarea" required></textarea>
      </div>
      
      <button type="submit" class="btn-luxury btn-lg mobile-full-width">Send Message</button>
    </form>
  </div>
</div>
```

### Testimonials
```html
<div class="section section--card">
  <div class="section__container">
    <div class="section__header">
      <div class="section__divider"></div>
      <h2 class="section__title">Loved by Our Customers</h2>
    </div>
    
    <div class="grid grid--3">
      <div class="testimonial-card">
        <div class="testimonial-card__rating">★★★★★</div>
        <p class="testimonial-card__comment">
          "Absolutely divine! The attention to detail and quality of ingredients is unmatched. These chocolates are a work of art."
        </p>
        <p class="testimonial-card__author">Sarah Miller</p>
        <p class="testimonial-card__date">March 15, 2024</p>
      </div>
      
      <div class="testimonial-card">
        <div class="testimonial-card__rating">★★★★★</div>
        <p class="testimonial-card__comment">
          "We ordered these for our corporate event and they were a massive hit. Beautiful presentation and exquisite flavors."
        </p>
        <p class="testimonial-card__author">Michael Chen</p>
        <p class="testimonial-card__date">February 28, 2024</p>
      </div>
      
      <div class="testimonial-card">
        <div class="testimonial-card__rating">★★★★★</div>
        <p class="testimonial-card__comment">
          "The truffles are heaven! I've tried many luxury chocolates, but these are truly special. Will definitely order again."
        </p>
        <p class="testimonial-card__author">Emily Rodriguez</p>
        <p class="testimonial-card__date">January 10, 2024</p>
      </div>
    </div>
  </div>
</div>
```
