@charset "UTF-8";
:root{--verde:#153d32;--tinta:#193c32;--papel:#fffdf8;--linea:#d8dfd6;--naranja:#f5aa55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--papel);color:var(--tinta);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ce6609;outline-offset:5px}.cabecera{max-width:1320px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--linea)}.marca{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:14px;line-height:1.25;letter-spacing:.03em}.monograma{display:grid;place-items:center;width:45px;height:45px;border:1px solid #537464;border-radius:50%;font-family:Georgia,serif;font-size:21px}.cabecera nav{display:flex;gap:34px}.cabecera nav a{font-size:12px;font-weight:700;letter-spacing:.13em;text-decoration:none;padding:10px 0}.cabecera nav a:hover{box-shadow:0 1px currentColor}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(40px,4.65vw,67px);margin:22px 0}h2{font-size:44px;margin:12px 0 24px}h3{font-size:17px;margin-top:28px}em{font-weight:400}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;gap:55px;padding:62px 48px 72px;align-items:center}.etiqueta{font-size:12px;font-weight:700;letter-spacing:.17em;margin:0 0 20px}.autora{font-size:15px}.autora strong{font-weight:500}.entradilla{font-size:18px;color:#486457;margin:26px 0}.compra{max-width:385px}.importe{display:flex;flex-direction:column;gap:0;margin-bottom:18px}.importe strong{font-size:31px;font-weight:500;letter-spacing:-.04em}.importe span,.nota,.disponibilidad{font-size:13px;color:#52675c}.boton{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;border:1px solid var(--verde);background:var(--verde);color:white;text-decoration:none;font:700 13px Arial,sans-serif;letter-spacing:.09em;padding:17px 23px;cursor:pointer;border-radius:3px}.boton:hover{background:#275c48}.boton span{font-size:23px;font-weight:400;line-height:1}.pago{display:flex;align-items:center;justify-content:center;height:46px;gap:8px;font-size:12px;margin-top:8px}.pago img{object-fit:contain}.disponibilidad{text-align:center;margin:0}.portada{margin:0;background:#f2a154;box-shadow:12px 22px 36px #17372b24;transform:rotate(2deg);border-radius:2px;overflow:hidden}.portada>img{display:block;width:100%;height:auto}.portada figcaption{padding:20px 25px;display:flex;flex-direction:column;gap:5px;background:#ffd970;color:#3b391f}.portada figcaption span:first-child{font-size:15px;letter-spacing:.08em;font-weight:bold}.portada figcaption span:last-child{font-size:13px}.seccion{max-width:1224px;margin:auto;padding:65px 0;border-top:1px solid var(--linea)}.libro{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.sinopsis>p:first-child{font-family:Georgia,serif;font-size:27px;line-height:1.55;margin:0}.edad{display:inline-block;font-size:13px;border-top:1px solid #b8c7b9;margin-top:28px;padding-top:15px}.detalles{display:grid;grid-template-columns:1.25fr 1fr;gap:90px}dl{margin:24px 0}dl>div{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--linea);font-size:14px}dt{color:#53675c}dd{margin:0;overflow-wrap:anywhere}.envio{background:var(--verde);color:#fffdf5;padding:40px 42px;border-radius:3px;align-self:start}.numero{font-size:13px;color:#e9bd78;letter-spacing:.14em}.envio h2{font-size:43px;margin-top:30px}.envio p{font-size:15px;color:#e2e9e3}.envio .pendiente{font-size:12px}.enlace{display:block;margin-top:30px;font-size:14px;text-underline-offset:6px}.interior{max-width:1030px;min-height:65vh;margin:0 auto;padding:64px 48px 100px}.interior h1{font-size:60px}.intro{font-size:20px}.contacto{max-width:930px}.tarjeta-contacto{max-width:630px;margin-top:35px}.tarjeta-contacto .boton{max-width:330px}.legal{max-width:900px}.legal h1{margin-bottom:35px}.legal h2{font-size:29px;letter-spacing:-.025em;margin-top:42px}.legal p{overflow-wrap:anywhere}.borrador{padding:20px;border-left:3px solid #d48c39;background:#fff0d5;font-size:14px}footer{max-width:1320px;margin:auto;border-top:1px solid var(--linea);padding:34px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px}footer .firma{font-family:Georgia,serif;font-size:19px;text-decoration:none}footer p{margin:4px 0}footer nav{display:flex;gap:24px;flex-wrap:wrap}footer nav a{text-decoration:none}footer nav a:hover{text-decoration:underline}.saltar{position:absolute;top:-100px;padding:15px;background:white;z-index:10}.saltar:focus{top:0}dialog{border:1px solid var(--linea);padding:32px;max-width:440px;width:calc(100% - 32px);color:var(--verde);border-radius:5px}dialog::backdrop{background:#102a24a6}dialog h2{font-size:32px}dialog .boton{margin-top:28px}body:has(dialog[open]){overflow:hidden}@media(max-width:1300px){.seccion{margin-left:48px;margin-right:48px}}@media(max-width:800px){.cabecera{padding:19px 24px}.cabecera nav{gap:19px}.cabecera nav a{font-size:11px}.hero{padding:40px 24px 48px;gap:25px}.hero h1{font-size:42px}.portada figcaption{padding:14px}.portada figcaption span:first-child{font-size:12px}.seccion{margin:0 24px;padding:44px 0}.libro,.detalles{gap:35px}.sinopsis>p:first-child{font-size:23px}.envio{padding:30px 25px}dl>div{grid-template-columns:115px 1fr;gap:12px}.interior{padding:45px 24px 65px}.interior h1{font-size:47px}footer{padding:30px 24px;flex-wrap:wrap}}@media(max-width:600px){.cabecera{gap:12px}.marca{font-size:12px;gap:8px}.monograma{height:35px;width:35px;font-size:16px}.cabecera nav{gap:12px}.cabecera nav a{font-size:10px;letter-spacing:.06em}.hero{grid-template-columns:1fr;padding-top:26px;gap:26px}.presentacion{display:contents}.etiqueta{font-size:10px;letter-spacing:.14em;margin-bottom:0}.hero h1{font-size:43px;margin:0;grid-row:2;line-height:1.04}.hero h1 br{display:none}.hero>.presentacion>.etiqueta{grid-row:1}.hero .autora{grid-row:3;margin:-14px 0 0;font-size:13px}.portada{grid-row:4;width:85%;max-width:350px;justify-self:center;transform:rotate(1deg)}.portada figcaption{padding:10px 15px;gap:2px}.portada figcaption span:first-child{font-size:10px}.portada figcaption span:last-child{font-size:11px}.hero .entradilla{display:none}.compra{grid-row:5;width:100%;max-width:none}.importe{flex-direction:row;align-items:center;gap:16px;margin-bottom:12px}.importe strong{white-space:nowrap;font-size:30px}.importe span{font-size:12px;line-height:1.4;max-width:175px}.pago{height:36px;margin-top:6px}.pago img{height:45px;width:45px}.disponibilidad{font-size:12px}.libro,.detalles{grid-template-columns:1fr;gap:20px}.seccion h2{font-size:36px}.sinopsis>p:first-child{font-size:22px}.edad{margin-bottom:0}.envio{margin-top:15px}.interior h1{font-size:42px}footer{display:block}footer nav{margin:24px 0;gap:14px;font-size:12px}.legal dl>div{grid-template-columns:1fr;gap:4px}.legal h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pago img{width:30px;height:30px}.pago{gap:7px}@media(max-width:600px){.cabecera{flex-wrap:wrap;justify-content:center;padding:14px 24px}.cabecera nav{width:100%;justify-content:center;gap:30px}.cabecera nav a{font-size:14px}.marca{font-size:14px}.hero{gap:20px}.hero .autora{margin:-7px 0 0}.portada{max-width:290px}.hero h1{letter-spacing:-.035em}}
