/** Shopify CDN: Minification failed

Line 20:2 Unexpected "{"
Line 20:3 Expected identifier but found "%"
Line 20:63 Unexpected "{"
Line 20:64 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:header (INDEX:1) */
.nav-toggle { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; padding: 0.25rem; }
  .nav-toggle span { display: block; width: 22px; height: 2px; background: var(--charcoal); border-radius: 2px; transition: all 0.3s; }
  .nav-contact { display: flex; align-items: center; color: var(--warm-gray); transition: color 0.2s; }
  .nav-contact:hover { color: var(--terracotta); }
  .nav-cart { font-size: 1rem; position: relative; }
  .cart-count { font-size: 0.65rem; font-weight: 700; background: var(--terracotta); color: white; border-radius: 100px; padding: 0.1rem 0.4rem; vertical-align: top; }
  {% if cart.item_count == 0 %} .cart-count { display: none; } {% endif %}
  @media (max-width: 768px) {
    .nav-toggle { display: flex; }
    .nav-links { display: none; position: absolute; top: 100%; left: 0; right: 0; background: rgba(250,247,242,0.98); border-bottom: 1px solid var(--sand); flex-direction: column; padding: 1.5rem 2rem; gap: 1.25rem; }
    .nav-links.open { display: flex; }
    .nav-links a { font-size: 0.95rem; }
  }
/* END_SECTION:header */