/** Shopify CDN: Minification failed

Line 12:0 Unexpected "<"
Line 13:3 Unexpected "{"
Line 13:23 Expected ":"
Line 15:47 Unexpected "-->"
Line 18:10 Unexpected "{"
Line 18:22 Expected ":"
Line 18:25 Unexpected "<"

**/
<head>
  {{ content_for_header }}
 
  <!-- Pineal Pinecone Psychedelic Swirl Theme -->
  <link rel="stylesheet" href="{{ 'custom-styles.css' | asset_url }}">
 
  <title>{{ page_title }}</title>
</head> 
/* custom-styles.css - Pineal Pinecone */
.psy-hero { position: relative; min-height: 680px; display:flex; align-items:center; justify-content:center; color:#fff; text-align:center; overflow:hidden; }
.psy-hero__bg { position:absolute; inset:0; background-size:cover; background-position:center; transform-origin:center; animation: psy-scale 36s ease-in-out infinite; filter: saturate(1.25) contrast(1.05); z-index:1; }
@keyframes psy-scale { 0%{ transform: scale(1) rotate(0deg);} 50%{ transform: scale(1.02) rotate(1.5deg);} 100%{ transform: scale(1) rotate(0deg);} }

.psy-hero__overlay { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:72%; max-width:1400px; opacity:0.42; pointer-events:none; mix-blend-mode:screen; z-index:2; animation: floaty 7s ease-in-out infinite; }
@keyframes floaty { 0%{ transform: translate(-50%,-50%) translateY(0);} 50%{ transform: translate(-50%,-50%) translateY(-8px);} 100%{ transform: translate(-50%,-50%) translateY(0);} }

.psy-hero__inner { position:relative; z-index:3; padding:96px 20px; width:100%; max-width:1100px; }
.psy-logo { width:220px; height:auto; filter: drop-shadow(0 10px 30px rgba(0,0,0,0.6)) drop-shadow(0 0 16px rgba(255,0,255,0.12)); margin:0 auto; display:block; }
.psy-title { font-family:'Playfair Display', serif; font-size:44px; margin-top:18px; color:#fff; text-shadow: 0 6px 20px rgba(0,0,0,0.55); }
.psy-sub { margin-top:12px; font-size:18px; color: rgba(255,255,255,0.92); letter-spacing:0.6px; }

.psy-cta { display:inline-block; margin-top:28px; padding:14px 36px; border-radius:40px; background: linear-gradient(90deg,#b300ff 0%, #00eaff 100%); color:#fff; font-weight:700; text-decoration:none; box-shadow: 0 12px 40px rgba(179,0,255,0.16), 0 0 30px rgba(0,234,255,0.08); border: 1px solid rgba(255,255,255,0.06); transition: transform .18s ease, box-shadow .18s ease; }
.psy-cta:hover { transform: translateY(-4px); box-shadow: 0 18px 58px rgba(179,0,255,0.25), 0 0 60px rgba(0,234,255,0.18); }

.psy-featured { padding:48px 20px; background:linear-gradient(180deg, rgba(0,0,0,0.02), rgba(0,0,0,0.06)); z-index:1; }
.psy-grid { display:flex; gap:22px; justify-content:center; flex-wrap:wrap; }
.psy-card { width:300px; border-radius:14px; padding:18px; text-align:center; background: rgba(255,255,255,0.02); box-shadow: 0 10px 35px rgba(0,0,0,.5); position:relative; overflow:visible; }
.psy-card img { width:160px; height:160px; object-fit:cover; border-radius:10px; margin:0 auto 14px; box-shadow: 0 12px 30px rgba(0,0,0,0.6), 0 0 26px rgba(155,0,255,0.06) inset; }
.psy-card h3 { margin: 0 0 6px; font-family:'Playfair Display', serif; color:#fff; }
.psy-card p { color: rgba(255,255,255,0.85); font-size:14px; margin:0; }

@media (max-width: 820px) {
  .psy-grid { flex-direction:column; align-items:center; }
  .psy-hero { min-height:560px; }
  .psy-title { font-size:32px; }
}

/* Slight accent for neon headings */
h2.psy-section-title { text-align:center; font-family:'Playfair Display', serif; font-size:28px; margin:30px 0; color: #fff; text-shadow: 0 6px 16px rgba(0,0,0,0.6); } 