/* Liseuse Livre — editorial reading boutique. */
:root{--forest:#263c35;--forest-2:#365448;--hiviz:#d6a66f;--hiviz-dark:#bd8c53;--paper:#fbf7ed;--ink:#24352e;--muted:#626c64;--line:#e2e2d9;--moss:#e8eee5;--display:Georgia,'Times New Roman',serif;--body:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{font-family:var(--body);color:var(--ink);background:#fff;font-size:16px}h1,h2,h3{letter-spacing:-.025em;text-transform:none}h1,h2{font-family:var(--display);font-weight:400}h1{line-height:1.08}h2{font-size:clamp(28px,3vw,42px);line-height:1.15}p{line-height:1.7}.wrap{max-width:1280px}.topbar{background:var(--forest);color:var(--paper);font-size:12px}.header{background:#fff}.brand-wordmark{width:245px;height:58px;object-fit:contain}.header-in{gap:28px;padding-block:22px}.search input{background:#f5f6f2;border-radius:5px}.header-advice{font-size:12px;line-height:1.7;white-space:nowrap}.header-advice strong{display:block;font-weight:500}.nav{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav a{font-family:var(--body);text-transform:none;font-size:14px;font-weight:500;letter-spacing:0}.btn{border-radius:4px;font-family:var(--body);text-transform:none;font-size:14px;letter-spacing:0;padding:14px 21px;box-shadow:none}.btn-primary{background:var(--forest);border-color:var(--forest);color:#fff}.btn-primary:hover{background:var(--forest-2);border-color:var(--forest-2);color:#fff}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:600;text-underline-offset:5px}.eyebrow{font-size:10px;font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;font-weight:650;margin:0 0 18px;color:#6c745c}.section{padding-block:72px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-heading h2{margin:0}.ll-hero{background:var(--paper);overflow:hidden}.ll-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;min-height:590px;align-items:center}.ll-hero-copy{padding:62px 0}.ll-hero h1{font-size:clamp(42px,4.5vw,64px);max-width:660px;margin:0 0 25px}.ll-hero h1 em{font-weight:400;color:#66745c}.ll-intro{max-width:470px;color:#667064;font-size:16px;margin:0 0 29px}.ll-actions{display:flex;gap:23px;flex-wrap:wrap;align-items:center}.ll-hero-notes{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;color:#5e685b;margin-top:35px;letter-spacing:.03em}.ll-hero-visual{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center}.ll-orbit{position:absolute;width:430px;height:430px;border-radius:50%;background:#e8e6d6;top:50%;left:50%;transform:translate(-50%,-50%)}.ll-hero-device{position:relative;width:94%;display:block;transform:rotate(-8deg);transition:transform .3s}.ll-hero-device:hover{transform:rotate(-4deg)}.ll-hero-device img{height:440px;width:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(8px 20px 14px #354b3c24)}.ll-note{position:absolute;z-index:2;top:35px;right:10px;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.4;color:#7b6b52;transform:rotate(5deg)}.ll-hero-label{position:absolute;bottom:14px;left:36px;background:#fffef9;padding:15px 22px;width:80%;box-shadow:0 5px 24px #263c3509;border:1px solid #e6e4d9}.ll-hero-label>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b816e;display:block;margin-bottom:8px}.ll-hero-label a{display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:550}.ll-hero-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:21px;border-top:1px solid #dfdfcf;font-size:12px;color:#58634e}.ll-hero-strip span,.ll-hero-strip a{display:flex;align-items:center;gap:10px}.ll-hero-strip svg{width:19px;height:19px}.ll-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.ll-path{position:relative;background:#f4f4ee;padding:26px 25px 28px;transition:background .2s}.ll-path:nth-child(2){background:#eee8df}.ll-path:nth-child(3){background:#e9efea}.ll-path:hover{background:#e2e7dc}.ll-path-number{font-size:11px;letter-spacing:.1em;color:#6e7b6d}.ll-path img{height:220px;width:100%;object-fit:contain;mix-blend-mode:multiply;margin-bottom:15px}.ll-path h3{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.25;margin:8px 0 13px}.ll-path h3 span{float:right;font-family:Arial,sans-serif;font-size:18px}.ll-path p{font-size:13px;color:#627060;margin:0}.ll-collection{background:#fafbf8}.ll-guide{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.ll-guide>div>p:not(.eyebrow){max-width:360px;color:var(--muted);font-size:15px}.ll-guide h2{margin:0 0 22px}.ll-guide h2 em{color:#718061}.ll-guide .btn{margin-top:10px}.ll-guide ol{padding:0;margin:0;list-style:none}.ll-guide li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.ll-guide li:first-child{padding-top:0}.ll-guide li>span{font-family:Georgia,serif;font-size:29px;color:#a18f6c}.ll-guide li h3{font-family:var(--body);font-size:17px;margin:0 0 7px;font-weight:550}.ll-guide li p{font-size:14px;color:var(--muted);margin:0}.ll-notebooks{background:#edf0e9}.ll-help{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:45px;margin-bottom:30px}.ll-help h2{font-size:30px;margin:0}.ll-help p:not(.eyebrow){color:var(--muted);font-size:14px}.product-card{border:1px solid #e4e6df;border-radius:4px;box-shadow:none;background:#fff}.product-card h3{font-family:var(--body);font-size:16px;line-height:1.4;font-weight:550;letter-spacing:-.01em}.product-card img{object-fit:contain}.assurances{background:#f3f5ef}.footer{background:var(--forest);color:#e9edde}.footer h2{font-family:var(--body);font-size:14px;font-weight:600}.footer p,.footer li{font-size:13px}.footer .logo img{max-width:230px}.footer .btn-primary{background:#d6a66f;color:#20352b;border-color:#d6a66f}.prose{font-size:16px;line-height:1.8}.prose h2{font-size:29px}.prose h3{font-family:var(--body);font-size:21px}.prose img{height:auto;max-width:100%}.prose table{display:block;overflow-x:auto;max-width:100%}.posts h3{font-family:Georgia,serif;font-weight:400}.price{letter-spacing:-.02em}.badge{border-radius:3px}.logo-light .brand-wordmark{object-position:left center}
@media(max-width:1050px){.header-advice{display:none}.ll-hero h1{font-size:48px}.ll-hero-grid{gap:12px}.ll-orbit{width:340px;height:340px}.ll-guide{gap:45px}.ll-hero-device img{height:390px}.ll-path{padding:20px}.ll-hero-label{left:16px}.ll-note{right:10px}}
@media(max-width:760px){.header-in{gap:13px;padding-block:13px}.brand-wordmark{width:180px;height:43px}.section{padding-block:44px}.section-heading{align-items:start;gap:15px}.section-heading .text-link{font-size:12px;max-width:120px}.ll-hero-grid{grid-template-columns:1fr;gap:0}.ll-hero-copy{padding:38px 0 12px}.ll-hero h1{font-size:42px;max-width:500px}.ll-intro{font-size:15px}.ll-actions{gap:16px}.ll-hero-notes{margin-top:24px;gap:22px;font-size:12px}.ll-hero-visual{min-height:360px;max-width:480px;width:100%;margin:0 auto}.ll-orbit{width:290px;height:290px}.ll-hero-device img{height:310px}.ll-hero-label{bottom:3px;left:8%;width:84%;padding:12px 17px}.ll-note{top:10px;font-size:16px}.ll-hero-strip{font-size:11px;justify-content:center;flex-wrap:wrap;gap:15px;padding-block:19px}.ll-hero-strip a{display:none}.ll-paths{grid-template-columns:1fr;gap:14px}.ll-path{display:grid;grid-template-columns:120px 1fr;gap:17px;align-items:center;padding:20px 18px}.ll-path-number{position:absolute;left:12px;top:10px;font-size:10px}.ll-path img{height:145px;margin:0}.ll-path h3{font-size:23px}.ll-path p{font-size:12px}.ll-guide{grid-template-columns:1fr;gap:32px}.ll-help{display:block;padding-block:30px}.ll-help .btn{margin-top:14px}.ll-help h2{font-size:27px}.ll-hero .eyebrow{font-size:9px}.ll-hero h1 em{font-size:.95em}.grid-4{gap:13px}.footer-in{gap:30px}.ll-notebooks .section-heading h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ll-hero-device,.ll-path{transition:none}}

.ll-hero-device{mix-blend-mode:multiply}.ll-hero-device img{filter:none}.ll-path{text-decoration:none}.ll-path h3,.ll-path p{text-decoration:none}
