.bdl03-root{--bdl-ink:#2d2725;--bdl-muted:#6e625b;--bdl-brass:#927247;--bdl-paper:#fbf8f2;--bdl-rule:#e3d9cb;background:var(--bdl-paper);color:var(--bdl-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;padding:18px 0 100px;min-height:65vh;overflow:hidden}
.bdl03-root *{box-sizing:border-box}.bdl03-root .bdl03-wrap{width:min(1200px,calc(100% - 40px));margin:0 auto}.bdl03-root h1,.bdl03-root h2,.bdl03-root h3{font-family:Georgia,"Times New Roman",serif;font-weight:normal;line-height:1.16;letter-spacing:-.028em;color:var(--bdl-ink);margin:0}.bdl03-root p{color:var(--bdl-muted);margin:0}.bdl03-root a{color:inherit;text-decoration:none}.bdl03-root a:hover{color:var(--bdl-brass)}.bdl03-breadcrumb{font-size:13px;color:var(--bdl-muted);margin:0 0 62px;display:flex;gap:9px;flex-wrap:wrap}.bdl03-breadcrumb a{color:var(--bdl-brass)}.bdl03-eyebrow{font-size:11px;color:var(--bdl-brass);font-weight:650;letter-spacing:.21em;text-transform:uppercase}.bdl03-hero{max-width:920px;padding:24px 0 72px;border-bottom:1px solid var(--bdl-rule)}.bdl03-hero h1{font-size:clamp(3.2rem,8vw,6.8rem);margin:14px 0 19px;letter-spacing:-.065em}.bdl03-hero>p{font-size:clamp(17px,2vw,23px);max-width:770px;line-height:1.58}.bdl03-hero-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;font-weight:650;font-size:13px;color:var(--bdl-brass)}.bdl03-intro{display:grid;grid-template-columns:220px 1fr 1fr;gap:25px;padding:39px 0 50px;border-bottom:1px solid var(--bdl-rule);align-items:start}.bdl03-intro>div{border-right:1px solid var(--bdl-rule);padding-right:25px}.bdl03-intro>div:last-child{border-right:0}.bdl03-intro strong{font-family:Georgia,serif;font-size:20px;font-weight:normal}.bdl03-intro p{font-size:14px;margin-top:8px}.bdl03-num{display:block;font-family:Georgia,serif;font-size:46px;line-height:1.1}.bdl03-intro>div:first-child>span:last-child{display:block;font-size:12px;color:var(--bdl-muted);margin-top:5px}.bdl03-collection{padding-top:72px}.bdl03-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end}.bdl03-section-head h2{font-size:clamp(30px,4vw,48px);margin:12px 0 0}.bdl03-section-head>p{max-width:360px;font-size:14px}.bdl03-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:34px 0 10px;padding:20px;border:1px solid var(--bdl-rule);background:#fff}.bdl03-controls label{display:block}.bdl03-controls label>span{font-size:11px;display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#7a6e64}.bdl03-controls input,.bdl03-controls select{width:100%;height:45px;padding:0 12px;border:1px solid #d8cebf;background:#fff;color:#2d2725;font:inherit;font-size:14px;border-radius:2px}.bdl03-controls input:focus,.bdl03-controls select:focus{outline:2px solid #ae9061;outline-offset:2px}.bdl03-count{font-size:12px;margin:14px 0 28px!important}.bdl03-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 31px}.bdl03-item{min-width:0}.bdl03-item[hidden],.bdl03-empty[hidden]{display:none!important}.bdl03-cover{display:block;width:100%;max-width:100%;aspect-ratio:2/2.85;overflow:hidden;background:#241e26;box-shadow:0 12px 26px rgba(48,29,24,.14);transition:transform .25s ease,box-shadow .25s ease}.bdl03-cover:hover{transform:translateY(-4px);box-shadow:0 20px 35px rgba(48,29,24,.18)}.bdl03-cover>img,.bdl03-book-art>img{display:block;width:100%;height:100%;object-fit:cover}.bdl03-synthetic{width:100%;height:100%;padding:13% 10% 10%;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;background:radial-gradient(ellipse at 50% 32%,#3f3650 0%,#292435 57%,#1c1b27 100%);color:#e7d3aa;border:1px solid rgba(204,174,117,.38);font-family:Georgia,serif}.bdl03-synthetic .bdl03-symbol{font-size:clamp(35px,5vw,68px);font-weight:normal;line-height:1}.bdl03-synthetic .bdl03-mini,.bdl03-synthetic .bdl03-author{font-family:system-ui,sans-serif;font-size:clamp(8px,1vw,11px);letter-spacing:.18em;color:#d1bb8e;font-weight:650}.bdl03-synthetic strong{color:#f4e3c3;font-weight:normal;font-size:clamp(22px,2.4vw,36px);line-height:1.13}.bdl03-item-info{padding:21px 2px 0}.bdl03-stage{font-size:10px;color:#8a6c48;border-bottom:1px solid #bea789;text-transform:uppercase;letter-spacing:.12em;font-weight:650;padding-bottom:4px}.bdl03-item-info h3{font-size:26px;margin:14px 0 9px}.bdl03-origin{font-size:13px;line-height:1.5;margin-bottom:12px!important}.bdl03-excerpt{font-size:14px;line-height:1.65}.bdl03-readmore{display:inline-block;margin-top:17px;font-size:13px;color:#795e37!important;font-weight:700}.bdl03-empty{padding:30px;background:#f3ece1;border:1px dashed #d1bfaa;color:#6e625b}.bdl03-after{margin:85px 0 0;padding:55px 0;border-top:1px solid var(--bdl-rule);max-width:840px}.bdl03-after h2{font-size:36px;margin:0 0 18px}.bdl03-after p{font-size:16px}.bdl03-book-top{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:6vw;align-items:center;padding:15px 0 65px;border-bottom:1px solid var(--bdl-rule)}.bdl03-book-art{aspect-ratio:2/2.85;box-shadow:0 18px 36px rgba(48,29,24,.15)}.bdl03-book-summary h1{font-size:clamp(38px,5.3vw,66px);margin:18px 0 22px}.bdl03-subline{font-size:clamp(16px,1.8vw,21px);margin-bottom:30px!important}.bdl03-facts{border-top:1px solid var(--bdl-rule);margin:30px 0}.bdl03-facts>div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--bdl-rule);font-size:13px}.bdl03-facts strong{font-weight:650}.bdl03-facts span{color:var(--bdl-muted)}.bdl03-back{color:var(--bdl-brass)!important;font-weight:700;font-size:13px}.bdl03-book-body{max-width:810px;margin:70px auto 0;font-size:18px}.bdl03-book-body h2{font-size:35px;margin:37px 0 14px}.bdl03-book-body h3{font-size:26px;margin:29px 0 13px}.bdl03-book-body p{margin:0 0 20px;line-height:1.82}.bdl03-book-body ul{padding-left:25px}.bdl03-book-body li{margin:7px 0}.bdl03-book-body a{color:var(--bdl-brass);text-decoration:underline}.bdl03-editorial{border-top:1px solid var(--bdl-rule);margin-top:55px;padding-top:22px;font-size:15px}
@media(max-width:900px){.bdl03-intro{grid-template-columns:repeat(3,1fr)}.bdl03-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bdl03-controls{grid-template-columns:1fr 1fr}.bdl03-query-label{grid-column:1/-1}.bdl03-section-head{display:block}.bdl03-section-head>p{margin-top:16px}.bdl03-synthetic strong{font-size:clamp(24px,3.7vw,38px)}}
@media(max-width:580px){.bdl03-root{padding-top:10px}.bdl03-root .bdl03-wrap{width:min(100% - 30px,1200px)}.bdl03-breadcrumb{margin-bottom:28px}.bdl03-hero{padding-bottom:42px}.bdl03-hero h1{font-size:52px}.bdl03-intro{grid-template-columns:1fr;gap:20px;padding:26px 0}.bdl03-intro>div{border-right:0;border-bottom:1px solid var(--bdl-rule);padding:0 0 17px}.bdl03-intro>div:last-child{border-bottom:0}.bdl03-collection{padding-top:44px}.bdl03-controls{grid-template-columns:1fr;padding:14px}.bdl03-query-label{grid-column:auto}.bdl03-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 15px}.bdl03-item-info h3{font-size:22px}.bdl03-synthetic{padding:14% 8%}.bdl03-synthetic strong{font-size:clamp(16px,4.4vw,26px)}.bdl03-synthetic .bdl03-mini,.bdl03-synthetic .bdl03-author{font-size:7px}.bdl03-origin,.bdl03-excerpt{font-size:12px}.bdl03-book-top{grid-template-columns:1fr;gap:38px}.bdl03-book-art{max-width:310px}.bdl03-facts>div{grid-template-columns:1fr;gap:2px}.bdl03-book-body{font-size:16px;margin-top:40px}}
@media(max-width:390px){.bdl03-grid{grid-template-columns:1fr}.bdl03-cover{max-width:310px}.bdl03-synthetic strong{font-size:28px}}
