:root{--bg-color:#0e0e0e;--bg-darker:#050505;--text-main:#f0ece1;--text-muted:#9ca3af;--accent:#c29b62;--accent-hover:#e0b87c;--border-color:#333;--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);margin-bottom:var(--spacing-sm);font-weight:400;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.5rem}a{color:var(--text-main);text-decoration:none;transition:color .3s}a:hover{color:var(--accent)}.container{width:90%;max-width:1200px;margin:0 auto}.section{padding:var(--spacing-xl) 0}.section-darker{background-color:var(--bg-darker)}.grid{gap:var(--spacing-md);display:grid}.btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:2px;padding:.8rem 1.5rem;font-size:.9rem;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--accent);color:var(--bg-color);border:1px solid var(--accent)}.btn-primary:hover{color:var(--accent);background-color:#0000}.btn-outline{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.full-width{text-align:center;width:100%}.navbar{z-index:1000;width:100%;padding:1.5rem 0;transition:background-color .3s,padding .3s;position:fixed;top:0}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);background-color:#0e0e0ef2;padding:1rem 0}.nav-container{justify-content:space-between;align-items:center;display:flex}.brand-logo{align-items:center;display:flex}.logo-img{object-fit:contain;width:auto;max-width:250px;height:75px;display:block}.mobile-menu-btn{cursor:pointer;z-index:1001;background:0 0;border:none;display:block}.mobile-menu-btn span{background-color:var(--text-main);width:25px;height:2px;margin:5px 0;transition:all .3s;display:block}.nav-links{background-color:var(--bg-color);border-bottom:1px solid var(--border-color);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:2rem;width:100%;padding:2rem 0;list-style:none;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px)}.nav-links.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{background:linear-gradient(to bottom, #0e0e0e4d, var(--bg-color)), url(/assets/hero-bg-DhY1674r.jpg) center/cover no-repeat;align-items:center;height:100vh;display:flex;position:relative}.hero-content{z-index:2;max-width:800px;position:relative}.subtitle{color:var(--text-muted);margin-bottom:var(--spacing-md);max-width:600px;font-size:1.2rem}.section-header{margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;padding-bottom:1rem;display:flex}.link-arrow{text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.episode-featured{gap:var(--spacing-md);background:var(--bg-darker);border:1px solid var(--border-color);grid-template-columns:1fr;display:grid}.episode-image-placeholder{aspect-ratio:16/9;color:var(--text-muted);background-color:#1a1a1a;justify-content:center;align-items:center;display:flex}.episode-info{padding:var(--spacing-md)}.tag{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.8rem;display:inline-block}.store-grid{grid-template-columns:1fr}.product-card{border:1px solid var(--border-color);transition:transform .3s}.product-card:hover{transform:translateY(-5px)}.product-image{aspect-ratio:1;color:var(--text-muted);background-color:#1a1a1a;justify-content:center;align-items:center;display:flex}.product-details{text-align:center;padding:1.5rem}.price{color:var(--accent);margin:.5rem 0 1rem}.footer{background-color:var(--bg-darker);padding:var(--spacing-lg) 0 2rem 0;border-top:1px solid var(--border-color)}.footer-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:1fr;display:grid}.footer-logo-img{object-fit:contain;width:auto;max-width:300px;height:130px;margin-bottom:1rem;display:block}.newsletter-form{margin-top:1rem;display:flex}.newsletter-form input{border:1px solid var(--border-color);color:var(--text-main);background:0 0;outline:none;flex-grow:1;padding:.8rem}.newsletter-form input:focus{border-color:var(--accent)}.footer-bottom{text-align:center;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:2rem;font-size:.8rem}.blog-meta{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;font-style:italic}.blog-meta strong{color:var(--accent);font-style:normal;font-weight:500}.blog-card{flex-direction:column;display:flex}.blog-card .product-details{flex-direction:column;flex-grow:1;align-items:flex-start;display:flex}.post-container{width:90%;max-width:800px;margin:0 auto}.post-header{text-align:center;margin-bottom:var(--spacing-md)}.post-title{margin:1rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.post-hero-image{aspect-ratio:16/9;border:1px solid var(--border-color);background-color:#1a1a1a;width:100%;margin-top:2rem}.post-content{color:#e5e5e5;font-size:1.1rem;line-height:1.8}.post-content p{margin-bottom:1.5rem}.post-content h2{color:var(--text-main);margin-top:3rem;margin-bottom:1rem;font-size:2rem}.post-content blockquote{font-family:var(--font-heading);color:var(--accent);border-left:4px solid var(--accent);margin:2.5rem 0;padding-left:1.5rem;font-size:1.5rem;font-style:italic;line-height:1.5}.author-box{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);align-items:center;gap:1.5rem;margin-top:4rem;padding:2rem 0;display:flex}.author-avatar{object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:100px;height:100px}.author-info p{color:var(--text-muted);font-size:.95rem}.post-navigation{justify-content:space-between;margin-top:2rem;padding-bottom:2rem;display:flex}.social-links{flex-wrap:wrap;gap:1.2rem;margin-top:1.5rem;display:flex}.social-links a{color:var(--text-muted);font-size:1.4rem;transition:all .3s;display:inline-block}.social-links a:hover{color:var(--accent);transform:translateY(-4px)}.controls-sub-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2rem;display:flex}.search-input,.filter-select{border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-body);background:0 0;outline:none;min-width:250px;padding:.8rem 1rem;font-size:.9rem;transition:border-color .3s}.search-input:focus,.filter-select:focus{border-color:var(--accent)}.filter-select option{background:var(--bg-darker);color:var(--text-main);padding:10px}.pagination-container{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:3rem;display:flex}.pagination-btn{border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-body);cursor:pointer;background:0 0;padding:.5rem 1rem;transition:all .3s}.pagination-btn:hover,.pagination-btn.active{border-color:var(--accent);color:var(--accent)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--border-color);color:var(--text-muted)}.media-embed-container{aspect-ratio:16/9;border:1px solid var(--border-color);background-color:#111;width:100%;position:relative;overflow:hidden}.media-embed-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.platform-toggles{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.platform-btn{border:1px solid var(--border-color);color:var(--text-muted);font-size:.85rem;font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .3s;display:flex}.platform-btn:hover,.platform-btn.active{color:var(--accent);border-color:var(--accent)}@media (width>=768px){.mobile-menu-btn{display:none}.nav-links{opacity:1;pointer-events:auto;background-color:#0000;border:none;flex-direction:row;width:auto;padding:0;display:flex;position:static;transform:translateY(0)}.episode-featured{grid-template-columns:1fr 1fr}.episode-image-placeholder{aspect-ratio:auto;height:100%}.store-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.ethos-text{text-align:center;max-width:800px;margin:0 auto}}@media (width<=600px){.author-box{text-align:center;flex-direction:column}.post-navigation{flex-direction:column;align-items:center;gap:1rem}.controls-sub-header{flex-direction:column}.search-input,.filter-select{min-width:100%}}@media (width<=480px){.platform-toggles .platform-btn{justify-content:center;width:100%}}
