 {} *{} {} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } .mbb-directory{--mbb-burgundy:#6a2e30;--mbb-green:#3d4e3b;--mbb-gold:#ca943f;--mbb-cream:#f2e5d1;--mbb-ink:#252525;--mbb-paper:#fbf7f1;--mbb-muted:#6d665f;--mbb-line:#d8cbbc;color:var(--mbb-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;background:var(--mbb-paper)} .mbb-directory,.mbb-directory *{box-sizing:border-box}.mbb-directory a{color:inherit}.mbb-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto} .mbb-hero{background:var(--mbb-cream);border:1px solid var(--mbb-line);border-radius:18px;padding:52px 44px;margin:24px auto 20px}.mbb-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:800;color:var(--mbb-burgundy)}.mbb-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.92;letter-spacing:-.04em;margin:0;max-width:830px}.mbb-hero p:last-child{font-size:1.08rem;color:#5e5751;max-width:720px;margin:20px 0 0} .mbb-enhance{display:none}.mbb-directory.mbb-js .mbb-enhance{display:block}.mbb-tools{background:#fff;border:1px solid var(--mbb-line);border-radius:16px;padding:18px;margin:0 0 18px}.mbb-search{display:flex;border:2px solid var(--mbb-ink);border-radius:10px;padding:0 12px}.mbb-search input{width:100%;border:0;outline:0;background:transparent;padding:14px 0;font:inherit}.mbb-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mbb-quick button{border:1px solid var(--mbb-line);background:var(--mbb-paper);border-radius:999px;padding:7px 10px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.mbb-quick button.is-active{border-color:var(--mbb-burgundy);color:var(--mbb-burgundy);background:#fff7f6}.mbb-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #eee4d9}.mbb-filters label span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mbb-muted);font-weight:800;margin-bottom:5px}.mbb-filters select{width:100%;padding:10px;border:1px solid var(--mbb-line);border-radius:9px;background:#fff;font:inherit}.mbb-clear{align-self:end;border:0;border-radius:9px;background:var(--mbb-ink);color:#fff;padding:11px 14px;font:inherit;font-weight:800;cursor:pointer} .mbb-results{color:var(--mbb-muted);margin:0 0 12px}.mbb-results strong{color:var(--mbb-ink)}.mbb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mbb-card{background:#fff;border:1px solid var(--mbb-line);border-radius:14px;padding:18px;display:flex;flex-direction:column;min-height:300px}.mbb-card[hidden]{display:none!important}.mbb-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mbb-type{font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:var(--mbb-green)}.mbb-status{font-size:.68rem;font-weight:850;background:#edf1ea;color:var(--mbb-green);border-radius:999px;padding:4px 7px}.mbb-status.mbb-soon{background:#fbefd8;color:#84590c}.mbb-card h2{font-family:Georgia,'Times New Roman',serif;font-size:1.45rem;line-height:1.1;margin:12px 0 6px}.mbb-where{color:var(--mbb-muted);font-size:.87rem;margin:0 0 12px}.mbb-desc{font-size:.91rem;color:#514a45;margin:0}.mbb-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mbb-tags span{font-size:.69rem;background:var(--mbb-paper);border:1px solid #e5d9cb;border-radius:999px;padding:5px 8px}.mbb-links{margin-top:auto;padding-top:17px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mbb-btn{display:inline-flex;text-decoration:none;border-radius:8px;padding:8px 10px;font-size:.79rem;font-weight:800;border:1px solid var(--mbb-line);background:#fff}.mbb-btn.mbb-primary{background:var(--mbb-burgundy);border-color:var(--mbb-burgundy);color:#fff}.mbb-textlink{font-size:.77rem;font-weight:700;color:var(--mbb-burgundy)!important;text-decoration:underline;text-underline-offset:2px}.mbb-card-update{margin-top:12px;padding-top:10px;border-top:1px solid #eee4d9}.mbb-card-update a{font-size:.75rem;font-weight:700;color:var(--mbb-muted)!important;text-decoration:underline;text-underline-offset:2px}.mbb-card-update a:hover{color:var(--mbb-burgundy)!important}.mbb-submit-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--mbb-line);border-radius:14px;padding:16px 18px;margin:0 0 20px}.mbb-submit-bar p{margin:0;color:var(--mbb-muted);font-size:.9rem}.mbb-submit-actions{display:flex;gap:8px;flex-wrap:wrap}.mbb-submit-actions a{display:inline-flex;border-radius:8px;padding:9px 12px;font-size:.8rem;font-weight:800;text-decoration:none;border:1px solid var(--mbb-line);background:#fff;color:var(--mbb-ink)!important}.mbb-submit-actions a.mbb-add{background:var(--mbb-burgundy);border-color:var(--mbb-burgundy);color:#fff!important}.mbb-owner-update{margin-top:18px}.mbb-owner-update span{display:block;margin-bottom:9px;font-weight:700;color:#fff}.mbb-owner-update .mbb-submit-actions a{background:transparent;border-color:rgba(255,255,255,.45);color:#fff!important}.mbb-owner-update .mbb-submit-actions a.mbb-add{background:var(--mbb-cream);border-color:var(--mbb-cream);color:var(--mbb-ink)!important} .mbb-empty{display:none;text-align:center;background:#fff;border:1px dashed var(--mbb-line);padding:38px 18px;border-radius:14px;margin-top:12px}.mbb-empty.is-visible{display:block}.mbb-map{margin-top:44px;padding-top:34px;border-top:1px solid var(--mbb-line)}.mbb-map h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.2rem);margin:0 0 8px}.mbb-map p{color:var(--mbb-muted);margin:0 0 16px}.mbb-map iframe{display:block;width:100%;height:560px;border:1px solid var(--mbb-line);border-radius:14px;background:#fff}.mbb-note{background:var(--mbb-green);color:#fff;border-radius:14px;padding:28px;margin:34px 0 0}.mbb-note h2{font-family:Georgia,'Times New Roman',serif;margin:0 0 8px;font-size:2rem}.mbb-note p{margin:0;color:#e8eee7} @media(max-width:920px){.mbb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mbb-filters{grid-template-columns:1fr 1fr}} @media(max-width:640px){.mbb-wrap{width:min(100% - 20px,1180px)}.mbb-hero{padding:38px 22px}.mbb-cards{grid-template-columns:1fr}.mbb-filters{grid-template-columns:1fr}.mbb-card{min-height:0}.mbb-map iframe{height:480px}} #mbb-bookstores{--wine:#6a2e30;--moss:#3d4e3b;--gold:#ca943f;--gold-text:#8a5d16;--cream:#f2e5d1;--paper:#fbf7ef;--ink:#252525;--muted:#645e57;--line:#d8c9b8;--white:#fff;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--shadow:0 18px 44px rgba(37,37,37,.08);margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip;position:relative;isolation:isolate;text-align:left} #mbb-bookstores,#mbb-bookstores *{box-sizing:border-box} #mbb-bookstores a{color:inherit;text-decoration:none} #mbb-bookstores img{display:block;max-width:100%;height:auto} #mbb-bookstores button,#mbb-bookstores input,#mbb-bookstores select{font:inherit} #mbb-bookstores button{cursor:pointer} #mbb-bookstores :where(a,button,summary,input,select):focus-visible{outline:3px solid var(--gold);outline-offset:3px} #mbb-bookstores .mbbs-wrap{width:min(1240px,calc(100% - 48px));margin:auto} #mbb-bookstores .mbbs-kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--wine)} #mbb-bookstores .mbbs-skip{position:absolute;left:18px;top:10px;z-index:9999;transform:translateY(-170%);background:var(--cream);color:var(--ink)!important;padding:10px 14px;font-weight:700;border:2px solid var(--gold);transition:.15s} #mbb-bookstores .mbbs-skip:focus{transform:translateY(0)} #mbb-bookstores .mbbs-utility{background:var(--moss);color:#fff;font-size:12px;letter-spacing:.05em} #mbb-bookstores .mbbs-utility .mbbs-wrap{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px} #mbb-bookstores .mbbs-utility span:last-child{opacity:.78} #mbb-bookstores .mbbs-header{background:var(--ink);border-bottom:1px solid rgba(242,229,209,.16);position:relative;z-index:30} #mbb-bookstores .mbbs-header .mbbs-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px} #mbb-bookstores .mbbs-logo{display:flex;align-items:center;flex:0 0 auto;color:var(--cream)!important} #mbb-bookstores .mbbs-logo-text{display:block;font:400 31px/.70 var(--serif);letter-spacing:-.035em;color:var(--cream);text-transform:lowercase} #mbb-bookstores .mbbs-logo-text span{display:block} #mbb-bookstores .mbbs-logo-text span:last-child{color:#e7b15a} #mbb-bookstores .mbbs-nav{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cream)} #mbb-bookstores .mbbs-nav a{position:relative;color:var(--cream)!important} #mbb-bookstores .mbbs-nav a:not(.mbbs-join):after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--gold);transition:.2s} #mbb-bookstores .mbbs-nav a:hover:after{width:100%} #mbb-bookstores .mbbs-join{padding:13px 18px;background:var(--gold);color:var(--ink)!important} #mbb-bookstores .mbbs-mobile{display:none;position:relative;color:var(--cream);z-index:60} #mbb-bookstores .mbbs-mobile summary{list-style:none;cursor:pointer;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(242,229,209,.35);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:0 14px} #mbb-bookstores .mbbs-mobile summary::-webkit-details-marker{display:none} #mbb-bookstores .mbbs-mobile[open] summary{background:var(--gold);color:var(--ink)} #mbb-bookstores .mbbs-mobile-nav{position:absolute;z-index:70;right:0;top:calc(100% + 10px);width:min(330px,calc(100vw - 28px));background:var(--ink);border:1px solid rgba(242,229,209,.18);box-shadow:0 14px 34px rgba(0,0,0,.28);padding:10px} #mbb-bookstores .mbbs-mobile-nav a{display:flex;align-items:center;min-height:48px;padding:0 14px;color:var(--cream)!important;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase} #mbb-bookstores .mbbs-mobile-nav a:hover{background:rgba(242,229,209,.08)} #mbb-bookstores .mbbs-mobile-nav .mbbs-join{margin-top:6px;color:var(--ink)!important} #mbb-bookstores .mbbs-hero{background:var(--cream);border-bottom:1px solid rgba(37,37,37,.12)} #mbb-bookstores .mbbs-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;min-height:500px} #mbb-bookstores .mbbs-hero-copy{padding:82px 70px 76px max(36px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center} #mbb-bookstores .mbbs-hero h1{font:400 clamp(64px,6.5vw,104px)/.84 var(--serif);letter-spacing:-.05em;color:var(--wine);margin:12px 0 26px;max-width:760px} #mbb-bookstores .mbbs-hero p{font-size:18px;max-width:650px;color:#4f4b45;margin:0} #mbb-bookstores .mbbs-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px} #mbb-bookstores .mbbs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:var(--moss);color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:0} #mbb-bookstores .mbbs-btn.alt{background:transparent;color:var(--wine)!important;border:1px solid rgba(106,46,48,.35)} #mbb-bookstores .mbbs-hero-panel{background:var(--wine);color:#fff;padding:74px max(36px,calc((100vw - 1240px)/2)) 74px 58px;display:flex;flex-direction:column;justify-content:center} #mbb-bookstores .mbbs-hero-panel .mbbs-kicker{color:#efc57f} #mbb-bookstores .mbbs-stat{font:400 clamp(90px,9vw,136px)/.8 var(--serif);letter-spacing:-.06em;margin:14px 0 18px;color:#fff} #mbb-bookstores .mbbs-hero-panel p.mbbs-stat-copy{font-size:17px;max-width:390px;color:#fff!important;margin:0} #mbb-bookstores .mbbs-stat-note{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.25);font-size:13px;color:rgba(255,255,255,.72)} #mbb-bookstores .mbbs-directory{padding:68px 0 88px;background:var(--paper)} #mbb-bookstores .mbbs-directory-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:end;margin-bottom:34px} #mbb-bookstores .mbbs-directory-head h2{font:400 clamp(46px,5vw,70px)/.92 var(--serif);letter-spacing:-.035em;color:var(--wine);margin:8px 0 0} #mbb-bookstores .mbbs-directory-head p{font-size:17px;color:var(--muted);margin:0 0 6px;max-width:680px} #mbb-bookstores .mbbs-panel{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:22px} #mbb-bookstores .mbbs-panel-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:8px;color:var(--ink)} #mbb-bookstores .mbbs-searchbar{display:flex;align-items:center;border:2px solid var(--ink);padding:0 14px;gap:10px} #mbb-bookstores .mbbs-searchbar svg{width:20px;flex:0 0 auto} #mbb-bookstores .mbbs-searchbar input{border:0;outline:0;width:100%;padding:15px 0;font-size:16px;background:transparent;color:var(--ink)} #mbb-bookstores .mbbs-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px} #mbb-bookstores .mbbs-quick button{border:1px solid var(--line);background:var(--paper);padding:8px 11px;font-weight:700;font-size:12px;color:var(--ink)} #mbb-bookstores .mbbs-quick button:hover,#mbb-bookstores .mbbs-quick button.active{border-color:var(--wine);color:var(--wine);background:#fff} #mbb-bookstores .mbbs-filters{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #eee4d9} #mbb-bookstores .mbbs-filters label span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin:0 0 6px} #mbb-bookstores .mbbs-filters select{width:100%;padding:11px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:0} #mbb-bookstores .mbbs-clear{align-self:end;border:0;background:var(--ink);color:#fff;padding:12px 15px;font-weight:700;min-height:46px} #mbb-bookstores .mbbs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 14px} #mbb-bookstores .mbbs-toolbar p{margin:0;color:var(--muted)} #mbb-bookstores .mbbs-toolbar strong{color:var(--ink)} #mbb-bookstores .mbbs-tabs{display:flex;border:1px solid var(--line);overflow:hidden;background:#fff} #mbb-bookstores .mbbs-tabs button{border:0;background:#fff;padding:10px 16px;font-weight:700;color:var(--ink)} #mbb-bookstores .mbbs-tabs button.active{background:var(--ink);color:#fff} #mbb-bookstores .mbbs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #mbb-bookstores .mbbs-card{background:#fff;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;min-height:330px;transition:transform .16s ease,box-shadow .16s ease} #mbb-bookstores .mbbs-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)} #mbb-bookstores .mbbs-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px} #mbb-bookstores .mbbs-type{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--moss)} #mbb-bookstores .mbbs-status{font-size:11px;font-weight:700;background:#edf1ea;color:var(--moss);padding:4px 7px} #mbb-bookstores .mbbs-status.soon{background:#fbefd8;color:#84590c} #mbb-bookstores .mbbs-card h3{font:400 29px/1 var(--serif);color:var(--wine);margin:16px 0 8px} #mbb-bookstores .mbbs-where{color:var(--muted);font-size:14px;margin:0 0 14px} #mbb-bookstores .mbbs-desc{font-size:14px;color:#514a45;margin:0} #mbb-bookstores .mbbs-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0} #mbb-bookstores .mbbs-tag{font-size:11px;background:var(--paper);border:1px solid #e5d9cb;padding:5px 8px} #mbb-bookstores .mbbs-links{margin-top:auto;padding-top:20px;display:flex;gap:7px;flex-wrap:wrap;align-items:center} #mbb-bookstores .mbbs-card-btn{display:inline-flex;align-items:center;text-decoration:none;padding:9px 11px;font-size:12px;font-weight:700;border:1px solid var(--line);background:#fff;color:var(--ink)!important} #mbb-bookstores .mbbs-card-btn.primary{background:var(--wine);border-color:var(--wine);color:#fff!important} #mbb-bookstores .mbbs-card-btn:hover{border-color:var(--ink)} #mbb-bookstores .mbbs-social{display:inline-flex;width:36px;height:36px;border:1px solid var(--line);align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:11px;color:var(--muted)!important} #mbb-bookstores .mbbs-social:hover{border-color:var(--wine);color:var(--wine)!important} #mbb-bookstores .mbbs-empty{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed var(--line);padding:48px 20px} #mbb-bookstores .mbbs-empty h3{font:400 34px/1 var(--serif);color:var(--wine);margin:0 0 8px} #mbb-bookstores .mbbs-empty p{color:var(--muted);margin:0} #mbb-bookstores .mbbs-map-view{display:none} #mbb-bookstores .mbbs-map-view.active{display:block} #mbb-bookstores .mbbs-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px} #mbb-bookstores .mbbs-map-frame{width:100%;height:620px;border:1px solid var(--line);background:#fff} #mbb-bookstores .mbbs-map-side{background:#fff;border:1px solid var(--line);overflow:hidden;max-height:620px} #mbb-bookstores .mbbs-map-side-head{padding:16px;border-bottom:1px solid var(--line)} #mbb-bookstores .mbbs-map-side-head strong{font:400 24px/1 var(--serif);color:var(--wine)} #mbb-bookstores .mbbs-map-side-head p{margin:6px 0 0;color:var(--muted);font-size:13px} #mbb-bookstores .mbbs-map-list{max-height:540px;overflow:auto} #mbb-bookstores .mbbs-map-item{padding:12px 15px;border-bottom:1px solid #eee5db} #mbb-bookstores .mbbs-map-item strong{display:block;font-size:14px} #mbb-bookstores .mbbs-map-item span{display:block;color:var(--muted);font-size:12px;margin-top:2px} #mbb-bookstores .mbbs-support{background:var(--moss);color:#fff;padding:72px 0} #mbb-bookstores .mbbs-support-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center} #mbb-bookstores .mbbs-support .mbbs-kicker{color:#efc57f} #mbb-bookstores .mbbs-support h2{font:400 clamp(48px,5vw,76px)/.9 var(--serif);letter-spacing:-.04em;margin:10px 0 0;max-width:620px} #mbb-bookstores .mbbs-support-copy p{margin:0;color:rgba(255,255,255,.84);font-size:17px;max-width:650px} #mbb-bookstores .mbbs-support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px} #mbb-bookstores .mbbs-support-actions .mbbs-btn{background:var(--cream);color:var(--ink)!important} #mbb-bookstores .mbbs-support-actions .mbbs-btn.alt{background:transparent;border-color:rgba(255,255,255,.42);color:#fff!important} #mbb-bookstores .mbbs-submit{background:var(--cream);padding:78px 24px;text-align:center} #mbb-bookstores .mbbs-submit h2{font:400 clamp(46px,5vw,70px)/.92 var(--serif);letter-spacing:-.035em;color:var(--wine);margin:8px auto 18px;max-width:850px} #mbb-bookstores .mbbs-submit p{max-width:720px;margin:0 auto;color:#5d5650} #mbb-bookstores .mbbs-submit-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px} #mbb-bookstores .mbbs-submit-actions .mbbs-btn:first-child{background:var(--wine)} #mbb-bookstores .mbbs-footer{background:#302c2a;color:#fff;padding:68px 0 28px} #mbb-bookstores .mbbs-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,.55fr);gap:50px} #mbb-bookstores .mbbs-footer-logo{width:190px;max-width:55vw;margin-bottom:20px} #mbb-bookstores .mbbs-footer-logo img{display:block;width:100%;height:auto;object-fit:contain} #mbb-bookstores .mbbs-footer p{color:rgba(255,255,255,.65);max-width:300px} #mbb-bookstores .mbbs-footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#dca850;margin:0 0 16px} #mbb-bookstores .mbbs-footer a{display:block;color:rgba(255,255,255,.78)!important;margin:8px 0;font-size:14px} #mbb-bookstores .mbbs-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.16);margin-top:52px;padding-top:22px;font-size:11px;color:rgba(255,255,255,.55)} @media(max-width:1040px){#mbb-bookstores .mbbs-nav{gap:14px;font-size:11px}} @media(max-width:920px){ #mbb-bookstores .mbbs-nav{display:none} #mbb-bookstores .mbbs-mobile{display:block} #mbb-bookstores .mbbs-header .mbbs-wrap{height:72px} #mbb-bookstores .mbbs-logo-text{font-size:28px} #mbb-bookstores .mbbs-hero-grid,#mbb-bookstores .mbbs-directory-head,#mbb-bookstores .mbbs-support-grid{grid-template-columns:1fr} #mbb-bookstores .mbbs-hero-copy{padding:68px 28px} #mbb-bookstores .mbbs-hero-panel{padding:54px 28px} #mbb-bookstores .mbbs-directory{padding:64px 0 74px} #mbb-bookstores .mbbs-directory-head{gap:22px} #mbb-bookstores .mbbs-cards{grid-template-columns:repeat(2,minmax(0,1fr))} #mbb-bookstores .mbbs-filters{grid-template-columns:1fr 1fr} #mbb-bookstores .mbbs-map-grid{grid-template-columns:1fr} #mbb-bookstores .mbbs-map-side{max-height:340px} #mbb-bookstores .mbbs-support-grid{gap:28px} #mbb-bookstores .mbbs-footer-grid{grid-template-columns:1fr 1fr} } @media(max-width:620px){ #mbb-bookstores .mbbs-wrap{width:min(100% - 28px,1240px)} #mbb-bookstores .mbbs-utility span:last-child{display:none} #mbb-bookstores .mbbs-hero h1{font-size:64px} #mbb-bookstores .mbbs-cards{grid-template-columns:1fr} #mbb-bookstores .mbbs-filters{grid-template-columns:1fr} #mbb-bookstores .mbbs-clear{width:100%} #mbb-bookstores .mbbs-toolbar{align-items:flex-start;flex-direction:column} #mbb-bookstores .mbbs-map-frame{height:500px} #mbb-bookstores .mbbs-footer-grid{grid-template-columns:1fr} #mbb-bookstores .mbbs-footer-bottom{flex-direction:column} }
