
:root{--mb-paper:#f3ead5;--mb-ink:#293e33;--mb-brass:#a78d5c}
html{scroll-padding-top:150px}body{background:var(--mb-paper);color:var(--mb-ink)}
.mb-header{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;z-index:100!important;display:block!important;background:var(--mb-paper)!important;color:var(--mb-ink)!important;padding:22px 5vw 0!important;border-bottom:1px solid #a78d5c55;font:17px/1.5 Baskerville,Georgia,serif!important}
.mb-header *{box-sizing:border-box}.mb-header a{color:inherit;text-decoration:none}.mb-masthead{display:flex;justify-content:center;align-items:center;gap:15px;text-align:left;letter-spacing:.13em}.mb-masthead img{width:48px!important;height:58px!important;object-fit:contain}.mb-masthead small{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.18em}.mb-nav{display:flex;justify-content:center;align-items:center;gap:28px;padding:16px 0;flex-wrap:wrap}.mb-nav>details{border:0;margin:0;padding:0}.mb-nav summary{font:inherit!important;min-height:44px;display:flex;align-items:center;gap:8px;padding:0;cursor:pointer}.mb-nav>a{min-height:44px;display:flex;align-items:center}.mb-header .mega-panel{position:absolute;top:100%;left:5%;width:90%;max-height:70vh;overflow:auto;background:#fcf5e4;padding:25px 35px;border:1px solid #a78d5c66;box-shadow:0 20px 45px #17261f24;color:#293e33}.mb-header .mega-heading{display:flex;justify-content:space-between;border-bottom:1px solid #a78d5c66;padding-bottom:15px}.mb-header .mega-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mb-header .menu-col h3{font-size:24px;margin:20px 0 12px}.mb-header .menu-col a{display:block;padding:6px 0;font-size:16px}.mb-header a:hover{text-decoration:underline}.mb-footer{background:#293e33!important;color:#f3ead5!important;padding:55px 6vw!important;font:18px/1.6 Baskerville,Georgia,serif!important}.mb-footer .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.mb-footer .footer-seal img{width:85px;height:auto}.mb-footer h2{font-size:35px;color:inherit}.mb-footer h3{font-size:22px;color:inherit}.mb-footer a{display:block;color:inherit;padding:5px 0;text-decoration:none}.mb-footer p{font-size:17px}.mb-footer em{color:#ddcba8}.mb-footer .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #a78d5c66;margin-top:30px;padding-top:20px;font-size:12px}.mb-header :focus-visible,.mb-footer :focus-visible{outline:2px solid #a78d5c;outline-offset:4px}.mb-preview{background:#293e33;color:#f3ead5;text-align:center;padding:7px 15px;font:12px/1.5 Arial,sans-serif}.mb-bridge{background:#e9dcc0;border-left:3px solid #a78d5c;padding:24px;margin:25px 0;font:20px/1.5 Baskerville,Georgia,serif;color:#293e33}.mb-bridge a{display:inline-block;color:inherit;text-underline-offset:4px;padding:8px 0}.mb-bridge p{margin:0 0 8px}.mb-commercial{font:16px/1.6 Baskerville,Georgia,serif;padding:20px 0;border-block:1px solid #a78d5c66}.mb-commercial a{color:inherit;text-decoration:underline}.bookpage{padding-top:0}.bookpage h1{font-family:Baskerville,Georgia,serif;font-weight:400}.wrap .btn{border-radius:2px 9px 2px 9px}.mb-product .wrap,.mb-collection .wrap{color:#293e33}.mb-product .bookpage{gap:6vw}.mb-product .bookpage>img{object-fit:contain}.mb-product .news,.mb-collection .news{background:#e9dcc0;color:#293e33}.mb-product .bookpage a,.mb-collection .backlink a{color:inherit}.mb-product .binfos{color:#293e33}.mb-product .bookpage>div:first-child .fplate{box-shadow:0 18px 45px #293e3326}.mb-collection .pbanner{min-height:400px}.mb-collection .pbanner h1{font-family:Baskerville,Georgia,serif}
@media(max-width:700px){.mb-header{padding:14px 5vw 0!important}.mb-nav{gap:4px 18px;font-size:15px}.mb-header .mega-columns{grid-template-columns:1fr}.mb-header .mega-panel{padding:15px 22px}.mb-header .mega-heading{display:block}.mb-footer .footer-grid{grid-template-columns:1fr;gap:25px}.mb-product .bookpage{display:grid;grid-template-columns:1fr}.mb-product .bookpage>img{max-height:420px}.mb-product .wrap{padding-inline:6vw}}

.mb-product .news h2,.mb-product .news p,.mb-product .news small,.mb-collection .news h2,.mb-collection .news p,.mb-collection .news small{color:#293e33!important}.mb-product .news input,.mb-collection .news input{background:#fcf5e4!important;color:#293e33!important}.mb-product .news input::placeholder,.mb-collection .news input::placeholder{color:#596252!important}
