*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f1e7;color:#17221e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{padding:9px 18px;text-align:center;background:#17352d;color:#f6f1e7;font-size:12px;letter-spacing:.03em}.topbar span{opacity:.4;margin:0 8px}.header{height:76px;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,28px);background:rgba(246,241,231,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(23,53,45,.12)}.logo{display:flex;gap:11px;align-items:center;color:#17352d}.logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#17352d;color:#f6f1e7;font:700 22px Georgia,serif}.logo b{display:block;letter-spacing:.11em;font-size:18px}.logo small{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:9px;color:#66736d}.nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:700}.nav a:hover{opacity:.65}.nav-whatsapp{background:#17352d!important;color:#fff!important;padding:10px 15px;border-radius:999px}.menu-toggle{display:none;border:0;background:transparent;font-size:25px}.hero{min-height:72vh;display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center;padding:72px max(6vw,30px)}.kicker{margin:0;color:#a45f3e;font-size:11px;font-weight:900;letter-spacing:.18em}.hero h1,.section-head h2,.club-card h2,.community-section h2,.sell-section h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.03}.hero h1{font-size:clamp(48px,6vw,86px);margin:14px 0 20px;max-width:920px}.hero-text{max-width:670px;font-size:19px;color:#56615c}.hero-actions{display:flex;gap:10px;margin-top:30px}.btn{border:0;border-radius:11px;display:inline-flex;justify-content:center;align-items:center;padding:12px 17px;font-size:13px;font-weight:850;cursor:pointer}.btn-primary,.btn-dark{background:#17352d;color:#fff}.btn-outline{border:1px solid #17352d;background:transparent;color:#17352d}.btn-link{padding:8px 0;color:#6b746f;justify-content:flex-start}.hero-stats{display:flex;gap:38px;margin-top:40px}.hero-stats div{display:flex;flex-direction:column}.hero-stats b{font-size:18px}.hero-stats span{font-size:11px;color:#77807c}.hero-visual{position:relative;min-height:490px;background:#d9c2a2;border-radius:30px;box-shadow:0 24px 70px rgba(23,53,45,.13);display:grid;place-items:center;overflow:hidden}.stack{position:absolute;width:64%;height:86px;border-radius:4px 13px 13px 4px;padding:30px 24px;font:700 20px Georgia,serif;box-shadow:0 16px 26px rgba(0,0,0,.12)}.s1{transform:translateY(-76px) rotate(-5deg);background:#17352d;color:#fff}.s2{transform:translateY(10px) rotate(2deg);background:#9c5a3b;color:#fff}.s3{transform:translateY(97px) rotate(-2deg);background:#f2e6d3}.hero-note{position:absolute;right:18px;bottom:24px;width:210px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 12px 35px rgba(0,0,0,.12)}.hero-note small{display:block;color:#9c5a3b;font-weight:900;letter-spacing:.13em}.hero-note b{display:block;margin-top:5px}.value-strip{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;padding:17px max(5vw,25px);border-top:1px solid rgba(23,53,45,.12);border-bottom:1px solid rgba(23,53,45,.12);font-size:12px}.catalog-section,.auction-section,.club-section,.community-section,.sell-section{padding:88px max(6vw,30px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head h2,.club-card h2,.community-section h2,.sell-section h2{font-size:clamp(38px,4.4vw,62px);margin:10px 0 12px}.section-head p:not(.kicker){color:#69736e;max-width:720px}.catalog-count{text-align:right}.catalog-count b{display:block;font-size:35px}.catalog-count span{font-size:11px;color:#7a827e}.catalog-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:26px}.search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9d4ca;border-radius:12px;padding:0 14px}.search input,.catalog-tools select{width:100%;height:48px;border:0;outline:0;background:transparent}.catalog-tools select{background:#fff;border:1px solid #d9d4ca;border-radius:12px;padding:0 12px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.book-card{background:#fff;border:1px solid rgba(23,53,45,.09);border-radius:17px;overflow:hidden;box-shadow:0 6px 24px rgba(23,53,45,.05);display:flex;flex-direction:column}.book-image-wrap{position:relative;display:block;background:#e8e1d6;aspect-ratio:4/5;overflow:hidden}.book-image{width:100%;height:100%;object-fit:cover;display:block}.badge{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.92);font-size:9px;font-weight:900;letter-spacing:.1em}.badge-auction{background:#9d5539;color:#fff}.book-body{padding:17px;display:flex;flex-direction:column;flex:1}.category{margin:0;color:#9b5c3d;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.book-body h3{margin:7px 0 3px;font:600 21px/1.12 Georgia,serif}.author{margin:0;color:#68726d;font-size:13px}.condition{font-size:11px;color:#6b766f;margin:13px 0}.condition::first-letter{color:#58916f}.price{margin-top:auto;padding-top:8px}.price small{display:block;font-size:10px;color:#848b87}.price strong{display:block;font-size:24px;letter-spacing:-.02em}.card-actions{display:grid;gap:7px;margin-top:12px}.card-actions .btn-dark{width:100%}.pricing-note{font-size:11px;color:#7c847f;margin-top:25px}.empty{text-align:center;padding:45px;background:#fff;border-radius:16px;color:#727b76}.auction-section{background:#17352d;color:#fff}.section-head.light p:not(.kicker){color:#b9c5bf}.section-head.light .kicker{color:#e0a381}.auction-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.auction-mini{background:#f5efe5;color:#17221e;border-radius:16px;overflow:hidden}.auction-mini img{display:block;width:100%;height:245px;object-fit:cover;background:#ded6ca}.auction-mini div{padding:15px}.auction-mini span{font-size:9px;font-weight:900;color:#9b593c;letter-spacing:.1em}.auction-mini h3{font:600 20px/1.1 Georgia,serif;margin:6px 0 3px}.auction-mini p{font-size:12px;color:#6c746f;margin:0 0 12px}.auction-mini strong{display:block}.auction-mini a{display:block;margin-top:10px;font-size:12px;font-weight:800;color:#9a5a3e}.auction-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.auction-explainer div{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:13px}.auction-explainer b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#17352d}.auction-explainer span{font-size:12px;color:#d7dfdb}.auction-warning{font-size:10px;color:#a9b8b1;margin-top:18px}.club-card{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;background:#e7dac5;border-radius:26px;padding:44px}.club-card>div>p:not(.kicker){font-size:17px;max-width:700px}.club-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.club-tags span{background:rgba(255,255,255,.55);border-radius:999px;padding:8px 11px;font-size:11px}.club-side{background:#17352d;color:#fff;border-radius:18px;padding:28px;text-align:center}.club-side>span{font-size:9px;color:#e0a381;letter-spacing:.13em;font-weight:900}.club-book{margin:20px auto;width:130px;height:185px;background:#f6f1e7;color:#17352d;display:grid;place-items:center;font:500 70px Georgia,serif;border-radius:5px;box-shadow:0 15px 25px rgba(0,0,0,.2)}.club-side h3{font:500 25px/1.08 Georgia,serif;margin:8px}.club-side p{color:#bcc8c2;font-size:12px}.community-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#eee5d7}.community-section>div>p:not(.kicker){max-width:650px;color:#66716b}.whatsapp-box{background:#fff;border-radius:20px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;box-shadow:0 14px 45px rgba(23,53,45,.08)}.whatsapp-box>span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e6f5ec;font-size:23px}.whatsapp-box small{display:block;color:#39825b;font-size:9px;font-weight:900;letter-spacing:.13em}.whatsapp-box b{display:block;font-size:18px;margin:3px 0}.whatsapp-box p{margin:0;font-size:11px;color:#7a817d}.sell-section{text-align:center}.sell-section h2{max-width:850px;margin:12px auto}.sell-section>p:not(.kicker){max-width:820px;margin:0 auto 25px;color:#66706b}footer{background:#0f261f;color:#edf2ef;padding:50px max(6vw,30px) 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-logo{color:#fff}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-grid p,.footer-grid a,.footer-grid span{font-size:12px;color:#b8c4be;margin:5px 0}.footer-grid b{margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:18px;font-size:10px;color:#82968d}.float-wa{position:fixed;z-index:60;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#27895b;color:#fff;font-size:24px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.detail-shell{padding:55px max(6vw,30px) 85px}.back{display:inline-block;margin-bottom:25px;font-size:12px;font-weight:800;color:#65706a}.detail-grid{display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:60px;align-items:start}.detail-image{background:#e8e1d6;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px rgba(23,53,45,.1)}.detail-image img{display:block;width:100%}.detail-copy .category{font-size:11px}.detail-copy h1{font:500 clamp(42px,5vw,70px)/1.02 Georgia,serif;margin:10px 0 8px}.detail-author{font-size:18px;color:#69726e}.detail-condition{margin:25px 0 14px;padding:12px 14px;background:#eef0eb;border-radius:10px;font-size:12px}.detail-description{font-size:17px;max-width:780px}.detail-price{margin:25px 0}.detail-price small{display:block;color:#747d78}.detail-price strong{font-size:36px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.short-box{margin-top:28px;padding:18px;border:1px dashed #b6b3aa;border-radius:13px}.short-box b{display:block}.short-box p{font-size:12px;color:#707975;margin:5px 0 0}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.detail-meta div{background:#fff;border-radius:11px;padding:14px}.detail-meta small{display:block;color:#858d89}.detail-meta b{font-size:12px}@media(max-width:1120px){.book-grid{grid-template-columns:repeat(3,1fr)}.auction-row{grid-template-columns:repeat(3,1fr)}.nav{display:none}.menu-toggle{display:block}.nav.open{display:flex;position:absolute;top:76px;left:0;right:0;padding:20px 28px;background:#f6f1e7;flex-direction:column;align-items:flex-start;border-bottom:1px solid #ddd}.hero{grid-template-columns:1fr}.hero-visual{min-height:390px}.community-section{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.detail-image{max-width:540px}}@media(max-width:760px){.topbar{font-size:10px}.hero{padding:50px 20px}.hero h1{font-size:49px}.hero-stats{gap:18px;flex-wrap:wrap}.hero-visual{min-height:320px}.value-strip{justify-content:flex-start}.catalog-section,.auction-section,.club-section,.community-section,.sell-section{padding:62px 20px}.section-head{align-items:flex-start;flex-direction:column}.catalog-tools{grid-template-columns:1fr}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.book-body{padding:13px}.book-body h3{font-size:18px}.book-image-wrap{aspect-ratio:3/4}.auction-row{grid-template-columns:1fr 1fr}.auction-explainer{grid-template-columns:1fr}.club-card{grid-template-columns:1fr;padding:22px}.community-section{gap:25px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:5px}.detail-shell{padding:35px 20px 65px}.detail-grid{gap:30px}.detail-meta{grid-template-columns:1fr}.detail-actions{flex-direction:column}.detail-actions .btn{width:100%}}@media(max-width:480px){.book-grid,.auction-row{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-note{right:12px;bottom:12px}.stack{width:78%}.whatsapp-box{grid-template-columns:auto 1fr}.whatsapp-box>strong{display:none}}