.inl{--ink:#f5f7fa;--muted:#a6aebc;--accent:#c998a9;background:#05080d;color:var(--ink);width:100%;overflow-x:clip;font-family:inherit;line-height:1.5}.inl--duo{--accent:#a7c5e5}.inl *, .inl *::before,.inl *::after{box-sizing:border-box}.inl h1,.inl h2,.inl h3,.inl p,.inl fieldset{margin:0;color:inherit}.inl h1,.inl h2{font-weight:650;letter-spacing:-.045em;line-height:1.04;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}.inl h1{font-size:clamp(44px,5.5vw,80px);max-width:650px}.inl h2{font-size:clamp(36px,4.4vw,62px);max-width:780px}.inl a{color:inherit;text-decoration:none}.inl button{font:inherit;cursor:pointer}.inl a:focus-visible,.inl button:focus-visible{outline:3px solid #65b4ff;outline-offset:6px}.inl img{display:block;max-width:100%;height:auto}.inl-wrap{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(22px,5vw,64px)}.inl .inl-eyebrow{color:var(--accent);font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:650;margin-bottom:20px}.inl .inl-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:var(--muted);max-width:640px;margin-top:25px}.inl-hero{position:relative;background:radial-gradient(ellipse at 80% 50%,#3b202f80,transparent 60%),radial-gradient(ellipse at 10% 0%,#03405f50,transparent 65%);padding-block:90px 70px}.inl--duo .inl-hero{background:radial-gradient(ellipse at 80% 50%,#26435d70,transparent 65%),#05080d}.inl-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:570px;gap:28px}.inl-hero-art{min-width:0}.inl-hero-art img{width:100%;height:560px;object-fit:contain}.inl .inl-coming{margin-top:30px;font-size:14px;color:#d2d7df}.inl .inl-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:50px;background:#f5f7fa;color:#07111e;padding:15px 26px;font-size:15px;font-weight:600;margin-top:18px}.inl-nav{position:sticky;top:0;z-index:5;background:#080e18ed;backdrop-filter:blur(16px);border-block:1px solid #ffffff1c}.inl-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px}.inl-nav-inner>span{font-size:14px;font-weight:600;white-space:nowrap}.inl-nav-inner>div{display:flex;gap:28px;overflow:auto;scrollbar-width:none}.inl-nav a{font-size:13px;white-space:nowrap;padding-block:22px}.inl-nav a:last-child{color:var(--accent)}.inl section[id]{scroll-margin-top:90px}.inl-intro{padding-block:110px 75px}.inl-viewer{background:#000;line-height:0}.inl-viewer iframe{width:100%;height:900px;border:0;display:block}.inl-viewer>img{width:min(100%,1440px);max-height:750px;object-fit:contain;margin:auto}.inl .inl-viewer-help{font-size:12px;line-height:1.6;text-align:center;padding:20px 22px;color:#a5a5ab}.inl .inl-viewer-help a{text-decoration:underline}.inl-stats{display:grid;grid-template-columns:repeat(3,1fr);padding-block:65px 85px;gap:28px}.inl-stats>div{display:flex;flex-direction:column;gap:8px;border-left:1px solid #ffffff25;padding-left:26px}.inl-stats strong{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;font-weight:600}.inl-stats span{color:var(--muted);font-size:14px}.inl-chapter{padding-top:95px;background:#0b1119}.inl-chapter-copy{padding-bottom:65px}.inl-chapter>img{width:100%;max-height:780px;object-fit:contain;background:#000}.inl-light{--ink:#16191f;--muted:#60666f;--accent:#03405f;background:#f5f5f7;color:var(--ink)}.inl-light>img{background:#f5f5f7}.inl-choice{padding-block:110px 80px}.inl-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:65px}.inl-choice-art{background:#f5f5f7;border-radius:28px;padding:35px}.inl-choice-art img{height:430px;width:100%;object-fit:contain}.inl-options fieldset{border:0;padding:0;margin-bottom:30px;min-width:0}.inl-options legend{font-size:16px;font-weight:600;margin-bottom:15px}.inl-models{display:grid;gap:10px}.inl-models button{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:1px solid #ffffff30;border-radius:12px;color:var(--ink);background:transparent;text-align:left}.inl-models button[aria-pressed=true]{border-color:var(--accent);background:#ffffff09}.inl-models small{color:var(--muted);font-size:12px;white-space:nowrap}.inl-colors{display:flex;gap:16px;padding:5px}.inl-colors button{width:36px;height:36px;min-height:0;border:3px solid #05080d;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #ffffff40;padding:0}.inl-colors button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.inl-availability{border-top:1px solid #ffffff20;padding-top:25px}.inl-availability strong{display:block;font-size:23px;margin:8px 0}.inl-availability p{font-size:14px;color:var(--muted)}.inl [data-products] ul{list-style:none;padding:0}.inl [data-products] a{display:block;padding:12px 0;text-decoration:underline}.inl-note{padding-block:30px 50px;border-top:1px solid #ffffff15}.inl-note p{font-size:12px;line-height:1.8;color:var(--muted)}.inl-note a{text-decoration:underline}.inl [hidden]{display:none!important}product-template:has(.inl){overflow-x:clip;overflow-y:visible}
@media(max-width:800px){.inl-hero{padding-block:65px 25px}.inl-hero-grid{grid-template-columns:1fr;gap:15px;min-height:0}.inl-hero-copy{max-width:620px}.inl-hero-art img{height:390px}.inl-nav-inner{display:block;min-height:0}.inl-nav-inner>span{display:none}.inl-nav-inner>div{justify-content:space-between;gap:25px}.inl-nav a{font-size:12px;padding-block:20px}.inl-intro{padding-block:75px 45px}.inl-stats{gap:15px;padding-block:45px}.inl-stats>div{padding-left:12px}.inl-stats span{font-size:12px}.inl-stats strong{font-size:28px}.inl-chapter{padding-top:65px}.inl-chapter-copy{padding-bottom:40px}.inl-choice{padding-block:75px 50px}.inl-choice-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.inl-choice-art img{height:320px}.inl-viewer iframe{height:820px}.inl h1{font-size:clamp(42px,8vw,64px)}}
@media(prefers-reduced-motion:reduce){.inl{scroll-behavior:auto}}

/* Botao de pre-reserva: a pagina e' editorial, mas o caminho de compra existe. */
.inl-hero-acoes { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.inl-button--forte { background: #f5f5f7; color: #0b0f12; border-color: transparent; font-weight: 600; }
.inl-button--forte:hover { background: #fff; }
.inl-availability .inl-button--forte { margin-top: 14px; display: inline-flex; }
