/* Brightmindz Store pages: generated from brightmindz-shop 2.html and brightmindz-books.html, scoped to .bmz-store. */

/* Resets against theme/Elementor kit rules (button pills, heading letter-spacing, link fonts).
   Placed before the design rules so those still win. */
/* button:is(button) = (0,2,2): beats kit states like ".elementor-kit-6 button:focus" (0,2,1), loses to the design's ".bmz-store.bmz-store .close-button" (0,3,0). */
.bmz-store.bmz-store button:is(button){padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;line-height:inherit;min-height:0;width:auto;text-decoration:none}
.bmz-store.bmz-store h1,.bmz-store.bmz-store h2,.bmz-store.bmz-store h3,.bmz-store.bmz-store h4,.bmz-store.bmz-store p,.bmz-store.bmz-store summary{letter-spacing:normal;text-transform:none}
.bmz-store.bmz-store a,.bmz-store.bmz-store a:where(:hover){font-family:inherit;letter-spacing:inherit;text-decoration:none}
.bmz-store.bmz-store h3{font-family:var(--body)}

.bmz-store.bmz-store{
  /* BrightMindz brand */
  --green:#00674f;--green-dark:#004d3c;--ink:#193f35;
  --amber:#ef9f27;--amber-ink:#8a5200;--amber-soft:#fdf1dc;
  --blue:#0e6ba3;
  /* Agreed white-background layout */
  --paper:#ffffff;--muted:#5b6862;--line:#e3e8e1;
  --sage:#eef3ec;--sage-2:#e1eadd;--peach:#fdf1e4;--sky:#e9f2f7;--straw:#f7f4e4;
  --display:"Harabara Mais",Harabara,"Helvetica Neue",Arial,sans-serif;--body:"Helvetica Neue",Helvetica,Arial,sans-serif;
  --header-h:89px;
}
.bmz-store.bmz-store,.bmz-store.bmz-store *{box-sizing:border-box}
.bmz-store.bmz-store{scroll-behavior:smooth;scroll-padding-top:110px}
.bmz-store.bmz-store{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
body:has(.bmz-store.bmz-store dialog[open]){overflow:hidden}
.bmz-store.bmz-store h1,.bmz-store.bmz-store h2,.bmz-store.bmz-store h3,.bmz-store.bmz-store p{margin:0}
.bmz-store.bmz-store h1,.bmz-store.bmz-store h2{font-family:var(--display);font-weight:500;letter-spacing:0;line-height:1.08}
.bmz-store.bmz-store h3{font-weight:500;line-height:1.25}
.bmz-store.bmz-store p{color:var(--muted)}
.bmz-store.bmz-store a{color:inherit;text-decoration:none}
.bmz-store.bmz-store img{max-width:100%;height:auto;display:block}
.bmz-store.bmz-store button,.bmz-store.bmz-store input,.bmz-store.bmz-store select{font:inherit;color:inherit}
.bmz-store.bmz-store button{cursor:pointer}
.bmz-store.bmz-store svg.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bmz-store.bmz-store a:focus-visible,.bmz-store.bmz-store button:focus-visible,.bmz-store.bmz-store select:focus-visible,.bmz-store.bmz-store summary:focus-visible{outline:3px solid var(--amber-ink);outline-offset:3px;border-radius:4px}
.bmz-store.bmz-store [hidden]{display:none!important}
.bmz-store.bmz-store .wrap{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}
.bmz-store.bmz-store .skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:#fff;padding:10px}
.bmz-store.bmz-store .skip-link:focus{top:10px}
.bmz-store.bmz-store .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* ---------- Header ---------- */
.bmz-store.bmz-store .announcement{background:var(--green);color:#fff;text-align:center;padding:9px 20px;font-size:12.5px}
.bmz-store.bmz-store .announcement a{color:#fff;margin-left:10px;border-bottom:1px solid #ffffff90;font-weight:500;white-space:nowrap}
.bmz-store.bmz-store .header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.bmz-store.bmz-store .nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.bmz-store.bmz-store .logo img{width:184px;height:auto}
.bmz-store.bmz-store .desktop-nav{display:flex;align-items:center;gap:28px;font-size:14px}
.bmz-store.bmz-store .desktop-nav>a,.bmz-store.bmz-store .nav-parent{padding:10px 0;position:relative;background:none;border:0;display:inline-flex;align-items:center;gap:6px;font-size:14px}
.bmz-store.bmz-store .desktop-nav>a:hover,.bmz-store.bmz-store .nav-parent:hover{color:var(--green)}
.bmz-store.bmz-store .nav-parent svg{width:14px;height:14px;stroke-width:2;transition:transform .2s}
.bmz-store.bmz-store .nav-parent[aria-expanded="true"] svg{transform:rotate(180deg)}
.bmz-store.bmz-store .nav-active:after{content:'';height:2px;background:var(--amber);position:absolute;bottom:2px;left:0;right:0}
.bmz-store.bmz-store .desktop-nav>a.nav-highlight{background:var(--sage);color:var(--green);padding:8px 16px;border-radius:30px;font-weight:500}
.bmz-store.bmz-store .desktop-nav>a.nav-highlight:hover,.bmz-store.bmz-store .desktop-nav>a.nav-highlight[aria-current="page"]{background:var(--green);color:#fff}
.bmz-store.bmz-store .has-menu{position:relative}
.bmz-store.bmz-store .menu{position:absolute;top:calc(100% + 10px);left:-18px;min-width:320px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px #0f2e2418;padding:8px;display:none;z-index:40}
.bmz-store.bmz-store .menu:before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
.bmz-store.bmz-store .has-menu.open .menu{display:block}
@media (hover:hover){.bmz-store.bmz-store .has-menu:hover .menu{display:block}}
.bmz-store.bmz-store .menu a,.bmz-store.bmz-store .menu .menu-disabled{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:7px;font-size:14px}
.bmz-store.bmz-store .menu a:hover{background:var(--sage)}
.bmz-store.bmz-store .menu a[aria-current="page"]{background:var(--sage)}
.bmz-store.bmz-store .menu small{display:block;font-size:12px;color:var(--muted);line-height:1.4}
.bmz-store.bmz-store .menu-disabled{color:#6f7c76;cursor:default}
.bmz-store.bmz-store .menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}
.bmz-store.bmz-store .nav-actions{display:flex;align-items:center;gap:16px}
.bmz-store.bmz-store .icon-button{background:none;border:0;display:grid;place-items:center;width:40px;height:40px;padding:0}
.bmz-store.bmz-store .cart-toggle{display:flex;align-items:center;gap:10px;background:none;border:0;padding:8px 0;font-size:14px}
.bmz-store.bmz-store .cart-count{display:grid;place-items:center;background:var(--green);color:#fff;min-width:22px;height:22px;padding:0 6px;font-size:11px;border-radius:11px}
.bmz-store.bmz-store .cart-count.bump{animation:bump .4s}
@keyframes bump{40%{transform:scale(1.3)}}
.bmz-store.bmz-store .menu-toggle{display:none}
.bmz-store.bmz-store .mobile-nav{border-top:1px solid var(--line);padding:4px 0 16px;background:#fff}
.bmz-store.bmz-store .mobile-nav a,.bmz-store.bmz-store .m-disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;border-bottom:1px solid #eef1ea}
.bmz-store.bmz-store .m-group{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:16px 0 2px}
.bmz-store.bmz-store .mobile-nav .m-sub{padding-left:16px}
.bmz-store.bmz-store .mobile-nav a[aria-current="page"]{color:var(--green);font-weight:500}
.bmz-store.bmz-store .m-disabled{color:#6f7c76}
/* ---------- Buttons and links ---------- */
.bmz-store.bmz-store .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:14px 22px;border:1px solid transparent;border-radius:6px;font-weight:500;font-size:14px;line-height:1.2;transition:background .2s,color .2s,border-color .2s}
.bmz-store.bmz-store .button span{font-size:19px;line-height:1}
.bmz-store.bmz-store .button.small{min-height:40px;padding:9px 15px;font-size:13px;gap:8px}
.bmz-store.bmz-store .primary{background:var(--green);color:#fff}
.bmz-store.bmz-store .primary:hover{background:var(--green-dark)}
.bmz-store.bmz-store .primary:disabled{opacity:.6;cursor:progress}
.bmz-store.bmz-store .outline{border-color:var(--green);color:var(--green);background:transparent}
.bmz-store.bmz-store .outline:hover{background:var(--green);color:#fff}
.bmz-store.bmz-store .light{background:#fff;color:var(--green)}
.bmz-store.bmz-store .light:hover{background:var(--amber-soft)}
.bmz-store.bmz-store .text-link{display:inline-flex;align-items:center;gap:12px;font-size:13.5px;padding-bottom:4px;border-bottom:1px solid #9cb2a8;background:none;border-top:0;border-left:0;border-right:0;padding-inline:0}
.bmz-store.bmz-store .text-link span{font-size:17px;line-height:1}
.bmz-store.bmz-store .text-link:hover{color:var(--amber-ink);border-color:var(--amber-ink)}
.bmz-store.bmz-store .look-link{font-size:13px;color:var(--green);border:0;border-bottom:1px solid #9cb2a8;padding:0 0 2px;background:none;display:inline-flex;align-items:center;gap:6px}
.bmz-store.bmz-store .look-link svg{width:16px;height:16px}
.bmz-store.bmz-store .look-link:hover{color:var(--amber-ink);border-color:var(--amber-ink)}
.bmz-store.bmz-store .sun{color:var(--amber);font-family:Arial,sans-serif;line-height:1}
/* Status chips */
.bmz-store.bmz-store .status{align-self:flex-start;width:max-content;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;padding:5px 11px 5px 9px;border-radius:30px;line-height:1.3}
.bmz-store.bmz-store .status.live{background:#dcebd8;color:#0b5a43}
.bmz-store.bmz-store .status.live:before{content:'';width:7px;height:7px;border-radius:50%;background:#1f8a5f;box-shadow:0 0 0 3px #1f8a5f30}
.bmz-store.bmz-store .status.soon{background:var(--amber-soft);color:var(--amber-ink)}
.bmz-store.bmz-store .status.soon svg{width:13px;height:13px;stroke-width:2}
/* ---------- Book cover mock-up (scales with its own width) ---------- */
.bmz-store.bmz-store .book{position:relative;container-type:inline-size;width:100%;height:100%;border-radius:4px 6px 6px 4px;--cover:#00674f;--cover-ink:#fffbea;--num:#cfe8bf}
.bmz-store.bmz-store .book-face{position:absolute;inset:0;overflow:hidden;border-radius:3px 6px 6px 3px;background:var(--cover);color:var(--cover-ink);padding:10cqi 9cqi 9cqi 12cqi;border-left:3cqi solid #0002;box-shadow:inset 3cqi 0 4cqi #0002}
.bmz-store.bmz-store .cover-logo{display:block;width:50cqi;aspect-ratio:190/65;background:#fffaf0 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA5NTUuMyAzMjYuOTYiPjxkZWZzPjxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbDogIzhkYmUyZTsgICAgICB9ICAgICAgLmNscy0xLCAuY2xzLTIsIC5jbHMtMywgLmNscy00LCAuY2xzLTUsIC5jbHMtNiwgLmNscy03LCAuY2xzLTgsIC5jbHMtOSwgLmNscy0xMCwgLmNscy0xMSwgLmNscy0xMiwgLmNscy0xMywgLmNscy0xNCwgLmNscy0xNSwgLmNscy0xNiwgLmNscy0xNywgLmNscy0xOCwgLmNscy0xOSwgLmNscy0yMCwgLmNscy0yMSwgLmNscy0yMiwgLmNscy0yMywgLmNscy0yNCwgLmNscy0yNSwgLmNscy0yNiwgLmNscy0yNywgLmNscy0yOCwgLmNscy0yOSwgLmNscy0zMCwgLmNscy0zMSwgLmNscy0zMiwgLmNscy0zMywgLmNscy0zNCwgLmNscy0zNSB7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICAgIC5jbHMtMiB7ICAgICAgICBmaWxsOiAjZDljYTA2OyAgICAgIH0gICAgICAuY2xzLTMgeyAgICAgICAgZmlsbDogIzAwODc4ZTsgICAgICB9ICAgICAgLmNscy00IHsgICAgICAgIGZpbGw6ICNmYTdjMTk7ICAgICAgfSAgICAgIC5jbHMtNSB7ICAgICAgICBmaWxsOiAjZjlhYTA4OyAgICAgIH0gICAgICAuY2xzLTYgeyAgICAgICAgZmlsbDogIzNmODMyZTsgICAgICB9ICAgICAgLmNscy03IHsgICAgICAgIGZpbGw6ICNmZmNlNDM7ICAgICAgfSAgICAgIC5jbHMtOCB7ICAgICAgICBmaWxsOiAjZjljMTA4OyAgICAgIH0gICAgICAuY2xzLTM2IHsgICAgICAgIGZpbGw6ICMwMDY3NGY7ICAgICAgfSAgICAgIC5jbHMtOSB7ICAgICAgICBmaWxsOiAjZmNhYzBjOyAgICAgIH0gICAgICAuY2xzLTEwIHsgICAgICAgIGZpbGw6ICMyZDcyMTk7ICAgICAgfSAgICAgIC5jbHMtMzcgeyAgICAgICAgZmlsbDogI2ZmZjsgICAgICB9ICAgICAgLmNscy0xMSB7ICAgICAgICBmaWxsOiAjNmViMTJkOyAgICAgIH0gICAgICAuY2xzLTEyIHsgICAgICAgIGZpbGw6ICMwZTZiYTM7ICAgICAgfSAgICAgIC5jbHMtMTMgeyAgICAgICAgZmlsbDogIzg4YmYyZDsgICAgICB9ICAgICAgLmNscy0xNCB7ICAgICAgICBmaWxsOiAjZmU4YzQ3OyAgICAgIH0gICAgICAuY2xzLTE1IHsgICAgICAgIGZpbGw6ICM0OTkwMjA7ICAgICAgfSAgICAgIC5jbHMtMTYgeyAgICAgICAgZmlsbDogIzQ3YzNjZTsgICAgICB9ICAgICAgLmNscy0xNyB7ICAgICAgICBmaWxsOiAjNGQ5MjI3OyAgICAgIH0gICAgICAuY2xzLTE4IHsgICAgICAgIGZpbGw6ICNmYzRhMmU7ICAgICAgfSAgICAgIC5jbHMtMTkgeyAgICAgICAgZmlsbDogIzMxYjNhMzsgICAgICB9ICAgICAgLmNscy0yMCB7ICAgICAgICBmaWxsOiAjZjhjMjA4OyAgICAgIH0gICAgICAuY2xzLTIxIHsgICAgICAgIGZpbGw6ICM4MmJhMTY7ICAgICAgfSAgICAgIC5jbHMtMjIgeyAgICAgICAgZmlsbDogIzllYmYxMTsgICAgICB9ICAgICAgLmNscy0yMyB7ICAgICAgICBmaWxsOiAjNTU5ODI0OyAgICAgIH0gICAgICAuY2xzLTI0IHsgICAgICAgIGZpbGw6ICMxOGFkNzU7ICAgICAgfSAgICAgIC5jbHMtMjUgeyAgICAgICAgZmlsbDogIzUyOTgyNDsgICAgICB9ICAgICAgLmNscy0yNiB7ICAgICAgICBmaWxsOiAjODg1NWIzOyAgICAgIH0gICAgICAuY2xzLTI3IHsgICAgICAgIGZpbGw6ICNjOWQxMWI7ICAgICAgfSAgICAgIC5jbHMtMjggeyAgICAgICAgZmlsbDogI2ZjZDAwMDsgICAgICB9ICAgICAgLmNscy0yOSB7ICAgICAgICBmaWxsOiAjMGU4MDk4OyAgICAgIH0gICAgICAuY2xzLTMwIHsgICAgICAgIGZpbGw6ICNmY2RjMGY7ICAgICAgfSAgICAgIC5jbHMtMzEgeyAgICAgICAgZmlsbDogIzFlYjI3NDsgICAgICB9ICAgICAgLmNscy0zMiB7ICAgICAgICBmaWxsOiAjOGJiZjJlOyAgICAgIH0gICAgICAuY2xzLTMzIHsgICAgICAgIGZpbGw6ICM3MWI0Mjk7ICAgICAgfSAgICAgIC5jbHMtMzQgeyAgICAgICAgZmlsbDogIzIzNzUyNzsgICAgICB9ICAgICAgLmNscy0zNSB7ICAgICAgICBmaWxsOiAjMDA3NjdlOyAgICAgIH0gICAgPC9zdHlsZT48L2RlZnM+PHJlY3QgY2xhc3M9ImNscy0zNiIgeD0iMzYwLjU1IiB5PSIyMTAuODciIHdpZHRoPSI1NjMuMTQiIGhlaWdodD0iNDEuOTgiPjwvcmVjdD48Zz48cGF0aCBjbGFzcz0iY2xzLTIyIiBkPSJNMTczLjg1LDMwOS44OGg1OS4yMWMtLjktOC41MS0uNjEtMTUuODQuNTktMjIuMTYsNy42My00MC4xMSw1MS45NS0zOS42Nyw2MC4wNS00MC4xOCw2LjQzLS40NCw5LjMxLTIuNzYsMTAuNDMtNi4wMywxLjY5LTQuOTMtLjYyLTEyLjAzLS43OS0xOC4wNy0uMjctMTAuMDYsMy44Ni05LjkyLDUuMS0xNC4wNSwxLjI0LTQuMTQtNi42OS0xMC4wNi02LjY5LTEwLjA2LDAsMCw2LjgzLTMuNzksOC42OC02LjY4LDEuODYtMi44OS0yLjE0LTYuMi0zLjM3LTkuMjMtMS4yNC0zLjAzLDEuMTctNi4zNCw4LjA2LTExLjIzLDYuODktNC44OSw3LjM3LTcuNzEsMi44My0xMy44NC00LjU1LTYuMTMtMjEuMTUtMjQuNjYtMjIuMzktMzYuOTItLjIzLTIuMjctLjQ5LTYuNDUtMS4xOS0xMS44Ny0xLjI0LTkuNjItMy44Ni0yMy4xNS0xMC4xMi0zNi44NS05LjE3LTIwLjA5LTI2LjE4LTQwLjU0LTU4LjE1LTQ5LjU0LS40NS0uMTMtLjktLjI1LTEuMzYtLjM3LTE4LjUzLTQuOTYtMzUuNTYtNi41Ny01MC45LTUuMjh2MjUuNjFsLTU3Ljg2LTEuMDktMjIuMTEsMzEuNjIsMzEuMjQsMjguNTItNDAuNDUsNDAuNDUsNTYuNzksOTUuNjctMjkuMjEsNzEuNmg2MS42WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMjEiIGQ9Ik0yMzUuNSwyMTcuOTlsLTEuODQsNjkuNzJjNy42My00MC4xMSw1MS45NS0zOS42Nyw2MC4wNS00MC4xOCw2LjQzLS40NCw5LjMxLTIuNzYsMTAuNDMtNi4wM2wtNjguNjQtMjMuNTJaIj48L3BhdGg+PHBvbHlnb24gY2xhc3M9ImNscy0yOCIgcG9pbnRzPSIxNzMuODUgMjM4LjI4IDE3My44NSAzMDkuODggMjMzLjA2IDMwOS44OCAyMDMuNDYgMjc0LjA4IDE3My44NSAyMzguMjgiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMjM1LjUgMjE3Ljk5IDE3My44NSAyMzguMjggMjAzLjQ2IDI3NC4wOCAyMzUuNSAyMTcuOTkiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTEwIiBwb2ludHM9IjIzNi42MSAxNzUuOCAxNzMuODUgMjM4LjI4IDIzNS41IDIxNy45OSAyMzYuNjEgMTc1LjgiPjwvcG9seWdvbj48cGF0aCBjbGFzcz0iY2xzLTEwIiBkPSJNMzAxLjc2LDE5OS4zM2wtNjYuMjcsMTguNjcsNjguNjQsMjMuNTJjMS42OS00LjkzLS42Mi0xMi4wMy0uNzktMTguMDctLjI3LTEwLjA2LDMuODYtOS45Miw1LjEtMTQuMDUsMS4yNC00LjE0LTYuNjktMTAuMDYtNi42OS0xMC4wNiI+PC9wYXRoPjxwb2x5Z29uIGNsYXNzPSJjbHMtMTUiIHBvaW50cz0iMjM2LjYxIDE3NS44IDIzNS41IDIxNy45OSAzMDEuNzYgMTk5LjMzIDIzNi42MSAxNzUuOCI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtMTkiIHBvaW50cz0iMjUyLjgxIDEzMC45MyAyMzYuNjEgMTc1LjggMzAxLjc2IDE5OS4zMyAyNTIuODEgMTMwLjkzIj48L3BvbHlnb24+PHBhdGggY2xhc3M9ImNscy0yNCIgZD0iTTI1Mi44MSwxMzAuOTNsNDguOTUsNjguMzlzNi44My0zLjc5LDguNjgtNi42OGMxLjg2LTIuODktMi4xNC02LjItMy4zNy05LjIzLTEuMjQtMy4wMywxLjE3LTYuMzQsOC4wNi0xMS4yMyw2Ljg5LTQuODksNy4zNy03LjcxLDIuODMtMTMuODRsLTY1LjE1LTI3LjQxWiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMjkiIGQ9Ik0yOTQuMzgsMTA5LjU1bC00MS41NywyMS4zOCw2NS4xNSwyNy40MWMtNC41NS02LjEzLTIxLjE1LTI0LjY2LTIyLjM5LTM2LjkyLS4yMy0yLjI3LS40OS02LjQ1LTEuMTktMTEuODciPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTMxIiBkPSJNMjg0LjI3LDcyLjdsLTMxLjQ2LDU4LjI0LDQxLjU3LTIxLjM4Yy0xLjI0LTkuNjItMy44Ni0yMy4xNS0xMC4xMi0zNi44NSI+PC9wYXRoPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIyMjkuMDYgODUuMiAyNTIuODEgMTMwLjkzIDI4NC4yNyA3Mi43IDIyOS4wNiA4NS4yIj48L3BvbHlnb24+PHBvbHlnb24gY2xhc3M9ImNscy0zMyIgcG9pbnRzPSIxNzMuODUgOTcuNzEgMjUyLjgxIDEzMC45MyAyMjkuMDYgODUuMiAxNzMuODUgOTcuNzEiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTExIiBwb2ludHM9IjI1Mi44MSAxMzAuOTMgMTk0LjQgMTUzLjg5IDIzNi42MSAxNzUuOCAyNTIuODEgMTMwLjkzIj48L3BvbHlnb24+PHBvbHlnb24gY2xhc3M9ImNscy0xNyIgcG9pbnRzPSIxNzMuODUgOTcuNzEgMTk0LjQgMTUzLjg5IDI1Mi44MSAxMzAuOTMgMTczLjg1IDk3LjcxIj48L3BvbHlnb24+PHBvbHlnb24gY2xhc3M9ImNscy02IiBwb2ludHM9IjE5NC40IDE1My44OSAxNzMuODUgMjM4LjI4IDIzNi42MSAxNzUuOCAxOTQuNCAxNTMuODkiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTMyIiBwb2ludHM9IjE3My44NSA0My4xMSAxMjUuMTMgMTAyLjE3IDE3My44NSA5Ny43MSAxODUuNDkgNzIuNyAxNzMuODUgNDMuMTEiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTE0IiBwb2ludHM9IjE3My44NSA0My4xMSA5My44OSA3My42NSAxMjUuMTMgMTAyLjE3IDE3My44NSA0My4xMSI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtMjciIHBvaW50cz0iMTg1LjQ5IDcyLjcgMTczLjg1IDk3LjcxIDIyOS4wNiA4NS4yIDI4NC4yNyA3Mi43IDE4NS40OSA3Mi43Ij48L3BvbHlnb24+PHBvbHlnb24gY2xhc3M9ImNscy0yMCIgcG9pbnRzPSIxNzMuODUgNDMuMTEgMTg1LjQ5IDcyLjcgMjg0LjI3IDcyLjcgMTczLjg1IDQzLjExIj48L3BvbHlnb24+PHBhdGggY2xhc3M9ImNscy0zMCIgZD0iTTIyNi4xMiwyMy4xNWwtNTIuMjYsMTkuOTYsMTEwLjQxLDI5LjU5Yy05LjE3LTIwLjA5LTI2LjE4LTQwLjU0LTU4LjE1LTQ5LjU0Ij48L3BhdGg+PHBhdGggY2xhc3M9ImNscy04IiBkPSJNMTczLjg1LDE3LjV2MjUuNjFsNTIuMjYtMTkuOTZjLS40NS0uMTMtLjktLjI1LTEuMzYtLjM3LTE4LjUzLTQuOTYtMzUuNTYtNi41Ny01MC45LTUuMjgiPjwvcGF0aD48cG9seWdvbiBjbGFzcz0iY2xzLTciIHBvaW50cz0iMTE1Ljk5IDQyLjAzIDkzLjg5IDczLjY1IDE3My44NSA0My4xMSAxMTUuOTkgNDIuMDMiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTE2IiBwb2ludHM9IjEyNS4xMyAxMDIuMTcgODQuNjggMTQyLjYyIDEwNy40OSAxNTguODEgMTI1LjEzIDEwMi4xNyI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtMTkiIHBvaW50cz0iMTI1LjEzIDEwMi4xNyAxMDcuNDkgMTU4LjgxIDEzNC4yIDE3Ny43NyAxMjUuMTMgMTAyLjE3Ij48L3BvbHlnb24+PHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjEzNC4yIDE3Ny43NyAxNDEuNDYgMjM4LjI4IDE1NC4yMyAxODMuNDYgMTI1LjEzIDEwMi4xNyAxMzQuMiAxNzcuNzciPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTM1IiBwb2ludHM9Ijg0LjY4IDE0Mi42MiAxNDEuNDYgMjM4LjI4IDEzNC4yIDE3Ny43NyAxMDcuNDkgMTU4LjgxIDg0LjY4IDE0Mi42MiI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtMzQiIHBvaW50cz0iMTU0LjIzIDE4My40NiAxNDEuNDYgMjM4LjI4IDE3My44NSAyMzguMjggMTU0LjIzIDE4My40NiI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIxNDEuNDYgMjM4LjI4IDE3Mi40OSAzMDkuODggMTczLjg1IDMwOS44OCAxNzMuODUgMjM4LjI4IDE0MS40NiAyMzguMjgiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTQxLjQ2IDIzOC4yOCAxMTIuMjUgMzA5Ljg4IDE3Mi40OSAzMDkuODggMTQxLjQ2IDIzOC4yOCI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtMjUiIHBvaW50cz0iMTM3Ljg0IDEzNy42OCAxNTQuMjMgMTgzLjQ2IDE3My44NSAyMzguMjggMTk0LjQgMTUzLjg5IDEzNy44NCAxMzcuNjgiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTEzIiBwb2ludHM9IjE3My44NSA5Ny43MSAxMzcuODQgMTM3LjY4IDE5NC40IDE1My44OSAxNzMuODUgOTcuNzEiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTIzIiBwb2ludHM9IjEyNS4xMyAxMDIuMTcgMTM3Ljg0IDEzNy42OCAxNzMuODUgOTcuNzEgMTI1LjEzIDEwMi4xNyI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtOSIgcG9pbnRzPSIxNjUuNzUgMTcuNTUgMTY1LjAxIDM3LjM1IDU1Ljg3IDI1LjIyIDE2NS43NSAxNy41NSI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtMjYiIHBvaW50cz0iMTA2LjExIDM5LjA4IDgwLjYxIDQ1Ljg0IDcxLjIxIDk5Ljk2IDEwNi4xMSAzOS4wOCI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtMTIiIHBvaW50cz0iOTIuOTkgODAuNjYgMTE3Ljc0IDEwMi45NCA1Ni4zNiAxNDYuNDkgOTIuOTkgODAuNjYiPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTIyIiBwb2ludHM9IjEyMi4yIDI2NS41NCAxMzEuNiAyMzkuOCA5OC45MyAxODYuMzQgMTIyLjIgMjY1LjU0Ij48L3BvbHlnb24+PHBvbHlnb24gY2xhc3M9ImNscy0xNiIgcG9pbnRzPSIzMS42MiAxNzMuNDcgODAuNjIgMTY0LjU2IDgwLjYyIDE4NC4zNiAzMS42MiAxNzMuNDciPjwvcG9seWdvbj48cG9seWdvbiBjbGFzcz0iY2xzLTUiIHBvaW50cz0iNjguNDIgMjE4LjgzIDc1LjE4IDIwMS40NCA4Ny41NSAyMDcuODcgNjguNDIgMjE4LjgzIj48L3BvbHlnb24+PHBvbHlnb24gY2xhc3M9ImNscy00IiBwb2ludHM9Ijk1LjcyIDIxNy4yOCAxMDAuMTcgMjgyLjM3IDgyLjYgMjc2LjY4IDk1LjcyIDIxNy4yOCI+PC9wb2x5Z29uPjxwb2x5Z29uIGNsYXNzPSJjbHMtMTgiIHBvaW50cz0iMzUuNzkgNDcuMDEgNTkuMDMgMzkuNiA2Ny4wMSA1NC40NCAzNS43OSA0Ny4wMSI+PC9wb2x5Z29uPjwvZz48Zz48cGF0aCBjbGFzcz0iY2xzLTM2IiBkPSJNMzk1Ljc3LDE3OS4yNmgtMzQuMnYtNjcuMThjMC00LjMyLDMuNDMtOC4wOCw3Ljc1LTguMDhoMjcuNjdjMTQuMTcsMCwyMy41Nyw1LjY1LDIzLjU3LDE5LjA0LDAsNy45Ny0zLjIxLDEyLjczLTkuMDgsMTUuNiw3LjQxLDIuODgsMTEuNzMsNy43NSwxMS43MywxNy43MSwwLDE1LjYtMTEuMTgsMjIuOTEtMjcuNDUsMjIuOTFaTTM5My43NywxMTcuMDZoLTE3LjA0djE2LjE2aDE3LjI3YzYuMDksMCwxMS4wNy0xLjg4LDExLjA3LTguMTlzLTQuMzItNy45Ny0xMS4yOS03Ljk3Wk0zOTQuNDQsMTQ1Ljk0aC0xNy43MXYxOS43aDE3LjkzYzcuNjQsMCwxMi4yOC0yLjIxLDEyLjI4LTkuNzRzLTQuNTQtOS45Ni0xMi41MS05Ljk2WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzYiIGQ9Ik00MzAuMywxNDkuMDRjLjQ0LTE4LjkyLDEwLjUxLTI4LjMzLDMwLjEtMjguMzNoMi4xdjE1LjI3aC00Ljk4Yy04LjE5LDAtMTIuMjgsNC4zMi0xMi4yOCwxMi44NHYzMC40M2gtMTQuOTR2LTMwLjIxWiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzYiIGQ9Ik00NzkuMjIsMTA0YzQuODcsMCw3LjE5LDIuNDQsNy4wOCw3LjE5djQuMzJoLTE0Ljcydi0xMS41MWg3LjY0Wk00NzkuMjIsMTIwLjcxYzQuNzYsMCw3LjA4LDIuMzIsNy4wOCw3LjA4djUxLjQ2aC0xNC43MnYtNTguNTRoNy42NFoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM2IiBkPSJNNDkzLjcxLDE1MC4wNGMwLTE5LjQ4LDkuMDctMjkuMjIsMjcuMjItMjkuNTUsMTguMjYtLjExLDI3LjQ1LDguNTIsMjcuNDUsMjYuMTJ2MzQuNjRjMCwxNC43Mi05LjMsMjIuMTMtMjgsMjIuNDctMTMuMjgsMC0yMS42OS02LjItMjUuMTItMTguNTloMTYuMjdjMSw0LjIxLDQuNDMsNi4yLDEwLjUxLDYuMiw3Ljc1LDAsMTEuNzMtNC41NCwxMS43My0xMy42MSwwLDAsMCwuMTEsMC01Ljk4LTMuNzYsNS43Ni05LjQxLDguNjMtMTYuNzEsOC42My0xNS42LDAtMjMuMzUtMTAuMTgtMjMuMzUtMzAuMzJaTTUzMy43NywxNTAuNDhjLjExLTExLjg0LTMuOTgtMTcuNzEtMTIuMzktMTcuNzFzLTEyLjUxLDUuODctMTIuNTEsMTcuNzFjLjMzLDExLjI5LDQuMzIsMTYuOTMsMTIuMjgsMTYuOTNzMTIuMTctNS42NCwxMi42Mi0xNi45M1oiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM2IiBkPSJNNTgyLjQ3LDEzMi45OWMtOC43NCwwLTEyLjUxLDcuMy0xMi41MSwxNi4yN3YyOS45OWgtMTQuNzJ2LTc1LjI2aDcuNDFjNC44NywwLDcuMywyLjU1LDcuMyw3LjQxdjE3LjQ5YzcuNTMtOC42MywxNi43MS0xMS4wNywyNy42Ny03LjE5LDguMTksMi45OSwxMi4wNiwxMC44NSwxMS42MiwyMy41N3YzMy45OGgtMTQuNjF2LTI5Ljk5YzAtOS44NS0zLjc2LTE2LjI3LTEyLjE3LTE2LjI3WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzYiIGQ9Ik02MzMuMDUsMTMxLjIzaC0xLjU1djMyLjQzYzAsMi40MywxLjQ0LDMuNzYsNC4zMiwzLjc2aDQuNTR2MTEuMThjLTQuNzYuNDQtOS45Ni40NC0xNS40OS0uMTEtNS41My0uNTUtOC4xOS0zLjk4LTguMDgtMTAuNTF2LTYzLjk3aDcuNjRjMy44NywwLDcuMDgsMy41NCw3LjA4LDcuNDF2OS4zaDguODV2My4yMWMwLDQuMjEtMy4yMSw3LjMtNy4zLDcuM1oiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM2IiBkPSJNNjU0LjMsMTA0aDE0Ljk0bDE1LjE2LDU3LjMzLDE0LjcyLTU3LjMzaDIyLjkxdjc1LjI2aC0xNC41di02MC43NmwtMTUuMzgsNjAuNzZoLTE1LjcybC0xNS4zOC02MC43NnY2MC43NmgtMTQuNXYtNjcuMThjMC00LjMyLDMuNDMtOC4wOCw3Ljc1LTguMDhaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0zNiIgZD0iTTczNy4zLDEwNGM0Ljg3LDAsNy4xOSwyLjQ0LDcuMDgsNy4xOXY0LjMyaC0xNC43MnYtMTEuNTFoNy42NFpNNzM3LjMsMTIwLjcxYzQuNzYsMCw3LjA4LDIuMzIsNy4wOCw3LjA4djUxLjQ2aC0xNC43MnYtNTguNTRoNy42NFoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM2IiBkPSJNNzk1LjA3LDE3OS4yNmMtNC44Ny0uMzMtNy4zLTIuNjYtNy4zLTcuM3YtMzAuMWMtLjMzLTYuMDktMy42NS05LjA4LTEwLjE4LTkuMDhzLTkuODUsMi45OS05Ljk2LDkuMDh2MzcuNDFoLTE0Ljk0di0zNC40MmMwLTE2LjcxLDguNDEtMjUuMDEsMjUuMTItMjUuMDFzMjQuOSw4LjMsMjQuNzksMjUuMDF2MzQuNDJoLTcuNTNaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0zNiIgZD0iTTg2My4yNCwxMTEuNDF2NDIuNWMwLDE3LjYtOS4xOCwyNi4zNC0yNy40NSwyNi4yMy0xOC4xNS0uMzMtMjcuMjItMTAuMTgtMjcuMjItMjkuNjZzNy43NS0zMC4xLDIzLjM1LTMwLjY2YzcuMywwLDEyLjk1LDIuOTksMTYuNzEsOS4wN3YtMjQuOWg3LjNjMy45OCwwLDcuMywzLjQzLDcuMyw3LjQxWk04MjMuNzMsMTQ5LjgyYy0uMTEsMTEuODQsMy44NywxNy44MiwxMi4yOSwxNy44MnMxMi42Mi01Ljk4LDEyLjYyLTE3LjgyYy0uMzMtMTEuMjktNC40My0xNi44Mi0xMi4zOS0xNi44MnMtMTIuMDYsNS41My0xMi41MSwxNi44MloiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM2IiBkPSJNODcxLjY2LDEyNS40N3YtNC43Nmg0Ny45MnYxMi41MWwtMzEuMSwzMy4zMWgzMS45OHYxMi43M2gtNTAuNTh2LTExLjYybDMxLjMyLTM0LjY0aC0yMi4wMmMtNC4zMiwwLTcuNTMtMy4yMS03LjUzLTcuNTJaIj48L3BhdGg+PC9nPjxnPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik0zODkuODksMjI1Ljc0aC02LjU5djE3LjU0aC0zLjYzdi0xNy41NGgtNi41OXYtMy4xNGgxNi44MXYzLjE0WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik00MTMuNDQsMjM1LjI2YzAsNS42MS0yLjgxLDguNDItOC40Miw4LjQyLTIuOTIsMC01LjA4LS43LTYuNDYtMi4wOS0xLjM4LTEuMzktMi4wOC0zLjUyLTIuMDgtNi4zOXYtMTIuNmgzLjYzdjEzLjMzYzAsMy4xNywxLjY2LDQuNzYsNC45Nyw0Ljc2LDEuMDEsMCwxLjgzLS4xNCwyLjQ4LS40MS42NS0uMjcsMS4xMy0uNjksMS40NC0xLjI1cy41Mi0xLjE3LjY0LTEuODEuMTctMS40Ni4xNy0yLjQydi0xMi4yaDMuNjN2MTIuNjZaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0zNyIgZD0iTTQzNi44NCwyMjUuNzRoLTYuNTl2MTcuNTRoLTMuNjN2LTE3LjU0aC02LjU5di0zLjE0aDE2LjgxdjMuMTRaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0zNyIgZD0iTTQ1OS42NSwyMjUuMTFjMS44MywyLDIuNzQsNC42MSwyLjc0LDcuODNzLS45Miw1LjgyLTIuNzYsNy44M2MtMS44NCwyLTQuMjMsMy4wMS03LjE3LDMuMDFzLTUuMzYtMS03LjE5LTIuOTktMi43NC00LjYxLTIuNzQtNy44NC45LTUuNzMsMi42OS03Ljc3YzEuNzktMi4wNCw0LjIyLTMuMDYsNy4zLTMuMDZzNS4zLDEsNy4xMywzWk00NDcuOTEsMjI3LjI2Yy0xLjE0LDEuNC0xLjcxLDMuMjgtMS43MSw1LjYycy41Nyw0LjMxLDEuNyw1LjcyYzEuMTMsMS40MSwyLjY4LDIuMTIsNC42MywyLjEyczMuMzgtLjcxLDQuNTEtMi4xM2MxLjEzLTEuNDIsMS43LTMuMzIsMS43LTUuNjhzLS41Ny00LjI0LTEuNy01LjY1Yy0xLjEzLTEuNC0yLjY2LTIuMTEtNC41Ny0yLjExcy0zLjQyLjctNC41NiwyLjExWiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik00NzkuODIsMjIyLjZjMi4wNSwwLDMuNzMuNDYsNS4wMiwxLjM4LDEuMy45MiwxLjk1LDIuMzgsMS45NSw0LjM3LDAsMS4yNC0uMywyLjMtLjksMy4xOC0uNi44OC0xLjQ0LDEuNTEtMi41MywxLjkuNS4xMi45NC4yOSwxLjMxLjUyLjM3LjIzLjY1LjQ4Ljg2Ljc1LjIuMjcuMzcuNjIuNTEsMS4wNHMuMjMuOC4yOCwxLjEyYy4wNS4zMi4wOS43NC4xMywxLjI2LjAyLjE0LjA0LjQuMDcuNzguMDMuMzkuMDUuNjQuMDYuNzdzLjAzLjM0LjA2LjY1LjA1LjUzLjA3LjY1LjA1LjMxLjEuNTVjLjA1LjI0LjA5LjQzLjEzLjU1cy4wOS4yNy4xNS40NGMuMDYuMTcuMTMuMy4yLjQycy4xNi4yMi4yNi4zMmgtMy44OWMtLjA2LS4wOC0uMTEtLjE3LS4xNi0uMjgtLjA1LS4xMS0uMDktLjIyLS4xMy0uMzUtLjA0LS4xMy0uMDctLjI0LS4wOS0uMzUtLjAyLS4xMS0uMDQtLjI1LS4wNy0uNDRzLS4wNC0uMzMtLjA0LS40NWwtLjA2LS41Mi0uMDYtLjUyYzAtLjEyLDAtLjMyLS4wMy0uNjEtLjAyLS4yOS0uMDMtLjQ5LS4wMy0uNjEtLjEtMS42OC0uNDUtMi44NC0xLjA2LTMuNDctLjYxLS42My0xLjc3LS45NC0zLjQ3LS45NGgtNC44MnY4LjU0aC0zLjZ2LTIwLjY3aDkuNzlaTTQ3My42NCwyMzIuMDRoNC43OWMuNywwLDEuMjktLjA0LDEuNzctLjEyLjQ4LS4wOC45Ny0uMjIsMS40Ny0uNDIuNDktLjIuODctLjU0LDEuMTMtMSwuMjYtLjQ2LjM5LTEuMDUuMzktMS43NywwLS42Ni0uMTItMS4yMS0uMzUtMS42NC0uMjMtLjQ0LS41Ny0uNzYtMS0uOTdzLS44OC0uMzYtMS4zNC0uNDRjLS40Ni0uMDgtLjk5LS4xMi0xLjYxLS4xMmgtNS4yNnY2LjQ4WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik00OTguNTgsMjQzLjI4aC0zLjY2di0yMC42N2gzLjY2djIwLjY3WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik01MjQuMSwyNDMuMjhoLTMuNzVsLTkuNjQtMTUuMjJ2MTUuMjJoLTMuNDN2LTIwLjY3aDMuOGw5LjUyLDE1LjI1di0xNS4yNWgzLjQ4djIwLjY3WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik01NTAuODUsMjQzLjI4aC0yLjMybC0uNTUtMi40N2MtMS42NSwxLjk3LTMuNzksMi45Ni02LjQ1LDIuOTYtMi45LDAtNS4yNi0uOTktNy4wNy0yLjk2LTEuODEtMS45Ny0yLjcxLTQuNTUtMi43MS03Ljcycy45MS01LjcxLDIuNzMtNy44LDQuMjgtMy4xMiw3LjM4LTMuMTJjMi4yNSwwLDQuMjEuNjMsNS44OCwxLjg5LDEuNjcsMS4yNiwyLjYzLDIuOTcsMi44Niw1LjE0aC0zLjUxYy0uMjEtMS4yNC0uNzktMi4yMS0xLjczLTIuOTItLjk0LS43MS0yLjEyLTEuMDYtMy41My0xLjA2LTEuOTksMC0zLjU2LjctNC43LDIuMDktMS4xNCwxLjM5LTEuNzEsMy4zLTEuNzEsNS43MnMuNTgsNC4zNSwxLjczLDUuNzRjMS4xNSwxLjM4LDIuNzUsMi4wOCw0LjgxLDIuMDgsMS44LDAsMy4xOS0uNTYsNC4xNy0xLjY4czEuNDctMi41MSwxLjQ3LTQuMTVoLTUuNTh2LTIuNzloOC44NnYxMS4wNloiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM3IiBkPSJNNTg2LjQyLDIyNS43NGgtNi41OXYxNy41NGgtMy42M3YtMTcuNTRoLTYuNTl2LTMuMTRoMTYuODF2My4xNFoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM3IiBkPSJNNjA5Ljg2LDI0My4yOGgtMy42M3YtOS4yOWgtOS40N3Y5LjI5aC0zLjYzdi0yMC42N2gzLjYzdjguMjJoOS40N3YtOC4yMmgzLjYzdjIwLjY3WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik02MzUuOTYsMjQzLjI4aC0zLjg5bC0xLjk3LTUuNDloLTguMTlsLTIuMDMsNS40OWgtMy43NWw3Ljk5LTIwLjdoMy44Nmw3Ljk5LDIwLjdaTTYyNi4wNiwyMjYuMzVsLTMuMjIsOC43MWg2LjNsLTMuMDgtOC43MVoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM3IiBkPSJNNjU0LjQ2LDIyNS43NGgtNi41OXYxNy41NGgtMy42M3YtMTcuNTRoLTYuNTl2LTMuMTRoMTYuODF2My4xNFoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM3IiBkPSJNNjg4LjUyLDIyNS43NGgtNi41OXYxNy41NGgtMy42M3YtMTcuNTRoLTYuNTl2LTMuMTRoMTYuODF2My4xNFoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM3IiBkPSJNNzA1LjA0LDIyMi42YzIuMDUsMCwzLjczLjQ2LDUuMDIsMS4zOCwxLjMuOTIsMS45NSwyLjM4LDEuOTUsNC4zNywwLDEuMjQtLjMsMi4zLS45LDMuMTgtLjYuODgtMS40NCwxLjUxLTIuNTMsMS45LjUuMTIuOTQuMjksMS4zMS41Mi4zNy4yMy42NS40OC44Ni43NS4yLjI3LjM3LjYyLjUxLDEuMDRzLjIzLjguMjgsMS4xMmMuMDUuMzIuMDkuNzQuMTMsMS4yNi4wMi4xNC4wNC40LjA3Ljc4LjAzLjM5LjA1LjY0LjA2Ljc3cy4wMy4zNC4wNi42NWMuMDMuMzEuMDUuNTMuMDcuNjUuMDIuMTMuMDUuMzEuMS41NS4wNS4yNC4wOS40My4xMy41NS4wNC4xMy4wOS4yNy4xNC40NC4wNi4xNy4xMy4zLjIuNDIuMDguMTIuMTcuMjIuMjYuMzJoLTMuODljLS4wNi0uMDgtLjExLS4xNy0uMTYtLjI4cy0uMDktLjIyLS4xMy0uMzVjLS4wNC0uMTMtLjA3LS4yNC0uMDktLjM1cy0uMDQtLjI1LS4wNy0uNDRjLS4wMy0uMTgtLjA0LS4zMy0uMDQtLjQ1bC0uMDYtLjUyLS4wNi0uNTJjMC0uMTIsMC0uMzItLjAzLS42MS0uMDItLjI5LS4wMy0uNDktLjAzLS42MS0uMS0xLjY4LS40NS0yLjg0LTEuMDYtMy40Ny0uNjEtLjYzLTEuNzctLjk0LTMuNDctLjk0aC00LjgydjguNTRoLTMuNnYtMjAuNjdoOS43OVpNNjk4Ljg2LDIzMi4wNGg0Ljc5Yy43LDAsMS4yOS0uMDQsMS43Ny0uMTIuNDgtLjA4Ljk3LS4yMiwxLjQ3LS40Mi40OS0uMi44Ny0uNTQsMS4xMy0xLC4yNi0uNDYuMzktMS4wNS4zOS0xLjc3LDAtLjY2LS4xMi0xLjIxLS4zNS0xLjY0cy0uNTctLjc2LTEtLjk3LS44OC0uMzYtMS4zNC0uNDRjLS40NS0uMDgtLjk5LS4xMi0xLjYxLS4xMmgtNS4yNnY2LjQ4WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik03MzcuNTQsMjQzLjI4aC0zLjg5bC0xLjk3LTUuNDloLTguMTlsLTIuMDMsNS40OWgtMy43NWw3Ljk5LTIwLjdoMy44Nmw3Ljk4LDIwLjdaTTcyNy42NCwyMjYuMzVsLTMuMjIsOC43MWg2LjNsLTMuMDgtOC43MVoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTM3IiBkPSJNNzYwLjYyLDI0My4yOGgtMy43NWwtOS42NC0xNS4yMnYxNS4yMmgtMy40M3YtMjAuNjdoMy44bDkuNTIsMTUuMjV2LTE1LjI1aDMuNDh2MjAuNjdaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0zNyIgZD0iTTc4MC42MywyMjguN2MtLjIxLTIuNDItMS43MS0zLjYzLTQuNS0zLjYzLTEuMjQsMC0yLjIxLjI2LTIuOS43Ny0uNy41MS0xLjA1LDEuMjEtMS4wNSwyLjEsMCwuODMuMjYsMS40Ljc3LDEuNzEuNTEuMzEsMS42NS42OSwzLjQxLDEuMTMuNDYuMTQuODIuMjMsMS4wNy4yOSwyLjMuNTgsMy44NywxLjEsNC43LDEuNTcsMS44NC45OSwyLjc2LDIuNTMsMi43Niw0LjYyLDAsLjkxLS4xNiwxLjczLS40NiwyLjQ3LS4zMS43NC0uNzMsMS4zNS0xLjI1LDEuODQtLjUyLjQ5LTEuMTQuOTEtMS44NiwxLjIzLS43Mi4zMy0xLjQ2LjU3LTIuMjQuNzFzLTEuNTguMjItMi40MS4yMmMtMi41OSwwLTQuNjktLjYyLTYuMy0xLjg2LTEuNjEtMS4yNC0yLjQxLTMuMDYtMi40MS01LjQ2aDMuNTdjMCwxLjUxLjQ5LDIuNjMsMS40OCwzLjM1Ljk5LjczLDIuMjcsMS4wOSwzLjg2LDEuMDksMS4zOSwwLDIuNDgtLjI5LDMuMjctLjg2Ljc4LS41NywxLjE4LTEuMzcsMS4xOC0yLjQsMC0uNjYtLjIxLTEuMi0uNjItMS42MXMtLjg3LS43MS0xLjM1LS44OWMtLjQ4LS4xNy0xLjMzLS40Mi0yLjUzLS43My0uMTQtLjA0LS4yNC0uMDctLjMyLS4wOS0yLjU4LS42Ni00LjI3LTEuMi01LjA4LTEuNjMtMS42OC0uODctMi41OC0yLjIyLTIuNy00LjA0di0uNDFjMC0xLjg0LjY5LTMuMzEsMi4wOC00LjRzMy4yNC0xLjY0LDUuNTYtMS42NCw0LjA4LjUzLDUuNDksMS42YzEuNDEsMS4wNywyLjE2LDIuNywyLjI0LDQuOTFoLTMuNDZaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0zNyIgZD0iTTgwNi43NCwyMjUuNjhoLTEwLjY2djUuNjNoOS4zNXYyLjkzaC05LjM1djkuMDNoLTMuNjZ2LTIwLjY3aDE0LjMydjMuMDhaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0zNyIgZD0iTTgzMC4wNywyMjUuMTFjMS44MywyLDIuNzQsNC42MSwyLjc0LDcuODNzLS45Miw1LjgyLTIuNzYsNy44M2MtMS44NCwyLTQuMjMsMy4wMS03LjE3LDMuMDFzLTUuMzYtMS03LjE5LTIuOTktMi43NC00LjYxLTIuNzQtNy44NC45LTUuNzMsMi42OS03Ljc3YzEuNzktMi4wNCw0LjIyLTMuMDYsNy4zLTMuMDZzNS4zLDEsNy4xMywzWk04MTguMzIsMjI3LjI2Yy0xLjE0LDEuNC0xLjcxLDMuMjgtMS43MSw1LjYycy41Nyw0LjMxLDEuNyw1LjcyYzEuMTMsMS40MSwyLjY4LDIuMTIsNC42MywyLjEyczMuMzgtLjcxLDQuNTEtMi4xM2MxLjEzLTEuNDIsMS43LTMuMzIsMS43LTUuNjhzLS41Ny00LjI0LTEuNy01LjY1Yy0xLjEzLTEuNC0yLjY2LTIuMTEtNC41Ny0yLjExcy0zLjQyLjctNC41NiwyLjExWiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik04NTAuMjQsMjIyLjZjMi4wNSwwLDMuNzMuNDYsNS4wMiwxLjM4LDEuMy45MiwxLjk1LDIuMzgsMS45NSw0LjM3LDAsMS4yNC0uMywyLjMtLjksMy4xOC0uNi44OC0xLjQ0LDEuNTEtMi41MywxLjkuNS4xMi45NC4yOSwxLjMxLjUyLjM3LjIzLjY1LjQ4Ljg2Ljc1LjIuMjcuMzcuNjIuNTEsMS4wNHMuMjMuOC4yOCwxLjEyYy4wNS4zMi4wOS43NC4xMywxLjI2LjAyLjE0LjA0LjQuMDcuNzguMDMuMzkuMDUuNjQuMDYuNzdzLjAzLjM0LjA2LjY1LjA1LjUzLjA3LjY1LjA1LjMxLjEuNTVjLjA1LjI0LjA5LjQzLjEzLjU1cy4wOS4yNy4xNS40NGMuMDYuMTcuMTMuMy4yLjQycy4xNi4yMi4yNi4zMmgtMy44OWMtLjA2LS4wOC0uMTEtLjE3LS4xNi0uMjgtLjA1LS4xMS0uMDktLjIyLS4xMy0uMzUtLjA0LS4xMy0uMDctLjI0LS4wOS0uMzUtLjAyLS4xMS0uMDQtLjI1LS4wNy0uNDRzLS4wNC0uMzMtLjA0LS40NWwtLjA2LS41Mi0uMDYtLjUyYzAtLjEyLDAtLjMyLS4wMy0uNjEtLjAyLS4yOS0uMDMtLjQ5LS4wMy0uNjEtLjEtMS42OC0uNDUtMi44NC0xLjA2LTMuNDctLjYxLS42My0xLjc3LS45NC0zLjQ3LS45NGgtNC44MnY4LjU0aC0zLjZ2LTIwLjY3aDkuNzlaTTg0NC4wNSwyMzIuMDRoNC43OWMuNywwLDEuMjktLjA0LDEuNzctLjEyLjQ4LS4wOC45Ny0uMjIsMS40Ny0uNDIuNDktLjIuODctLjU0LDEuMTMtMSwuMjYtLjQ2LjM5LTEuMDUuMzktMS43NywwLS42Ni0uMTItMS4yMS0uMzUtMS42NC0uMjMtLjQ0LS41Ny0uNzYtMS0uOTdzLS44OC0uMzYtMS4zNC0uNDRjLS40Ni0uMDgtLjk5LS4xMi0xLjYxLS4xMmgtNS4yNnY2LjQ4WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMzciIGQ9Ik04ODYuOCwyNDMuMjhoLTMuNDZ2LTE1Ljk0bC01Ljc1LDE1Ljk0aC0yLjk2bC01LjktMTUuOTR2MTUuOTRoLTMuNDN2LTIwLjY3aDUuMDhsNS43OCwxNi4xNyw1LjU4LTE2LjE3aDUuMDV2MjAuNjdaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0zNyIgZD0iTTkwNi45MiwyMjguN2MtLjIxLTIuNDItMS43MS0zLjYzLTQuNS0zLjYzLTEuMjQsMC0yLjIxLjI2LTIuOS43Ny0uNy41MS0xLjA0LDEuMjEtMS4wNCwyLjEsMCwuODMuMjYsMS40Ljc3LDEuNzEuNTEuMzEsMS42NS42OSwzLjQxLDEuMTMuNDYuMTQuODIuMjMsMS4wOC4yOSwyLjMuNTgsMy44NywxLjEsNC43LDEuNTcsMS44NC45OSwyLjc2LDIuNTMsMi43Niw0LjYyLDAsLjkxLS4xNSwxLjczLS40NiwyLjQ3LS4zMS43NC0uNzMsMS4zNS0xLjI1LDEuODQtLjUyLjQ5LTEuMTQuOTEtMS44NiwxLjIzLS43Mi4zMy0xLjQ2LjU3LTIuMjQuNzEtLjc3LjE1LTEuNTguMjItMi40MS4yMi0yLjU5LDAtNC42OS0uNjItNi4zLTEuODYtMS42MS0xLjI0LTIuNDEtMy4wNi0yLjQxLTUuNDZoMy41N2MwLDEuNTEuNDksMi42MywxLjQ4LDMuMzUuOTkuNzMsMi4yNywxLjA5LDMuODYsMS4wOSwxLjM5LDAsMi40OC0uMjksMy4yNy0uODZzMS4xOC0xLjM3LDEuMTgtMi40YzAtLjY2LS4yMS0xLjItLjYyLTEuNjFzLS44Ny0uNzEtMS4zNS0uODljLS40OC0uMTctMS4zMy0uNDItMi41My0uNzMtLjE0LS4wNC0uMjQtLjA3LS4zMi0uMDktMi41Ny0uNjYtNC4yNy0xLjItNS4wOC0xLjYzLTEuNjgtLjg3LTIuNTgtMi4yMi0yLjctNC4wNHYtLjQxYzAtMS44NC42OS0zLjMxLDIuMDgtNC40LDEuMzgtMS4wOSwzLjI0LTEuNjQsNS41Ni0xLjY0czQuMDguNTMsNS40OSwxLjZjMS40MSwxLjA3LDIuMTYsMi43LDIuMjQsNC45MWgtMy40NloiPjwvcGF0aD48L2c+PC9zdmc+') center/contain no-repeat;background-origin:content-box;padding:1.6cqi;border-radius:1px}
.bmz-store.bmz-store .cover-eyebrow{font-size:3.6cqi;letter-spacing:.14em;opacity:.85;margin-top:9cqi;font-weight:500}
.bmz-store.bmz-store .cover-title{font-family:var(--display);font-size:13.5cqi;line-height:1.04;margin-top:3cqi;position:relative;z-index:2;max-width:82cqi}
.bmz-store.bmz-store .cover-level{position:absolute;font-family:var(--display);font-size:80cqi;line-height:.8;right:-1cqi;bottom:13cqi;color:var(--num);opacity:.38}
.bmz-store.bmz-store .cover-bottom{position:absolute;bottom:7cqi;left:12cqi;right:7cqi;border-top:1px solid #ffffff66;padding-top:3cqi;display:flex;justify-content:space-between;font-size:3.8cqi;letter-spacing:.08em;font-weight:500}
.bmz-store.bmz-store .book-img{background:#fff}
.bmz-store.bmz-store .book-img img{width:100%;height:100%;object-fit:cover;border-radius:3px 6px 6px 3px}
.bmz-store.bmz-store .lv-4{--cover:#00674f;--cover-ink:#fffbea;--num:#cfe8bf}
.bmz-store.bmz-store .lv-5{--cover:#ef9f27;--cover-ink:#2a2412;--num:#fff4d8}
.bmz-store.bmz-store .lv-6{--cover:#0e6ba3;--cover-ink:#f3f6ee;--num:#b6dbe8}
.bmz-store.bmz-store .lv-7{--cover:#dcdcab;--cover-ink:#21483d;--num:#6f874c}
.bmz-store.bmz-store .lv-5 .cover-level{opacity:.6}
.bmz-store.bmz-store .lv-7 .cover-level{opacity:.3}
.bmz-store.bmz-store .lv-5 .cover-bottom,.bmz-store.bmz-store .lv-7 .cover-bottom{border-color:#29473655}
/* ---------- Section heads ---------- */
.bmz-store.bmz-store .section{padding-block:84px}
.bmz-store.bmz-store .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}
.bmz-store.bmz-store .section-head h2{font-size:46px;margin-top:10px}
.bmz-store.bmz-store .section-head .lead{font-size:14px;max-width:40ch}
.bmz-store.bmz-store .label{font-size:13px;color:var(--green);font-weight:500;display:flex;align-items:center;gap:8px}
.bmz-store.bmz-store .label .sun{font-size:18px}
.bmz-store.bmz-store .rule-top{border-top:1px solid var(--line)}
/* ---------- Product cards ---------- */
.bmz-store.bmz-store .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.bmz-store.bmz-store .product-card{min-width:0;display:flex;flex-direction:column}
.bmz-store.bmz-store .product-art{position:relative;height:270px;border-radius:8px;background:#f4f6f1;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}
.bmz-store.bmz-store .product-art:after{content:'';width:62%;height:12px;position:absolute;bottom:22px;background:#194a2721;border-radius:50%;filter:blur(6px);z-index:-1}
.bmz-store.bmz-store .product-art .book{width:146px;height:206px;transform:rotate(-4deg);box-shadow:9px 12px 13px #23402c25}
@media (prefers-reduced-motion:no-preference){
  .bmz-store.bmz-store .product-art .book{transition:transform .3s}
  .bmz-store.bmz-store .product-card:hover .product-art .book{transform:rotate(-1deg) translateY(-6px)}
}
.bmz-store.bmz-store .product-info{padding-top:16px;display:flex;flex-direction:column;flex:1}
.bmz-store.bmz-store .product-meta{font-size:12px;color:#5f7468;margin-bottom:2px}
.bmz-store.bmz-store .product-info h3{font-family:var(--display);font-size:24px;line-height:1.15}
.bmz-store.bmz-store .product-info h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.bmz-store.bmz-store .product-price{font-size:17px;font-weight:600;color:var(--ink)!important;margin-top:6px}
.bmz-store.bmz-store .product-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:14px}
/* ---------- Bundle price ---------- */
.bmz-store.bmz-store .bundle{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.bmz-store.bmz-store .bundle-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.3}
.bmz-store.bmz-store .bundle-price strong{font-size:20px;color:var(--ink);font-weight:600}
.bmz-store.bmz-store .bundle-price s{color:var(--muted);font-size:13px;font-weight:400;margin-left:6px}
.bmz-store.bmz-store .bundle-price small{font-size:12.5px;color:var(--muted)}
/* ---------- Pickup cards ---------- */
.bmz-store.bmz-store .pickup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.bmz-store.bmz-store .pickup-card{border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;gap:20px;align-items:flex-start}
.bmz-store.bmz-store .pin{width:48px;height:48px;border-radius:50%;background:var(--sage);color:var(--green);display:grid;place-items:center;flex-shrink:0}
.bmz-store.bmz-store .pickup-card h3{font-family:var(--display);font-size:28px;line-height:1.1}
.bmz-store.bmz-store .pickup-card .area{font-size:14px;color:var(--ink);margin-top:6px}
.bmz-store.bmz-store .pickup-card .detail{font-size:13px;margin-top:8px}
.bmz-store.bmz-store .pickup-card .text-link{margin-top:16px}
.bmz-store.bmz-store .pickup-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-size:13px;color:var(--muted);line-height:1.6}
.bmz-store.bmz-store .pickup-note svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:2px}
/* ---------- How to order ---------- */
.bmz-store.bmz-store .how{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}
.bmz-store.bmz-store .how h2{font-size:42px;margin-top:10px}
.bmz-store.bmz-store .how .lead{font-size:14px;margin-top:16px;max-width:34ch}
.bmz-store.bmz-store .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s}
.bmz-store.bmz-store .steps li{counter-increment:s;border-top:2px solid var(--green);padding-top:20px}
.bmz-store.bmz-store .steps li:before{content:counter(s);font-family:var(--display);font-size:44px;color:var(--amber);line-height:1;display:block;margin-bottom:14px}
.bmz-store.bmz-store .steps h3{font-size:17px;margin-bottom:8px}
.bmz-store.bmz-store .steps p{font-size:13.5px;line-height:1.7}
/* ---------- FAQs ---------- */
.bmz-store.bmz-store .faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}
.bmz-store.bmz-store .faq-intro h2{font-size:44px;margin:10px 0 18px}
.bmz-store.bmz-store .faq-intro>p{font-size:14px;max-width:36ch}
.bmz-store.bmz-store .faq-contact{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}
.bmz-store.bmz-store .faq-contact .phone{font-size:13.5px;color:var(--muted)}
.bmz-store.bmz-store .faq-contact .phone a{color:var(--ink);border-bottom:1px solid #9cb2a8}
.bmz-store.bmz-store .faq-contact .phone a:hover{color:var(--amber-ink);border-color:var(--amber-ink)}
.bmz-store.bmz-store .faq-list{border-top:1px solid var(--line)}
.bmz-store.bmz-store .faq-list details{border-bottom:1px solid var(--line)}
.bmz-store.bmz-store .faq-list summary{padding:20px 40px 20px 0;cursor:pointer;font-size:15px;font-weight:500;position:relative;list-style:none;color:var(--ink)}
.bmz-store.bmz-store .faq-list summary::-webkit-details-marker{display:none}
.bmz-store.bmz-store .faq-list summary:after{content:'+';position:absolute;right:4px;top:13px;font-size:24px;font-weight:400;color:var(--green)}
.bmz-store.bmz-store .faq-list details[open] summary:after{content:'−'}
.bmz-store.bmz-store .faq-list summary:hover{color:var(--green)}
.bmz-store.bmz-store .faq-list details p{font-size:14px;line-height:1.75;padding:0 40px 22px 0}
.bmz-store.bmz-store .faq-list details a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
/* ---------- Footer ---------- */
.bmz-store.bmz-store .site-footer{margin-top:24px;border-top:1px solid var(--line);padding-top:56px}
.bmz-store.bmz-store .footer-top{padding-bottom:36px;display:grid;grid-template-columns:1.3fr .8fr 1.2fr 1fr;gap:28px}
.bmz-store.bmz-store .footer-top img{width:178px;height:auto}
.bmz-store.bmz-store .footer-top p{font-size:12.5px;margin-top:16px;max-width:36ch}
.bmz-store.bmz-store .footer-top h3{font-size:13px;margin:6px 0 18px}
.bmz-store.bmz-store .footer-top .col a{display:block;font-size:12.5px;color:#5f6e65;margin:9px 0}
.bmz-store.bmz-store .footer-top .col a:hover{color:var(--green);text-decoration:underline}
.bmz-store.bmz-store .footer-bottom{padding:22px 0 calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#6b766f}
/* ---------- Cart drawer ---------- */
.bmz-store.bmz-store dialog{color:var(--ink);font-family:var(--body);border:0;background:#fff;padding:0;box-shadow:0 20px 100px #00302030}
.bmz-store.bmz-store dialog::backdrop{background:#12372b80;backdrop-filter:blur(4px)}
.bmz-store.bmz-store .cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(460px,100%);max-width:100%;padding:28px 30px calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto}
.bmz-store.bmz-store .cart-header{display:flex;justify-content:space-between;align-items:flex-start}
.bmz-store.bmz-store .cart-header h2{font-size:32px}
.bmz-store.bmz-store .close-button{display:grid;place-items:center;background:transparent;border:1px solid #c9d6c8;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;flex-shrink:0}
.bmz-store.bmz-store .cart-sub{font-size:13px;margin:10px 0 18px}
.bmz-store.bmz-store .cart-line{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.bmz-store.bmz-store .mini{width:44px;height:58px;border-radius:2px 4px 4px 2px;background:var(--cover);color:var(--cover-ink);display:grid;place-items:center;font-family:var(--display);font-size:26px;border-left:3px solid #0002}
.bmz-store.bmz-store .cart-line h3{font-size:14.5px;font-weight:600}
.bmz-store.bmz-store .cart-line p{font-size:12px}
.bmz-store.bmz-store .line-tools{display:flex;align-items:center;gap:14px;margin-top:8px}
.bmz-store.bmz-store .qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px}
.bmz-store.bmz-store .qty button{width:32px;height:32px;background:none;border:0;font-size:18px;line-height:1;color:var(--green)}
.bmz-store.bmz-store .qty output{min-width:24px;text-align:center;font-size:14px}
.bmz-store.bmz-store .remove-item{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}
.bmz-store.bmz-store .line-total{font-weight:600;font-size:14px;text-align:right;align-self:start;padding-top:2px}
.bmz-store.bmz-store .bundle-hint{background:var(--amber-soft);border-radius:8px;padding:12px 14px;font-size:12.5px;color:#5a3a00;margin-top:16px;line-height:1.5}
.bmz-store.bmz-store .bundle-hint button{background:none;border:0;padding:0;color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px;font-size:12.5px}
.bmz-store.bmz-store .pickup-field{border:0;padding:0;margin:24px 0 0}
.bmz-store.bmz-store .pickup-field legend{font-weight:600;font-size:14px;margin-bottom:4px;padding:0}
.bmz-store.bmz-store .pickup-field .hint{font-size:12.5px;margin-bottom:10px}
.bmz-store.bmz-store .pickup-option{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:12px 14px;cursor:pointer;margin-bottom:8px}
.bmz-store.bmz-store .pickup-option:has(input:checked){border-color:var(--green);background:var(--sage)}
.bmz-store.bmz-store .pickup-option:has(input:focus-visible){outline:3px solid var(--amber-ink);outline-offset:2px}
.bmz-store.bmz-store .pickup-option input{accent-color:var(--green);width:18px;height:18px;margin:2px 0 0;flex-shrink:0}
.bmz-store.bmz-store .pickup-option strong{display:block;font-size:14px;font-weight:600}
.bmz-store.bmz-store .pickup-option span{font-size:12.5px;color:var(--muted)}
.bmz-store.bmz-store .summary{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}
.bmz-store.bmz-store .summary div{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:4px 0}
.bmz-store.bmz-store .summary .discount{color:var(--green)}
.bmz-store.bmz-store .summary .total{font-weight:600;font-size:17px;border-top:1px solid var(--line);margin-top:8px;padding-top:12px}
.bmz-store.bmz-store .checkout-btn{width:100%;margin-top:18px}
.bmz-store.bmz-store .cart-legal{font-size:12px;margin-top:12px;display:flex;gap:8px;align-items:flex-start}
.bmz-store.bmz-store .cart-legal svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--green)}
.bmz-store.bmz-store .form-error{color:#a3290f;font-size:13px;margin-top:10px}
.bmz-store.bmz-store .empty-cart{text-align:center;padding:48px 0}
.bmz-store.bmz-store .empty-cart h3{margin-bottom:8px;font-size:17px}
.bmz-store.bmz-store .empty-cart p{font-size:13px;margin-bottom:22px}
.bmz-store.bmz-store .toast{position:fixed;z-index:100;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%,20px);background:#173c2f;color:#fff;padding:13px 20px;border-radius:6px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 30px);width:max-content}
.bmz-store.bmz-store .toast.visible{opacity:1;transform:translate(-50%,0)}
/* ---------- Shared responsive ---------- */
@media (max-width:1100px){
  .bmz-store.bmz-store .wrap{width:calc(100% - 64px)}
  .bmz-store.bmz-store .desktop-nav{gap:20px}
  .bmz-store.bmz-store .how{grid-template-columns:1fr;gap:32px}
  .bmz-store.bmz-store .faq{grid-template-columns:1fr;gap:32px}
}
@media (max-width:960px){
  .bmz-store.bmz-store .desktop-nav,.bmz-store.bmz-store .cart-label{display:none}
  .bmz-store.bmz-store .menu-toggle{display:grid}
  .bmz-store.bmz-store .nav{height:76px}
  .bmz-store.bmz-store{--header-h:77px}
  .bmz-store.bmz-store .logo img{width:156px}
  .bmz-store.bmz-store .product-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:800px){
  .bmz-store.bmz-store .wrap{width:calc(100% - 40px)}
  .bmz-store.bmz-store .section{padding-block:60px}
  .bmz-store.bmz-store .section-head{flex-direction:column;align-items:flex-start;gap:12px}
  .bmz-store.bmz-store .section-head h2{font-size:38px}
  .bmz-store.bmz-store .product-grid{gap:18px}
  .bmz-store.bmz-store .product-art{height:240px}
  .bmz-store.bmz-store .steps{grid-template-columns:1fr;gap:26px}
  .bmz-store.bmz-store .pickup-grid{grid-template-columns:1fr}
  .bmz-store.bmz-store .how h2,.bmz-store.bmz-store .faq-intro h2{font-size:36px}
  .bmz-store.bmz-store .footer-top{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .bmz-store.bmz-store .announcement{font-size:11.5px}
  .bmz-store.bmz-store .product-grid{gap:14px}
  .bmz-store.bmz-store .product-art{height:200px}
  .bmz-store.bmz-store .product-art .book{width:112px;height:158px}
  .bmz-store.bmz-store .product-info h3{font-size:20px}
  .bmz-store.bmz-store .product-actions .button{width:100%}
  .bmz-store.bmz-store .pickup-card{padding:22px;gap:16px}
  .bmz-store.bmz-store .faq-list summary{font-size:14px}
  .bmz-store.bmz-store .faq-list details p{font-size:13.5px;padding-right:8px}
  .bmz-store.bmz-store .footer-top{grid-template-columns:1fr}
  .bmz-store.bmz-store .footer-bottom{flex-direction:column;gap:8px}
  .bmz-store.bmz-store .cart-dialog{padding:22px 20px calc(22px + env(safe-area-inset-bottom,0px))}
}
@media (prefers-reduced-motion:reduce){.bmz-store.bmz-store{scroll-behavior:auto}.bmz-store.bmz-store,.bmz-store.bmz-store *,.bmz-store.bmz-store *:before,.bmz-store.bmz-store *:after{transition:none!important;animation:none!important}}
.bmz-store.bmz-store{scroll-padding-top:calc(var(--header-h) + 78px)}
/* ---------- Breadcrumb ---------- */
.bmz-store.bmz-store .crumbs{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);padding-top:24px}
.bmz-store.bmz-store .crumbs a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.bmz-store.bmz-store .crumbs [aria-current]{color:var(--ink)}
/* ---------- Hero ---------- */
.bmz-store.bmz-store .books-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:28px 60px}
.bmz-store.bmz-store .hero-kicker{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--green);font-weight:500}
.bmz-store.bmz-store .hero-kicker .sun{font-size:26px}
.bmz-store.bmz-store .books-hero h1{font-size:66px;line-height:1.02;margin:18px 0 22px;max-width:11ch}
.bmz-store.bmz-store .books-hero .hero-copy>p{font-size:16.5px;line-height:1.7;max-width:46ch}
.bmz-store.bmz-store .hero-ctas{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}
.bmz-store.bmz-store .hero-facts{display:flex;gap:32px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line);max-width:540px}
.bmz-store.bmz-store .hero-facts div{font-size:12.5px;color:var(--muted);line-height:1.45}
.bmz-store.bmz-store .hero-facts strong{display:block;font-family:var(--display);font-weight:500;font-size:30px;color:var(--ink);line-height:1.15;margin-bottom:2px}
.bmz-store.bmz-store .books-art{position:relative;height:430px;border-radius:44% 44% 22px 22px;background:var(--straw);isolation:isolate;overflow:hidden}
.bmz-store.bmz-store .books-art:before{content:'';position:absolute;inset:9% 10% auto;aspect-ratio:1;background:#efe9cf;border-radius:50%;z-index:-1}
.bmz-store.bmz-store .books-art .orbit{position:absolute;border:1px solid #d6cda5;border-radius:50%;width:90%;height:76%;left:5%;top:12%;transform:rotate(-20deg);z-index:-1}
.bmz-store.bmz-store .art-sheet{position:absolute;width:196px;right:11%;top:64px;transform:rotate(7deg);background:#fff;border:1px solid #e6e2d2;box-shadow:8px 14px 26px #3b351a1f;z-index:1}
.bmz-store.bmz-store .art-sheet img{width:100%;aspect-ratio:880/1245;object-fit:cover}
.bmz-store.bmz-store .art-book{position:absolute;bottom:56px;box-shadow:9px 16px 22px #22412e30}
.bmz-store.bmz-store .art-book.a1{left:12%;width:150px;height:212px;transform:rotate(-10deg);z-index:2}
.bmz-store.bmz-store .art-book.a2{left:calc(40% - 50px);width:184px;height:260px;transform:rotate(-3deg);z-index:3}
.bmz-store.bmz-store .art-tag{position:absolute;z-index:4;right:7%;bottom:44px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e6d7;border-radius:10px;padding:12px 16px;font-size:12.5px;line-height:1.35;color:var(--ink);box-shadow:3px 8px 20px #2b2a1414;transform:rotate(3deg)}
.bmz-store.bmz-store .art-tag svg{width:28px;height:28px;color:var(--green);flex-shrink:0}
.bmz-store.bmz-store .art-tag strong{display:block;font-weight:600}
.bmz-store.bmz-store .art-tag span{color:var(--muted)}
@media (prefers-reduced-motion:no-preference){
  .bmz-store.bmz-store .art-book,.bmz-store.bmz-store .art-sheet{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}
  .bmz-store.bmz-store .art-book.a1{animation-delay:.08s}.bmz-store.bmz-store .art-book.a2{animation-delay:.16s}.bmz-store.bmz-store .art-sheet{animation-delay:.24s}
  @keyframes rise{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}
}
/* ---------- Sticky level navigation ---------- */
.bmz-store.bmz-store .level-nav{position:sticky;top:var(--header-h);z-index:20;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-block:1px solid var(--line)}
.bmz-store.bmz-store .level-nav .wrap{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:10px}
.bmz-store.bmz-store .level-nav .wrap::-webkit-scrollbar{display:none}
.bmz-store.bmz-store .level-chip{display:flex;flex-direction:column;flex-shrink:0;border:1px solid var(--line);border-radius:8px;padding:6px 16px;line-height:1.25;background:#fff;transition:background .15s,border-color .15s}
.bmz-store.bmz-store .level-chip strong{font-family:var(--display);font-weight:500;font-size:17px}
.bmz-store.bmz-store .level-chip small{font-size:11.5px;color:var(--muted)}
.bmz-store.bmz-store .level-chip:hover{border-color:var(--green)}
.bmz-store.bmz-store .level-chip[aria-current="true"]{background:var(--green);border-color:var(--green);color:#fff}
.bmz-store.bmz-store .level-chip[aria-current="true"] small{color:#d5e6dc}
.bmz-store.bmz-store .nav-sep{width:1px;height:30px;background:var(--line);margin:0 8px;flex-shrink:0}
.bmz-store.bmz-store .jump-link{flex-shrink:0;font-size:13.5px;padding:10px 12px;border-radius:30px;display:inline-flex;align-items:center;gap:6px}
.bmz-store.bmz-store .jump-link svg{width:17px;height:17px}
.bmz-store.bmz-store .jump-link:hover{color:var(--green);background:var(--sage)}
.bmz-store.bmz-store .jump-link[aria-current="true"]{background:var(--sage);color:var(--green);font-weight:500}
/* ---------- Level sections ---------- */
.bmz-store.bmz-store .catalogue{padding-block:44px 24px}
.bmz-store.bmz-store .level-section{padding-block:28px 40px}
.bmz-store.bmz-store .level-section+.level-section{border-top:1px solid var(--line);padding-top:48px}
.bmz-store.bmz-store .level-bar{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;padding:22px 26px;border-radius:10px;background:var(--sage);margin-bottom:26px}
.bmz-store.bmz-store .level-bar h2{font-size:36px;line-height:1.1}
.bmz-store.bmz-store .level-bar p{font-size:13.5px;margin-top:4px}
.bmz-store.bmz-store .catalogue-note{font-size:12.5px;padding-top:4px;max-width:70ch}
/* ---------- Look inside (follows the original wireframe viewer) ---------- */
.bmz-store.bmz-store .inside{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}
.bmz-store.bmz-store .inside-copy h2{font-size:44px;margin:10px 0 18px}
.bmz-store.bmz-store .inside-copy>p{font-size:14.5px;line-height:1.75;max-width:44ch}
.bmz-store.bmz-store .picker{margin-top:26px}
.bmz-store.bmz-store .picker label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}
.bmz-store.bmz-store .select-wrap{position:relative;max-width:420px}
.bmz-store.bmz-store .select-wrap select{appearance:none;-webkit-appearance:none;width:100%;border:1px solid #c9d6c8;border-radius:8px;background:#fff;padding:13px 44px 13px 16px;font-size:15px;cursor:pointer}
.bmz-store.bmz-store .select-wrap select:hover{border-color:var(--green)}
.bmz-store.bmz-store .select-wrap svg{position:absolute;right:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;color:var(--green)}
.bmz-store.bmz-store .picked{display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;margin-top:16px;max-width:420px;border:1px solid var(--line);border-radius:10px;padding:14px 16px}
.bmz-store.bmz-store .picked .p-cover{width:58px;height:82px}
.bmz-store.bmz-store .picked .p-cover .book{box-shadow:3px 5px 8px #23402c25}
.bmz-store.bmz-store .picked .p-meta{font-size:12px;color:#5f7468}
.bmz-store.bmz-store .picked h3{font-family:var(--display);font-size:22px;line-height:1.15}
.bmz-store.bmz-store .picked h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.bmz-store.bmz-store .picked .p-price{font-size:14.5px;font-weight:600;color:var(--ink);margin-top:2px}
.bmz-store.bmz-store .inside-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-size:12.5px;line-height:1.6;max-width:420px}
.bmz-store.bmz-store .inside-note svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:1px}
.bmz-store.bmz-store .viewer{min-width:0;background:#f4f6f1;border:1px solid var(--line);border-radius:12px;padding:20px 24px 20px}
.bmz-store.bmz-store .viewer-head{display:flex;justify-content:space-between;gap:20px;font-size:10.5px;letter-spacing:.12em;padding-bottom:16px;color:#5f7468;font-weight:500;text-transform:uppercase}
.bmz-store.bmz-store .viewer-stage{display:block;position:relative;border:0;padding:0;background:#fff;width:min(100%,330px);aspect-ratio:880/1245;margin:auto;box-shadow:0 6px 18px #183c2d1f;overflow:hidden;cursor:zoom-in;border-radius:2px}
.bmz-store.bmz-store .viewer-stage>img{width:100%;height:100%;object-fit:contain;background:#fff}
.bmz-store.bmz-store .viewer-cover{position:absolute;inset:0;padding:9% 11%;background:linear-gradient(160deg,#f5f7f2,#e8eee4);display:flex;align-items:center;justify-content:center}
.bmz-store.bmz-store .viewer-cover .book{box-shadow:8px 12px 18px #23402c2e;transform:rotate(-2deg)}
.bmz-store.bmz-store .zoom-badge{position:absolute;right:10px;bottom:10px;display:flex;gap:8px;align-items:center;font-size:11px;border:1px solid #ccd9c6;background:#fffffff2;padding:6px 10px;border-radius:4px;box-shadow:0 2px 10px #002c2910;color:var(--ink)}
.bmz-store.bmz-store .zoom-badge span{font-size:15px;line-height:1}
.bmz-store.bmz-store .ph-chip{position:absolute;left:10px;top:10px;z-index:2;background:var(--amber-soft);color:var(--amber-ink);font-size:10.5px;font-weight:500;padding:4px 9px;border-radius:30px;border:1px solid #f3d9a8}
.bmz-store.bmz-store .viewer-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;text-align:center}
.bmz-store.bmz-store .viewer-controls h3{font-size:15px;margin-bottom:2px}
.bmz-store.bmz-store .viewer-controls p{font-size:12.5px}
.bmz-store.bmz-store .viewer-arrow{border:1px solid #bdcdbc;border-radius:50%;height:38px;width:38px;flex:0 0 38px;background:#fff;font-size:17px;color:var(--green)}
.bmz-store.bmz-store .viewer-arrow:hover{background:var(--green);color:#fff;border-color:var(--green)}
.bmz-store.bmz-store .viewer-tabs{display:flex;justify-content:center;gap:8px;margin-top:16px;flex-wrap:wrap}
.bmz-store.bmz-store .viewer-tabs button{border:1px solid #d1dbcb;font-size:12px;padding:7px 12px;background:#fff;border-radius:6px}
.bmz-store.bmz-store .viewer-tabs button:hover{border-color:var(--green)}
.bmz-store.bmz-store .viewer-tabs button[aria-pressed="true"]{background:var(--green);color:#fff;border-color:var(--green)}
.bmz-store.bmz-store .page-dialog{width:min(880px,calc(100% - 32px));max-height:94dvh;border-radius:10px;overflow:auto}
.bmz-store.bmz-store .page-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid var(--line)}
.bmz-store.bmz-store .page-dialog-top h2{font:500 15px var(--body)}
.bmz-store.bmz-store .page-dialog-body{background:#f4f6f1;padding:20px;display:flex;justify-content:center}
.bmz-store.bmz-store .page-dialog-body img{width:100%;max-width:840px;height:auto;background:#fff;box-shadow:0 4px 14px #183c2d1a}
.bmz-store.bmz-store .page-dialog-body .viewer-cover{position:relative;width:min(560px,100%);aspect-ratio:880/1245}
/* ---------- Responsive ---------- */
@media (max-width:1100px){
  .bmz-store.bmz-store .books-hero{gap:40px}
  .bmz-store.bmz-store .books-hero h1{font-size:54px}
  .bmz-store.bmz-store .books-art{height:390px}
  .bmz-store.bmz-store .art-book.a1{width:126px;height:178px}
  .bmz-store.bmz-store .art-book.a2{width:156px;height:220px;left:calc(40% - 40px)}
  .bmz-store.bmz-store .art-sheet{width:164px;right:8%}
  .bmz-store.bmz-store .inside{gap:44px}
}
@media (max-width:960px){
  .bmz-store.bmz-store .inside{grid-template-columns:1fr}
  .bmz-store.bmz-store .inside-copy>p,.bmz-store.bmz-store .picked,.bmz-store.bmz-store .select-wrap,.bmz-store.bmz-store .inside-note{max-width:none}
}
@media (max-width:800px){
  .bmz-store.bmz-store{scroll-padding-top:calc(var(--header-h) + 70px)}
  .bmz-store.bmz-store .books-hero{grid-template-columns:1fr;padding-block:20px 44px;gap:32px}
  .bmz-store.bmz-store .books-hero h1{font-size:clamp(42px,10vw,56px);max-width:none}
  .bmz-store.bmz-store .books-art{height:360px;border-radius:40% 40% 18px 18px}
  .bmz-store.bmz-store .catalogue{padding-top:32px}
  .bmz-store.bmz-store .level-chip{padding:5px 13px}
  .bmz-store.bmz-store .level-chip strong{font-size:15.5px}
  .bmz-store.bmz-store .inside-copy h2{font-size:36px}
}
@media (max-width:560px){
  .bmz-store.bmz-store .hero-facts{gap:18px}
  .bmz-store.bmz-store .hero-facts strong{font-size:24px}
  .bmz-store.bmz-store .hero-ctas{gap:18px}
  .bmz-store.bmz-store .hero-ctas .button{width:100%}
  .bmz-store.bmz-store .books-art{height:320px}
  .bmz-store.bmz-store .art-book.a1{width:96px;height:136px;left:7%;bottom:50px}
  .bmz-store.bmz-store .art-book.a2{width:124px;height:175px;left:calc(42% - 52px);bottom:46px}
  .bmz-store.bmz-store .art-sheet{width:128px;right:7%;top:56px}
  .bmz-store.bmz-store .art-tag{right:4%;bottom:22px;font-size:11px;padding:9px 12px;gap:8px}
  .bmz-store.bmz-store .art-tag svg{width:22px;height:22px}
  .bmz-store.bmz-store .level-bar{padding:20px}
  .bmz-store.bmz-store .level-bar h2{font-size:30px}
  .bmz-store.bmz-store .bundle{width:100%;justify-content:space-between}
  .bmz-store.bmz-store .viewer{padding:16px 14px}
  .bmz-store.bmz-store .viewer-head{font-size:9.5px}
  .bmz-store.bmz-store .viewer-stage{width:100%;max-width:310px}
  .bmz-store.bmz-store .viewer-tabs button{font-size:11.5px;padding:6px 10px}
  .bmz-store.bmz-store .picked{grid-template-columns:50px 1fr;row-gap:12px}
  .bmz-store.bmz-store .picked .p-cover{width:50px;height:71px}
  .bmz-store.bmz-store .picked .button{grid-column:1/-1;width:100%}
  .bmz-store.bmz-store .page-dialog-body{padding:10px}
}
.bmz-store.bmz-store .hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:64px 56px}
.bmz-store.bmz-store .hero h1{font-size:76px;line-height:1.02;margin:20px 0 24px;max-width:10ch}
.bmz-store.bmz-store .hero-copy>p{font-size:17px;line-height:1.7;max-width:44ch}
.bmz-store.bmz-store .hero-ctas{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}
.bmz-store.bmz-store .hero-facts{display:flex;gap:32px;margin-top:38px;padding-top:22px;border-top:1px solid var(--line);max-width:520px}
.bmz-store.bmz-store .hero-art{position:relative;height:480px;border-radius:44% 44% 22px 22px;background:var(--sage);isolation:isolate;overflow:hidden}
.bmz-store.bmz-store .hero-art:before{content:'';position:absolute;inset:8% 9% auto;aspect-ratio:1;background:var(--sage-2);border-radius:50%;z-index:-1}
.bmz-store.bmz-store .hero-art .orbit{position:absolute;border:1px solid #b6cbb2;border-radius:50%;width:92%;height:78%;left:4%;top:10%;transform:rotate(-22deg);z-index:-1}
.bmz-store.bmz-store .shelf{position:absolute;left:7%;right:7%;bottom:58px;height:12px;background:#d9d2b4;border-radius:3px;box-shadow:0 8px 14px #6a5a2a1f}
.bmz-store.bmz-store .hero-item{position:absolute;bottom:68px;transform-origin:bottom center}
.bmz-store.bmz-store .hero-item .book{box-shadow:8px 16px 22px #22412e2e}
.bmz-store.bmz-store .hero-main{left:calc(36% - 90px);width:180px;height:254px;z-index:4;transform:rotate(-2deg)}
.bmz-store.bmz-store .hero-left{left:7%;width:140px;height:198px;z-index:3;transform:rotate(-9deg)}
.bmz-store.bmz-store .hero-right{left:53%;width:136px;height:192px;z-index:2;transform:rotate(5deg)}
.bmz-store.bmz-store .hero-far{right:7%;width:124px;height:176px;z-index:1;transform:rotate(10deg)}
.bmz-store.bmz-store .hero-caption{position:absolute;left:24px;right:24px;bottom:18px;display:flex;justify-content:space-between;font-size:11px;color:#4f6a59}
@media (prefers-reduced-motion:no-preference){
  .bmz-store.bmz-store .hero-item{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}
  .bmz-store.bmz-store .hero-left{animation-delay:.08s}.bmz-store.bmz-store .hero-main{animation-delay:.16s}.bmz-store.bmz-store .hero-right{animation-delay:.24s}.bmz-store.bmz-store .hero-far{animation-delay:.32s}
  @keyframes rise{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}
}
/* ---------- What’s in the shop (sits directly under the hero) ---------- */
.bmz-store.bmz-store .categories{padding-top:28px}
/* ---------- Category directory ---------- */
.bmz-store.bmz-store .directory{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}
.bmz-store.bmz-store .cat{position:relative;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;border:1px solid transparent}
.bmz-store.bmz-store .cat h3{font-family:var(--display);font-size:32px;line-height:1.08;margin:14px 0 10px}
.bmz-store.bmz-store .cat p{font-size:13.5px;line-height:1.65;max-width:42ch}
.bmz-store.bmz-store .cat-cta{margin-top:auto;padding-top:22px}
.bmz-store.bmz-store .cat-books{grid-column:span 7;grid-row:span 2;background:var(--sage);border-color:#dfe6d6;padding:34px;min-height:520px}
.bmz-store.bmz-store .cat-books h3{font-size:50px;color:var(--green)}
.bmz-store.bmz-store .cat-books .stack{position:relative;height:250px;margin:auto 0 6px;padding-top:24px}
.bmz-store.bmz-store .cat-books .stack>.s-b{position:absolute;bottom:0;width:150px;height:212px}
.bmz-store.bmz-store .cat-books .stack .book{box-shadow:8px 12px 16px #23402c28}
.bmz-store.bmz-store .s-b.b4{left:1%;transform:rotate(-5deg);z-index:4}
.bmz-store.bmz-store .s-b.b5{left:24%;transform:rotate(3deg);z-index:3}
.bmz-store.bmz-store .s-b.b6{left:47%;transform:rotate(-3deg);z-index:2}
.bmz-store.bmz-store .s-b.b7{left:70%;transform:rotate(5deg);z-index:1}
.bmz-store.bmz-store .cat-books .cat-cta{margin-top:24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
@media (prefers-reduced-motion:no-preference){
  .bmz-store.bmz-store .cat-books .stack>*{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
  .bmz-store.bmz-store .cat-books:hover .s-b.b4{transform:rotate(-7deg) translateY(-8px)}
  .bmz-store.bmz-store .cat-books:hover .s-b.b5{transform:rotate(4deg) translateY(-5px)}
  .bmz-store.bmz-store .cat-books:hover .s-b.b7{transform:rotate(8deg) translateX(8px)}
}
.bmz-store.bmz-store .cat-tests{grid-column:span 5;background:var(--sky);border-color:#d6e5ec;padding:30px}
.bmz-store.bmz-store .cat-tests .cat-icon{position:absolute;right:24px;top:24px;width:74px;height:74px;border-radius:50%;background:#d3e6f0;display:grid;place-items:center;color:var(--blue);transform:rotate(-8deg)}
.bmz-store.bmz-store .cat-tests .cat-icon svg{width:38px;height:38px}
.bmz-store.bmz-store .cat-tests h3{color:var(--blue)}
.bmz-store.bmz-store .ext-note{font-size:11.5px;color:#557080;margin-top:10px}
.bmz-store.bmz-store .cat-merch{grid-column:span 5;background:#fff;border-color:var(--line);padding:0}
.bmz-store.bmz-store .merch-art{position:relative;height:150px;overflow:hidden;background:var(--peach);display:flex;align-items:center;justify-content:center;gap:18px}
.bmz-store.bmz-store .merch-art .blur-art{width:86px;height:auto;filter:blur(8px) saturate(.9)}
.bmz-store.bmz-store .merch-art .blur-art:nth-child(2){width:104px;margin-top:10px}
.bmz-store.bmz-store .merch-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#ffffff00 40%,#ffffff70);pointer-events:none}
.bmz-store.bmz-store .lock-badge{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #4a2a1022;color:var(--amber-ink)}
.bmz-store.bmz-store .lock-badge svg{width:18px;height:18px;stroke-width:1.9}
.bmz-store.bmz-store .cat-merch .cat-body{padding:22px 26px 26px;display:flex;flex-direction:column;flex:1}
.bmz-store.bmz-store .cat-merch h3{font-size:30px;color:var(--ink)}
.bmz-store.bmz-store .notify-link{font-size:13px;font-weight:500;color:var(--green);display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid #9cb2a8;padding-bottom:3px}
.bmz-store.bmz-store .notify-link:hover{color:var(--amber-ink);border-color:var(--amber-ink)}
@media (max-width:1100px){
  .bmz-store.bmz-store .hero h1{font-size:62px}
  .bmz-store.bmz-store .hero-art{height:430px}
  .bmz-store.bmz-store .hero-main{width:150px;height:212px;left:calc(36% - 75px)}
  .bmz-store.bmz-store .hero-left{width:116px;height:164px;left:6%}.bmz-store.bmz-store .hero-right{width:112px;height:158px}.bmz-store.bmz-store .hero-far{width:102px;height:144px}
  .bmz-store.bmz-store .cat-books{grid-column:span 12;grid-row:auto;min-height:0}
  .bmz-store.bmz-store .cat-tests,.bmz-store.bmz-store .cat-merch{grid-column:span 6}
}
@media (max-width:800px){
  .bmz-store.bmz-store .categories{padding-top:12px}
  .bmz-store.bmz-store .hero{grid-template-columns:1fr;padding-block:40px 44px;gap:34px}
  .bmz-store.bmz-store .hero h1{font-size:clamp(46px,10vw,64px);max-width:none}
  .bmz-store.bmz-store .hero-art{height:380px;border-radius:40% 40% 18px 18px}
  .bmz-store.bmz-store .cat-books{padding:26px}
  .bmz-store.bmz-store .cat-books h3{font-size:42px}
}
@media (max-width:560px){
  .bmz-store.bmz-store .hero-facts{gap:18px}
  .bmz-store.bmz-store .hero-facts strong{font-size:24px}
  .bmz-store.bmz-store .hero-art{height:330px}
  .bmz-store.bmz-store .hero-main{width:130px;height:184px;left:calc(50% - 65px);bottom:56px}
  .bmz-store.bmz-store .hero-left{width:100px;height:142px;left:7%;bottom:56px}
  .bmz-store.bmz-store .hero-right{width:96px;height:136px;left:auto;right:7%;bottom:56px}
  .bmz-store.bmz-store .hero-far{display:none}
  .bmz-store.bmz-store .shelf{bottom:46px}
  .bmz-store.bmz-store .hero-caption{font-size:10px;bottom:14px}
  .bmz-store.bmz-store .hero-ctas{gap:18px}
  .bmz-store.bmz-store .hero-ctas .button{width:100%}
  .bmz-store.bmz-store .directory{gap:16px}
  .bmz-store.bmz-store .cat-tests,.bmz-store.bmz-store .cat-merch{grid-column:span 12}
  .bmz-store.bmz-store .cat-books .stack{height:170px}
  .bmz-store.bmz-store .cat-books .stack>.s-b{width:100px;height:142px}
  .bmz-store.bmz-store .s-b.b4{left:0}.bmz-store.bmz-store .s-b.b5{left:23%}.bmz-store.bmz-store .s-b.b6{left:46%}.bmz-store.bmz-store .s-b.b7{left:69%}
  .bmz-store.bmz-store .merch-art{height:130px}
}
/* ---------- Shortcodes used inside Elementor templates ---------- */
.bmz-store.bmz-store.bmz-mini-cart,
.bmz-store.bmz-store.bmz-inline,
.bmz-store.bmz-store.bmz-level-bar-wrap,
.bmz-store.bmz-store.bmz-store-shared { background: none; }
.bmz-store.bmz-store.bmz-inline { display: inline-flex; }
.bmz-store.bmz-store.bmz-mini-cart { display: inline-flex; }
.bmz-store.bmz-store.bmz-level-bar-wrap { scroll-margin-top: calc(var(--header-h) + 70px); }
.bmz-store.bmz-store.bmz-level-bar-wrap .level-bar { margin-bottom: 0; }
.bmz-store.bmz-store.bmz-mini-cart-light .cart-toggle { color: #fff; border-color: rgba(255,255,255,.45); background: transparent; }
.bmz-store.bmz-store.bmz-mini-cart-light .cart-toggle:hover { background: rgba(255,255,255,.12); }
.bmz-store.bmz-store.bmz-mini-cart-light .cart-count { background: #f5a623; color: #193f35; }
