.inicio-heroe,.inicio-repisa,.inicio-contacto{--ini-gutter: var(--space-5);--ini-borde: max(var(--ini-gutter), calc((100% - 1440px) / 2 + var(--ini-gutter)))}.inicio-heroe,.inicio-contacto{--cielo-alto: #2f2a63;--cielo-medio: #4f4b8d;--cielo-bajo: #6c69a7;--ocaso: #e8c6b4;--sol: #f6b066;--horizonte: #f08a3c;--mar-alto: #8c96a8;--mar: #5d6884;--mar-hondo: #2c2e4b}.inicio-heroe{--llama: linear-gradient(90deg, var(--color-llama-rosa), var(--color-llama-amarilla));--tapa-celular: 236px;display:grid;grid-template-areas:"cabeza" "libro" "cuerpo";position:relative;overflow:hidden;color:var(--color-papel)}.inicio-heroe :focus-visible{outline-color:var(--color-llama-amarilla)}.inicio-heroe p{max-width:none;margin:0}.inicio-heroe__cabeza{grid-area:cabeza;padding:28px var(--ini-borde) 20px;background:linear-gradient(180deg,var(--cielo-alto) 0%,var(--cielo-medio) 72%,var(--cielo-bajo) 100%)}.inicio-heroe__senal{display:inline-block;padding:6px 14px;border-radius:var(--radius-full);font:700 12px/1.2 var(--font-texto);letter-spacing:2px;background:var(--llama);color:#2b1d4a;box-shadow:0 4px 18px #f5c84273}.inicio-heroe__titulo{font:600 60px/.95 var(--font-titulo);color:var(--color-papel);margin:18px 0 10px;text-shadow:0 2px 24px rgba(20,10,60,.35)}.inicio-heroe__autora{font:600 13px/1.2 var(--font-texto);letter-spacing:4px}.inicio-heroe__libro{grid-area:libro;position:relative;height:calc(var(--tapa-celular) + 40px);display:flex;justify-content:center;padding-top:8px;background:linear-gradient(180deg,var(--cielo-bajo) 0,#9d9acb 56px,#cdb7c8 120px,var(--ocaso) 150px,var(--sol) 178px,var(--horizonte) 187px,var(--mar-alto) 188px,#76819a 220px,var(--mar) 100%)}.inicio-heroe__brillo{position:absolute;left:50%;top:188px;width:340px;height:340px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffd68c8c,#ffd68c00 65%)}.inicio-heroe__tapa{position:relative;height:var(--tapa-celular);width:auto;border-radius:2px 6px 6px 2px;transform:perspective(900px) rotateY(-10deg);box-shadow:-14px 18px 30px #140f3280}.inicio-heroe__cuerpo{grid-area:cuerpo;display:flex;flex-direction:column;padding:4px var(--ini-borde) 40px;background:linear-gradient(180deg,var(--mar) 0,var(--mar-hondo) 100%)}.inicio-heroe__gancho{font:italic 500 25px/1.2 var(--font-titulo)}.inicio-heroe__compra{display:flex;flex-direction:column;gap:12px;margin-top:22px}.inicio-heroe__precio{font:400 15px/1.3 var(--font-texto)}.inicio-heroe__precio strong{font-size:26px;font-weight:700;margin-right:2px}.inicio-heroe__boton{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:40px;background:var(--color-loto-profundo);color:var(--color-papel);font:700 17px/1 var(--font-texto);box-shadow:0 8px 24px #140f3273}.inicio-heroe__sinopsis{font:400 16px/1.6 var(--font-texto);margin-top:24px!important}.inicio-repisa{background:#f4f1f8;padding:40px var(--ini-borde) 48px}.inicio-repisa__titulo{font:600 32px/1.1 var(--font-titulo);color:var(--color-loto-profundo)}.inicio-repisa__bajada{color:#6b6390;font:400 15px/1.5 var(--font-texto);margin:8px 0 24px}.inicio-repisa__grilla{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.inicio-libro__enlace{display:block}.inicio-libro__tapa{display:block;aspect-ratio:1150 / 1908;border-radius:4px;overflow:hidden;position:relative}.inicio-libro__tapa img{width:100%;height:100%;object-fit:cover}.inicio-libro--pronto .inicio-libro__tapa{display:flex;align-items:center;justify-content:center}.inicio-libro--pronto .inicio-libro__tapa:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#d9d2ea,#b7acd6);filter:saturate(.6);opacity:.75}.inicio-libro--pronto .inicio-libro__tapa i{position:relative;font:italic 500 18px/1.25 var(--font-titulo);color:var(--color-loto-profundo);text-align:center;padding:14px;opacity:.8}.inicio-libro__etiqueta{position:absolute;bottom:10px;left:10px;font:700 10.5px/1.2 var(--font-texto);letter-spacing:1.4px;padding:5px 9px;border-radius:20px}.inicio-libro__etiqueta--nuevo{background:linear-gradient(90deg,var(--color-llama-rosa),var(--color-llama-amarilla));color:#2b1d4a}.inicio-libro__etiqueta--pronto{background:var(--color-papel);color:var(--color-loto);border:1px solid #cfc5e6}.inicio-libro__titulo{display:block;font:600 20px/1.2 var(--font-titulo);color:#2b2350;margin:12px 0 4px}.inicio-libro__meta{display:block;font:600 13px/1.3 var(--font-texto);color:var(--color-loto)}.inicio-libro--pronto .inicio-libro__titulo{opacity:.7}.inicio-libro--pronto .inicio-libro__meta{color:var(--color-tinta-suave)}.inicio-libro__enlace:hover .inicio-libro__meta{text-decoration:underline}@media(min-width:768px){.inicio-heroe,.inicio-repisa,.inicio-contacto{--ini-gutter: clamp(32px, 6.67vw, 96px)}.inicio-heroe{grid-template-columns:minmax(0,600px) 1fr;grid-template-areas:"cabeza libro" "cuerpo libro";align-content:start;column-gap:24px;min-height:clamp(560px,47.2vw,680px);padding:clamp(56px,5.56vw,80px) max(clamp(40px,13.2vw,190px),calc((100% - 1440px)/2 + 190px)) 48px var(--ini-borde);background:linear-gradient(180deg,#9ea8d8 0%,#b9b9dc 34%,var(--ocaso) 56%,var(--sol) 66%,var(--horizonte) 69%,var(--mar-alto) 70%,#6f7c90 100%)}.inicio-heroe:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#1e16469e,#1e16468c 58%,#1e164600 80%)}.inicio-heroe__cabeza,.inicio-heroe__cuerpo,.inicio-heroe__libro{background:none;position:relative;z-index:1;padding:0;height:auto}.inicio-heroe__senal{font-size:13px;padding:7px 16px}.inicio-heroe__titulo{font-size:clamp(60px,5.97vw,86px);margin:22px 0 10px}.inicio-heroe__autora{font-size:15px;letter-spacing:5px}.inicio-heroe__libro{justify-self:end;align-self:start;margin-top:-10px;display:block}.inicio-heroe__brillo{top:50%;width:clamp(280px,30.6vw,440px);height:clamp(280px,30.6vw,440px)}.inicio-heroe__tapa{height:clamp(340px,37.5vw,540px);max-width:none;transform:perspective(1400px) rotateY(-14deg);box-shadow:-24px 30px 50px #140f328c}.inicio-heroe__gancho{font-size:clamp(26px,2.08vw,30px);margin-top:30px}.inicio-heroe__sinopsis{order:1;max-width:500px!important;margin-top:8px!important}.inicio-heroe__compra{order:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px}.inicio-heroe__boton{order:-1;min-height:52px;padding:0 34px;font-size:16px}.inicio-heroe__precio{border:1.5px dashed rgba(255,255,255,.8);padding:10px 16px;border-radius:10px}.inicio-heroe__precio strong{font-size:22px}.inicio-repisa{padding:56px var(--ini-borde) 64px}.inicio-repisa__titulo{font-size:38px}.inicio-repisa__bajada{margin:6px 0 30px}.inicio-repisa__grilla{grid-template-columns:repeat(4,minmax(0,230px));gap:34px clamp(16px,2.36vw,34px)}.inicio-libro--pronto .inicio-libro__tapa i{font-size:clamp(19px,1.67vw,24px);padding:20px}.inicio-libro__etiqueta{bottom:12px;left:12px;font-size:11px;letter-spacing:1.5px;padding:5px 10px}.inicio-libro__titulo{font-size:23px;margin:14px 0 4px}}@media(min-width:1200px){.inicio-heroe:after{background:linear-gradient(90deg,#1e16468c,#1e164640 45%,#1e164600 70%)}}#contenido:has(>.inicio-repisa)~.colofon{margin-top:0}.inicio-contacto{--horizonte-y: 168px;position:relative;overflow:hidden;display:grid;grid-template-areas:"texto" "tarjeta" "directo";gap:var(--space-6);padding:var(--space-8) var(--ini-borde) var(--space-7);color:var(--color-papel);background:linear-gradient(0deg,var(--mar-hondo) 0,var(--mar) 80px,#76819a 140px,var(--mar-alto) calc(var(--horizonte-y) - 1px),var(--horizonte) var(--horizonte-y),var(--sol) calc(var(--horizonte-y) + 10px),var(--ocaso) calc(var(--horizonte-y) + 40px),#cdb7c8 calc(var(--horizonte-y) + 80px),#9d9acb calc(var(--horizonte-y) + 150px),var(--cielo-bajo) calc(var(--horizonte-y) + 230px),var(--cielo-medio) 62%,var(--cielo-alto) 100%)}.inicio-contacto :focus-visible{outline-color:var(--color-llama-amarilla)}.inicio-contacto__tarjeta :focus-visible{outline-color:var(--color-foco)}.inicio-contacto__brillo{position:absolute;left:50%;bottom:var(--horizonte-y);width:420px;height:420px;border-radius:50%;transform:translate(-50%,50%);background:radial-gradient(circle,#ffd68c99,#ffd68c00 65%);pointer-events:none}.inicio-contacto__texto{grid-area:texto;position:relative}.inicio-contacto__antetitulo{margin:0;font:var(--type-chico);font-weight:600;letter-spacing:3px;text-transform:uppercase}.inicio-contacto__titulo{margin:var(--space-3) 0 var(--space-4);font:var(--type-display);color:var(--color-papel);text-shadow:0 2px 24px rgba(20,10,60,.35)}.inicio-contacto__bajada{margin:0;max-width:34ch;font:var(--type-cuerpo)}.inicio-contacto__tarjeta{grid-area:tarjeta;position:relative;padding:var(--space-5);border-radius:16px;background:var(--color-papel);color:var(--color-tinta);box-shadow:-14px 18px 40px #140f3261}.inicio-contacto__campos{display:grid;grid-template-columns:1fr}.inicio-contacto__accion{display:flex;flex-direction:column;gap:var(--space-3)}.inicio-contacto__accion .boton{width:100%;min-height:56px;margin-top:0}.inicio-contacto__privacidad{margin:0;font:var(--type-chico);color:var(--color-tinta-suave)}.inicio-contacto__privacidad a{color:var(--color-loto);text-decoration:underline}.inicio-contacto__trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inicio-contacto__directo{grid-area:directo;position:relative;margin:0;font:var(--type-chico)}.inicio-contacto__directo a{color:var(--color-papel);font-weight:600;text-decoration:underline;text-underline-offset:3px}.inicio-contacto__tarjeta.enviado .inicio-contacto__campos,.inicio-contacto__tarjeta.enviado .inicio-contacto__accion{display:none}.inicio-contacto__tarjeta .mensaje{margin-bottom:var(--space-5)}.inicio-contacto__tarjeta.enviado .mensaje{margin-bottom:0}@media(min-width:768px){.inicio-contacto{--ini-gutter: clamp(32px, 6.67vw, 96px);--horizonte-y: 150px}.inicio-contacto__tarjeta{padding:var(--space-6)}.inicio-contacto__accion .boton{width:auto;min-width:240px}}@media(min-width:1024px){.inicio-contacto{--horizonte-y: 130px;grid-template-columns:minmax(0,1fr) 520px;grid-template-areas:"texto tarjeta" "directo tarjeta";grid-template-rows:auto 1fr;column-gap:var(--space-9);row-gap:var(--space-6);padding-top:var(--space-9);padding-bottom:var(--space-8)}.inicio-contacto__texto{padding-top:var(--space-6)}.inicio-contacto__directo{align-self:end}.inicio-contacto__brillo{left:auto;right:calc(var(--ini-borde) + 260px);transform:translate(50%,50%);width:560px;height:560px}.inicio-contacto__tarjeta{padding:var(--space-7)}}.inicio-contacto{scroll-margin-top:var(--alto-header, 64px)}
