@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(1404ca348bd75ef836f4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(1404ca348bd75ef836f4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(1404ca348bd75ef836f4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(1404ca348bd75ef836f4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(09941fb1c169c38fd414.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(09941fb1c169c38fd414.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(09941fb1c169c38fd414.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;--paper:#fff;--ink:#252329;--muted:#66646e;--accent:#9271c8;--soft:#f4f0f8;--line:#e5e0e9;--body:'Roboto',Arial,sans-serif;--title:'Roboto',Arial,sans-serif;--on:#fff;background:var(--paper);color:var(--ink);font:16px/1.75 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}.imprenta{--paper:#faf8f2;--ink:#292b2b;--muted:#696b69;--accent:#ad382e;--soft:#efebe3;--line:#d7d4cb;--body:'Nunito',Arial,sans-serif;--title:'Lora',Georgia,serif}.escaparate{--paper:white;--ink:#222326;--muted:#66686b;--accent:#ffcf32;--soft:#f2f3f3;--line:#e0e1e3;--body:'Jost',Arial,sans-serif;--title:'Inter',Arial,sans-serif;--on:#222326}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--title);line-height:1.08;font-weight:700;letter-spacing:-.035em}h1{font-size:64px}h2{font-size:46px}h3{font-size:26px}p+p{margin-top:18px}a{color:inherit;text-decoration:none}a,button,input,textarea{touch-action:manipulation}img{max-width:100%;display:block;height:auto}button,input,textarea{font:inherit}button{cursor:pointer}button,.button{background:var(--accent);color:var(--on);border:0;padding:15px 25px;display:inline-flex;gap:25px;justify-content:center;align-items:center;font-weight:600;font-size:14px;min-height:48px;transition:background .2s,transform .25s}.button:hover,button:hover{transform:translateY(-2px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip{position:absolute;left:20px;top:-100px;z-index:100;background:var(--paper);padding:12px}.skip:focus{top:15px}.eyebrow,.small-label{display:block;font-size:12px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.original{line-height:1.85;color:var(--muted)}.original p{margin:0 0 18px}.original p:last-child{margin-bottom:0}.original i,.original em{font-style:normal}.original br{line-height:inherit}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:14px;font-weight:600;padding:10px 0;border-bottom:1px solid currentColor}.text-link span,.button span{font-family:Arial}.text-link:hover{color:var(--accent)}.site-header{position:relative;z-index:10;background:var(--paper)}.header-row{max-width:1240px;padding:20px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.brand img{width:104px;mix-blend-mode:multiply}.brand-name{font:600 31px/1.12 'Cinzel',Georgia,serif;letter-spacing:-1px;white-space:nowrap}.brand-name small{display:block;font:400 11px/1 var(--body);letter-spacing:5px;text-align:center;margin-top:13px}#main-nav{display:flex;align-items:center;gap:32px}#main-nav a{font:600 14px/1.3 var(--body);letter-spacing:2.2px;text-transform:uppercase;padding:22px 0;border-bottom:3px solid transparent;white-space:nowrap}#main-nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}#main-nav a:hover{color:var(--accent)}#menu-toggle{display:none}.landscape{width:100%;height:100%;object-fit:cover}.inner-page{max-width:1240px;padding:0 40px 90px;margin:auto}.page-intro{padding:60px 0 65px}.page-intro h1{font-size:57px}.page-intro .small-label{font-size:11px}.book-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:68px}.book-item{min-width:0;text-align:center;position:relative}.book-visual{display:flex;justify-content:center;align-items:end;min-height:370px;padding:0 18px 25px;perspective:1500px}.book-visual .cover{height:340px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(9px 14px 10px #342c332e);transition:transform .5s,filter .5s;transform-origin:20% 60%}.book-visual:hover .cover{transform:rotateY(-13deg) translateY(-10px);filter:drop-shadow(16px 23px 17px #342c3344)}.book-copy h3{font-size:24px;line-height:1.25;letter-spacing:-.02em;max-width:340px;margin:auto}.book-author{font-size:14px;color:var(--muted);margin-top:10px}.book-copy .text-link{border:0;font-size:12px;color:var(--accent);margin-top:5px}.catalog-section{max-width:1240px;margin:auto;padding:95px 40px 100px}.section-heading{text-align:center;max-width:750px;margin:0 auto 55px}.section-heading h2{font-size:48px;margin-bottom:20px}.section-heading .original{font-size:16px}.catalog-all{margin:45px auto 0;display:table;font-size:13px}.catalog-all span{margin-left:22px}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:55px;border-bottom:1px solid var(--line);padding-bottom:25px}.catalog-tools label{font-size:14px}.catalog-tools input{width:350px;max-width:60%;border:0;border-bottom:1px solid var(--muted);background:none;color:var(--ink);padding:10px 0;font-size:16px}#no-books{padding:30px 0}.author-section{max-width:1240px;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center;padding:90px 40px 110px;margin:auto}.author-setting{position:relative;isolation:isolate;padding:0 25px}.author-photo{max-width:420px;margin:auto}.author-photo img{width:100%;height:500px;object-fit:cover;object-position:50% 35%;border-radius:160px 10px 120px 10px}.author-ornament{position:absolute;z-index:-1;inset:40px -20px -35px 60px;background:#eee4f5;border-radius:10px 140px 20px 100px}.author-copy h2{font-size:49px;margin:0 0 28px}.author-copy>.small-label{margin-bottom:19px}.author-copy .original{font-size:16px}.author-copy .text-link{margin-top:25px}.editorial-teaser{display:grid;grid-template-columns:1fr 1fr;position:relative;max-width:1240px;margin:0 auto;min-height:370px}.teaser-art{position:relative;min-height:370px;overflow:hidden}.teaser-art .landscape{position:absolute;inset:0}.teaser-copy{background:var(--soft);padding:55px 55px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.teaser-copy h2{font-size:37px;line-height:1.2}.teaser-copy .text-link{margin-top:30px}.site-footer{background:var(--soft);padding:65px 40px 30px;border-top:1px solid var(--line)}.footer-inner{max-width:1160px;margin:auto}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-bottom:40px}.newsletter h2{font-size:35px;margin-bottom:18px}.newsletter p{font-size:15px;color:var(--muted);max-width:520px}.newsletter form{display:flex;gap:10px;flex-wrap:wrap}.newsletter input{width:calc(100% - 110px);min-width:120px;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:14px;font-size:15px}.newsletter button{padding:14px 23px}.preview-label{display:block;width:100%;font-size:11px;color:var(--muted);margin-top:7px}.footer-bottom{display:flex;flex-wrap:wrap;gap:25px;align-items:center;font-size:12px;border-top:1px solid var(--line);padding-top:25px}.copyright{margin-right:auto}.footer-bottom a:hover{text-decoration:underline}.editorial-opening{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:35px;align-items:center;margin-bottom:70px}.editorial-opening img{width:100%;height:340px;object-fit:cover}.editorial-opening .second img{object-fit:contain}.editorial-quote{font:500 29px/1.45 var(--title);color:var(--ink)}.editorial-quote:before{content:'“';display:block;color:var(--accent);font:110px/.7 Georgia;margin-bottom:20px}.editorial-text{max-width:800px;margin:0 auto 75px}.editorial-text h2{font-size:40px;margin-bottom:27px;line-height:1.2}.editorial-text .original{font-size:17px}.lobo-section{border-top:1px solid var(--line);padding-top:65px}.lobo-pictures{max-width:780px;margin:0 auto 60px}.lobo-pictures>img{width:100%}.lobo-pictures>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.lobo-pictures>div img{width:100%}.team-intro{max-width:850px;margin:0 auto 65px}.team-intro h2{font-size:39px;line-height:1.2;margin-bottom:25px}.team-intro p{color:var(--muted);font-size:17px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.team-person img{width:170px;height:170px;object-fit:cover;border-radius:50%;margin-bottom:28px}.team-person.agustin img{object-position:center 30%}.team-person h3{font-size:25px;line-height:1.25;margin-bottom:15px}.team-person .role{font-size:12px;color:var(--accent);min-height:40px;margin-bottom:20px}.team-person .bio{font-size:15px;color:var(--muted);line-height:1.85}.product-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding:65px 0 85px;align-items:center}.product-art{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:center;justify-content:center;perspective:1400px}.product-art>.product-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0 0 120px 0;opacity:.8;z-index:-1}.product-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#fff0,#fff4);z-index:-1;border-radius:0 0 120px 0}.product-art button{padding:0;background:none;display:block;width:275px;box-shadow:-12px 25px 25px #0004;transform:rotateY(10deg) rotate(-3deg);transition:transform .45s}.product-art button:hover{transform:rotateY(0) rotate(0) translateY(-8px)}.product-art button img{width:100%}.product-summary h1{font-size:51px;margin:15px 0 25px}.product-summary .original{font-size:16px}.price-line{display:flex;gap:20px;align-items:center;margin:25px 0 10px}.price-line strong{font-size:30px;line-height:1.3;font-weight:500}.price-line span{font-size:11px;color:var(--muted);max-width:150px}.buy-button{margin-top:15px;min-width:220px}.buy-button:after{content:'↗';font-family:Arial;font-size:20px}.product-reading{padding:0 0 80px}.reading-tabs{display:flex;gap:45px;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.reading-tabs button{background:none;color:var(--muted);padding:22px 0;font-size:16px;border-bottom:3px solid transparent;transform:none}.reading-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.reading-panel{max-width:850px;margin:auto;padding-top:45px}.reading-panel .original{font-size:18px;line-height:1.9;font-style:normal}.reading-panel blockquote{padding:0 0 18px;margin:0 0 28px;border-bottom:1px solid var(--line)}.spec-note{font-size:13px;color:var(--muted);margin-bottom:15px}.spec-table{border-collapse:collapse;width:100%;font-size:16px}.spec-table tr{border-bottom:1px solid var(--line)}.spec-table th{text-align:left;font-weight:600;vertical-align:top;width:35%;padding:17px 20px 17px 0}.spec-table td{padding:17px 0;color:var(--muted)}.related{padding-top:10px}.related h2{font-size:38px;margin-bottom:45px}.related .book-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin:auto}.related .book-visual{min-height:320px}.related .book-visual .cover{height:290px}
/* Dialogs are functional shared controls; the public page compositions differ. */
dialog{border:1px solid var(--line);padding:0;background:var(--paper);color:var(--ink);width:min(880px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 25px 80px #0005}dialog::backdrop{background:#16151cb8;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;gap:24px;padding:28px 55px 28px 30px;border-bottom:1px solid var(--line)}.dialog-head img{width:58px;max-height:95px;object-fit:contain}.dialog-head h2{font-size:30px;line-height:1.1}.dialog-head .small-label{font-size:10px;margin-bottom:10px}.dialog-close{position:absolute;right:10px;top:10px;background:none;color:var(--ink);font:28px Arial;padding:5px 10px;min-height:32px;z-index:3}.buy-options{display:grid;grid-template-columns:1.2fr 1fr}.argentina-option,.amazon-option{padding:30px}.amazon-option{background:var(--soft);border-left:1px solid var(--line)}.buy-options h3{font:600 20px/1.2 var(--body);margin-bottom:15px;letter-spacing:0}.buy-options p{font-size:14px;color:var(--muted);line-height:1.7}.buy-options .contact-price{font-size:26px;color:var(--ink);margin-bottom:15px}.buy-options label{display:block;font-size:13px;margin:15px 0 5px}.buy-options input,.buy-options textarea{width:100%;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:16px}.buy-options textarea{resize:vertical}.buy-options button[type=submit]{margin-top:18px;width:100%}.buy-options .preview-label{font-size:10px}.contact-alternatives{display:flex;gap:25px;font-size:13px;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.contact-alternatives a{text-decoration:underline;text-underline-offset:4px}.amazon-links{margin:20px 0}.amazon-link{display:block;border-bottom:1px solid var(--line);padding:14px 0;font-size:15px}#amazon-note{font-size:12px}#contact-result{margin-top:15px}#cover-dialog{width:auto;padding:45px 25px 25px}#large-cover{max-height:80vh;max-width:85vw}
/* FOLIO — structure of Novely: opposing features, open books, integrated portrait. */
.folio .header-row{padding-top:15px;padding-bottom:15px}.folio .brand img{width:112px}.folio #main-nav{gap:27px}.folio #main-nav a{font-family:'Roboto';font-size:14px;font-weight:600;letter-spacing:2.2px;color:#8666b2}.folio #main-nav a[aria-current]{border-color:#a487d0}.folio .button{text-transform:uppercase;letter-spacing:1.8px;font-size:13px;background:#9f80d0}.folio-opening{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7%;min-height:665px;padding:35px 60px 50px 0;align-items:center}.book-stage{position:relative;min-height:560px;display:flex;justify-content:center;align-items:center;isolation:isolate}.book-stage .scene{position:absolute;left:0;right:0;top:0;bottom:45px;border-radius:0 0 125px 0;overflow:hidden;background:#d8c8e6}.book-stage .scene img{object-position:65% 50%;opacity:.84;filter:saturate(.6)}.book-stage .scene:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#c1a4dd38,#f0c9dc25)}.stage-cover{position:relative;z-index:1;display:block;width:300px;margin:75px 0 0 60px;perspective:1800px}.stage-cover .cover{width:100%;transform:rotateY(12deg) rotate(-4deg);box-shadow:-7px 3px 0 #e7e2d9,-15px 30px 25px #35233e45;transition:transform .55s}.stage-cover:hover .cover{transform:rotateY(0) rotate(0) translateY(-9px)}.opening-copy{padding:10px 0;max-width:590px}.opening-copy h1{font-size:64px;line-height:1.02;margin-bottom:28px;letter-spacing:-2px}.opening-copy .original{font-size:16px;line-height:1.75;margin-bottom:28px}.opening-copy .original p{margin-bottom:15px}.opening-copy .eyebrow{font-size:11px}.folio-second{max-width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:65px 40px;margin:0 auto;align-items:center}.feature-copy h2{font-size:48px;line-height:1.08;margin-bottom:24px}.feature-copy .original{font-size:16px}.round-link{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:20px;font-size:14px;color:#7c5aaa;margin-top:28px}.round-link span{width:50px;height:50px;border-radius:50%;background:#efe7f8;display:grid;place-items:center;font-size:24px}.folio-second .book-stage{min-height:430px}.folio-second .book-stage .scene{border-radius:110px 0 0 0;inset:45px -40px 35px 0;background:#dce3e9}.folio-second .book-stage .scene img{object-position:70% center;filter:saturate(.75);opacity:1}.folio-second .scene:after{background:linear-gradient(90deg,#bba2cf22,#a8c1d80d)}.folio-second .stage-cover{width:235px;margin:-20px 0 0 0}.folio-second .stage-cover .cover{transform:rotateY(-10deg) rotate(12deg);box-shadow:7px 5px 0 #d8d5cc,14px 25px 25px #28354544}.folio-second .stage-cover:hover .cover{transform:rotateY(0) rotate(3deg) translateY(-6px)}.folio .catalog-section{padding-top:90px}.folio .editorial-teaser{border-radius:85px 0 85px 0;overflow:hidden;margin-bottom:30px}.folio .teaser-copy{background:#f2edf7}.folio .author-section{padding-top:100px;padding-bottom:125px}.folio .product-art{margin-left:-15px}.folio .product-art>.product-scene{filter:saturate(.65)}.folio .editorial-opening img{border-radius:0 0 65px 0}
/* IMPRENTA — panoramic feature, serif typography, open centered catalogue. */
.imprenta .header-row{padding-top:28px;padding-bottom:28px}.imprenta .brand img{width:115px}.imprenta .brand-name{font-size:37px;color:#a92d25;letter-spacing:-1.5px}.header-note{margin-left:auto;text-align:right;font-size:13px;color:var(--muted);line-height:1.9}.header-note a{color:#a92d25}.press-nav{max-width:1160px;margin:auto;border-top:1px solid #cec9be;display:flex;justify-content:space-between;align-items:center}.press-nav #main-nav{gap:40px}.press-nav #main-nav a{font-size:15px;letter-spacing:0;font-weight:700;border-bottom:0;padding:20px 0}.press-nav>a{font-size:13px;color:var(--muted)}.press-opening{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.press-opening>.landscape{position:absolute;inset:0;z-index:-2;object-position:50% 48%}.press-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171c2694,#171c2638),linear-gradient(0deg,#171c26bd,transparent 80%)}.press-title{max-width:920px;text-align:center;padding:70px 35px 100px;color:#fff}.press-title .eyebrow{color:#e8cda8;font-family:'Lora';font-size:16px;font-weight:400;letter-spacing:1px}.press-title h1{font-size:76px;line-height:1.1;font-weight:600;letter-spacing:-2px;text-wrap:balance}.press-title .button{margin-top:38px;background:#a92d25;border-radius:35px;padding:14px 32px}.scene-marker{position:absolute;bottom:28px;color:#ded8d0;letter-spacing:3px;font-size:10px;left:50%;transform:translateX(-50%);white-space:nowrap}.press-intro{max-width:930px;margin:0 auto;text-align:center;padding:60px 40px 10px;font-size:18px;line-height:1.9}.imprenta .section-heading{display:grid;grid-template-columns:.8fr 1.2fr;text-align:left;max-width:none;gap:70px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:55px}.imprenta .section-heading h2{font-size:36px;line-height:1.2;margin:0}.imprenta .section-heading .original{font-size:16px}.imprenta .book-copy h3{font-size:23px}.imprenta .book-author{font-family:'Lora';font-size:14px}.imprenta .book-copy .text-link{font-family:'Nunito';font-size:13px}.press-feature{position:relative;max-width:1440px;margin:auto;padding:80px max(50px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center;isolation:isolate;min-height:600px;overflow:hidden}.feature-landscape{position:absolute;inset:0;z-index:-2}.feature-landscape .landscape{object-position:center 65%}.press-feature:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#e5e7e944 0%,#eef0f2e6 50%,#eef0f2f2)}.feature-cover{display:block;max-width:290px;transform:rotate(-5deg);filter:drop-shadow(20px 25px 18px #25314245);transition:transform .5s}.feature-cover:hover{transform:rotate(0) translateY(-8px)}.imprenta .feature-copy h2{font-size:46px}.imprenta .feature-copy .original{color:#454f57}.imprenta .feature-copy .eyebrow{font-size:12px}.imprenta .feature-copy .button{background:#294761;border-radius:30px;margin-top:28px;font-size:13px}.imprenta .author-photo img{border-radius:50%;height:405px;width:405px;max-width:100%;object-position:center 30%}.imprenta .author-setting{padding:0}.imprenta .author-ornament{display:none}.imprenta .author-copy h2{font-size:45px}.imprenta .editorial-teaser{max-width:none;grid-template-columns:1.2fr 1fr}.imprenta .teaser-copy{padding:65px;max-width:650px}.imprenta .teaser-copy h2{font-size:34px}.imprenta .site-footer{--paper:#253647;--ink:#fff;--muted:#bec7d0;--line:#4c5966;--soft:#1f2e3e;background:var(--soft)}.imprenta .newsletter h2{font-size:32px}.imprenta .newsletter input{background:#fff;color:#222}.imprenta .product-art>.product-scene{border-radius:0;opacity:.65}.imprenta .product-art:after{border-radius:0}.imprenta .product-art button{transform:rotate(-3deg);box-shadow:12px 20px 24px #0003}.imprenta .product-summary h1{font-size:49px;font-weight:600}.imprenta .reading-tabs button{font-family:'Lora';font-size:18px}.imprenta .buy-button{border-radius:28px}.imprenta .team-person h3{font-size:24px}.imprenta .editorial-text h2{font-size:36px}
/* ESCAPARATE — Bukku's store hierarchy, layered covers, photograph-led author. */
.store-topline{background:#252527;color:#d7d8dc;font-size:12px;display:flex;gap:30px;justify-content:space-between;padding:8px max(40px,calc((100vw - 1160px)/2))}.store-topline a{color:#ffcf32}.escaparate .header-row{padding-top:12px;padding-bottom:12px}.escaparate .brand img{width:90px}.escaparate .brand-name{font-size:29px}.escaparate #main-nav{gap:30px}.escaparate #main-nav a{font-family:'Jost';font-size:18px;letter-spacing:0;text-transform:none;font-weight:500;padding:16px 0}.escaparate #main-nav a[aria-current]{color:#b54c3d;border-bottom-color:#ed7968}.search-row{max-width:1160px;margin:auto;display:flex;gap:27px;align-items:center;padding:13px 0 20px;border-top:1px solid var(--line)}.catalog-label{background:#f16a5d;color:white;padding:12px 20px;font-size:15px;border-radius:4px;min-width:225px;display:flex;justify-content:space-between;gap:30px}.header-search{display:flex;flex:1;background:#f5f5f5;border:1px solid #ddd;border-radius:5px;overflow:hidden}.header-search input{background:none;border:0;min-width:0;width:100%;padding:11px 15px;color:#222;font-size:16px}.header-search button{font-size:14px;padding:10px 18px;min-height:44px}.social-link{font-size:14px}.store-opening{position:relative;isolation:isolate;overflow:hidden;background:#191b20;color:#fff}.store-opening>.landscape{position:absolute;inset:0;z-index:-2;opacity:.5;object-position:center}.store-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#15171ded 0%,#17181edb 47%,#17181e70)}.store-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;max-width:1240px;margin:auto;padding:65px 40px 75px;min-height:620px;align-items:center}.escaparate .opening-copy h1{font-size:61px;line-height:1.05;font-weight:700;letter-spacing:-2.7px}.escaparate .opening-copy .original{font-size:15px;color:#cdd0d6;line-height:1.75}.escaparate .opening-copy .eyebrow{font-size:13px;letter-spacing:.4px;color:#ffcf32}.escaparate .button{border-radius:4px;font-size:14px;letter-spacing:0}.cover-deck{position:relative;min-height:450px;display:flex;align-items:center;justify-content:center;perspective:1600px}.cover-deck a{display:block;position:absolute;transition:transform .5s}.deck-front{width:270px;z-index:3;transform:rotateY(-12deg) rotate(2deg);filter:drop-shadow(20px 30px 22px #0009)}.deck-front:hover{transform:rotateY(0) rotate(0) translateY(-8px)}.deck-front:after{content:'';position:absolute;right:-7px;top:5px;bottom:5px;width:7px;background:repeating-linear-gradient(0deg,#e0d7c8 0 1px,#9e9588 1px 2px);z-index:-1}.deck-back{width:175px;filter:drop-shadow(14px 20px 16px #0008)}.deck-left{left:0;top:65px;transform:rotate(-12deg)}.deck-right{right:0;top:60px;transform:rotate(13deg)}.deck-left:hover{transform:rotate(-7deg) translateY(-10px)}.deck-right:hover{transform:rotate(6deg) translateY(-10px)}.escaparate .catalog-section{padding-top:65px;padding-bottom:75px}.escaparate .section-heading{display:flex;justify-content:space-between;gap:50px;max-width:none;text-align:left;align-items:center}.escaparate .section-heading h2{font-size:39px;white-space:nowrap;margin:0}.escaparate .section-heading .original{font-size:16px;max-width:600px}.escaparate .book-list{gap:55px}.escaparate .book-copy h3{font-size:23px}.escaparate .book-copy .text-link{border:0;border-radius:4px;background:#ffcf32;color:#222;padding:10px 24px;font-size:14px;margin-top:15px}.escaparate .book-author{font-size:16px}.escaparate .editorial-teaser{max-width:none;min-height:440px;display:block;isolation:isolate;color:#fff}.escaparate .teaser-art{position:absolute;inset:0;z-index:-2}.escaparate .editorial-teaser:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#161f27b0,#161f2760)}.escaparate .teaser-copy{max-width:1240px;margin:auto;background:none;padding:85px 40px;min-height:440px}.escaparate .teaser-copy h2{max-width:650px;font-size:43px;line-height:1.2}.escaparate .teaser-copy .eyebrow{color:#ffd950}.escaparate .teaser-copy .text-link{color:#ffdf70}.escaparate .author-section{position:relative;grid-template-columns:1.1fr .9fr;gap:0;padding-top:85px;padding-bottom:90px}.escaparate .author-setting{padding:0;min-height:570px}.escaparate .author-photo{max-width:none;width:100%;height:100%}.escaparate .author-photo img{height:570px;border-radius:0;object-position:center 35%}.escaparate .author-ornament{display:none}.escaparate .author-copy{position:relative;background:#fff;margin-left:-75px;padding:40px 0 40px 40px}.escaparate .author-copy h2{font-size:43px}.escaparate .author-copy>.small-label{color:#a75a25;font-size:12px}.escaparate .site-footer{background:#232529;--paper:#303238;--ink:#fff;--muted:#c3c6cc;--line:#53565d;--soft:#232529}.escaparate .newsletter h2{font-size:32px}.escaparate .newsletter input{background:#fff;color:#222}.escaparate .product-art>.product-scene{border-radius:0;opacity:.55}.escaparate .product-art:after{border-radius:0}.escaparate .product-art button{transform:rotateY(-12deg);box-shadow:14px 20px 25px #0004}.escaparate .product-summary h1{font-size:46px}.escaparate .product-summary .small-label,.escaparate .team-person .role,.escaparate .page-intro .small-label{color:#a75a25}.escaparate .buy-button{border-radius:4px}.escaparate .reading-tabs button[aria-selected=true]{border-color:#b1800a}.escaparate .team-person h3{font-size:24px}.escaparate .dialog-head .small-label{color:#a75a25}
@media(max-width:1100px) and (min-width:761px){.header-row{padding-left:30px;padding-right:30px}.brand-name{font-size:25px}.brand img,.folio .brand img,.imprenta .brand img{width:90px}.folio #main-nav{gap:20px}.folio #main-nav a{font-size:12px;letter-spacing:1.3px}.escaparate #main-nav{gap:20px}.escaparate #main-nav a{font-size:16px}.escaparate .brand img{width:75px}.escaparate .brand-name{font-size:24px}.search-row,.press-nav{margin-left:30px;margin-right:30px}.search-row{gap:20px}.catalog-label{min-width:190px}.social-link{display:none}.folio-opening{gap:5%;padding-right:35px;min-height:620px}.opening-copy h1{font-size:54px}.opening-copy .original{font-size:15px}.stage-cover{width:260px;margin-left:25px}.folio-second{gap:6%;padding:50px 35px}.feature-copy h2{font-size:39px}.folio-second .stage-cover{width:215px}.book-list{gap:40px}.book-visual{min-height:330px}.book-visual .cover{height:295px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.product-top{gap:6%}.product-art{min-height:470px}.product-art button{width:240px}.product-summary h1,.imprenta .product-summary h1{font-size:44px}.escaparate .product-summary h1{font-size:40px}.author-section{gap:6%}.author-copy h2{font-size:42px}.author-photo img{height:450px}.imprenta .author-photo img{height:350px}.press-feature{padding:65px 45px;gap:9%}.press-title h1{font-size:67px}.escaparate .opening-copy h1{font-size:52px}.cover-deck{min-height:420px}.deck-front{width:225px}.deck-back{width:145px}.store-hero-inner{gap:5%;padding-left:35px;padding-right:35px}.escaparate .section-heading{gap:30px}.escaparate .section-heading h2{font-size:34px}.editorial-quote{font-size:25px}.editorial-opening{gap:25px}.escaparate .author-copy{margin-left:-35px;padding:30px 0 30px 30px}.escaparate .author-copy h2{font-size:37px}}
@media(max-width:760px){body{font-size:16px}.header-row,.folio .header-row{padding:15px 20px;flex-wrap:wrap;gap:0}.brand{gap:10px}.brand img,.folio .brand img,.imprenta .brand img{width:76px}.brand-name,.imprenta .brand-name{font-size:24px;letter-spacing:-1px}.brand-name small{font-size:8px;letter-spacing:3.7px;margin-top:10px}.site-header #menu-toggle{display:block;margin-left:auto;background:none;border:1px solid var(--line);color:var(--ink);font-size:12px;padding:8px 12px;min-height:38px}#main-nav,.folio #main-nav,.escaparate #main-nav{display:none;flex-basis:100%;width:100%;flex-wrap:wrap;gap:0;padding-top:12px}#main-nav.open{display:flex}.site-header #main-nav a{flex-basis:50%;font-size:12px;letter-spacing:1.1px;padding:15px 0;border-top:1px solid var(--line);border-bottom:0}.inner-page{padding:0 22px 50px}.page-intro{padding:35px 0 38px}.page-intro h1{font-size:43px}.page-intro .small-label{margin-bottom:18px;font-size:10px}.eyebrow,.small-label{font-size:10px;letter-spacing:1.6px;margin-bottom:17px}h1{font-size:44px}h2{font-size:35px}.text-link{font-size:13px}.folio-opening{display:flex;flex-direction:column;gap:30px;padding:0 0 40px;min-height:0}.book-stage{width:100%;min-height:465px}.book-stage .scene{bottom:55px;border-radius:0 0 95px 0;right:25px}.stage-cover{width:245px;margin:55px 0 0 0}.opening-copy{padding:0 22px;max-width:none;width:100%}.opening-copy h1{font-size:45px;line-height:1.03;letter-spacing:-1.7px;margin-bottom:24px}.opening-copy .original{font-size:16px;line-height:1.8;margin-bottom:25px}.opening-copy .eyebrow{font-size:10px}.folio .button{font-size:12px}.folio-second{display:flex;flex-direction:column-reverse;gap:30px;padding:35px 22px 45px;overflow:hidden}.folio-second .book-stage{min-height:365px}.folio-second .book-stage .scene{inset:40px -22px 30px 0;border-radius:75px 0 0 0}.folio-second .stage-cover{width:200px;margin:0}.feature-copy h2{font-size:38px}.feature-copy .original{font-size:16px}.round-link{margin-top:22px}.catalog-section,.folio .catalog-section,.escaparate .catalog-section{padding:50px 22px}.section-heading,.imprenta .section-heading,.escaparate .section-heading{display:block;text-align:left;margin-bottom:35px}.section-heading h2,.imprenta .section-heading h2,.escaparate .section-heading h2{font-size:35px;margin-bottom:20px;white-space:normal}.section-heading .original,.imprenta .section-heading .original,.escaparate .section-heading .original{font-size:15px;line-height:1.85}.book-list{grid-template-columns:1fr;max-width:380px;gap:45px;margin:auto}.book-visual{min-height:360px;padding:0 25px 25px}.book-visual .cover{height:325px;max-width:100%}.book-copy h3,.imprenta .book-copy h3,.escaparate .book-copy h3{font-size:25px;max-width:330px}.book-author{font-size:14px}.book-copy .text-link{font-size:13px}.catalog-all{margin-top:35px}.catalog-tools{gap:15px;margin-bottom:35px;padding-bottom:20px}.catalog-tools label{font-size:12px}.catalog-tools input{font-size:16px;max-width:55%}.author-section,.imprenta .author-section,.escaparate .author-section{display:flex;flex-direction:column;gap:50px;padding:55px 22px 65px}.author-setting{width:100%;max-width:400px;padding:0 12px}.author-photo img{height:410px;border-radius:110px 10px 90px 10px}.author-ornament{inset:35px -5px -25px 45px;border-radius:10px 100px 20px 70px}.author-copy h2,.imprenta .author-copy h2,.escaparate .author-copy h2{font-size:38px;line-height:1.12;margin-bottom:25px}.author-copy .original{font-size:16px}.author-copy .text-link{margin-top:22px}.editorial-teaser,.imprenta .editorial-teaser{display:flex;flex-direction:column;min-height:0}.folio .editorial-teaser{border-radius:60px 0 60px 0;margin:0 22px}.teaser-art{min-height:240px}.teaser-copy,.imprenta .teaser-copy{padding:35px 25px}.teaser-copy h2,.imprenta .teaser-copy h2{font-size:30px;line-height:1.22}.teaser-copy .text-link{margin-top:22px}.site-footer{padding:40px 22px 25px}.newsletter{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.newsletter h2,.imprenta .newsletter h2,.escaparate .newsletter h2{font-size:31px}.newsletter p{font-size:14px}.newsletter input{font-size:16px;padding:12px;width:calc(100% - 105px)}.newsletter button{font-size:13px;padding:12px 21px}.footer-bottom{gap:18px;font-size:12px}.copyright{width:100%;font-size:11px}.product-top{display:flex;flex-direction:column;gap:40px;padding:30px 0 50px}.product-art,.folio .product-art{width:100%;margin:0;min-height:470px;max-width:430px}.product-art button{width:245px}.product-art>.product-scene,.product-art:after{border-radius:0 0 80px 0}.product-summary h1,.imprenta .product-summary h1,.escaparate .product-summary h1{font-size:41px;line-height:1.1;margin:15px 0 23px}.product-summary .original{font-size:16px;line-height:1.85}.price-line{margin:25px 0 15px;gap:20px}.price-line strong{font-size:29px}.price-line span{font-size:11px}.buy-button{width:100%;font-size:14px}.reading-tabs{gap:33px}.reading-tabs button,.imprenta .reading-tabs button{font-size:16px;padding:18px 0}.reading-panel{padding-top:30px}.reading-panel .original{font-size:17px;line-height:1.9}.product-reading{padding-bottom:50px}.spec-table{font-size:14px}.spec-table th{width:36%;padding-right:15px}.related h2{font-size:33px;margin-bottom:35px}.related .book-list{grid-template-columns:1fr;gap:40px}.related .book-visual{min-height:335px}.related .book-visual .cover{height:305px}.editorial-opening{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.editorial-opening img{height:240px;object-fit:contain}.editorial-opening .second img{height:240px}.editorial-quote{grid-column:1/-1;font-size:28px;margin-top:15px}.editorial-quote:before{font-size:85px;margin-bottom:15px}.editorial-text{margin-bottom:50px}.editorial-text h2,.imprenta .editorial-text h2{font-size:34px}.editorial-text .original{font-size:16px}.lobo-section{padding-top:40px}.lobo-pictures{margin-bottom:35px}.lobo-pictures>div{gap:12px;margin-top:12px}.team-intro{margin-bottom:40px}.team-intro h2{font-size:32px}.team-intro p{font-size:16px}.team-grid{grid-template-columns:1fr;gap:45px;max-width:420px;margin:auto}.team-person img{width:160px;height:160px}.team-person h3,.imprenta .team-person h3,.escaparate .team-person h3{font-size:28px}.team-person .role{min-height:0;font-size:13px;margin-bottom:18px}.team-person .bio{font-size:16px}.header-note,.press-nav>a{display:none}.imprenta .header-row{padding:16px 20px}.press-nav{margin:0 22px;border-top:0}.press-nav #main-nav{gap:0;padding-top:0}.press-opening{min-height:560px}.press-title{padding:70px 25px 95px}.press-title h1{font-size:49px;line-height:1.12;letter-spacing:-1.8px}.press-title .eyebrow{font-size:13px;line-height:1.8}.press-title .button{margin-top:30px}.scene-marker{font-size:9px;bottom:25px}.press-opening>.landscape{object-position:62% center}.press-intro{padding:40px 24px 0;font-size:17px;text-align:left}.press-feature{display:flex;flex-direction:column;padding:55px 22px;gap:40px;min-height:0}.feature-cover{width:225px}.press-feature:after{background:linear-gradient(0deg,#eef0f2f5 0%,#eef0f2dc 60%,#eef0f240)}.feature-landscape .landscape{object-position:65% center}.imprenta .feature-copy h2{font-size:39px}.imprenta .feature-copy .original{font-size:16px}.imprenta .author-photo img{width:315px;height:315px;margin:auto;max-width:100%;border-radius:50%}.store-topline{font-size:10px;padding:7px 20px;gap:15px}.escaparate .header-row{padding:15px 20px}.escaparate .brand img{width:73px}.escaparate .brand-name{font-size:23px}.search-row{margin:0 22px;gap:12px;padding:12px 0 17px}.catalog-label{display:none}.header-search{width:100%}.header-search input{font-size:16px;padding:9px 12px}.header-search button{font-size:12px;padding:9px 15px;gap:12px}.social-link{display:none}.store-hero-inner{display:flex;flex-direction:column-reverse;gap:25px;padding:30px 22px 45px;min-height:0}.cover-deck{min-height:385px;width:100%;max-width:400px}.deck-front{width:220px}.deck-back{width:135px}.deck-left{top:85px;left:3px}.deck-right{top:85px;right:3px}.escaparate .opening-copy{padding:0}.escaparate .opening-copy h1{font-size:44px;letter-spacing:-2px}.escaparate .opening-copy .original{font-size:16px;line-height:1.8}.escaparate .opening-copy .eyebrow{font-size:11px}.escaparate .book-list{gap:45px}.escaparate .teaser-copy{padding:60px 25px;min-height:420px}.escaparate .teaser-copy h2{font-size:34px}.escaparate .editorial-teaser{min-height:420px}.escaparate .teaser-art{position:absolute;min-height:0}.escaparate .author-section{gap:0}.escaparate .author-setting{min-height:0;width:100%;padding:0}.escaparate .author-photo img{height:440px}.escaparate .author-copy{margin:-45px 0 0 25px;padding:28px 0 0 23px}.escaparate .author-copy .original{font-size:16px}.dialog-head{padding:23px 45px 23px 22px;gap:18px}.dialog-head img{width:48px}.dialog-head h2{font-size:26px}.dialog-head .small-label{font-size:9px}.buy-options{grid-template-columns:1fr}.argentina-option,.amazon-option{padding:25px}.amazon-option{border-left:0;border-top:1px solid var(--line)}.buy-options p{font-size:14px}.dialog-close{right:6px;top:6px}.contact-alternatives{font-size:14px}}
@media(max-width:370px){.brand-name,.imprenta .brand-name{font-size:21px}.brand img,.folio .brand img,.imprenta .brand img{width:68px}.site-header #menu-toggle{padding:7px 9px}.escaparate .brand-name{font-size:21px}.escaparate .brand img{width:65px}.opening-copy h1{font-size:42px}.product-summary h1{font-size:38px}.press-title h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.stage-cover .cover,.book-visual .cover,.product-art button,.feature-cover,.cover-deck a{transform:none!important}}

.site-footer{color:var(--ink)}

/* Selected designs · 5 November: a generous team layout and editorial work imagery. */
.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin:0 auto;gap:90px 110px}
.team-person img{width:320px;height:320px;margin:0 0 32px;max-width:100%}
.team-person h3,.escaparate .team-person h3{font-size:32px;margin-bottom:12px}
.team-person .role{font-size:14px;min-height:0;margin-bottom:22px}
.team-person .bio{font-size:17px;line-height:1.85;max-width:470px}
.folio-third .book-stage .scene{border-radius:0 105px 0 0;inset:30px 0 30px -40px;background:#d5e5ed}
.folio-third .book-stage .scene img{object-position:55% center;filter:saturate(.9)}
.folio-third .scene:after{background:linear-gradient(90deg,#e0d5bf0d,#b1c8d311)}
.folio-third .stage-cover{width:255px;margin:0}
.folio-third .stage-cover .cover{transform:rotateY(10deg) rotate(-8deg);box-shadow:-7px 5px 0 #d8d5cc,-14px 25px 25px #28354544}
.folio-third .stage-cover:hover .cover{transform:rotateY(0) rotate(-1deg) translateY(-6px)}
.folio .teaser-art .landscape{object-position:60% 62%}
.escaparate .editorial-teaser{display:grid;grid-template-columns:1fr 1fr;max-width:1240px;min-height:0;margin:0 auto;background:#f3f0e9;color:var(--ink);isolation:auto}
.escaparate .editorial-teaser:after{display:none}
.escaparate .teaser-art{position:relative;inset:auto;z-index:auto;grid-column:2;grid-row:1;min-height:590px}
.escaparate .teaser-art .landscape{object-position:60% 62%}
.escaparate .teaser-copy{grid-column:1;grid-row:1;max-width:none;min-height:0;padding:55px 50px;margin:0}
.escaparate .teaser-copy h2{font-size:37px}
.escaparate .teaser-copy .eyebrow{color:#a75a25}
.escaparate .teaser-copy .text-link{color:var(--ink)}
@media(max-width:1100px){.team-grid{gap:70px 60px}.team-person img{width:290px;height:290px}.escaparate .teaser-copy{padding:40px 30px}.escaparate .teaser-copy h2{font-size:32px}}
@media(max-width:760px){.team-grid{grid-template-columns:1fr;gap:65px;max-width:420px}.team-person img{width:280px;height:280px;max-width:100%;margin-bottom:28px}.team-person h3,.escaparate .team-person h3{font-size:30px}.team-person .bio{font-size:16px}.folio-third{flex-direction:column}.folio-third .book-stage .scene{inset:25px -22px 25px 0;border-radius:0 80px 0 0}.folio-third .stage-cover{width:225px;margin:0}.escaparate .editorial-teaser{display:flex;flex-direction:column;min-height:0;margin:0 22px}.escaparate .teaser-art{position:relative;min-height:330px;width:100%;flex:none}.escaparate .teaser-copy{padding:35px 25px;min-height:0}.escaparate .teaser-copy h2{font-size:30px}.folio .teaser-art{min-height:330px}}
@media(prefers-reduced-motion:reduce){.folio-third .stage-cover .cover{transform:none!important}}

/* Search in both headers, clean contact channels and catalogue promotions. */
.folio-search-row{max-width:1160px;margin:0 auto 15px;padding:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e6deef}
.folio-search-row>span{font-size:13px;color:#806c9a;letter-spacing:.2px}
.folio .header-search{flex:0 1 560px;border:1px solid #ded2ed;border-radius:28px;background:#faf8fc}
.folio .header-search button{background:#9f80d0;color:#fff;padding:11px 25px;letter-spacing:.5px}
.folio .header-search input{padding-left:22px}
.escaparate .section-heading{display:block;max-width:none}
.newsletter-link{justify-self:end;align-self:center;white-space:nowrap}
.contact-alternatives{flex-wrap:wrap}
.price-line>.book-price,.contact-price>.book-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;max-width:none;color:var(--ink)}
.book-price .original-price{font-size:17px;color:var(--muted);text-decoration-thickness:1px}
.book-price .promotion-label{font-size:11px;letter-spacing:.3px;color:var(--accent);padding:3px 8px;background:var(--soft);max-width:none}
.contact-price .book-price strong{font-size:29px;font-weight:600}
@media(max-width:1240px){.folio-search-row{margin-left:40px;margin-right:40px}}
@media(max-width:760px){.folio-search-row{margin:0 22px 8px;padding:0 0 16px;display:block}.folio-search-row>span{display:none}.folio .header-search{width:100%;border-radius:25px}.folio .header-search button{padding:10px 18px}.newsletter-link{justify-self:start}.price-line{flex-wrap:wrap}.price-line>.book-price{gap:6px 12px}.book-price .original-price{font-size:16px}}
/* Contact and newsletter notification forms */
.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#newsletter{display:flex;flex-wrap:wrap;gap:12px;align-items:start;max-width:520px;justify-self:end}
#newsletter>input{flex:1;min-width:150px;width:auto}#newsletter>button{white-space:nowrap}#newsletter .form-consent{order:2;width:100%}#newsletter-status{order:3;width:100%;margin:0}
.form-consent,#contact-form .form-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;margin:10px 0 16px;font-weight:400}
.form-consent input,#contact-form .form-consent input,#newsletter .form-consent input{width:17px;height:17px;min-width:17px;margin:3px 0 0;padding:0;accent-color:var(--ink);flex:none}
#contact-result,#newsletter-status{font-size:14px;line-height:1.6;overflow-wrap:anywhere}button:disabled{opacity:.65;cursor:wait}
@media(max-width:760px){#newsletter{justify-self:start;width:100%}#newsletter>button{padding:12px 15px}}
.form-privacy{font-size:12px!important;line-height:1.65!important;margin:8px 0 0!important;font-weight:400}#newsletter .form-privacy{order:4;width:100%} .form-privacy a{text-decoration:underline;text-underline-offset:3px}.service-page{min-height:60vh;max-width:900px}.service-page .original{font-size:17px;line-height:1.9;margin-bottom:36px}.service-page .original h2{font-size:26px;margin-top:30px}
/* Folio: original image colours, cream editorial surfaces, burgundy controls. */
.folio{--accent:#762c3c;--soft:#f5eedf;--line:#e1d7c5;--muted:#69625b;--ink:#2d2825;--on:#fff;--button:#762c3c;--button-ink:#fff;--detail:#762c3c}
.folio .book-stage .scene{background:transparent}
.folio .book-stage .scene img,.folio .product-art>.product-scene{opacity:1;filter:none}
.folio .book-stage .scene:after,.folio .product-art:after{display:none}
.folio .teaser-copy{background:#f5eedf}
.folio .author-ornament{background:#efe3ca}
.folio #main-nav a{color:var(--detail);border-color:transparent}.folio #main-nav a[aria-current]{border-color:var(--detail)}
.folio .button,.folio .header-search button,.folio button[type=submit],.folio .buy-button,.folio #menu-toggle{background:var(--button);color:var(--button-ink);border:1px solid var(--line)}
.folio .folio-search-row{border-color:#e1d7c5}
.folio .folio-search-row>span{color:#75634d}
.folio .header-search{background:#fcfaf5;border-color:#d8c9ae}
.folio .round-link,.folio .text-link:hover,.folio .book-copy .text-link,.folio .eyebrow,.folio .small-label,.folio .team-person .role{color:var(--detail)}
.folio .round-link span{background:var(--button);color:var(--button-ink)}
.folio-crema{--button:#efe3ca;--button-ink:#40352b;--detail:#79613e;--accent:#79613e}
.folio-crema .button:hover,.folio-crema .header-search button:hover,.folio-crema button[type=submit]:hover{background:#e5d4b3}
.folio .authors-section{max-width:1240px;margin:auto;padding:80px 40px 95px}
.folio .authors-section .section-heading{margin-bottom:42px}
.folio .authors-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,320px));justify-content:center;gap:48px}
.folio .author-card{text-align:center}
.folio .author-portrait{position:relative;isolation:isolate;width:190px;margin:0 auto 32px}
.folio .author-portrait:before{content:'';position:absolute;inset:18px -14px -12px 18px;background:#efe3ca;border-radius:8px 65px 12px 55px;z-index:-1}
.folio .author-portrait img{width:190px;height:230px;object-fit:cover;object-position:50% 35%;border-radius:65px 8px 55px 8px}
.folio .author-card h3{font-size:25px;line-height:1.3}
.folio .author-card .text-link{color:var(--detail);font-size:13px;margin-top:12px}
.folio .book-page>.author-section{padding:55px 20px 95px;border-top:1px solid var(--line);margin-bottom:35px}
.folio .book-page>.author-section .author-photo img{height:430px}
.folio .book-page>.author-section .author-copy h2{font-size:43px}
@media(max-width:760px){.folio .authors-section{padding:50px 22px 65px}.folio .authors-section .section-heading{text-align:center}.folio .authors-section .section-heading h2{font-size:35px}.folio .book-page>.author-section{padding:45px 0 55px;gap:50px;margin-bottom:15px}.folio .book-page>.author-section .author-photo img{height:360px}.folio .book-page>.author-section .author-copy h2{font-size:36px}}

