@font-face{font-family:Canter;src:url(/fonts/Canter-Light.woff2)format("woff2");font-weight:300;font-display:block}@font-face{font-family:Canter;src:url(/fonts/Canter-Bold.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Yanone;src:url(/fonts/YanoneKaffeesatz-Light.woff2)format("woff2");font-weight:300;font-display:block}@font-face{font-family:Yanone;src:url(/fonts/YanoneKaffeesatz-Regular.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Yanone;src:url(/fonts/YanoneKaffeesatz-Medium.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:Yanone;src:url(/fonts/YanoneKaffeesatz-Bold.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Candles;src:url(/fonts/candles.woff2)format("woff2");font-display:block}@font-face{font-family:Cinzel Decorative;src:url(/fonts/CinzelDecorative-Regular.woff2)format("woff2");font-display:block}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff)format("woff");font-weight:700;font-display:swap}:root{--font-display:"Yanone", "Arial Narrow", sans-serif;--font-brand:"Canter", "Arial Narrow", sans-serif;--font-text:"Atkinson", "Helvetica Neue", Arial, sans-serif;--font-quote:Georgia, "Times New Roman", serif;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 5vw, 64px);--measure:38rem;--page:#050505;--ink:#ebe7df;--muted:color-mix(in srgb, var(--ink) 62%, transparent);--line:color-mix(in srgb, var(--ink) 16%, transparent);--accent:#e5533d;--lamp:#ffd38a}html[data-seal=amantes]{--page:#ff7140;--ink:#2b0e05;--accent:#e0be68;--font-display:"Candles", Georgia, serif;--display-case:none;--display-tracking:.01em}html[data-seal=gato]{--page:#4fb3ea;--ink:#0b2540;--accent:#f7c531}html[data-seal=gato-invertido]{--page:#000;--ink:#d9d9d9;--accent:#fff}*,:before,:after{box-sizing:border-box}html{background:var(--page);color:var(--ink);transition:background-color 1.2s var(--ease), color 1.2s var(--ease);-webkit-text-size-adjust:100%}body{background:var(--page);min-height:100svh;color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;transition:background-color 1.2s var(--ease), color 1.2s var(--ease);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.6;overflow-x:hidden}html[data-opening] body,html.menu-open body{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--page)}.skip-link{z-index:200;background:var(--ink);color:var(--page);padding:.6rem 1rem;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.wordmark{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;font-weight:700}.wordmark-letter{display:inline-block}.opening{display:none}html[data-opening] .opening{z-index:150;color:#ebe7df;padding:var(--gutter);background:#050505;flex-direction:column;justify-content:center;align-items:center;gap:3.5rem;display:flex;position:fixed;inset:0}.opening-name{--breath:20px;letter-spacing:10px;will-change:transform;margin-right:-10px;font-size:4rem}.opening.is-breathing .opening-name{animation:1s infinite breath}@keyframes breath{50%{letter-spacing:var(--breath)}}@media (width<=768px){.opening-name{--breath:15px;font-size:2.5rem}}.opening .wordmark-letter{opacity:0;filter:blur(14px);animation:letter-in 1.4s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms + .2s)}@keyframes letter-in{to{opacity:1;filter:blur()}}.opening-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;animation:1s 1.5s forwards fade-in;display:flex}.opening-hint{color:#ebe7df73;opacity:0;margin:0;font-size:.85rem;animation:1s 2s forwards fade-in}.opening.is-breathing .opening-actions,.opening.is-breathing .opening-hint,.opening.is-leaving .opening-actions,.opening.is-leaving .opening-hint{pointer-events:none;animation:.5s forwards fade-out}.opening-button{min-width:13rem;font-family:var(--font-display);letter-spacing:var(--display-tracking,.08em);text-transform:var(--display-case,uppercase);cursor:var(--cursor-click);background:0 0;border:1px solid #ebe7df59;padding:.9rem 1.6rem;font-size:1.25rem;transition:background-color .3s,color .3s,border-color .3s}.opening-button.is-primary{color:#050505;background:#ebe7df;border-color:#ebe7df}.opening-button:hover{border-color:#ffd38a;box-shadow:0 0 30px #ffd38a40}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}.site-header{z-index:100;padding:.8rem var(--gutter);pointer-events:none;color:var(--header-ink,#ebe7df);background:var(--header-bg,#050505db);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);justify-content:space-between;align-items:center;gap:1rem;transition:background-color .5s,color .5s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-top,html[data-opening] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header>*{pointer-events:auto}.site-header-home{text-decoration:none;position:relative}.site-header-name{transform:scale(calc(1 + var(--level,0) * .06));letter-spacing:calc(.18em + var(--level,0) * .08em);transform-origin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);display:inline-block}.site-header-anchor{position:absolute;inset:0}html[data-opening] .site-header-name{opacity:0}.site-header-actions{align-items:center;gap:.5rem;display:flex}.sound-button,.menu-button{font-family:var(--font-display);letter-spacing:var(--display-tracking,.08em);text-transform:var(--display-case,uppercase);cursor:var(--cursor-click);background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .9rem;font-size:1rem;display:inline-flex}.sound-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-bars i{background:currentColor;width:2px;height:3px;transition:height .3s}.sound-button.is-on .sound-bars i{animation:1.1s ease-in-out infinite alternate bar}.sound-button.is-on .sound-bars i:nth-child(2){animation-delay:-.4s}.sound-button.is-on .sound-bars i:nth-child(3){animation-delay:-.7s}.sound-button.is-on .sound-bars i:nth-child(4){animation-delay:-.2s}@keyframes bar{0%{height:3px}to{height:12px}}@media (width<=560px){.sound-button{gap:0;padding:.65rem .8rem;font-size:0}}.menu{z-index:120;padding:6rem var(--gutter) 3rem;background:var(--page);color:var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-content:center;gap:2rem 4rem;display:grid;position:fixed;inset:0;overflow-y:auto}.menu-close{top:1.1rem;right:var(--gutter);font-family:var(--font-display);letter-spacing:var(--display-tracking,.08em);text-transform:var(--display-case,uppercase);cursor:var(--cursor-click);background:0 0;border:1px solid;border-radius:999px;padding:.5rem .9rem;position:absolute}.menu ul{margin:0;padding:0;list-style:none}.menu-main a{font-family:var(--font-display);transition:color .3s, transform .4s var(--ease);padding:.15rem 0;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:300;line-height:1.1;text-decoration:none;display:inline-block}.menu-main a:hover{color:var(--accent);transform:translate(.4rem)}.menu-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-size:.8rem}.menu-seals li+li{margin-top:.9rem}.menu-seal{font-family:var(--font-display);grid-template-columns:2.6rem auto;align-items:center;column-gap:1rem;font-size:1.6rem;text-decoration:none;display:grid}.menu-seal .seal-mark{grid-row:span 2;width:2.6rem;height:2.6rem}.menu-seal .seal-mark.is-crow{transform:scale(.78)}.menu-seal .seal-mark.is-layered{height:auto;transform:scale(1.45)}.menu-seal small{font-family:var(--font-text);color:var(--muted);grid-column:2;font-size:.85rem}.menu-seal.is-locked{opacity:.45;transition:opacity .3s}.menu-seal.is-locked:hover,.menu-seal.is-locked:focus-visible{opacity:.8}.menu-small{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.5rem;display:flex;padding-top:1.5rem!important}.menu-small a{color:var(--muted);text-decoration:none}.menu-small a:hover{color:var(--ink)}@media (width<=800px){.menu{grid-template-columns:1fr;align-content:start}}.seal-mark{object-fit:contain;vertical-align:-.3em;width:1.4em;height:1.4em;display:inline-block}.seal-mark.is-crow{width:2em}.seal-mark.is-layered{aspect-ratio:7/5;height:auto;position:relative}.seal-layer{-webkit-mask:var(--layer) center / contain no-repeat;mask:var(--layer) center / contain no-repeat;-webkit-mask:var(--layer) center / contain no-repeat;position:absolute;inset:0}.seal-layer.is-paper{--layer:url(/seals/amantes-paper.png);background:#fff}.seal-layer.is-light-cat{--layer:url(/seals/amantes-fill.png);background:#fff}.seal-layer.is-dark-cat{--layer:url(/seals/amantes-dark.png);background:var(--seal-cat,#0b0b0b)}.seal-layer.is-ink{--layer:url(/seals/amantes-ink.png);background:#0b0b0b}.amantes-seal{--seal-cat:#f05a2a}html[data-seal=amantes] .site-footer{--ink:#f6efe0;--muted:#f6efe0b8;color:var(--ink);background:#093b3a;border-top:0;margin-top:max(7rem,22vw);position:relative}html[data-seal=amantes] .site-footer:before{content:"";pointer-events:none;background:url(/images/amantes-plantas.webp) top/cover no-repeat;height:max(7rem,22vw);position:absolute;inset:auto 0 calc(100% - 1px)}html[data-seal=amantes] .site-footer:after{content:"";pointer-events:none;background:linear-gradient(#093b3a00,#093b3a 85%);height:calc(max(7rem,22vw)/2.22222);position:absolute;inset:auto 0 calc(100% - 1px)}.seal-mark.is-gato-invertido{scale:1.08}.page{min-height:100svh}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8rem;display:flex}.display{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(3rem,9vw,7rem);font-weight:300;line-height:.95}.display.is-small{font-size:clamp(2.4rem,6vw,4.5rem)}.lead{max-width:var(--measure);color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.55}.quote{max-width:var(--measure);border-left:2px solid var(--accent);margin:2rem 0 0;padding:0 0 0 1.25rem}.quote p{font-family:var(--font-quote);margin:0;font-size:clamp(1.1rem,1rem + .6vw,1.45rem);font-style:italic;line-height:1.5}.quote p:before{content:"“"}.quote p:after{content:"”"}.quote cite{color:var(--muted);margin-top:.6rem;font-size:.85rem;font-style:normal;display:block}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.button{min-height:3rem;font-family:var(--font-display);letter-spacing:var(--display-tracking,.08em);text-transform:var(--display-case,uppercase);cursor:var(--cursor-click);transition:background-color .3s, color .3s, border-color .3s, transform .3s var(--ease);background:0 0;border:1px solid;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--accent);transform:translateY(-2px)}.button.is-solid{background:var(--accent);border-color:var(--accent);color:var(--page)}.text-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}.text-links a{color:var(--muted);text-underline-offset:4px}.text-links a:hover{color:var(--ink)}.split{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1200px,100%);margin:0 auto;display:grid;position:relative}.split.is-reversed .split-object{order:-1}.split-object{justify-content:center;display:flex}@media (width<=860px){.split{grid-template-columns:1fr}.split-object{order:-1}}.book3d{--size:420px;width:min(100%, calc(var(--size) * .95));height:min(var(--size), 110vw);margin-inline:auto;position:relative}.book3d.is-pair{width:min(100%, calc(var(--size) * 1.45))}.book3d-canvas{opacity:0;transition:opacity .8s var(--ease);touch-action:pan-y;inset:0;position:absolute!important}.book3d.is-ready .book3d-canvas{opacity:1}.book3d-fallback{transition:opacity .6s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.book3d-fallback img{width:auto;height:72%;box-shadow:18px 24px 50px #00000080}.book3d-fallback img+img{margin-top:10%;margin-left:-12%}.book3d-fallback img:first-child:not(:only-child){z-index:1;order:2;margin-top:10%;position:relative}.book3d-fallback img:first-child+img{order:1;margin:0 -12% 0 0}.book3d.is-ready .book3d-fallback{opacity:0}.hero{min-height:100svh;padding:7rem var(--gutter) 4rem;align-items:center;display:flex;position:relative;overflow:hidden}.hero-text{z-index:2;width:min(1200px,100%);margin:0 auto;position:relative}.hero-title{max-width:12ch;font-family:var(--font-display);margin:0;font-size:clamp(3.4rem,11vw,9rem);font-weight:300;line-height:.92}.hero-brand{letter-spacing:.12em;font-size:.62em;line-height:1.2;display:inline-block;position:relative}.hero-lead{max-width:34rem;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.street{--x:50%;--y:60%;z-index:1;position:absolute;inset:0}.street-drawing{width:100%;height:100%;position:absolute;inset:0}.lamp .lamp-bulb,.lamp .lamp-pool{opacity:0;animation:.9s step-end forwards lamp-on,1.2s forwards lamp-glow;animation-delay:calc(1.2s + var(--d) * .22s), calc(1.3s + var(--d) * .22s)}html[data-opening] .lamp .lamp-bulb,html[data-opening] .lamp .lamp-pool{animation-play-state:paused}.lamp.is-far .lamp-bulb{transform-box:fill-box;transform-origin:50%;animation:.9s step-end forwards lamp-on,1.2s forwards lamp-glow,14s linear infinite surge;animation-delay:calc(1.2s + var(--d) * .22s), calc(1.3s + var(--d) * .22s), 7s}.stranger-flare,.stranger>g{opacity:0;animation:14s linear 7s infinite stranger}html[data-opening] .lamp.is-far .lamp-bulb,html[data-opening] .stranger-flare,html[data-opening] .stranger>g{animation-play-state:paused}@keyframes surge{0%,78%,to{filter:brightness();transform:scale(1)}80%{filter:brightness(2.2);transform:scale(2.4)}81.5%{filter:brightness(1.1);transform:scale(1.2)}83%,90%{filter:brightness(2.4);transform:scale(2.6)}95%{filter:brightness();transform:scale(1)}}@keyframes stranger{0%,78%,to{opacity:0}80%{opacity:1}81.5%{opacity:.2}83%,90%{opacity:1}95%{opacity:0}}@media (prefers-reduced-motion:reduce){.stranger-flare,.stranger>g,.lamp.is-far .lamp-bulb{opacity:1;animation:none}}@keyframes lamp-on{0%{opacity:0}30%{opacity:.8}45%{opacity:.1}60%{opacity:1}to{opacity:1}}@keyframes lamp-glow{to{opacity:1}}.street-dark{background:radial-gradient(circle 260px at var(--x) var(--y), #05050500 0%, #0505058c 60%, #050505d1 100%);pointer-events:none;animation:2.8s ease-in-out 4s backwards street-lit;position:absolute;inset:0}.street.is-seen .street-dark,html[data-opening] .street-dark{animation-play-state:paused}.street.is-seen .street-dark{animation:none}@keyframes street-lit{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.street-dark{animation:none}}.duology,.retaliation,.trumpet,.writing,.workshop,.doors{padding:clamp(5rem, 12vw, 10rem) var(--gutter);position:relative;overflow:hidden}.duology{align-items:center;min-height:100svh;display:flex}.duology-light{opacity:.9;pointer-events:none;background:url(/images/poste.svg) 100% 0/auto 100% no-repeat;width:min(60vw,700px);height:100%;position:absolute;top:0;right:0}.retaliation{--accent:#0a0a0a;z-index:1;align-items:center;min-height:100svh;display:flex;overflow:visible}.torn-edge{pointer-events:none;width:100%;height:clamp(60px,9vw,140px);position:absolute;bottom:calc(100% - 1px);left:0;overflow:visible}.torn-edge-contour,.torn-edge-scratch{fill:none;stroke:#ebe7df;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.torn-edge-contour{opacity:.55;stroke-dasharray:220 14 60 22}.torn-edge-scratch{opacity:.25;stroke-dasharray:90 40 30 120}.retaliation .lead,.retaliation .quote cite{color:inherit;opacity:.7}.retaliation .button.is-solid{color:#f4f3f0}.rose{opacity:.9;width:min(60vw,280px);height:auto}.trumpet{color:#e6fbff;--muted:#e6fbffb3;background:#06343d;align-items:center;min-height:110svh;display:flex}.trumpet .button.is-solid{color:#06343d}.trumpet-sky{background:linear-gradient(#06343d33 0%,#06343dd9 70%,#06343d 100%),url(/images/section-ao-som-da-trombeta.jpg) 50%/cover no-repeat;position:absolute;inset:0}.trumpet-wall{opacity:.85;background:linear-gradient(90deg,#031c21 0 6%,#0000 6% 9%) top/9% 18px repeat-x,linear-gradient(#031c21,#031c21) bottom/100% calc(100% - 18px) no-repeat;height:clamp(70px,12vh,130px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#00000059,#000 70%);mask-image:linear-gradient(#00000059,#000 70%)}.trumpet{padding-bottom:calc(clamp(70px,12vh,130px) + 3rem)}.rule{font-family:var(--font-display);color:var(--accent);margin:1.25rem 0 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.writing{color:#d8ecd9;--muted:#d8ecd9bf;text-align:center;background:#33503a}.writing .eyebrow{justify-content:center}.writing .lead{margin-inline:auto}.workshop{width:min(1200px,100%);margin:0 auto}.workshop-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:3rem;display:grid}.workshop-step{border-top:1px solid var(--line);padding-top:1.25rem}.workshop-number{font-family:var(--font-display);color:var(--accent);font-size:1rem}.workshop-step h3{font-family:var(--font-display);margin:.5rem 0;font-size:1.8rem;font-weight:400}.workshop-step p{color:var(--muted);margin:0}.doors{width:min(1200px,100%);margin:0 auto}.door-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.door{border:1px solid var(--line);isolation:isolate;min-height:420px;transition:border-color .5s, transform .6s var(--ease);border-radius:200px 200px 4px 4px;align-content:end;gap:.4rem;padding:2rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.door-light{z-index:-1;background:var(--door);height:6px;box-shadow:0 0 40px 10px var(--door);transition:height .8s var(--ease), box-shadow .8s;position:absolute;inset:auto 0 0}.door:hover .door-light,.door:focus-visible .door-light{height:100%;box-shadow:none}.door:hover,.door:focus-visible{border-color:var(--door);transform:translateY(-6px)}.door.is-amantes:hover,.door.is-amantes:focus-visible{color:#2b0e05}.door.is-gato:hover,.door.is-gato:focus-visible{color:#0b2540}.door-seal{align-self:start;width:5rem;height:5rem;margin-bottom:auto}.door-name{font-family:var(--font-display);font-size:2.2rem;line-height:1}.door-genre{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.8rem}.door-book{font-family:var(--font-quote);margin-top:.75rem;font-style:italic}.door.is-locked{opacity:.55}.door.is-locked .door-light{background:#fff;box-shadow:0 0 20px 2px #ffffff4d}.door.is-locked:hover .door-light{height:6px}.book-page{background:var(--page);color:var(--ink);--muted:color-mix(in srgb, var(--ink) 70%, transparent);--line:color-mix(in srgb, var(--ink) 18%, transparent)}.book-page.font-candles{--font-display:"Candles", Georgia, serif;--display-case:none;--display-tracking:.01em}.book-page.font-cinzel{--font-display:"Cinzel Decorative", Georgia, serif}.book-hero{width:min(1200px,100%);min-height:100svh;padding:7rem var(--gutter) 4rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.book-hero-object{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.book-hint{color:var(--muted);margin:0;font-size:.85rem}.book-title{font-family:var(--font-display);margin:0;font-size:clamp(2.8rem,7vw,6rem);font-weight:300;line-height:.98}.book-title.is-cover-colors{font-weight:700}.book-authors{margin:.75rem 0 0;font-size:1.2rem}.book-status{color:var(--muted);margin:1rem 0 0}.book-status span{border:1px solid var(--accent);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-right:.5rem;padding:.1rem .6rem;font-size:.8rem;display:inline-block}.book-body{width:min(52rem,100%);padding:2rem var(--gutter) 6rem;margin:0 auto}.section-title{font-family:var(--font-display);margin:3.5rem 0 1.25rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400}.synopsis p{margin:0 0 1.1rem;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.7}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem;margin:3rem 0 0;padding-top:1.5rem;display:grid}.facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.facts dd{margin:.25rem 0 0}.buy ul,.duology-books{gap:2rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.duology-books li{grid-template-columns:110px 1fr;align-items:start;gap:1.5rem;display:grid}.duology-books img{width:100%;height:auto;box-shadow:0 12px 30px #00000073}.duology-books h3{font-family:var(--font-display);margin:.2rem 0 .6rem;font-size:1.6rem;font-weight:400}.duology-books h3 a{color:inherit;text-decoration:none}.duology-books p{margin:0}.siblings ul{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.buy .button.is-solid{color:var(--page)}.secret{border:1px dashed var(--line);font-family:var(--font-quote);text-align:center;margin:4rem 0 0;padding:1.5rem;font-style:italic}.siblings a{gap:.5rem;width:120px;font-size:.9rem;text-decoration:none;display:grid}.siblings img{width:90px;transition:transform .4s var(--ease);box-shadow:6px 10px 20px #00000059}.siblings a:hover img{transform:translateY(-4px)}@media (width<=860px){.book-hero{grid-template-columns:1fr;padding-top:6rem}}.text-page{width:min(46rem,100%);padding:9rem var(--gutter) 6rem;margin:0 auto}.text-page h1{font-family:var(--font-display);margin:0 0 1.5rem;font-size:clamp(2.8rem,8vw,5.5rem);font-weight:300;line-height:.98}.text-page h2{font-family:var(--font-display);margin:3rem 0 1rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400}.text-page p{margin:0 0 1.1rem;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.text-page .muted{color:var(--muted)}.lost{min-height:100svh;padding:var(--gutter);text-align:center;place-content:center;display:grid}.lost h1{font-family:var(--font-display);margin:0;font-size:clamp(2.6rem,8vw,5rem);font-weight:300}.site-footer{padding:4rem var(--gutter) 3rem;border-top:1px solid var(--line);gap:1.5rem;display:grid}.site-footer-name{font-size:1.4rem}.site-footer-links{flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;display:flex}.site-footer-links ul{flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-footer-note{color:var(--muted);margin:0;font-size:.85rem}.curtain{z-index:140;pointer-events:none;position:fixed;inset:0}.curtain-layer{position:absolute;inset:0}.curtain-night{background:#050505;place-items:center;display:grid}.curtain-lamps{gap:clamp(1rem,4vw,3rem);display:flex}.curtain-lamps span{background:#fff6e0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 20px 6px #ffd38ab3,0 60px 80px 10px #ffd38a1f}.curtain-sunset{background:#ff7140;overflow:hidden}.curtain-tide{background:linear-gradient(#093b3a,#093b3a00);height:18vh;position:absolute;inset:0 0 auto}.curtain-headlight{background:#f7c531}.curtain-sky{background:#4fb3ea;position:absolute;inset:0}.curtain-invert{mix-blend-mode:difference;background:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.site-header-name{transform:none}}.gato-hero{min-height:100svh;padding:7rem var(--gutter) calc(4.5rem + clamp(180px, 26vw, 340px) * .94 + 1.5rem);background:linear-gradient(#2f9ad6 0%,#4fb3ea 55%,#9fdcff 100%);align-items:center;display:flex;position:relative;overflow:hidden}.gato-text{z-index:2;width:min(1200px,100%);margin:0 auto;position:relative}.gato .eyebrow{color:var(--ink)}.gato-title{max-width:12ch;font-family:var(--font-display);text-transform:var(--display-case,uppercase);color:#fff;flex-wrap:wrap;gap:.16em .3em;margin:0;font-size:clamp(3.4rem,10vw,8.5rem);font-weight:700;line-height:.9;display:flex}.gato-title span{margin:-.22em -.06em -.08em;padding:.22em .06em .08em;display:inline-block}.gato-title span:first-child{color:#0558d1}.gato-title span:nth-child(4){color:#f9e16d}.gato .lead,.gato .button.is-solid{color:var(--ink)}.clouds span{opacity:.85;will-change:translate;background:#fff;border-radius:80px;width:260px;height:80px;animation:60s linear infinite cloud;position:absolute;top:0;left:0}.clouds span:before,.clouds span:after{content:"";background:inherit;border-radius:50%;position:absolute}.clouds span:before{width:120px;height:120px;top:-60px;left:40px}.clouds span:after{width:90px;height:90px;top:-40px;left:130px}.clouds span:first-child{animation-duration:70s;top:16%}.clouds span:nth-child(2){animation-duration:50s;animation-delay:-20s;top:34%;scale:.6}.clouds span:nth-child(3){animation-duration:90s;animation-delay:-45s;top:8%;scale:.8}.clouds span:nth-child(4){animation-duration:40s;animation-delay:-10s;top:48%;scale:.5}@keyframes cloud{0%{translate:-300px}to{translate:110vw}}@keyframes fusca-shake{0%,to{translate:0}25%{translate:.5px -2px}50%{translate:0 -.5px}75%{translate:-.5px -2.5px}}@keyframes fusca-sway{0%,to{rotate:-.8deg}50%{rotate:.8deg}}@keyframes road-run{to{background-position:calc(50% - 120px),0 0}}@media (prefers-reduced-motion:no-preference){.fusca{transform-origin:50% 90%;animation:.26s linear infinite fusca-shake,1.4s ease-in-out infinite fusca-sway}.road{animation:.5s linear infinite road-run}}.fusca{z-index:3;filter:drop-shadow(0 18px 18px #00000040);width:clamp(180px,26vw,340px);height:auto;position:absolute;bottom:4.5rem;left:0}.road{background:linear-gradient(90deg,#f7c531 0 60px,#0000 60px 120px) 50%/120px 8px repeat-x,#3a3f45;height:7rem;position:absolute;inset:auto 0 0}.amantes-shore{background:linear-gradient(#fcca86 0%,#ffb27a 30%,#ff8f58 60%,#ff7140 82%,#f2592a 100%);margin-bottom:calc(-1*max(7rem,22vw));padding-bottom:max(7rem,22vw)}.gato-body,.amantes-body{width:min(760px,100%);padding:6rem var(--gutter);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (width>=900px){.gato-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,4vw,4rem);width:min(1180px,100%)}.gato-cover{position:sticky;top:6rem}}.gato-paragraph,.amantes-paragraph{max-width:var(--measure);margin:0 0 1.1rem;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.65}.gato-soon{background:var(--accent);border-radius:6px;margin-top:1rem;padding:.8rem 1.1rem;display:inline-block;transform:rotate(-1.5deg)}.back-to-dark{padding:2rem var(--gutter) 6rem;justify-content:center;display:flex}@media (width<=760px){.gato-body,.amantes-body{grid-template-columns:1fr;justify-items:center}.gato-cover{justify-self:stretch}}.amantes-hero{min-height:100svh;padding:7rem var(--gutter) 40svh;align-items:center;display:flex;position:relative;overflow:hidden}.sunset{background:linear-gradient(#ffb37a 0%,#ff8a55 35%,#ff7140 58%,#c44a2a 100%);position:absolute;inset:0}.sunset-sun{width:34vmin;height:34vmin;animation:sun-set 6s var(--ease) both;background:#ffe3a3;border-radius:50%;margin-left:-17vmin;position:absolute;top:58%;left:50%;box-shadow:0 0 140px 50px #ffe3a38c}@keyframes sun-set{0%{transform:translateY(-30vh)}}.beach{width:100%;height:calc(50% + 1px);position:absolute;top:50%;left:0}.beach svg{width:100%;height:100%;display:block}.beach-wave{animation:6s linear infinite tide}.beach-wave.is-far{animation-duration:9.5s}.beach-wave.is-near{animation-duration:4.5s}@keyframes tide{to{transform:translateX(var(--wave,240px))}}.beach-wave.is-far{--wave:120px}.beach-wave.is-mid{--wave:170px}.beach-foam{animation:3.5s ease-in-out infinite alternate foam}.beach-gull{animation:glide var(--glide,12s) ease-in-out var(--delay,0s) infinite alternate}.beach-gull path{transform-box:fill-box;transform-origin:50% 70%;animation:flap var(--flap,.9s) ease-in-out var(--delay,0s) infinite alternate}@keyframes glide{to{transform:translate(var(--glide-x,40px), var(--glide-y,-6px))}}@keyframes flap{to{transform:scaleY(.35)}}@keyframes foam{to{transform:translateY(6px)}}.beach-glints rect{animation:2.4s ease-in-out infinite alternate glint}@keyframes glint{0%{opacity:.9}to{opacity:.25}}.beach-sparks circle{animation:3s ease-in-out infinite alternate spark}@keyframes spark{0%{opacity:.15}to{opacity:.9}}.amantes-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:2rem;padding-bottom:30svh;display:grid}.amantes-text{z-index:2;text-align:center;position:relative}.amantes-cover{z-index:2;position:relative}.amantes-seal .seal-mark{width:clamp(6rem,11vw,9rem);height:auto}@media (width<=860px){.amantes-hero{grid-template-columns:1fr;padding-bottom:6rem}}.amantes .eyebrow{color:var(--ink);justify-content:center}.amantes-title{color:#fff8ec;text-shadow:0 4px 30px #2b0e0559;margin:0;font-family:Candles,Georgia,serif;font-size:clamp(3rem,6.5vw,6.5rem);font-weight:400;line-height:1}.amantes-authors{margin:1rem 0 0;font-size:1.2rem}.amantes .lead{color:var(--ink);font-family:var(--font-quote);margin-inline:auto;font-style:italic}.amantes .button.is-solid{color:var(--ink)}.amantes-note{opacity:.8;margin-top:2rem;font-size:.95rem}.invertido{min-height:100svh;padding:7rem var(--gutter);text-align:center;place-content:center;justify-items:center;gap:.5rem;display:grid}.invertido-seal .seal-mark{width:8rem;height:8rem;animation:4s step-end infinite flicker}@keyframes flicker{0%,92%,to{opacity:1}94%{opacity:.1}96%{opacity:.8}98%{opacity:0}}.invertido .lead{margin-inline:auto}.invertido{--dread:.2;--flicker:0;--presence:0;--ajar:0;--seen:0;--written:0;--light:0;isolation:isolate;position:relative}.invertido>:not(.invertido-back){z-index:1;position:relative}body:has(.invertido-back){background:0 0}.invertido-back{--ajar:0;--seen:0;--written:0;--light:0;z-index:-1;pointer-events:none;background:#000;position:fixed;inset:0}.invertido-dread{width:100%;height:100%;position:absolute;inset:0}.portal{position:absolute;inset:0}.portal-light{background:#fff;position:absolute;inset:0}.portal-signature{width:min(44vw,90vh);opacity:var(--seen);-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--written) * 112% - 12%), transparent calc(var(--written) * 112%));mask-image:linear-gradient(90deg, #000 calc(var(--written) * 112% - 12%), transparent calc(var(--written) * 112%));filter:brightness(0);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (aspect-ratio<=1){.portal-signature{width:52vw}}.invertido{opacity:calc(1 - var(--hide,0))}html:has(.invertido-back) .site-header{opacity:calc(1 - var(--hide,0))}.portal-leaf{background:#050505;width:50%;position:absolute;top:0;bottom:0}.portal-leaf-face{opacity:.6;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 100%,#000 30%,#0000 85%);mask-image:radial-gradient(90% 70% at 100%,#000 30%,#0000 85%)}.portal-wood{width:100%;height:100%;display:block}.portal-hinge{width:min(60%,46vh);position:absolute;left:0;translate:0 -50%}.portal-handle{height:clamp(70px,14vh,150px);position:absolute;top:28%;right:max(1.2vw,8px);translate:0 -50%}.portal-leaf.is-left{transform:translateX(calc(var(--ajar) * -58%));left:0}.portal-leaf.is-right{transform:translateX(calc(var(--ajar) * 58%));right:0}.portal-leaf.is-right .portal-leaf-face{transform:scaleX(-1)}.invertido-seal{position:relative}html .invertido-seal>.seal-mark{transform:scaleX(-1) scale(calc(1 + var(--dread) * .06));filter:drop-shadow(0 0 .5px #d9d9d9) drop-shadow(0 0 calc(var(--dread) * 18px) #d9d9d959)}.invertido-ghost{pointer-events:none;opacity:calc(var(--presence) * (.12 + var(--dread) * .5));filter:blur(1px);mix-blend-mode:screen;place-items:center;animation:13s ease-in-out infinite invertido-lag;display:grid;position:absolute;inset:0}html .invertido-ghost .seal-mark{filter:invert(.85);animation:none;transform:scaleX(1)}@keyframes invertido-lag{0%,to{translate:0}30%{translate:-.7rem .2rem}55%{translate:.5rem -.15rem}80%{translate:-.25rem .4rem}}.invertido>h1{filter:blur(calc(var(--dread) * 1.4px));letter-spacing:calc(var(--dread) * .04em);translate:calc(var(--flicker) * -3px) 0;text-shadow:calc(var(--dread) * -18px - var(--flicker) * 10px) 0 calc(var(--dread) * 3px) #d9d9d973, calc(var(--dread) * 14px + var(--flicker) * 8px) 1px calc(var(--dread) * 5px) #a01e1e59}@media (prefers-reduced-motion:reduce){.invertido-ghost{animation:none}}.read-list{gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.read-list a{border-bottom:1px solid var(--line);transition:padding-left .4s var(--ease), color .3s;gap:.2rem;padding:1.1rem 0;text-decoration:none;display:grid}.read-list a span{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.read-list a small{color:var(--muted)}.read-list a:hover{color:var(--accent);padding-left:.75rem}.partner-books{flex-wrap:wrap;gap:2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.partner-books li{gap:.4rem;width:160px;display:grid}.partner-books img{width:140px;box-shadow:8px 12px 24px #00000073}.partner-books a{color:var(--muted);font-size:.9rem}.nowrap{white-space:nowrap}.hero-title .nowrap{display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-crow{color:#0b0b0b;pointer-events:none;letter-spacing:0;width:.6em;animation:.9s step-end 1.2s forwards crow-on;position:absolute;bottom:calc(100% - .06em - 2px);left:-.04em}html[data-opening] .hero-crow{animation-play-state:paused}.hero-crow svg{width:100%;height:auto;display:block}@keyframes crow-on{0%{color:#0b0b0b}30%{color:#ebe7df}45%{color:#2a2a2a}60%,to{color:#ebe7df}}.hero-perch{position:relative}.workshop-link{font-family:var(--font-display);letter-spacing:var(--display-tracking,.08em);text-transform:var(--display-case,uppercase);color:var(--accent);text-underline-offset:.25em;margin-top:.75rem;display:inline-block}html[data-seal=amantes] .menu-brand{text-transform:lowercase;display:inline-block}html[data-seal=amantes] .menu-brand:first-letter{text-transform:uppercase}html[data-seal=amantes] .button.is-solid{color:#fff3df;background:#0d4a46;border-color:#0d4a46}html[data-seal=amantes] .button.is-solid:hover,html[data-seal=amantes] .button.is-solid:focus-visible{background:#093b3a;border-color:#093b3a}html[data-seal=amantes] :is(.button,.sound-button,.menu-button,.menu-close),.book-page.font-candles .button{font-size:1.65rem}.partner-mark{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:999px;padding:.2em .6em;font-size:.7rem;display:inline-block}.book-status .partner-mark{margin-right:.6rem}.partner-shelf{width:min(1100px,100%);padding:4rem var(--gutter) 6rem;margin:0 auto}.partner-shelf ul{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.partner-book{color:inherit;align-items:center;gap:1.25rem;text-decoration:none;display:flex}.partner-book img{width:110px;height:auto;transition:transform .4s var(--ease);box-shadow:10px 14px 30px #00000059}.partner-book:hover img{transform:translateY(-4px)rotate(-1.5deg)}.partner-book-text{justify-items:start;gap:.35rem;display:grid}.partner-book-title{font-family:var(--font-display);font-size:1.6rem;line-height:1.1}.partner-book-author,.partner-book-genre{opacity:.75;font-size:.95rem}.invertido-book{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:min(1000px,100%);margin:3rem auto 0;display:grid}.invertido-book .lead{margin-inline:0}.invertido-next{opacity:.6;margin-top:3rem}@media (width<=760px){.invertido-book{text-align:center;grid-template-columns:1fr}}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.store-page{--muted:color-mix(in srgb, var(--ink) 66%, transparent);--line:color-mix(in srgb, var(--ink) 18%, transparent);--field:color-mix(in srgb, var(--ink) 6%, var(--page));width:min(64rem,100%);padding:7rem var(--gutter) 6rem;overflow-wrap:anywhere;margin:0 auto}.store-page.is-wide{width:min(78rem,100%)}.store-title{font-family:var(--font-display);margin:0 0 1.5rem;font-size:clamp(2.6rem,8vw,5rem);font-weight:300;line-height:.98}.store-subtitle{font-family:var(--font-display);margin:2.5rem 0 1rem;padding:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400}.store-page .muted,.store-offers .muted{color:var(--muted)}.store-page a:not(.button){color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.notice{border:1px dashed var(--line);margin:1.5rem 0;padding:1rem 1.25rem}.notice>:last-child{margin-bottom:0}.form-error{color:var(--accent);margin:.4rem 0 0;font-size:.95rem}.form-error:before{content:"! ";font-weight:700}.link-button{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:var(--cursor-click);background:0 0;border:0;padding:0}.link-button:hover{color:var(--accent)}.store-fieldset{border:0;min-width:0;margin:0;padding:0}.field{gap:.35rem;margin:0 0 1.1rem;display:grid}.field label,.field>span{font-size:.95rem}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--field);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:0;padding:.6rem .8rem;font-size:max(1rem,16px)}.field textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:.85rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field.has-error input,.field.has-error select{border-color:var(--accent)}.field-hint{color:var(--muted);margin:0;font-size:.85rem}.field-row{gap:.5rem;display:flex}.field-row input{flex:1;min-width:0}.field-pair{gap:0 1rem;display:grid}@media (width>=560px){.field-pair{grid-template-columns:1fr 1fr}}.choice{border:1px solid var(--line);cursor:var(--cursor-click);align-items:flex-start;gap:.8rem;margin:0 0 .75rem;padding:.9rem 1rem;display:flex}.choice:has(input:checked){border-color:var(--accent)}.choice input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none;margin:.2rem 0 0}.choice strong{font-weight:600;display:block}.choice-detail{color:var(--muted);font-size:.9rem;display:block}.cart-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;padding:1.25rem 0;display:grid}.cart-line-main>p{margin:0 0 .35rem}.cart-line-title{font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.cart-line-total{grid-column:2;margin:0;font-weight:600}@media (width>=640px){.cart-line{grid-template-columns:auto minmax(0,1fr) auto}.cart-line-total{text-align:right;grid-column:3}}.cart-line-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.6rem 0 .9rem;display:flex}.cart-line .field{margin-bottom:.25rem}.qty{border:1px solid var(--line);align-items:center;display:inline-flex}.qty button{width:2.75rem;height:2.75rem;color:inherit;cursor:var(--cursor-click);background:0 0;border:0;font-size:1.3rem}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty output{text-align:center;min-width:2rem}.product-covers{flex:none;align-items:flex-start;display:inline-flex;position:relative}.product-covers img{width:100%;height:auto;box-shadow:4px 8px 16px #00000059}.product-covers.is-pair img{width:72%}.product-covers.is-pair img+img{margin:18% 0 0 -44%}.product-covers.is-empty{aspect-ratio:2/3;border:1px dashed var(--line)}.coupon{max-width:28rem;margin:2rem 0 0}.totals{gap:.4rem;max-width:28rem;margin:1.5rem 0 0;display:grid}.totals>div{justify-content:space-between;gap:1rem;display:flex}.totals dt{color:var(--muted)}.totals dd{margin:0}.totals-total{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.6rem;font-size:1.25rem}.totals-total dt{color:inherit}.totals-total dd{font-weight:700}.cart-summary{margin-top:1rem}.saved-orders ul{margin:0;padding:0;list-style:none}.saved-orders li{margin:0 0 .4rem}.checkout-grid{gap:2rem;display:grid}.checkout-grid>*{min-width:0}@media (width>=900px){.checkout-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:4rem}.checkout-summary{position:sticky;top:6rem}}.checkout-summary{border:1px solid var(--line);padding:1.25rem}.checkout-summary .store-subtitle{margin-top:0}.summary-lines{margin:0;padding:0;list-style:none}.summary-lines li{justify-content:space-between;gap:1rem;margin:0 0 .6rem;display:flex}.summary-lines li>span:last-child,.totals dd,.cart-line-total,.store-offer-price,.shop-item-price{white-space:nowrap;overflow-wrap:normal}.checkout-review p{margin:0 0 .75rem}.checkout-review .store-subtitle{margin-top:0}.tabs{border-bottom:1px solid var(--line);display:flex}.tab{min-height:3rem;color:var(--muted);font-family:var(--font-display);letter-spacing:var(--display-tracking,.06em);text-transform:var(--display-case,uppercase);cursor:var(--cursor-click);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:.6rem 1rem;font-size:1.15rem}.tab.is-active{border-bottom-color:var(--accent);color:var(--ink)}.tab-panel{padding:1.5rem 0 0}.tab-panel>p{margin:0 0 1.25rem}.card-brick{min-height:6rem}.pix{justify-items:start;gap:.5rem;display:grid}.pix>p{margin:0 0 .5rem}.pix .field{width:100%}.pix .actions{margin-top:0}.pix-qr{background:#fff;width:min(240px,100%);height:auto;padding:12px}.pix-timer{color:var(--muted);font-size:.95rem}.order-code{border:1px solid var(--accent);margin:0 0 2rem;padding:1.25rem}.order-code .eyebrow{margin-bottom:.25rem}.order-code-value{letter-spacing:.12em;margin:0 0 .75rem;font-family:ui-monospace,monospace;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:700}.order-code p:last-child{margin:0}.status-badge{border:1px solid var(--accent);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;padding:.15rem .7rem;font-size:.85rem;display:inline-block}.status-badge.is-paid,.status-badge.is-shipped,.status-badge.is-delivered,.status-badge.is-ready_for_pickup,.status-badge.is-picked_up{background:var(--accent);color:var(--page)}.store-offers{gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.store-offer{border:1px solid var(--line,color-mix(in srgb, var(--ink) 18%, transparent));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;padding:1rem;display:grid}.store-offer .add-to-cart{grid-column:1/-1}@media (width>=640px){.store-offer{grid-template-columns:auto minmax(0,1fr) auto}.store-offer .add-to-cart{grid-column:auto}}.store-offer-text p{margin:0}.store-offer-title{font-family:var(--font-display);font-size:1.3rem;line-height:1.15}.store-offer-price,.shop-item-price{font-weight:700}.stock-note{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 0;font-size:.85rem}.add-to-cart{justify-items:start;gap:.25rem;display:grid}.add-to-cart-note{min-height:1.4em;margin:0;font-size:.9rem}.add-to-cart-note a{color:inherit}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:3rem 2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.shop-item{align-content:start;gap:.35rem;min-width:0;display:grid}.shop-item .book3d{margin-bottom:.75rem}.shop-item-title{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.shop-item p{margin:0}.shop-item .add-to-cart{margin-top:.6rem}.shop-item{text-align:center;justify-items:center}.shop-item .add-to-cart{justify-items:center}.catalog-links{justify-content:center}.cart-button{color:inherit;font-family:var(--font-display);letter-spacing:var(--display-tracking,.08em);text-transform:var(--display-case,uppercase);border:1px solid;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:1rem;text-decoration:none;display:inline-flex}.cart-count{background:var(--accent);min-width:1.4em;height:1.4em;color:var(--page);font-family:var(--font-text);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .3em;font-size:.8rem;display:inline-grid}@media (width<=560px){.cart-button{padding:.45rem .7rem}}.music-credit{text-align:center;max-width:36rem;color:var(--muted);margin:3rem auto 0;font-size:.78rem;line-height:1.5}.catalog-seal{margin-top:4.5rem;scroll-margin-top:5rem}.catalog-seal .shop-grid{margin-top:1.5rem}.catalog-genres{font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:.3rem;font-size:.9rem;display:block}.shop-item-title a{color:inherit;text-decoration:none}.shop-item-title a:hover{text-decoration:underline}.catalog-page .shop-item-authors .partner-mark{margin-left:.5rem}.catalog-links{flex-wrap:wrap;gap:.4rem 1rem;font-size:.95rem;display:flex;margin-top:.4rem!important}html{--cursor:url(/cursor/seta.svg) 3 3, auto;--cursor-click:url(/cursor/seta-clique.svg) 3 3, pointer;--cursor-grab:url(/cursor/mao-aberta.svg) 16 16, grab;--cursor-grabbing:url(/cursor/mao-fechada.svg) 16 16, grabbing;cursor:var(--cursor)}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label[for],select{cursor:var(--cursor-click)}input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:text}.catalog-seal-title{align-items:center;gap:.9rem;display:flex}.catalog-seal-box{flex:none;justify-content:center;width:2.2em;font-size:1.6em;display:flex}.catalog-seal-box .seal-mark.is-crow{width:1.5em}.catalog-seal-box .seal-mark.is-layered{width:2.2em}
