@font-face{font-family:Neue Montreal;src:url(https://www.drinkcollider.com/cdn/shop/t/5/assets/NeueMontreal-Regular.woff2) format("woff2"),url(https://www.drinkcollider.com/cdn/shop/t/5/assets/NeueMontreal-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(https://www.drinkcollider.com/cdn/shop/t/5/assets/NeueMontreal-Medium.woff2) format("woff2"),url(https://www.drinkcollider.com/cdn/shop/t/5/assets/NeueMontreal-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--bg-deep:#fff8f0;--bg-card:#fff8f0;--bg-card-hover:#fcf4e8;--bg-pergamino:#fff8f0;--bg-pergamino-dark:#fbf1e0;--text-light:#fff8f0;--text-muted:#555;--text-dark:#010101;--accent-gold:#010101;--accent-gold-bright:#333;--accent-gold-trans:rgba(1,1,1,.05);--border-color:#010101;--border-color-dark:#010101;--font-heading:"Neue Montreal","Inter",sans-serif;--font-body:"Neue Montreal","Inter",sans-serif;--font-nav:"Neue Montreal","Inter",sans-serif;--header-height:185px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#dcd3c4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-dark)}body{background-color:var(--bg-deep);color:var(--text-dark);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .3s ease}img,video{max-width:100%;height:auto;display:block}button{background:none;border:none;font:inherit;cursor:pointer;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--text-dark)}.section-border{border-bottom:1px solid var(--border-color)}.grid-border{border:1px solid var(--border-color)}.container-fluid-custom{width:100%;padding-left:10rem;padding-right:10rem}@media (max-width:768px){.container-fluid-custom{padding-left:1.5rem;padding-right:1.5rem}}.app-page{display:none;animation:fadeIn .6s ease}.app-page.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:transparent;border-bottom:1px solid transparent;z-index:1000;transition:height .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1);pointer-events:none}header.scrolled{height:76px;background-color:var(--bg-deep);border-bottom:1px solid rgba(1,1,1,.1);box-shadow:0 2px 16px rgba(0,0,0,.06)}.nav-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 4rem;width:100%;pointer-events:auto}.nav-col-left{justify-content:flex-start}.nav-col-left,.nav-col-right{display:flex;gap:10px;align-items:center}.nav-col-right{justify-content:flex-end}.nav-col-center{display:flex;align-items:center;justify-content:center;position:relative;height:100%}.nav-announcement{font-family:var(--font-nav);font-size:12px;font-weight:500;letter-spacing:.1em;transition:all .35s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.nav-announcement,.nav-logo-mobile{text-transform:uppercase;color:var(--text-dark)}.nav-logo-mobile{display:none;font-family:var(--font-heading);font-size:1.1rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}header.scrolled .nav-announcement{opacity:0;transform:translateY(-12px);pointer-events:none}.nav-pill-btn{font-family:var(--font-nav);font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dark);border:none;border-radius:50px;padding:7px 15px;background-color:transparent;box-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.07);display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease-out;white-space:nowrap;cursor:pointer;text-decoration:none}.nav-pill-btn:hover{background-color:var(--text-dark);color:var(--bg-deep);box-shadow:0 2px 10px rgba(0,0,0,.15)}.menu-toggle{display:none;font-size:22px;color:var(--text-dark);cursor:pointer;padding:4px;background:none;border:none;order:-1;pointer-events:auto}.nav-mobile-donar{display:none!important}@media (max-width:1400px){.nav-container{padding:0 2.5rem}}@media (max-width:1024px){.nav-container{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;gap:0}.nav-col-left,.nav-col-right{display:none!important}.menu-toggle{display:flex!important;align-items:center;order:0}.nav-col-center{flex:1 1;justify-content:center}.nav-mobile-donar{display:inline-flex!important;font-size:11px;padding:7px 14px}}@media (max-width:480px){.nav-announcement{display:none}header.scrolled .nav-logo-mobile{display:inline-block}}.logo-massive-row{display:inline-flex;align-items:center;gap:.15em;text-decoration:none;line-height:.85}.logo-massive-img{height:clamp(3rem,8vw,7rem);display:block}.logo-massive-container,.logo-massive-img{width:auto;transition:all .4s cubic-bezier(.25,.8,.25,1)}.logo-massive-container{position:absolute;left:50%;top:85px;transform:translate3d(-50%,0,0);text-align:center;max-width:95vw;z-index:10;pointer-events:auto;cursor:pointer}@media (max-width:768px){.logo-massive-container{left:0;right:0;width:100%;transform:none;display:flex;justify-content:center;top:70px}header.scrolled .logo-massive-container{left:0;right:0;width:100%;transform:scale(.28)!important;top:-10px!important}}.logo-massive{font-family:var(--font-heading);font-size:clamp(4rem,11vw,10rem);font-weight:800;text-transform:uppercase;letter-spacing:-.05em;line-height:.85;margin:0;padding:0 .08em;white-space:nowrap;transition:all .4s cubic-bezier(.25,.8,.25,1);display:inline-block;background:linear-gradient(180deg,#010101,rgba(10,15,22,.98) 35%,rgba(18,25,35,.88) 70%,rgba(35,48,65,.65));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}header.scrolled .logo-massive-container{opacity:1;top:38px;transform:translate3d(-50%,-50%,0) scale(.24);pointer-events:auto}.hero{position:relative;height:100vh;width:100%;overflow:hidden;border-bottom:1px solid var(--border-color)}@media (max-width:1024px){.hero{height:auto;min-height:100svh}}@media (max-width:768px){.hero{height:auto;min-height:auto;display:flex;flex-direction:column}}.hero-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}@keyframes hero-kenburns{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.hero-image-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.92);animation:hero-kenburns 18s ease-in-out infinite;transform-origin:center center}@media (max-width:768px){.hero-image-bg{position:relative;height:55vh;overflow:hidden}.hero-image-bg:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent 0,var(--bg-deep) 100%);pointer-events:none;z-index:2}}.hero-mobile-cross-wrap{display:none}@media (max-width:768px){.hero{overflow:visible}.hero-mobile-cross-wrap{display:flex;justify-content:center;align-items:flex-end;width:100%;margin-top:-320px;padding-bottom:5rem;position:relative;z-index:5;background:transparent;pointer-events:none}.hero-mobile-cross-wrap img{width:120px;height:auto;display:block;filter:drop-shadow(0 8px 28px rgba(0,0,0,.28));pointer-events:auto;animation:floatingCross 6s ease-in-out infinite}}.hero-center-cross-container{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);width:750px;height:750px;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:auto}.hero-cross-wrapper{width:90%!important;height:90%!important;animation:floatingCross 6s ease-in-out infinite}@keyframes floatingCross{0%{transform:translateY(0)}50%{transform:translateY(-16px)}to{transform:translateY(0)}}.hero-cross-wrapper .cross-glow-bg{width:500px!important;height:500px!important;filter:blur(40px);background:radial-gradient(circle,hsla(20,18%,83%,.7) 0,hsla(19,16%,70%,.45) 35%,hsla(19,16%,70%,.15) 65%,hsla(19,16%,70%,0) 85%)!important;opacity:.45!important}.hero-cross-wrapper .cross-destellos{width:700px!important;height:700px!important;-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 30%,transparent 68%)!important;mask-image:radial-gradient(ellipse 50% 50% at center,#000 30%,transparent 68%)!important}@media (max-width:1024px){.hero-center-cross-container{display:none!important}}.hero-overlay-content{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:0 10rem;pointer-events:none}@media (max-width:1024px){.hero-overlay-content{grid-template-columns:1fr;padding:calc(var(--header-height) + 2rem) 2.5rem 3rem;align-items:flex-start;justify-items:center}}@media (max-width:768px){.hero-overlay-content{padding:3rem 1.5rem 2rem}}.hero-left-card{background-color:hsla(38,90%,92%,.88);border:none;border-radius:20px;padding:1.8rem;max-width:420px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.06);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);pointer-events:auto}@media (max-width:1024px){.hero-left-card{max-width:500px}}@media (max-width:768px){.hero-left-card{padding:2rem 1.5rem;max-width:100%;background-color:hsla(38,90%,92%,.96)}}.hero-left-card h1{font-size:2.1rem;margin-bottom:1rem;color:var(--text-dark);line-height:1.2}@media (max-width:768px){.hero-left-card h1{font-size:1.8rem}}.hero-left-card p{font-size:.95rem;margin-bottom:1.5rem;color:#333;font-style:italic}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;margin-bottom:1.8rem;border-top:1px solid rgba(0,0,0,.1);padding-top:1.2rem}@media (max-width:480px){.hero-features{grid-template-columns:1fr;gap:1.5rem}}.hero-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-feature-item i.gold-icon{font-size:28px;color:var(--text-dark);margin-bottom:.5rem}.hero-feature-item span.feat-title{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--text-dark);margin-bottom:.2rem}.hero-feature-item span.feat-desc{font-size:11px;color:#444;line-height:1.3}.hero-cta-row{display:flex;align-items:center;gap:2.5rem}.hero-left-card .hero-cta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;width:100%}.hero-left-card .btn-outline-gold,.hero-left-card .btn-primary-pill{width:100%;padding:12px 10px;font-size:11px;letter-spacing:.05em;justify-content:center;text-align:center;white-space:nowrap;border-radius:30px}.hero-left-card .btn-primary-pill{gap:.4rem}@media (max-width:480px){.hero-cta-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.hero-left-card .hero-cta-row{grid-template-columns:1fr;gap:.8rem}}.btn-primary-pill{background-color:var(--accent-gold);color:var(--bg-deep);border:1px solid var(--accent-gold);padding:14px 32px;border-radius:30px;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.btn-primary-pill:after{content:"→";transition:transform .3s ease}.btn-primary-pill:hover{background-color:transparent;color:var(--accent-gold-bright);border-color:var(--accent-gold-bright)}.btn-primary-pill:hover:after{transform:translateX(5px)}.btn-outline-gold{background-color:transparent;color:var(--accent-gold);border:1px solid var(--border-color);padding:14px 32px;border-radius:30px;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:1rem;transition:all .3s ease}.btn-outline-gold:hover{border-color:var(--accent-gold-bright);color:var(--text-light);background-color:rgba(197,160,89,.05)}.hero-right-testimonial{justify-self:end;max-width:360px;width:360px;height:310px;border:1px solid rgba(1,1,1,.12);background-color:hsla(38,90%,92%,.76);padding:1.8rem 2rem;box-shadow:0 15px 35px rgba(0,0,0,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;pointer-events:auto;transition:box-shadow .9s ease,border-color .9s ease,transform .9s ease}@media (max-width:1200px){.hero-right-testimonial{display:none!important}}.hero-right-testimonial:hover{transform:translateY(-4px);box-shadow:0 22px 55px hsla(19,16%,70%,.35),0 0 30px hsla(19,16%,70%,.2);border-color:hsla(19,16%,70%,.55)}.verse-card-content{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1;overflow:hidden;justify-content:center}.verse-icon{font-size:20px;color:#c5a059;margin-bottom:.8rem;opacity:.85}.verse-text{font-family:var(--font-heading);font-size:1rem;line-height:1.45;color:var(--text-dark);font-style:italic;font-weight:500;margin-bottom:.9rem}.verse-divider{width:40px;height:1px;background-color:#c5a059;margin-bottom:.8rem;opacity:.6}.verse-reference{font-family:var(--font-nav);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#c5a059}.verse-slider{display:flex;flex-direction:column;gap:1.4rem;height:100%}#verse-card-inner{transition:opacity .35s ease,transform .35s ease}#verse-card-inner.verse-fading{opacity:0;transform:translateY(6px)}.verse-slider-controls{gap:1rem}.verse-slider-btn,.verse-slider-controls{display:flex;align-items:center;justify-content:center}.verse-slider-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(197,160,89,.4);background:rgba(197,160,89,.06);color:#c5a059;font-size:12px;cursor:pointer;transition:all .25s ease;flex-shrink:0}.verse-slider-btn:hover{background:rgba(197,160,89,.18);border-color:#c5a059;transform:scale(1.08)}.verse-slider-counter{display:none}.marquee-section{background-color:var(--bg-pergamino-dark);color:var(--text-dark);padding:1.8rem 0;overflow:hidden;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center}.marquee-section h4{font-size:10px;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.25em;margin-bottom:1.2rem;color:var(--text-muted);font-weight:500}.marquee-container{display:flex;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:0;animation:marquee-scroll 45s linear infinite;white-space:nowrap;align-items:center}.marquee-track a.marquee-source-logo{text-decoration:none;display:inline-flex;align-items:center;margin-right:6rem;transition:opacity .25s ease;opacity:.45;flex-shrink:0}.marquee-track a.marquee-source-logo:hover{opacity:.8}.marquee-logo-img{height:40px;width:auto;max-width:150px;object-fit:contain;display:block;filter:brightness(0)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.featured-book-section{padding:7rem 0;border-bottom:1px solid var(--border-color);background:var(--bg-pergamino-dark)}.featured-book-inner{max-width:1100px;margin:0 auto;padding:0 4rem;display:grid;grid-template-columns:360px 1fr;grid-gap:6rem;gap:6rem;align-items:center}@media (max-width:960px){.featured-book-inner{grid-template-columns:1fr;gap:3rem;padding:0 2rem}}.featured-book-cover-col{display:flex;justify-content:center}.featured-book-cover-wrap{position:relative}.featured-book-cover-img{width:300px;max-width:100%;display:block;box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.12),0 48px 80px rgba(0,0,0,.08);border-radius:10px}@media (max-width:960px){.featured-book-cover-img{width:220px}}.featured-book-eyebrow{display:inline-block;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted);margin-bottom:1rem}.featured-book-title{font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.1;font-weight:800;color:var(--text-dark);margin-bottom:.8rem}.featured-book-subtitle{font-size:1.1rem;font-style:italic;color:var(--text-muted);line-height:1.5;margin-bottom:1.4rem}.featured-book-desc{font-size:.95rem;color:var(--text-muted);line-height:1.75}.featured-book-divider{height:1px;background:var(--border-color);margin:2rem 0}.featured-book-questions-label{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem}.featured-book-questions{list-style:none;display:flex;flex-direction:column;gap:.65rem;margin-bottom:2.5rem}.featured-book-questions li{display:flex;align-items:baseline;gap:.7rem;font-size:.9rem;color:var(--text-muted);line-height:1.5}.featured-book-questions li i{font-size:10px;color:var(--text-dark);opacity:.4;flex-shrink:0;margin-top:1px}.featured-book-soon{display:inline-flex;align-items:center;gap:.5rem;padding:14px 28px;border-radius:30px;border:1px dashed var(--border-color);font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:default}.featured-book-soon:before{content:"✦";color:#c5a059}.featured-book-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.our-beers{padding:6rem 0;border-bottom:1px solid var(--border-color)}.our-beers h2.section-title{text-align:center;font-size:3rem;margin-bottom:1rem}.section-desc-subtitle{text-align:center;font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto 4rem;font-style:italic}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;padding:0 10rem}@media (max-width:1100px){.products-grid{grid-template-columns:repeat(2,1fr);padding:0 2rem}}@media (max-width:700px){.products-grid{grid-template-columns:1fr;padding:0 1.5rem;gap:2rem}}.product-card{background-color:var(--bg-card);border:1px solid var(--border-color);padding:2rem;display:flex;flex-direction:column;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1)}.product-card:hover{transform:translateY(-8px);border-color:var(--accent-gold-bright);box-shadow:0 15px 35px rgba(0,0,0,.5)}.product-img-wrapper{position:relative;aspect-ratio:1/1.4;overflow:hidden;margin-bottom:1.5rem;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 25px rgba(0,0,0,.4)}.product-img-hover,.product-img-main{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .5s ease}.product-img-hover{position:absolute;top:0;left:0;opacity:0;transform:scale(1.05)}.product-card:hover .product-img-main{opacity:.3}.product-card:hover .product-img-hover{opacity:1;transform:scale(1)}.product-badge{position:absolute;top:20px;left:20px;background-color:var(--accent-gold);color:var(--text-dark);font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;padding:5px 12px;z-index:10;letter-spacing:.05em}.product-badge.coming-soon{background-color:#333;color:#e0e0e0}.product-badge.writing{background-color:#2c1e13;color:var(--accent-gold)}.product-info{display:flex;flex-direction:column;flex-grow:1}.product-rating{font-size:13px;margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem;color:var(--accent-gold)}.product-rating .stars{color:var(--accent-gold-bright)}.product-title{font-size:1.6rem;margin-bottom:.5rem;line-height:1.2}.product-description{font-size:14px;color:var(--text-muted);margin-bottom:2rem;flex-grow:1}.product-price-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid hsla(0,0%,100%,.05);padding-top:1.2rem}.product-price{font-size:1.3rem;font-weight:500}.btn-add-to-cart,.product-price{font-family:var(--font-heading);color:var(--accent-gold)}.btn-add-to-cart{background-color:transparent;border:1px solid var(--border-color);padding:10px 20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.btn-add-to-cart:hover{background-color:var(--accent-gold);color:var(--text-dark);border-color:var(--accent-gold)}.book-landing-header{padding:6rem 0;border-bottom:1px solid var(--border-color)}.book-landing-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:5rem;gap:5rem;max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width:992px){.book-landing-grid{grid-template-columns:1fr;gap:3rem}}.book-landing-left{text-align:center}.book-landing-left img.hero-book-cover{max-width:350px;width:100%;margin:0 auto;box-shadow:0 15px 45px rgba(0,0,0,.8);border:1px solid var(--border-color)}.book-landing-right h1{font-size:3rem;margin-bottom:1rem}.book-landing-right h3.book-subtitle{font-family:var(--font-body);font-size:1.5rem;font-style:italic;color:var(--accent-gold);margin-bottom:2.5rem;line-height:1.4}.book-landing-right div.sinopsis{font-size:1.1rem;line-height:1.8;color:#e0e0e0;margin-bottom:3rem}.book-specs-list{margin-bottom:3rem;border-top:1px solid var(--border-color);padding-top:2rem}.book-specs-list h4{font-size:1.3rem;margin-bottom:1.5rem;color:var(--accent-gold)}.book-specs-list ul{list-style:none}.book-specs-list ul li{margin-bottom:1rem;font-size:15px;display:flex;gap:1rem}.book-specs-list ul li i{color:var(--accent-gold);margin-top:4px}.showcase-outer{border-bottom:1px solid var(--border-color);background-color:transparent;color:var(--text-light);position:relative;overflow:hidden}.showcase-video-overlay{background:rgba(255,248,240,.55)}.showcase-video-bg,.showcase-video-overlay{position:absolute;inset:0;z-index:0;pointer-events:none}.showcase-video-bg{width:100%;height:100%;object-fit:cover;opacity:1;filter:brightness(1.15) saturate(.45)}.showcase-container{position:relative;z-index:1;display:flex;min-height:100vh}@media (max-width:1200px){.showcase-container{flex-direction:column;min-height:auto}}.showcase-left-sticky{width:45%;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border-color)}@media (max-width:1200px){.showcase-left-sticky{width:100%;position:relative;height:50vh;border-right:none;border-bottom:1px solid var(--border-color)}}.cross-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:80%;height:80%;overflow:visible;perspective:1000px}.cross-glow-bg{width:320px;height:320px;background:radial-gradient(circle,#f0e8e4 0,hsla(19,20%,78%,.85) 30%,hsla(19,16%,70%,.5) 55%,hsla(19,16%,70%,.15) 75%,hsla(19,16%,70%,0) 90%);border-radius:50%;filter:blur(25px);z-index:1;opacity:.55}.cross-destellos,.cross-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;will-change:transform,opacity;transition:opacity .8s ease,transform .4s ease}.cross-destellos{width:480px;height:480px;background:conic-gradient(from 0deg,hsla(19,16%,70%,0) 0,hsla(19,16%,70%,0) 9%,hsla(19,16%,70%,.7) 11%,hsla(19,16%,70%,0) 13%,hsla(19,16%,70%,0) 24%,hsla(19,16%,70%,0) 29%,hsla(19,16%,70%,.7) 31%,hsla(19,16%,70%,0) 33%,hsla(19,16%,70%,0) 54%,hsla(19,16%,70%,0) 56%,hsla(19,16%,70%,.7) 58%,hsla(19,16%,70%,0) 60%,hsla(19,16%,70%,0) 77%,hsla(19,16%,70%,0) 79%,hsla(19,16%,70%,.7) 81%,hsla(19,16%,70%,0) 83%,hsla(19,16%,70%,0) 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 35%,transparent 72%);mask-image:radial-gradient(ellipse 50% 50% at center,#000 35%,transparent 72%);border-radius:0;z-index:2;opacity:.4;animation:rotateDestellos 60s linear infinite}@keyframes rotateDestellos{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.showcase-cross-image{max-height:85%;max-width:85%;object-fit:contain;z-index:3;position:relative;filter:drop-shadow(0 0 8px rgba(210,195,188,0)) drop-shadow(0 0 20px rgba(190,173,165,0)) brightness(1);pointer-events:auto;cursor:pointer;transform-style:preserve-3d;transition:filter .7s ease}.showcase-cross-image:hover{filter:drop-shadow(0 0 35px rgba(210,195,188,.9)) drop-shadow(0 0 70px rgba(190,173,165,.5)) brightness(1.06)}.showcase-right-scroll{width:55%;padding:6rem 5rem}@media (max-width:1200px){.showcase-right-scroll{width:100%;padding:3rem 1.5rem}}.showcase-heading{font-size:3.2rem;margin-bottom:4rem}@media (max-width:768px){.showcase-heading{font-size:2.2rem;margin-bottom:2rem}}.showcase-tabs-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:4rem}@media (max-width:768px){.showcase-tabs-nav{grid-template-columns:1fr}}.showcase-tab-link{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border:1px solid rgba(197,160,89,.15);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);text-align:left;background-color:var(--bg-card)}.showcase-tab-link:hover{border-color:var(--accent-gold);background-color:var(--bg-card-hover)}.showcase-tab-link.active{border-color:var(--text-dark);background-color:var(--text-dark);color:var(--text-light)}.showcase-tab-link img{width:40px;height:40px;transition:filter .3s ease}.showcase-tab-link img,.showcase-tab-link.active img{filter:brightness(0) invert(1)}.showcase-tab-link h4{font-size:1.3rem;font-family:var(--font-heading)}.showcase-tab-content-panel{font-size:1.2rem;line-height:1.8;max-width:600px;min-height:120px;padding:2rem;border-left:3px solid var(--accent-gold);background-color:rgba(197,160,89,.03)}.blend-details-block{margin-top:6rem;border-top:1px solid var(--border-color);padding-top:4rem}.blend-title{font-size:2.2rem;margin-bottom:1.5rem}.blend-text{font-size:1.1rem;color:hsla(0,0%,100%,.75);margin-bottom:3.5rem;max-width:600px}.blend-stats-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:4rem}@media (max-width:480px){.blend-stats-row{grid-template-columns:1fr}}.stat-card{border:1px solid var(--border-color);padding:2.5rem;text-align:center;background-color:var(--bg-card)}.stat-card h3{font-size:3.5rem;color:var(--accent-gold-bright);margin-bottom:.5rem;font-family:var(--font-heading)}.stat-card p{font-size:12px;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.08em;color:#b0b0b0}.blend-ingredients-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.blend-ingredients-grid{grid-template-columns:1fr}}.ingredient-card{border:1px solid var(--border-color);padding:2.5rem 1.5rem;text-align:center;background-color:var(--bg-card);transition:all .3s ease}.ingredient-card:hover{border-color:var(--accent-gold-bright);background-color:var(--bg-card-hover)}.showcase-featured-book{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4rem}.showcase-featured-cover{width:100%;max-width:320px;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.7),0 8px 24px rgba(0,0,0,.5);cursor:pointer;transition:transform .45s cubic-bezier(.25,.8,.25,1),box-shadow .45s ease;display:block}.showcase-featured-cover:hover{transform:scale(1.04) translateY(-8px) rotateY(-4deg);box-shadow:0 45px 100px rgba(0,0,0,.75),0 15px 40px rgba(0,0,0,.5)}@media (max-width:1200px){.showcase-featured-book{padding:2rem}.showcase-featured-cover{max-width:200px}}.showcase-books-row{display:flex;gap:2rem;margin-top:3.5rem;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.15);align-items:flex-start}.showcase-book-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;text-decoration:none}.showcase-book-cover{width:130px;border-radius:8px;box-shadow:0 12px 35px rgba(0,0,0,.55);transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s ease;display:block}.showcase-book-item:hover .showcase-book-cover{transform:translateY(-8px) scale(1.04);box-shadow:0 22px 50px rgba(0,0,0,.65)}.showcase-book-title{font-family:var(--font-nav);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.65);text-align:center;max-width:130px;line-height:1.4}.ingredient-card i{font-size:36px;color:var(--accent-gold);margin-bottom:1.5rem}.ingredient-card h4{font-size:1.3rem;margin-bottom:.5rem}.ingredient-card p{font-size:11px;font-family:var(--font-nav);color:#b0b0b0;text-transform:uppercase}.comparison{padding:7rem 0;border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,var(--bg-pergamino-dark) 0,var(--bg-deep) 100%)}.comparison-wrapper{max-width:1200px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 2.5fr;grid-gap:4rem;gap:4rem;align-items:center}@media (max-width:992px){.comparison-wrapper{grid-template-columns:1fr;gap:3rem}}.comparison-left h2{font-size:3.5rem}@media (max-width:768px){.comparison-left h2{font-size:2.2rem;text-align:center}}.comparison-table{width:100%;display:flex;flex-direction:column;border:1px solid var(--border-color);background-color:var(--bg-card)}.comparison-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);border-bottom:1px solid var(--border-color)}.comparison-row:last-child{border-bottom:none}.comparison-cell{padding:1.8rem 1.5rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:500;border-right:1px solid var(--border-color)}.comparison-cell:last-child{border-right:none}.comparison-cell.header{background-color:rgba(0,0,0,.25);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-family:var(--font-nav);color:var(--accent-gold)}.comparison-cell.row-label{justify-content:flex-start;text-align:left;font-weight:500;font-family:var(--font-heading);font-size:1.1rem}.comparison-cell.us{background-color:rgba(197,160,89,.05);color:var(--accent-gold-bright)}.comparison-cell i.check-mark{color:var(--accent-gold-bright);font-size:18px}.comparison-cell i.cross-mark{color:#666;font-size:16px}@media (max-width:600px){.comparison-row{grid-template-columns:1fr repeat(3,1fr)}.comparison-cell{padding:1.2rem .5rem;font-size:12px}.comparison-cell.row-label{font-size:12px}}.blog-feed-section{padding:6rem 0;border-bottom:1px solid var(--border-color)}.blog-nav-filter{display:flex;justify-content:center;gap:2rem;margin-bottom:4rem;flex-wrap:wrap}.blog-filter-btn{font-family:var(--font-heading);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:10px 24px;border:1px solid var(--border-color);background-color:var(--bg-card);transition:all .3s ease}.blog-filter-btn.active,.blog-filter-btn:hover{background-color:var(--text-dark);color:var(--bg-deep);border-color:var(--text-dark)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;padding:0 4rem}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,1fr);padding:0 2rem}}@media (max-width:700px){.blog-grid{grid-template-columns:1fr;padding:0 1.5rem}}.blog-card{background-color:var(--bg-card);border:1px solid var(--border-color);padding:1.8rem;display:flex;flex-direction:column;transition:all .3s ease}.blog-card:hover{border-color:var(--accent-gold-bright);transform:translateY(-5px)}.blog-card-meta{display:flex;justify-content:space-between;font-family:var(--font-nav);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-gold);margin-bottom:1rem}.blog-card-title{font-size:1.4rem;margin-bottom:1rem;line-height:1.3}.blog-card-excerpt{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:2rem;flex-grow:1}.btn-read-blog{font-family:var(--font-heading);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-gold);align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem}.btn-read-blog:hover{color:var(--text-light)}.blog-post-page{padding:6rem 0}.blog-post-container{max-width:800px;margin:0 auto;padding:0 2rem}.blog-post-category{font-family:var(--font-nav);font-size:12px;font-weight:700;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;display:block}.blog-post-title{font-size:3rem;margin-bottom:1.5rem;line-height:1.15}@media (max-width:768px){.blog-post-title{font-size:2.2rem}}.blog-post-date{color:var(--text-muted);font-size:14px;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.blog-post-body{font-size:1.15rem;line-height:1.8;color:#e0e0e0;margin-bottom:4rem}.blog-post-body p{margin-bottom:1.8rem}.blog-post-body h2{font-size:1.8rem;margin:2.5rem 0 1.2rem;color:var(--accent-gold-bright)}.blog-post-body h3{font-size:1.4rem;margin:2rem 0 1rem}.blog-post-body blockquote{border-left:3px solid var(--accent-gold);padding-left:2rem;margin:2rem 0;font-style:italic;font-size:1.3rem;color:var(--accent-gold)}.blog-post-cta{background-color:var(--bg-card);border:1px solid var(--border-color);padding:3rem;margin-top:5rem;text-align:center}.blog-post-cta h4{font-size:1.8rem;margin-bottom:1rem;color:var(--accent-gold-bright)}.blog-post-cta p{font-size:15px;color:#d1d1d1;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.reviews-section{padding:6rem 0;border-bottom:1px solid var(--border-color);overflow:hidden}.reviews-carousel-track{display:flex;gap:2.5rem;padding:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews-carousel-track::-webkit-scrollbar{display:none}.review-slide{flex:0 0 380px;scroll-snap-align:start;border:1px solid var(--border-color);background-color:var(--bg-card);padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 25px rgba(0,0,0,.3)}@media (max-width:480px){.review-slide{flex:0 0 85vw;padding:1.5rem}}.review-rating{color:var(--accent-gold-bright);font-size:16px;margin-bottom:1rem}.review-slide h3{font-size:1.4rem;margin-bottom:1rem;line-height:1.3}.review-slide p{font-size:14px;color:#c5c5c5;line-height:1.6;margin-bottom:2rem;flex-grow:1}.review-author{font-size:12px;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid hsla(0,0%,100%,.05);padding-top:1rem;color:var(--accent-gold)}.faqs-section{padding:6rem 0;border-bottom:1px solid var(--border-color)}.faqs-wrapper{max-width:1100px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 2fr;grid-gap:5rem;gap:5rem}@media (max-width:768px){.faqs-wrapper{grid-template-columns:1fr;gap:2.5rem}}.faqs-left h2{font-size:3.5rem;margin-bottom:1.5rem}.faqs-left a{font-size:12px;font-family:var(--font-nav);font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px;color:var(--accent-gold)}.faq-accordion{border:1px solid var(--border-color);background-color:var(--bg-card)}.faq-item{border-bottom:1px solid var(--border-color)}.faq-item:last-child{border-bottom:none}.faq-trigger{width:100%;padding:1.8rem 2rem;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:1.15rem;font-weight:500;font-family:var(--font-body)}.faq-trigger span.faq-icon{font-size:20px;font-weight:300;color:var(--accent-gold);transition:transform .3s ease}.faq-item.active .faq-trigger span.faq-icon{transform:rotate(45deg);color:var(--accent-gold-bright)}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.8,.25,1);padding:0 2rem}.faq-item.active .faq-content{padding-bottom:2rem}.faq-content p{font-size:14px;color:#ccc;line-height:1.7}.big-bang{border-bottom:1px solid var(--border-color);background-color:#060606;overflow:hidden}.big-bang-wrapper{display:flex}@media (max-width:992px){.big-bang-wrapper{flex-direction:column}}.big-bang-img{width:45%;position:relative;min-height:550px}@media (max-width:992px){.big-bang-img{width:100%;min-height:350px}}.big-bang-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6) contrast(1.1)}.big-bang-content{width:55%;padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}@media (max-width:992px){.big-bang-content{width:100%;padding:3rem 1.5rem}}.big-bang-content h3{font-size:3rem;margin-bottom:2rem}.big-bang-content h4{font-size:1.4rem;font-family:var(--font-body);font-weight:500;line-height:1.5;margin-bottom:2.5rem;color:var(--accent-gold-bright)}.big-bang-content p{font-size:15px;line-height:1.7;color:#d1d1d1;margin-bottom:1.5rem}.big-bang-content .btn-primary-pill{margin-top:2rem;align-self:flex-start}.sobre-mi-page{padding:6rem 0;border-bottom:1px solid var(--border-color)}.sobre-mi-container{max-width:900px;margin:0 auto;padding:0 3rem}.sobre-mi-art{display:block;width:100%;aspect-ratio:10/4;object-fit:cover;border-radius:14px;margin:0 0 3rem;box-shadow:0 0 0 5px var(--bg-deep),0 0 0 6px rgba(184,146,74,.45),0 22px 40px -22px rgba(0,0,0,.35)}@media (max-width:768px){.sobre-mi-art{aspect-ratio:16/9;margin-bottom:2rem}}.sobre-mi-header{text-align:center;margin-bottom:4rem}.sobre-mi-header h1{font-size:3.5rem;margin-bottom:1rem}.sobre-mi-header h3{font-family:var(--font-body);font-size:1.3rem;font-style:italic;color:var(--accent-gold)}.sobre-mi-quote-box{background-color:var(--bg-card);border:1px solid var(--border-color);padding:3rem;margin:3rem 0;font-style:italic;font-size:1.4rem;line-height:1.6;text-align:center;color:var(--accent-gold-bright)}.sobre-mi-body{font-size:1.15rem;line-height:1.8;color:var(--text-muted)}.sobre-mi-body p{margin-bottom:2rem}.instagram-grid{padding:6rem 2rem;border-bottom:1px solid var(--border-color);text-align:center}.instagram-grid h2{font-size:3rem;margin-bottom:.5rem}.instagram-grid p{font-size:12px;margin-bottom:3.5rem;text-transform:uppercase;font-family:var(--font-nav);font-weight:600;letter-spacing:.15em;color:var(--accent-gold)}.insta-items-wrapper{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.insta-card{width:160px;height:160px;border-radius:50%;overflow:hidden;border:1.5px solid var(--accent-gold);position:relative;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),box-shadow .5s ease;cursor:pointer;background-color:var(--bg-card)}.insta-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) contrast(1.1)}.insta-card:hover{transform:translateY(-15px) scale(1.08);box-shadow:0 15px 30px rgba(197,160,89,.3)}.insta-card:hover img{filter:brightness(1)}.contacto-page{padding:6rem 0;border-bottom:1px solid var(--border-color)}.contacto-wrapper{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:5rem;gap:5rem;max-width:1100px;margin:0 auto;padding:0 3rem}@media (max-width:850px){.contacto-wrapper{grid-template-columns:1fr;gap:3rem}}.contacto-left h2{font-size:3.5rem;margin-bottom:1.5rem}.contacto-left p{font-size:1.1rem;color:var(--text-muted);line-height:1.7}.contacto-form-container{background-color:var(--bg-card);border:1px solid var(--border-color);padding:3rem}@media (max-width:480px){.contacto-form-container{padding:1.5rem}}.form-group{margin-bottom:2rem;display:flex;flex-direction:column}.form-group label{font-family:var(--font-heading);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-gold);margin-bottom:.8rem}.form-group input,.form-group select,.form-group textarea{background-color:var(--bg-deep);border:1px solid var(--border-color);padding:14px;color:var(--text-light);font-family:var(--font-body);font-size:15px;outline:none;border-radius:0;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-gold-bright)}.checkbox-group{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.checkbox-group input{margin-top:5px;cursor:pointer}.checkbox-group label{font-size:13px;color:var(--text-muted)}.bundle-cta{background-color:var(--bg-card);padding:5rem 4rem;border-bottom:1px solid var(--border-color)}.bundle-cta--video{position:relative;overflow:hidden;background:transparent}.bundle-cta-video{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.6)}.bundle-cta-overlay,.bundle-cta-video{position:absolute;inset:0;pointer-events:none}.bundle-cta-overlay{background:rgba(255,248,240,.55);z-index:0}.bundle-cta--video .bundle-cta-wrapper{position:relative;z-index:1}.bundle-cta--video{padding:6rem 4rem;text-align:center}.bundle-cta-wrapper{max-width:800px;margin:0 auto}.bundle-cta h3{font-size:2.8rem;margin-bottom:1.5rem}.bundle-cta p.cta-desc{font-size:1.1rem;color:var(--text-muted);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.newsletter-input-group{display:flex;max-width:500px;margin:0 auto 1.5rem}@media (max-width:480px){.newsletter-input-group{flex-direction:column;gap:1rem}}.newsletter-input-group input{flex-grow:1;background-color:var(--bg-deep);border:1px solid var(--border-color);padding:14px 20px;color:var(--text-light);font-family:var(--font-body);font-size:15px;outline:none}.newsletter-input-group button{background-color:var(--text-dark);color:var(--bg-deep);font-family:var(--font-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:0 30px;border:1px solid var(--text-dark);transition:all .3s ease;white-space:nowrap}.newsletter-input-group button:hover{background-color:transparent;color:var(--text-dark)}.admin-page{padding:6rem 0}.admin-container{max-width:1200px;margin:0 auto;padding:0 3rem}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;border-bottom:1px solid var(--border-color);padding-bottom:2rem}.admin-header h1{font-size:3rem}.admin-navbar{display:flex;gap:1.5rem;margin-bottom:3rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.admin-nav-btn{font-family:var(--font-heading);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;cursor:pointer;color:var(--text-muted)}.admin-nav-btn.active,.admin-nav-btn:hover{color:var(--accent-gold)}.admin-actions-bar{display:flex;justify-content:space-between;margin-bottom:2.5rem}.admin-table{width:100%;border-collapse:collapse;border:1px solid var(--border-color);background-color:var(--bg-card)}.admin-table td,.admin-table th{padding:1.2rem;text-align:left;border-bottom:1px solid var(--border-color);font-size:14px}.admin-table th{font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold);background-color:rgba(0,0,0,.2)}.admin-table tr:hover{background-color:var(--bg-card-hover)}span.status-pill{padding:4px 10px;font-size:11px;font-family:var(--font-nav);font-weight:600;text-transform:uppercase;border-radius:2px}span.status-pill.draft{background-color:#333;color:#ccc}span.status-pill.pending{background-color:#3a2a11;color:var(--accent-gold-bright)}span.status-pill.published{background-color:#113a1e;color:#5deb87}button.btn-admin-action{font-size:11px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;border:1px solid var(--border-color);color:var(--accent-gold);margin-right:.5rem;transition:all .2s ease}button.btn-admin-action:hover{background-color:var(--accent-gold);color:var(--text-dark);border-color:var(--accent-gold)}.site-footer{background-color:var(--bg-pergamino-dark);border-top:1px solid var(--border-color);padding:5rem 4rem 2.5rem}@media (max-width:768px){.site-footer{padding:3.5rem 1.5rem 2rem}}.site-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:4rem;gap:4rem;padding-bottom:3.5rem}@media (max-width:1100px){.site-footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:600px){.site-footer-top{grid-template-columns:1fr;gap:2rem}}.site-footer-logo{font-family:var(--font-heading);font-size:2rem;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;color:var(--text-dark);margin-bottom:.4rem}.site-footer-tagline{font-family:var(--font-nav);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);margin-bottom:1.2rem}.site-footer-about{font-size:13px;color:var(--text-muted);line-height:1.7;max-width:300px;margin-bottom:1.5rem}.site-footer-donar{display:inline-flex;align-items:center;font-family:var(--font-nav);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dark);border:1px solid var(--border-color);border-radius:50px;padding:7px 16px;text-decoration:none;transition:all .22s ease}.site-footer-donar:hover{background:var(--text-dark);color:var(--bg-deep)}.site-footer-col h4{font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);margin-bottom:1.2rem}.site-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.7rem}.site-footer-col ul li a{font-size:14px;color:var(--text-dark);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;opacity:.7;transition:opacity .2s ease}.site-footer-col ul li a:hover{opacity:1}.site-footer-col ul li a i{font-size:13px}.footer-live-dot{width:6px;height:6px;border-radius:50%;background:#e74c3c;display:inline-block;animation:pulse-live 1.5s ease-in-out infinite;flex-shrink:0}.site-footer-divider{height:1px;background:var(--border-color);margin:0 0 2rem}.site-footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted);flex-wrap:wrap;gap:.8rem}.site-footer-legal{display:flex;gap:1.5rem}.site-footer-legal a{color:var(--text-muted);text-decoration:none;font-size:12px;transition:color .2s}.site-footer-legal a:hover{color:var(--text-dark)}@media (max-width:600px){.site-footer-bottom{flex-direction:column;text-align:center}.site-footer-legal{justify-content:center}}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;opacity:0;pointer-events:none;transition:opacity .4s ease}.cart-drawer-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:-500px;width:500px;max-width:100%;height:100%;background-color:var(--bg-card);border-left:1px solid var(--border-color);z-index:10001;box-shadow:none;display:flex;flex-direction:column;transition:right .4s cubic-bezier(.25,.8,.25,1)}.cart-drawer.active{right:0;box-shadow:-15px 0 45px rgba(0,0,0,.8)}.cart-drawer-header{padding:1.8rem 2.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.cart-drawer-header h3{font-size:1.8rem;color:var(--accent-gold)}.cart-drawer-close{font-size:32px;line-height:1;font-weight:300;color:var(--accent-gold)}.cart-shipping-bar{background-color:var(--accent-gold-trans);padding:14px 2.5rem;border-bottom:1px solid var(--border-color);font-size:13px;font-weight:500;text-align:center;color:var(--accent-gold-bright)}.cart-shipping-bar span.highlight{color:var(--text-light);font-weight:600}.cart-items-container{flex-grow:1;overflow-y:auto;padding:2.5rem}.cart-item{display:grid;grid-template-columns:70px 1fr 90px;grid-gap:1.5rem;gap:1.5rem;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:1.5rem;margin-bottom:1.5rem}.cart-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cart-item-img{width:70px;height:98px;border:1px solid var(--border-color);background-color:var(--bg-deep)}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-details h4{font-size:1.1rem;margin-bottom:.2rem;font-family:var(--font-heading)}.cart-item-details p.variant{font-size:11px;color:var(--text-muted);margin-bottom:.8rem}.cart-qty-selector{display:inline-flex;border:1px solid var(--border-color);align-items:center;background-color:var(--bg-deep)}.cart-qty-selector button{padding:4px 10px;font-weight:600;font-size:12px}.cart-qty-selector span{padding:0 6px;font-size:12px;font-weight:600;font-family:var(--font-nav)}.cart-item-price-col{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;height:90px}.cart-item-price{font-size:1.1rem;font-weight:500;font-family:var(--font-heading);color:var(--accent-gold)}.cart-item-remove{font-size:11px;text-decoration:underline;color:var(--text-muted);text-underline-offset:2px}.cart-item-remove:hover{color:var(--accent-gold)}.cart-drawer-footer{padding:2.5rem;border-top:1px solid var(--border-color);background-color:rgba(0,0,0,.3)}.cart-subtotal-row{justify-content:space-between;font-size:1.2rem;margin-bottom:1.5rem;color:var(--text-light)}.btn-checkout,.cart-subtotal-row{display:flex;font-weight:600;font-family:var(--font-heading)}.btn-checkout{width:100%;background-color:var(--accent-gold);color:var(--text-dark);border:1px solid var(--accent-gold);padding:16px;font-size:13px;text-transform:uppercase;align-items:center;justify-content:center;gap:1rem;transition:all .3s ease;letter-spacing:.1em}.btn-checkout:hover{background-color:transparent;color:var(--accent-gold-bright)}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.cart-empty-state i{font-size:40px;color:var(--accent-gold);margin-bottom:1.5rem}.cart-empty-state h4{font-size:1.4rem;margin-bottom:1rem}.cart-empty-state p{color:var(--text-muted);margin-bottom:2.5rem}.mobile-nav{position:fixed;top:0;left:-100%;width:min(320px,100vw);height:100dvh;background:var(--bg-deep);border-right:1px solid var(--border-color);z-index:10005;box-shadow:none;padding:0;display:flex;flex-direction:column;transition:left .35s cubic-bezier(.25,.8,.25,1);overflow-y:auto}.mobile-nav.open{left:0;box-shadow:20px 0 60px rgba(0,0,0,.15)}.mobile-nav-backdrop{position:fixed;inset:0;z-index:10004;background:rgba(0,0,0,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.8rem;border-bottom:1px solid var(--border-color)}.mobile-nav-logo{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;color:var(--text-dark)}.mobile-nav-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-muted);background:none;border:1px solid var(--border-color);border-radius:50%;cursor:pointer;transition:all .2s ease}.mobile-nav-close:hover{background:var(--text-dark);color:var(--bg-deep);border-color:var(--text-dark)}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;padding:1rem 0}.mobile-nav-links li a,.mobile-nav-links li button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.8rem;font-family:var(--font-heading);font-size:1.1rem;font-weight:500;color:var(--text-dark);text-decoration:none;letter-spacing:-.01em;transition:background .15s ease;border-bottom:1px solid rgba(1,1,1,.05)}.mobile-nav-links li a:hover{background:var(--bg-pergamino-dark)}.mobile-nav-donar{display:flex;align-items:center;justify-content:center;margin:1.5rem 1.8rem 0;padding:1rem!important;background:var(--text-dark)!important;color:var(--bg-deep)!important;border-radius:8px;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase;font-size:.85rem!important;border-bottom:none!important}.legal-page{padding:6rem 0}.legal-container{max-width:800px;margin:0 auto;padding:0 3rem}.legal-container h1{font-size:2.8rem;margin-bottom:2rem}.legal-container h2{font-size:1.6rem;margin:2rem 0 1rem;color:var(--accent-gold)}.legal-container p{margin-bottom:1.5rem;line-height:1.7}.legal-container ul{margin-left:2rem;margin-bottom:1.5rem}.legal-container ul li{margin-bottom:.5rem}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-deep);padding:2rem}.auth-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:3rem 2.5rem;width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.06)}.auth-logo{font-family:var(--font-heading);font-size:2rem;font-weight:500;letter-spacing:-.04em;text-align:center;margin-bottom:.5rem;color:var(--text-dark)}.auth-subtitle{text-align:center;font-size:.9rem;color:var(--text-muted);margin-bottom:2.5rem}.auth-form{gap:1.2rem}.auth-form,.auth-form .form-group{display:flex;flex-direction:column}.auth-form .form-group{gap:.4rem}.auth-form label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark)}.auth-form input{padding:.85rem 1rem;border:1px solid rgba(1,1,1,.2);border-radius:8px;font-family:var(--font-body);font-size:.95rem;background:var(--bg-deep);color:var(--text-dark);transition:border-color .2s;width:100%}.auth-form input:focus{outline:none;border-color:var(--text-dark)}.auth-error{background:#fff0f0;border:1px solid #fcc;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#c00;margin-bottom:.5rem}.auth-separator{display:flex;align-items:center;gap:1rem;margin:1.5rem 0 1rem;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.auth-separator:after,.auth-separator:before{content:"";flex:1 1;height:1px;background:rgba(1,1,1,.1)}.auth-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(1,1,1,.18);border-radius:8px;background:#fff;color:var(--text-dark);font-family:var(--font-heading);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.06)}.auth-google-btn:hover{background:var(--bg-deep);border-color:rgba(1,1,1,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.auth-divider{text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:1.5rem}.auth-divider a{color:var(--text-dark);font-weight:600;text-decoration:underline}.checkout-page{min-height:80vh;padding:4rem 2rem;max-width:900px;margin:0 auto}.checkout-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:3rem;gap:3rem;align-items:start}@media (max-width:768px){.checkout-grid{grid-template-columns:1fr}}.checkout-items{display:flex;flex-direction:column;gap:1rem}.checkout-item{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;border:1px solid rgba(1,1,1,.1);border-radius:12px;background:#fff}.checkout-item img{width:60px;height:80px;object-fit:cover;border-radius:6px}.checkout-item-info{flex:1 1}.checkout-item-title{font-weight:500;font-size:.95rem}.checkout-item-price{font-size:.875rem;color:var(--text-muted)}.checkout-summary{background:var(--bg-pergamino-dark);border:1px solid rgba(1,1,1,.1);border-radius:16px;padding:2rem;position:-webkit-sticky;position:sticky;top:120px}.checkout-summary h3{font-size:1.1rem;margin-bottom:1.5rem}.summary-row{display:flex;justify-content:space-between;font-size:.9rem;padding:.5rem 0;border-bottom:1px solid rgba(1,1,1,.08)}.summary-row.total{font-weight:600;font-size:1.1rem;border-bottom:none;margin-top:.5rem}.discount-badge{background:#e8f5e9;color:#2e7d32;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;letter-spacing:.05em}.result-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1.5rem}.result-page .result-icon{font-size:4rem}.result-page h1{font-size:2.5rem}.result-page p{color:var(--text-muted);max-width:480px}.app-page-next{padding-top:var(--header-height)}.spinner{width:40px;height:40px;border:3px solid rgba(1,1,1,.1);border-top:3px solid var(--text-dark);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.toast{position:fixed;bottom:2rem;right:2rem;background:var(--text-dark);color:var(--text-light);padding:.85rem 1.5rem;border-radius:10px;font-size:.9rem;z-index:99999;animation:slideInToast .3s ease;max-width:320px}@keyframes slideInToast{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-nav-btn.active-tab{background-color:var(--text-dark);color:var(--text-light);border-color:var(--text-dark)}.nav-user-pill{display:inline-flex;align-items:center;gap:.4rem;cursor:default}.nav-user-avatar{width:22px;height:22px;border-radius:50%;background:var(--text-dark);color:var(--bg-deep);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-live-btn{display:inline-flex;align-items:center;gap:.4rem}.nav-live-dot{width:6px;height:6px;border-radius:50%;background-color:#e74c3c;display:inline-block;animation:pulse-live 1.5s ease-in-out infinite;flex-shrink:0}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.nav-donate-btn{background-color:var(--text-dark)!important;color:var(--bg-deep)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.nav-donate-btn:hover{background-color:#333!important;color:var(--bg-deep)!important}.donate-hero-pills{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.donate-hero-pills span{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-nav);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dark);border:1px solid rgba(1,1,1,.2);background:rgba(1,1,1,.04);padding:6px 14px;border-radius:20px}.donate-hero-pills span i{font-size:10px;opacity:.7}.donate-causes-section{background:var(--bg-deep);border-bottom:1px solid var(--border-color);padding:6rem 0}.donate-causes-inner{max-width:1100px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.donate-causes-inner{padding:0 1.5rem}}.donate-causes-header{text-align:center;margin-bottom:4rem}.donate-causes-title{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:1rem;line-height:1.15}.donate-causes-subtitle{font-size:1rem;color:var(--text-muted);line-height:1.75}.donate-causes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:4rem}@media (max-width:900px){.donate-causes-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.donate-cause-card{border:1px solid var(--border-color);background:var(--bg-card);padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.1rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.donate-cause-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.07)}.donate-cause-card--featured{border-color:var(--text-dark)}.donate-cause-icon-wrap{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.donate-cause-icon-wrap i{font-size:20px}.donate-cause-icon--children{background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.18);color:#c0392b}.donate-cause-icon--children i{color:#c0392b}.donate-cause-icon--animals{background:rgba(155,89,182,.08);border:1px solid rgba(155,89,182,.18)}.donate-cause-icon--animals i{color:#8e44ad}.donate-cause-icon--faith{background:rgba(1,1,1,.05);border:1px solid rgba(1,1,1,.12)}.donate-cause-icon--faith i{color:var(--text-dark)}.donate-cause-name{font-size:1.35rem;line-height:1.2;margin:0}.donate-cause-desc{font-size:.9rem;color:var(--text-muted);line-height:1.75;flex-grow:1}.donate-cause-tags{display:flex;flex-wrap:wrap;gap:.4rem}.donate-cause-tags span{font-weight:600;letter-spacing:.08em;border:1px solid rgba(1,1,1,.12);padding:3px 8px;border-radius:3px}.donate-cause-featured-label,.donate-cause-tags span{font-family:var(--font-nav);font-size:10px;text-transform:uppercase;color:var(--text-muted)}.donate-cause-featured-label{font-weight:700;letter-spacing:.12em;display:flex;align-items:center;gap:.3rem}.donate-causes-verse{text-align:center;font-style:italic;font-size:1.15rem;color:var(--text-muted);line-height:1.7;max-width:600px;margin:0 auto;padding-top:3rem;border-top:1px solid var(--border-color)}.donate-causes-verse cite{display:block;font-style:normal;font-family:var(--font-nav);font-size:11px;text-transform:uppercase;letter-spacing:.18em;margin-top:.8rem;color:var(--text-muted);opacity:.7}.donate-form-intro{font-size:.9rem;color:var(--text-muted);font-style:italic;line-height:1.6;margin-bottom:1.8rem;padding-bottom:1.5rem}.donate-form-intro,.donate-hero{border-bottom:1px solid var(--border-color)}.donate-hero{background:linear-gradient(160deg,var(--bg-pergamino-dark) 0,#f5e9d0 100%);padding:7rem 2rem 5rem;text-align:center}.donate-hero-inner{max-width:680px;margin:0 auto}.donate-hero-label{display:inline-block;font-family:var(--font-nav);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted);border:1px solid rgba(1,1,1,.15);padding:5px 14px;border-radius:20px;margin-bottom:1.5rem}.donate-hero-title{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin-bottom:1.2rem;color:var(--text-dark)}.donate-hero-verse{font-size:1rem;color:var(--text-muted);font-style:italic;line-height:1.6}.donate-main{padding:5rem 0;border-bottom:1px solid var(--border-color)}.donate-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;max-width:1100px;margin:0 auto;padding:0 3rem}@media (max-width:900px){.donate-grid{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}}.donate-form-card{background:var(--bg-card);border:1px solid var(--border-color);padding:2.5rem}.donate-field-group{margin-bottom:2rem}.donate-field-label{font-family:var(--font-nav);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:.8rem}.donate-freq-tabs{display:grid;grid-template-columns:1fr 1fr}.donate-freq-btn{padding:12px;font-family:var(--font-heading);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.donate-freq-btn:first-child{border-right:none}.donate-freq-btn.active{background:var(--text-dark);color:var(--bg-deep);border-color:var(--text-dark)}.donate-amounts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem;margin-bottom:.8rem}.donate-amount-btn{padding:14px 8px;font-family:var(--font-heading);font-size:1rem;font-weight:600;border:1px solid var(--border-color);background:transparent;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.donate-amount-btn.active,.donate-amount-btn:hover{background:var(--text-dark);color:var(--bg-deep);border-color:var(--text-dark)}.donate-custom-wrap{display:flex;align-items:center;border:1px solid var(--border-color);background:var(--bg-deep)}.donate-custom-prefix{padding:0 14px;font-size:1rem;color:var(--text-muted);border-right:1px solid var(--border-color);height:100%;display:flex;align-items:center;align-self:stretch}.donate-custom-input{flex:1 1;padding:14px;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:1rem;color:var(--text-dark)}.donate-error{font-size:13px;color:#c0392b;margin-bottom:1rem}.donate-submit-btn{width:100%;justify-content:center;font-size:14px;padding:16px;margin-bottom:1rem;border-radius:4px!important}.donate-submit-btn:disabled{opacity:.5;cursor:not-allowed}.donate-secure{font-size:12px;color:var(--text-muted);text-align:center;letter-spacing:.03em}.donate-mission-col{padding-top:.5rem}.donate-mission-eyebrow{display:block;font-family:var(--font-nav);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted);margin-bottom:1rem}.donate-mission-title{font-size:2rem;line-height:1.2;margin-bottom:1.8rem}.donate-mission-text{font-size:1rem;color:var(--text-muted);line-height:1.75;margin-bottom:1.2rem}.donate-impact-list{display:flex;flex-direction:column;gap:.9rem;margin:2rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1.5rem 0}.donate-impact-item{display:flex;align-items:center;gap:1rem;font-size:.95rem;color:var(--text-dark)}.donate-impact-item i{font-size:14px;color:var(--text-muted);width:18px;text-align:center;flex-shrink:0}.donate-blockquote{border-left:2px solid var(--border-color);padding-left:1.2rem;margin:2rem 0;font-style:italic;font-size:1rem;color:var(--text-muted);line-height:1.6}.donate-blockquote cite{display:block;font-size:11px;font-style:normal;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.15em;margin-top:.6rem}.donate-back-link{margin-top:2rem}.live-hero{background:var(--bg-pergamino-dark);border-bottom:1px solid var(--border-color);padding:6rem 2rem 4rem;text-align:center}.live-hero-inner{max-width:640px;margin:0 auto}.live-hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-nav);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#e74c3c;border:1px solid rgba(231,76,60,.25);background:rgba(231,76,60,.05);padding:5px 14px;border-radius:20px;margin-bottom:1.5rem}.live-dot{width:7px;height:7px;background:#e74c3c;animation:pulse-live 1.4s ease-in-out infinite}.live-dot,.live-dot-sm{border-radius:50%;flex-shrink:0}.live-dot-sm{width:6px;height:6px;background:currentColor;opacity:.7}.live-hero-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.2rem;line-height:1.15}.live-hero-sub{font-size:1rem;color:var(--text-muted);line-height:1.7;max-width:520px;margin:0 auto}.live-player-section{border-bottom:1px solid var(--border-color);background:#0a0a0a}.live-tabs{display:flex;border-bottom:1px solid hsla(0,0%,100%,.08)}.live-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1.1rem 2rem;font-family:var(--font-nav);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsla(0,0%,100%,.4);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0}.live-tab-btn i{font-size:13px}.live-tab-btn:hover{color:hsla(0,0%,100%,.75)}.live-tab-btn.active{color:#fff;border-bottom-color:#e74c3c}@media (max-width:480px){.live-tab-btn{padding:.9rem 1.1rem;font-size:11px}}.live-embed-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:#000;max-height:72vh;overflow:hidden}.live-embed-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.live-channel-info{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 2.5rem;background:#111;flex-wrap:wrap}.live-channel-meta{flex:1 1;min-width:0}.live-channel-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#e74c3c;margin-bottom:.4rem}.live-channel-title{font-size:1.25rem;color:#fff;margin-bottom:.2rem;line-height:1.2}.live-channel-subtitle{font-size:12px;color:hsla(0,0%,100%,.45);font-style:italic;margin-bottom:.4rem}.live-channel-desc{font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.55;max-width:600px}.live-official-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-nav);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.4);text-decoration:none;border:1px solid hsla(0,0%,100%,.12);padding:8px 14px;transition:all .2s ease;flex-shrink:0}.live-official-link:hover{color:#fff;border-color:hsla(0,0%,100%,.4)}.live-official-link i{font-size:10px}.hls-wrapper{position:relative;aspect-ratio:16/9;max-height:72vh;overflow:hidden}.hls-video,.hls-wrapper{width:100%;background:#000}.hls-video{height:100%;display:block;transition:opacity .3s ease}.hls-loading{position:absolute;inset:0;background:#000;color:hsla(0,0%,100%,.6);font-family:var(--font-nav);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;z-index:2}.hls-error,.hls-loading{display:flex;align-items:center;justify-content:center;gap:.8rem}.hls-error{width:100%;aspect-ratio:16/9;max-height:72vh;background:#0a0a0a;flex-direction:column;text-align:center;padding:2rem}.hls-error i{font-size:2rem;color:hsla(0,0%,100%,.2)}.hls-error p{color:hsla(0,0%,100%,.5);font-size:.95rem}.hls-error-hint{font-size:12px!important;color:hsla(0,0%,100%,.25)!important;max-width:400px}.live-radio-area{width:100%;aspect-ratio:16/9;max-height:72vh;background:#080808;justify-content:center;gap:2.5rem}.live-radio-area,.live-radio-visual{display:flex;flex-direction:column;align-items:center}.live-radio-visual{gap:1.5rem}.live-radio-icon{font-size:3rem;color:hsla(0,0%,100%,.15)}.live-radio-waves{display:flex;align-items:flex-end;gap:5px;height:36px}.live-radio-waves span{width:4px;border-radius:2px;background:#e74c3c;opacity:.6;animation:wave-bar 1.2s ease-in-out infinite}.live-radio-waves span:first-child{height:12px;animation-delay:0s}.live-radio-waves span:nth-child(2){height:28px;animation-delay:.15s}.live-radio-waves span:nth-child(3){height:36px;animation-delay:.3s}.live-radio-waves span:nth-child(4){height:22px;animation-delay:.45s}.live-radio-waves span:nth-child(5){height:14px;animation-delay:.6s}@keyframes wave-bar{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:.8}}.audio-player-wrap{display:flex;align-items:center;gap:1.5rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:50px;padding:1rem 2rem 1rem 1rem}.audio-play-btn{width:52px;height:52px;border-radius:50%;background:#e74c3c;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;flex-shrink:0;transition:transform .2s ease,background .2s ease}.audio-play-btn:hover{background:#c0392b;transform:scale(1.06)}.audio-info{display:flex;flex-direction:column;gap:.2rem}.audio-title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:#fff}.audio-status{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-nav);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.4)}.live-channels-section{padding:5rem 0;border-bottom:1px solid var(--border-color)}.live-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width:1100px){.live-channels-grid{grid-template-columns:1fr;max-width:560px}}@media (max-width:768px){.live-channels-grid{padding:0 1.5rem}}.live-channel-card{border:1px solid var(--border-color);background:var(--bg-card);padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.2rem;transition:box-shadow .3s ease,transform .3s ease}.live-channel-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,0,0,.07)}.live-card-header{display:flex;align-items:flex-start;gap:1.2rem}.live-card-icon-wrap{width:48px;height:48px;border-radius:10px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-card-icon-wrap i{font-size:18px;color:var(--ch-color,var(--text-dark))}.live-card-badge{display:inline-block;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:.3rem}.live-card-title{font-size:1.5rem;margin:0 0 .2rem;line-height:1.2}.live-card-subtitle{font-size:12px;color:var(--text-muted);font-style:italic}.live-card-desc{font-size:.9rem;color:var(--text-muted);line-height:1.7;flex-grow:1}.live-card-tags{display:flex;flex-wrap:wrap;gap:.4rem}.live-tag{font-family:var(--font-nav);font-size:10px;color:var(--text-muted);border:1px solid rgba(1,1,1,.12);padding:3px 8px;border-radius:3px}.live-tag,.live-watch-btn{font-weight:600;text-transform:uppercase;letter-spacing:.08em}.live-watch-btn{display:inline-flex;align-items:center;gap:.6rem;padding:14px 20px;background:var(--text-dark);color:var(--bg-deep);font-family:var(--font-heading);font-size:13px;text-decoration:none;justify-content:center;transition:all .25s ease;border:1px solid var(--text-dark)}.live-watch-btn:hover{background:transparent;color:var(--text-dark)}.live-watch-btn i{font-size:11px}.live-card-note{font-size:11px;color:var(--text-muted);text-align:center;opacity:.7}.live-attribution{max-width:900px;margin:0 auto;padding:4rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.live-attr-icon{font-size:2rem;color:var(--text-muted);opacity:.4}.live-attribution-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.live-attribution-inner h3{font-size:1.4rem}.live-attribution-inner p{font-size:.9rem;color:var(--text-muted);line-height:1.7;max-width:560px}.live-attribution-inner a{text-decoration:underline;text-underline-offset:3px;color:var(--text-dark)}.live-attr-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.book-card-status,.book-detail-status{display:inline-block;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:3px}.book-status--available{background:rgba(22,160,133,.12);color:#0e8a72;border:1px solid rgba(22,160,133,.2)}.book-status--soon{background:rgba(211,84,0,.1);color:#b84d00;border:1px solid rgba(211,84,0,.2)}.book-status--writing{background:rgba(1,1,1,.06);color:var(--text-muted);border:1px solid rgba(1,1,1,.12)}.books-hero{background:var(--bg-pergamino-dark);border-bottom:1px solid var(--border-color);padding:7rem 2rem 5rem;text-align:center}.books-hero-inner{max-width:640px;margin:0 auto}.books-hero-eyebrow{display:inline-block;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted);margin-bottom:1.2rem}.books-hero-title{font-size:clamp(2rem,5vw,3.2rem);line-height:1.12;margin-bottom:1.2rem}.books-hero-sub{font-size:1rem;color:var(--text-muted);line-height:1.7;font-style:italic}.books-section{padding:5rem 0;border-bottom:1px solid var(--border-color);background:var(--bg-deep)}.books-section--upcoming{background:var(--bg-pergamino-dark)}.books-section-inner{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width:768px){.books-section-inner{padding:0 1.5rem}}.books-section-header{margin-bottom:3rem}.books-section-eyebrow{display:block;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted);margin-bottom:.6rem}.books-section-title{font-size:2rem;margin-bottom:.5rem}.books-section-desc{font-size:.95rem;color:var(--text-muted);line-height:1.65;max-width:560px}.books-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}.books-grid--available{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.books-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.books-grid{grid-template-columns:1fr}}.book-card{border:1px solid var(--border-color);background:var(--bg-card);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.book-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.09)}.book-card-cover-link{display:block}.book-card-cover-wrap{position:relative;aspect-ratio:5/7;overflow:hidden;background:#0c0c0c}.book-card-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.book-card:hover .book-card-cover-img{transform:scale(1.03)}.book-card-category{position:absolute;top:12px;left:12px;font-family:var(--font-nav);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;background:rgba(0,0,0,.72);color:#c5a059;padding:4px 9px;border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.book-card-status{position:absolute;top:12px;right:12px}.book-card-body{padding:1.8rem;display:flex;flex-direction:column;flex:1 1;gap:.5rem}.book-card-title{font-size:1.25rem;line-height:1.25;font-weight:700;color:var(--text-dark)}.book-card-subtitle{font-style:italic;line-height:1.4}.book-card-desc,.book-card-subtitle{font-size:13px;color:var(--text-muted)}.book-card-desc{line-height:1.6;flex:1 1;margin-top:.3rem}.book-card-actions{display:flex;gap:.6rem;margin-top:1.2rem;flex-wrap:wrap}.book-card-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:10px 16px;border-radius:3px;text-decoration:none;transition:all .22s ease;flex:1 1;justify-content:center;white-space:nowrap}.book-card-btn--outline{border:1px solid var(--border-color);background:transparent;color:var(--text-dark)}.book-card-btn--outline:hover{background:var(--text-dark);color:var(--bg-deep)}.book-card-btn--amazon{background:#131921;color:#f5f0e8;border:1px solid #232f3e}.book-card-btn--amazon:hover{background:#232f3e}.book-card-btn--disabled{border:1px solid rgba(1,1,1,.1);background:rgba(1,1,1,.03);color:var(--text-muted);cursor:default;opacity:.6}.book-detail-hero{background:#0c0c0c;border-bottom:1px solid hsla(0,0%,100%,.06);padding:5rem 0}.book-detail-hero-inner{max-width:1100px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:340px 1fr;grid-gap:5rem;gap:5rem;align-items:center}@media (max-width:900px){.book-detail-hero-inner{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}}.book-detail-cover-col{display:flex;justify-content:center}.book-detail-cover-wrap{position:relative}.book-detail-cover-img{width:280px;max-width:100%;display:block;box-shadow:0 30px 70px rgba(0,0,0,.8),0 8px 20px rgba(0,0,0,.5);border-radius:2px}.book-detail-flyer{position:absolute;bottom:-20px;right:-20px;width:120px;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.6);border:2px solid rgba(197,160,89,.3)}.book-detail-badges{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.book-detail-category{font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#c5a059;border:1px solid rgba(197,160,89,.3);padding:4px 10px;border-radius:3px}.book-detail-title{font-size:clamp(1.8rem,4vw,2.8rem);color:#f5f0e8;line-height:1.12;margin-bottom:.8rem}.book-detail-subtitle{font-size:1.1rem;color:hsla(37,39%,94%,.55);font-style:italic;line-height:1.4;margin-bottom:1.2rem}.book-detail-desc{font-size:.95rem;color:hsla(37,39%,94%,.6);line-height:1.7;margin-bottom:2rem}.book-detail-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.book-detail-amazon-btn{display:inline-flex;align-items:center;gap:.6rem;background:#f5f0e8!important;color:#0c0c0c!important;border-color:#f5f0e8!important;font-size:13px}.book-detail-amazon-btn:hover{background:#c5a059!important;border-color:#c5a059!important;color:#0c0c0c!important}.book-detail-amazon-btn--disabled{opacity:.5!important;cursor:default!important}.book-detail-amazon-note{font-size:12px;color:hsla(37,39%,94%,.3);margin-top:1rem;display:flex;align-items:center;gap:.4rem}.book-section{padding:5rem 0;border-bottom:1px solid var(--border-color)}.book-section--light{background:var(--bg-deep)}.book-section--parchment{background:var(--bg-pergamino-dark)}.book-section--dark{background:#0c0c0c}.book-section--fragment{background:#111}.book-section-inner{max-width:1100px;margin:0 auto;padding:0 3rem}.book-section-inner--narrow{max-width:760px}@media (max-width:768px){.book-section-inner{padding:0 1.5rem}}.book-eyebrow{display:block;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted);margin-bottom:.7rem}.book-eyebrow--light{color:hsla(0,0%,100%,.35)}.book-section-title{font-size:clamp(1.6rem,3.5vw,2.2rem);margin-bottom:2.5rem;line-height:1.2}.book-section-title--light{color:#f5f0e8}.book-synopsis-text p{font-size:1.05rem;color:var(--text-muted);line-height:1.8;margin-bottom:1.4rem}.book-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:700px){.book-audience-grid{grid-template-columns:1fr}}.book-audience-card{border:1px solid var(--border-color);background:var(--bg-card);padding:2rem 1.8rem;transition:transform .25s ease,box-shadow .25s ease}.book-audience-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.book-audience-icon{width:44px;height:44px;border-radius:50%;background:rgba(1,1,1,.05);border:1px solid rgba(1,1,1,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.book-audience-icon i{font-size:16px;color:var(--text-muted)}.book-audience-name{font-size:1rem;font-weight:700;margin-bottom:.4rem}.book-audience-desc{font-size:13px;color:var(--text-muted);line-height:1.6}.book-questions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.2rem;gap:1.2rem}@media (max-width:700px){.book-questions-grid{grid-template-columns:1fr}}.book-question-item{display:flex;align-items:flex-start;gap:1.2rem;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);padding:1.5rem;border-radius:2px}.book-question-num{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:rgba(197,160,89,.25);line-height:1;flex-shrink:0;min-width:42px}.book-question-text{font-size:.95rem;color:hsla(37,39%,94%,.7);line-height:1.55;padding-top:.2rem}.book-fragment-quote{position:relative;padding:2.5rem 3rem;border-left:2px solid #c5a059;background:rgba(197,160,89,.04);font-size:1.15rem;font-style:italic;line-height:1.8;color:hsla(37,39%,94%,.8);margin-bottom:1.2rem}.book-fragment-mark{font-size:3rem;color:rgba(197,160,89,.25);line-height:0;vertical-align:-.6rem;font-family:Georgia,serif}.book-fragment-source{font-family:var(--font-nav);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:rgba(197,160,89,.5)}.book-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:900px){.book-testimonials-grid{grid-template-columns:1fr;max-width:420px}}.book-testimonial-placeholder{border:1px dashed rgba(1,1,1,.15);background:rgba(1,1,1,.02);padding:2rem;display:flex;flex-direction:column;gap:.8rem;text-align:center;align-items:center}.book-testimonial-stars{color:rgba(197,160,89,.25);font-size:14px;letter-spacing:2px}.book-testimonial-text{font-size:13px;color:var(--text-muted);line-height:1.6;font-style:italic}.book-testimonial-coming{font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:rgba(1,1,1,.2)}.book-cta-section{background:#0c0c0c;border-bottom:1px solid hsla(0,0%,100%,.06);padding:6rem 2rem;text-align:center}.book-cta-inner{max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.book-cta-icon{font-size:2rem;color:rgba(197,160,89,.3)}.book-cta-title{font-size:2rem;color:#f5f0e8;line-height:1.2}.book-cta-sub{font-size:1rem;color:hsla(37,39%,94%,.45);font-style:italic}.book-cta-soon{font-size:14px;color:hsla(37,39%,94%,.4);display:flex;align-items:center;gap:.5rem}.book-others-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media (max-width:900px){.book-others-grid{grid-template-columns:1fr;max-width:360px}}.book-other-card{display:flex;gap:1.2rem;border:1px solid var(--border-color);background:var(--bg-card);padding:1.2rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;align-items:flex-start}.book-other-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.book-other-cover{width:64px;flex-shrink:0;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.book-other-info{display:flex;flex-direction:column;gap:.3rem}.book-other-category{font-family:var(--font-nav);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.book-other-title{font-size:.95rem;font-weight:700;color:var(--text-dark);line-height:1.25}.book-other-sub{font-size:12px;color:var(--text-muted);font-style:italic;line-height:1.4}.bible-section{position:relative;overflow:hidden;border-top:1px solid rgba(197,160,89,.15);border-bottom:1px solid rgba(197,160,89,.15)}.bible-video-bg{width:100%;height:100%;object-fit:cover;filter:brightness(1.1) saturate(.5)}.bible-video-bg,.bible-video-overlay{position:absolute;inset:0;pointer-events:none}.bible-video-overlay{background:rgba(255,248,240,.05);z-index:0}.bible-content{position:relative;z-index:1;padding:5rem 4rem;max-width:1200px;margin:0 auto}@media (max-width:768px){.bible-content{padding:4rem 1.5rem}}.bible-verse-wrap{text-align:center;margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--border-color)}.bible-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted);margin-bottom:2rem}.bible-verse-box{min-height:100px;display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;margin-bottom:1.8rem}.bible-verse-box.visible{opacity:1;transform:translateY(0)}.bible-verse-text{font-family:Georgia,serif;font-size:clamp(1.25rem,3vw,1.9rem);font-style:italic;line-height:1.5;color:var(--text-dark);text-align:center;max-width:700px}.bible-verse-ref{font-family:var(--font-nav);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted)}.bible-verse-dots{display:flex;gap:.5rem;justify-content:center}.bible-dot{width:5px;height:5px;border-radius:50%;background:rgba(1,1,1,.15);border:none;cursor:pointer;padding:0;transition:all .25s ease}.bible-dot.active,.bible-dot:hover{background:var(--text-dark);transform:scale(1.3)}.bible-tabs{display:flex;justify-content:center;gap:0;margin-bottom:2.5rem;border:1px solid var(--border-color);border-radius:4px;overflow:hidden;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.bible-tab{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.8rem;font-family:var(--font-nav);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);background:hsla(0,0%,100%,.5);border:none;cursor:pointer;transition:all .22s ease}.bible-tab:first-child{border-right:1px solid var(--border-color)}.bible-tab i{font-size:12px}.bible-tab:hover{color:var(--text-dark);background:hsla(0,0%,100%,.7)}.bible-tab.active{background:var(--text-dark);color:var(--bg-deep)}.bible-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}@media (max-width:900px){.bible-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}}.bible-card{background:rgba(255,248,240,.75);border:1px solid var(--border-color);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2rem 1.8rem;display:flex;flex-direction:column;gap:.7rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;animation:fadeInUp .5s ease both;animation-delay:var(--delay,0s)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bible-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.07);background:rgba(255,248,240,.95)}.bible-card-ref{font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted)}.bible-card-quote{font-family:Georgia,serif;font-size:.9rem;font-style:italic;color:var(--text-muted);line-height:1.5}.bible-card-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-dark);line-height:1.3}.bible-card-excerpt{font-size:.875rem;color:var(--text-muted);line-height:1.7;flex:1 1}.bible-card-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dark);text-decoration:none;margin-top:.4rem;transition:gap .2s ease}.bible-card-link:hover{gap:.8rem}.bible-card-link i{font-size:9px}.bible-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(1,1,1,.15)}.bible-footer .btn-outline-gold{background:rgba(255,248,240,.9)!important;color:var(--text-dark)!important;border:1px solid rgba(1,1,1,.25)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:600;padding:10px 22px}.bible-footer .btn-outline-gold:hover{background:var(--text-dark)!important;color:var(--bg-deep)!important;border-color:var(--text-dark)!important}.bible-book-link{display:inline-flex;align-items:center;gap:.6rem;font-size:13px;color:var(--text-muted);text-decoration:none;font-style:italic;transition:color .2s ease}.bible-book-link:hover{color:var(--text-dark)}.bible-book-link i{font-size:13px;opacity:.6}.news-section{background:var(--bg-pergamino-dark);border-bottom:1px solid var(--border-color);padding:5rem 0}.news-inner{max-width:1100px;margin:0 auto;padding:0 4rem}@media (max-width:768px){.news-inner{padding:0 1.5rem}}.news-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.news-live-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#e74c3c;margin-bottom:.6rem}.news-live-dot{width:7px;height:7px;border-radius:50%;background:#e74c3c;animation:pulse-live 1.4s ease-in-out infinite;flex-shrink:0}.news-title{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.4rem;line-height:1.15}.news-subtitle{font-size:.9rem;color:var(--text-muted);line-height:1.55;max-width:440px}.news-all-link{font-family:var(--font-nav);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dark);text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--border-color);padding-bottom:2px;transition:opacity .2s}.news-all-link:hover{opacity:.6}.news-featured-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--border-color);background:var(--bg-card);text-decoration:none;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.news-featured-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.08)}@media (max-width:768px){.news-featured-card{grid-template-columns:1fr}}.news-featured-img-wrap{overflow:hidden;aspect-ratio:4/3}.news-featured-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.news-featured-card:hover .news-featured-img{transform:scale(1.04)}.news-featured-body{padding:2.5rem 2rem;display:flex;flex-direction:column;gap:.8rem;justify-content:center}.news-featured-label{font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:#e74c3c}.news-featured-title{font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:700;color:var(--text-dark);line-height:1.25}.news-featured-excerpt{font-size:.9rem;color:var(--text-muted);line-height:1.65;flex:1 1}.news-featured-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dark);margin-top:.5rem;transition:gap .2s ease}.news-featured-card:hover .news-featured-cta{gap:.8rem}.news-featured-cta i{font-size:10px}.news-empty{border:1px dashed rgba(1,1,1,.15);padding:3rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem;color:var(--text-muted)}.news-empty i{font-size:2rem;opacity:.25}.blog-post-content{font-size:1.05rem;line-height:1.8;color:var(--text-muted)}.blog-post-content h2{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin:2.5rem 0 1rem}.blog-post-content p{margin-bottom:1.4rem}.blog-post-content blockquote{border-left:3px solid var(--border-color);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-muted);font-size:1.1rem}.blog-post-hero-img{width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin-bottom:2rem;display:block}.blog-inline-figure{margin:2rem 0;padding:0}.blog-inline-img{width:100%;max-height:380px;object-fit:cover;border-radius:10px;display:block}.yoapp-wrap{max-width:1100px;margin:0 auto;padding:0 3rem}.yoapp-hero{padding:5rem 0 6rem;border-bottom:1px solid var(--border-color)}.yoapp-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:1}.yoapp-hero{position:relative;overflow:hidden}.yoapp-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;z-index:0;pointer-events:none}.yoapp-eyebrow{display:inline-block;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted);margin-bottom:1rem}.yoapp-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;margin-bottom:1.2rem}.yoapp-lead{font-size:1.1rem;color:var(--text-muted);line-height:1.7;margin-bottom:2rem;max-width:560px}.yoapp-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.yoapp-note{font-size:.85rem;color:var(--text-muted);font-style:italic}.yoapp-phone{justify-self:center;width:270px;padding:10px;border-radius:38px;background:var(--text-dark);box-shadow:0 30px 70px rgba(0,0,0,.25)}.yoapp-phone-screen{border-radius:30px;background:var(--bg-pergamino-dark);padding:1.6rem 1.1rem .9rem;min-height:480px;display:flex;flex-direction:column;gap:.7rem}.yoapp-phone-date{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.yoapp-phone-progress{font-size:11px;color:var(--text-muted);margin-top:-.4rem}.yoapp-phone-bar{height:4px;border-radius:4px;background:rgba(1,1,1,.1)}.yoapp-phone-bar span{display:block;height:100%;border-radius:4px;background:#c5a059}.yoapp-phone-card{background:var(--bg-deep);border:1px solid rgba(1,1,1,.12);border-radius:14px;padding:.8rem .9rem}.yoapp-phone-card small{font-family:var(--font-nav);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#c5a059;font-weight:700}.yoapp-phone-card p{font-size:.85rem;line-height:1.35;margin:.2rem 0;font-style:italic}.yoapp-phone-tabs{margin-top:auto;display:flex;justify-content:space-between;font-size:9px;color:var(--text-muted);padding-top:.7rem;border-top:1px solid rgba(1,1,1,.1)}.yoapp-phone-tabs .active{color:var(--text-dark);font-weight:700}.yoapp-section{padding:6rem 0;border-bottom:1px solid var(--border-color)}.yoapp-alt{background:var(--bg-pergamino-dark)}.yoapp-title{text-align:center;font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:1rem}.yoapp-title.yoapp-left{text-align:left}.yoapp-sub{text-align:center;font-style:italic;max-width:600px;margin:0 auto 3.5rem}.yoapp-body,.yoapp-sub{color:var(--text-muted)}.yoapp-body{line-height:1.75;margin-bottom:1.5rem}.yoapp-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.yoapp-grid-5{grid-template-columns:repeat(5,1fr)}.yoapp-grid-4{grid-template-columns:repeat(4,1fr);margin-top:3rem}.yoapp-grid-2{grid-template-columns:repeat(2,1fr)}.yoapp-card{border:1px solid var(--border-color);background:var(--bg-card);padding:1.8rem 1.4rem;transition:all .3s ease}.yoapp-card:hover{background:var(--bg-card-hover);transform:translateY(-4px)}.yoapp-card i{font-size:26px;margin-bottom:1rem;display:block}.yoapp-card h3{font-size:1.2rem;margin-bottom:.6rem}.yoapp-card p{font-size:.9rem;color:var(--text-muted);line-height:1.6}.yoapp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.yoapp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem}.yoapp-chips li{border:1px solid var(--border-color);border-radius:30px;padding:6px 14px;font-size:12px;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-deep)}.yoapp-disclaimer{border:1px solid var(--border-color);background:var(--bg-deep);padding:2rem}.yoapp-disclaimer h3{margin-bottom:1rem;font-size:1.3rem}.yoapp-disclaimer ul{padding-left:1.2rem;color:var(--text-muted);line-height:1.65;font-size:.95rem;display:flex;flex-direction:column;gap:.6rem}.yoapp-plan{border:1px solid var(--border-color);padding:2.2rem;background:var(--bg-card)}.yoapp-plan-premium{background:var(--text-dark)}.yoapp-plan-premium,.yoapp-plan-premium h3{color:var(--text-light)}.yoapp-plan h3{font-size:1.6rem;margin-bottom:1.4rem}.yoapp-plan ul{list-style:none;display:flex;flex-direction:column;gap:.8rem}.yoapp-plan li{display:flex;gap:.7rem;font-size:.95rem;line-height:1.5}.yoapp-plan li i{font-size:12px;margin-top:5px;color:#c5a059}.yoapp-roadmap{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;counter-reset:step}.yoapp-roadmap li{border-top:3px solid var(--text-dark);padding-top:1.2rem}.yoapp-roadmap li span{font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#c5a059}.yoapp-roadmap h3{font-size:1.15rem;margin:.4rem 0}.yoapp-roadmap p{font-size:.9rem;color:var(--text-muted);line-height:1.6}.yoapp-legal{font-size:.8rem;color:var(--text-muted);margin-top:1rem}.yoapp-legal a{text-decoration:underline}.yoapp-teaser{padding:5rem 0;border-bottom:1px solid var(--border-color);background:var(--bg-pergamino-dark)}.yoapp-teaser-inner{max-width:900px;margin:0 auto;padding:0 3rem;text-align:center}.yoapp-teaser h2{font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:1rem}.yoapp-teaser p{color:var(--text-muted);line-height:1.7;margin-bottom:2rem}@media (max-width:1024px){.yoapp-grid-4,.yoapp-grid-5,.yoapp-roadmap{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.yoapp-grid-2,.yoapp-hero-grid,.yoapp-two{grid-template-columns:1fr}.yoapp-hero{padding-top:2rem}}@media (max-width:600px){.yoapp-teaser-inner,.yoapp-wrap{padding:0 1.5rem}.yoapp-grid-4,.yoapp-grid-5,.yoapp-roadmap{grid-template-columns:1fr}}html.in-app .site-chrome{display:none!important}html.in-app .yp-embedded{padding-top:env(safe-area-inset-top,0)!important;min-height:100vh}html.in-app .au-page{min-height:100vh;align-items:center;padding:calc(env(safe-area-inset-top, 0px) + 1rem) .9rem calc(env(safe-area-inset-bottom, 0px) + 1.5rem)}html.in-app .au-card{border:0;box-shadow:none}html.in-app .au-back{display:none}.sp-bg{position:fixed;inset:0;z-index:1000;background:rgba(14,26,47,.55);display:flex;align-items:center;justify-content:center;padding:12px}.sp-modal{width:min(900px,100%);max-height:94vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.sp-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid rgba(14,26,47,.1);font:600 14px/1.2 system-ui,sans-serif;color:#0e1a2f}.sp-head button{width:auto;background:transparent;border:0;padding:4px 10px;font-size:18px;color:#0e1a2f;cursor:pointer;border-radius:8px;box-shadow:none}.sp-wait{padding:2rem;text-align:center;color:#5c5a63;font:400 14px system-ui,sans-serif}.sp-box{min-height:200px}.home-donate{padding:5rem 0;border-bottom:1px solid var(--border-color);background:var(--bg-pergamino-dark)}.home-donate-inner{max-width:1100px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.home-donate-text h2{font-size:clamp(1.8rem,3.5vw,2.6rem);margin:.6rem 0 1rem}.home-donate-text p{line-height:1.7;margin-bottom:1rem}.home-donate-verse{font-style:italic;opacity:.85}@media (max-width:800px){.home-donate-inner{grid-template-columns:1fr;gap:2rem}}.hero-left-card,.hero-right-testimonial{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 100% 0,rgba(255,226,150,.55),rgba(255,226,150,0) 55%),radial-gradient(90% 70% at 0 100%,rgba(255,244,214,.7),rgba(255,244,214,0) 60%),linear-gradient(160deg,rgba(255,247,228,.93),hsla(38,83%,88%,.9));box-shadow:0 22px 50px -18px rgba(120,84,20,.45),0 0 0 1px rgba(197,160,89,.28),0 0 44px rgba(255,220,140,.28)}.hero-left-card:before,.hero-right-testimonial:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:2;background:linear-gradient(135deg,#f3dd9b,#c5a059 30%,rgba(197,160,89,.15) 55%,#e4c675 80%,#fff1c2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-left-card:after,.hero-right-testimonial:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:38%;pointer-events:none;z-index:1;background:linear-gradient(100deg,hsla(0,0%,100%,0),rgba(255,244,205,.55),hsla(0,0%,100%,0));transform:skewX(-18deg);animation:cardShine 9s ease-in-out infinite}.hero-right-testimonial:after{animation-delay:4.5s}@keyframes cardShine{0%,62%{left:-60%;opacity:0}70%{opacity:1}to{left:130%;opacity:0}}.hero-left-card>*,.hero-right-testimonial>:not(.card-sparkles){position:relative;z-index:3}.card-sparkles{position:absolute;inset:0;pointer-events:none;z-index:2}.card-sparkles i{position:absolute;display:block;opacity:0;background:radial-gradient(circle,#fff6d4 0,#f0cf7a 40%,hsla(43,80%,71%,0) 70%);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px rgba(240,207,122,.9));animation:sparkleTwinkle 4.6s ease-in-out infinite}@keyframes sparkleTwinkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}45%{opacity:.95;transform:scale(1.15) rotate(45deg)}70%{opacity:.3;transform:scale(.8) rotate(90deg)}}.hero-left-card h1 span.gold-highlight{background:linear-gradient(100deg,#b98a3e,#e9c777 35%,#b98a3e 60%,#e9c777);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#c5a059;animation:goldFlow 8s linear infinite;filter:drop-shadow(0 1px 8px rgba(233,199,119,.35))}@keyframes goldFlow{to{background-position:-220% 0}}.hero-feature-item i.gold-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;font-size:22px;color:#8a6420;background:radial-gradient(circle at 35% 30%,#fffaf0,#f6e4b3 70%,#ecd08a);box-shadow:0 6px 16px -6px rgba(150,106,28,.55),inset 0 0 0 1px rgba(197,160,89,.5);transition:transform .4s ease,box-shadow .4s ease}.hero-feature-item:hover i.gold-icon{transform:translateY(-3px) scale(1.06);box-shadow:0 10px 22px -6px rgba(150,106,28,.7),0 0 18px hsla(43,80%,71%,.7),inset 0 0 0 1px rgba(197,160,89,.7)}.verse-icon{background:linear-gradient(180deg,#e9c777,#b98a3e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(233,199,119,.5))}.verse-divider{height:2px;width:56px;border-radius:2px;background:linear-gradient(90deg,transparent,#c5a059,transparent);opacity:.9}.verse-slider-btn{box-shadow:0 0 0 1px rgba(197,160,89,.4),0 4px 12px -4px rgba(150,106,28,.4)}.verse-slider-btn:hover{box-shadow:0 0 0 1px rgba(197,160,89,.8),0 0 16px hsla(43,80%,71%,.7)}@media (prefers-reduced-motion:reduce){.card-sparkles i,.hero-left-card h1 span.gold-highlight,.hero-left-card:after,.hero-right-testimonial:after{animation:none}.card-sparkles i{opacity:.6}}.home-donate-causes{list-style:none;padding:0;margin:1.4rem 0;display:grid;grid-gap:.9rem;gap:.9rem}.home-donate-causes li{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:14px;background:rgba(255,252,245,.75);border:1px solid rgba(197,160,89,.4);box-shadow:0 8px 22px -14px rgba(120,84,20,.5)}.home-donate-causes li>span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;font-size:19px;color:#8a6420;background:radial-gradient(circle at 35% 30%,#fffaf0,#f6e4b3 70%,#ecd08a);box-shadow:inset 0 0 0 1px rgba(197,160,89,.55)}.home-donate-causes strong{display:block;font-size:1rem}.home-donate-causes small{display:block;font-size:.85rem;opacity:.75;margin-top:2px}.faq-window{position:relative}.faq-window .faq-accordion{max-height:400px;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;outline:none;border:0;background:transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent)}.faq-window.at-top .faq-accordion{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent)}.faq-window.at-bottom .faq-accordion{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000)}.faq-window.at-top.at-bottom .faq-accordion{-webkit-mask-image:none;mask-image:none}.faq-window .faq-accordion::-webkit-scrollbar{display:none}.faq-window .faq-item{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);margin-bottom:.6rem}.faq-window .faq-item:last-child{border-bottom:1px solid var(--border-color)}.faq-window .faq-trigger{padding:1rem 1.3rem;font-size:1rem;gap:1rem}.faq-window .faq-content{padding:0 1.3rem}.faq-window .faq-item.active .faq-content{max-height:600px;padding-bottom:1.2rem}.faq-window .faq-content p{color:#444;font-size:14.5px}@media (max-width:768px){.faq-window .faq-accordion{max-height:380px}}