.edp-page{background:#04131e;color:#f1eadf}
.edp-hero{position:relative;min-height:500px;display:grid;align-items:center;overflow:hidden;background:
linear-gradient(90deg,rgba(2,9,15,.96),rgba(4,20,31,.72) 55%,rgba(4,20,31,.92)),
url("https://paranormal-mysteries-psi.net/wp-content/uploads/2026/10/Biblioteca-oscura-con-lampara-y-libros.jpg") center/cover no-repeat;border-bottom:1px solid rgba(211,165,90,.28)}
.edp-hero-fog{position:absolute;inset:auto -10% -20% -10%;height:55%;background:radial-gradient(ellipse at 30% 60%,rgba(202,220,231,.12),transparent 33%),radial-gradient(ellipse at 75% 70%,rgba(202,220,231,.1),transparent 35%);filter:blur(15px)}
.edp-hero-inner{position:relative;z-index:2;padding:5rem 0}
.edp-kicker,.edp-label{display:block;color:#d7b16d;font-size:.66rem;font-weight:800;letter-spacing:.2em}
.edp-hero h1{font:700 clamp(4rem,8vw,7rem)/.8 Georgia,serif;margin:.55rem 0 1.2rem;color:#f1ebe1;letter-spacing:-.04em}
.edp-hero h1 strong{color:#ef343a}
.edp-hero p{max-width:680px;font:1.1rem/1.65 Georgia,serif;color:#c8d6de}
.edp-hero-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}
.edp-hero-meta span{padding:.42rem .65rem;border:1px solid rgba(211,165,90,.35);background:rgba(8,31,46,.7);font-size:.57rem;letter-spacing:.1em}
.edp-intro{background:#0b2a3c;border-bottom:1px solid rgba(113,165,198,.24)}
.edp-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;padding:2.3rem 0}
.edp-intro h2{font:700 2rem/1.05 Georgia,serif;margin:.4rem 0 0}
.edp-intro p{margin:0;color:#b7c9d2;line-height:1.75}
.edp-collection{padding:2.6rem 0;background:#082033}
.edp-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.3rem}
.edp-section-head span{font-size:.6rem;letter-spacing:.17em;color:#d7b16d;font-weight:800}
.edp-section-head h2{font:700 2.1rem Georgia,serif;margin:.25rem 0 0}
.edp-section-head p{max-width:520px;margin:0;color:#9fb5c1;font-size:.8rem;line-height:1.55}
.edp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.edp-card{background:#0b293b;border:1px solid rgba(113,165,198,.26);box-shadow:0 18px 42px rgba(0,0,0,.24);overflow:hidden;display:flex;flex-direction:column}
.edp-cover{position:relative;aspect-ratio:.72;overflow:hidden;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid rgba(211,165,90,.3)}
.edp-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0}
.edp-cover:has(>img) .edp-cover-series,.edp-cover:has(>img) .edp-number,.edp-cover:has(>img) .edp-cover-copy{opacity:0}
.edp-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 22%,rgba(238,208,147,.24),transparent 24%),linear-gradient(160deg,rgba(0,0,0,.05),rgba(0,0,0,.6));z-index:1}
.edp-cover:after{content:"";position:absolute;inset:10px;border:1px solid rgba(238,208,147,.22);z-index:2}
.edp-card--umber .edp-cover{background:linear-gradient(155deg,#4a3426,#17100d 65%,#0b0807)}
.edp-card--ouija .edp-cover{background:linear-gradient(155deg,#6d522f,#24180c 60%,#0d0905)}
.edp-card--voices .edp-cover{background:linear-gradient(155deg,#183a52,#081a27 62%,#050b10)}
.edp-card--faces .edp-cover{background:linear-gradient(155deg,#2b3240,#0d141e 62%,#05080d)}
.edp-cover-series{position:relative;z-index:3;font-size:.52rem;letter-spacing:.17em;color:#f0d8a8}
.edp-number{position:absolute;z-index:1;right:-.05em;top:.05em;font:700 clamp(5.5rem,10vw,8rem)/.8 Georgia,serif;color:rgba(255,255,255,.055)}
.edp-cover-copy{position:relative;z-index:3}
.edp-cover-copy>span{font-size:.6rem;letter-spacing:.14em;color:#d7b16d}
.edp-cover-copy h3{font:700 1.9rem/.95 Georgia,serif;margin:.4rem 0;color:#fff}
.edp-cover-copy em{display:block;font:italic .8rem/1.35 Georgia,serif;color:#d7d0c6}
.edp-card-body{padding:1rem;display:flex;flex-direction:column;gap:.65rem;flex:1}
.edp-status-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}
.edp-status{font-size:.53rem;font-weight:800;letter-spacing:.1em;color:#e9ca91}
.edp-price{font-weight:800;color:#fff}
.edp-card-body p{font-size:.74rem;line-height:1.55;color:#adc0ca;margin:0;flex:1}
.edp-cta{display:block;text-align:center;text-decoration:none;background:#c61b22;color:#fff;padding:.72rem .75rem;font-size:.61rem;font-weight:800;letter-spacing:.03em;border:1px solid #e44c51}
.edp-cta--gift{background:#936b28;border-color:#d2ad67}
.edp-cta--disabled{background:#102c3d;border-color:#46687b;color:#9eb2bd}
.edp-card-body small{font-size:.57rem;line-height:1.45;color:#7f97a3}
.edp-commerce{padding:2rem 0;background:#0d2b3d;border-top:1px solid rgba(113,165,198,.22)}
.edp-commerce-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}
.edp-commerce article{padding:1rem;border:1px solid rgba(211,165,90,.25);background:#103044}
.edp-commerce span{font-size:.55rem;letter-spacing:.14em;color:#ddb978;font-weight:800}
.edp-commerce h3{font:700 1.12rem Georgia,serif;margin:.35rem 0}
.edp-commerce p{font-size:.72rem;line-height:1.55;color:#abc0ca;margin:0}
.edp-final{padding:3rem 0;background:#061824}
.edp-final-inner{text-align:center}
.edp-final span{font-size:.6rem;letter-spacing:.17em;color:#d7b16d}
.edp-final h2{font:700 2.2rem Georgia,serif;margin:.5rem 0 1.2rem}
@media(max-width:1100px){.edp-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.edp-intro-grid,.edp-commerce-grid{grid-template-columns:1fr}.edp-section-head{display:block}.edp-section-head p{margin-top:.6rem}}
@media(max-width:620px){.edp-hero{min-height:460px}.edp-hero-inner{padding:4rem 0}.edp-hero h1{font-size:3.7rem}.edp-grid{grid-template-columns:1fr}.edp-cover{aspect-ratio:.8}.edp-intro-grid{padding:1.7rem 0}}