/* Buzzglo: soft store look. Adds to the default theme's public.css. */
:root{--ink:#211b30;--text:#4a4c4e;--muted:#6f6a78;--line:#eadfe6;--bg:#fff;--tint:#f8f1f5;--radius:14px;--bz-pink:#edc2da;--bz-blush:#f6e8ef;--bz-plum:#2d2238;
  --accent:#2d2238;--on-accent:#fff;--accent-text:#2d2238;--ring:#8a4f78}
body{background:#fff}
.bz-head{background:#fff;border-bottom:1px solid var(--line)}
.bz-bar{max-width:1080px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.bz-logo{background:#211b30;color:var(--bz-pink);text-decoration:none;font:800 17px/1 var(--font-head);letter-spacing:.02em;padding:11px 16px;border-radius:4px;white-space:nowrap}
.bz-nav{display:flex;gap:6px;flex:1;flex-wrap:wrap}
.bz-nav a{color:#4a4c4e;text-decoration:none;font-weight:600;font-size:15px;padding:8px 10px;border-radius:999px;border-bottom:2px solid transparent}
.bz-nav a:hover{color:var(--ink);background:var(--bz-blush)}
.bz-nav a.on{color:var(--ink);background:var(--bz-blush)}
.bz-tools{display:flex;align-items:center;gap:6px}
.bz-tools a{color:var(--ink);padding:8px;border-radius:999px;display:inline-flex;text-decoration:none}
.bz-tools a:hover{background:var(--bz-blush)}
.bz-tools a.bz-text{font-size:14px;font-weight:600;padding:8px 12px}
.bz-toggle,.bz-burger{display:none}
.pub-main{padding-top:28px}
.pub-wide .pub-main{max-width:1080px}
.bz-hero{background:var(--bz-blush);border-radius:20px;padding:48px 40px;margin:0 0 28px}
.bz-kicker{margin:0 0 10px;font:700 12px var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#8a6a7e}
.bz-hero h1{margin:0 0 12px;font:800 clamp(30px,5vw,46px)/1.1 var(--font-head);color:var(--ink);letter-spacing:-.02em}
.bz-lead{margin:0 0 22px;font-size:18px;max-width:520px;color:var(--text)}
.bz-btn{display:inline-block;background:var(--bz-plum);color:#fff;text-decoration:none;font-weight:700;padding:13px 26px;border-radius:999px}
.bz-btn:hover{filter:brightness(1.2)}
.bz-title{margin:0;font:800 32px var(--font-head);color:var(--ink)}
.bz-search{margin:0 0 6px}
.storepage input[type=search]{border-radius:999px;border:1px solid var(--line);padding:11px 18px;background:#fff;max-width:420px;width:100%}
.store{gap:22px}
.store a.item{border:0;border-radius:18px;background:#fff;box-shadow:0 1px 0 var(--line),0 8px 24px rgba(33,27,48,.06)}
.store a.item:hover{border:0;transform:translateY(-3px);box-shadow:0 12px 30px rgba(33,27,48,.12)}
.store .pic{border-bottom:0;background:var(--bz-blush)}
.store .tag{background:var(--bz-pink);color:var(--ink)}
.store .pr{font-size:17px}
.btn,button.btn,.buybox .btn{border-radius:999px}
.bz-pages{text-align:center;margin-top:24px}
@media (max-width:760px){
  .bz-bar{gap:12px;justify-content:space-between}
  .bz-burger{display:inline-flex;order:2;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}
  .bz-burger span,.bz-burger span:before,.bz-burger span:after{display:block;width:20px;height:2px;background:var(--ink);position:relative;content:""}
  .bz-burger span:before{position:absolute;top:-6px}.bz-burger span:after{position:absolute;top:6px}
  .bz-tools{order:3}
  .bz-nav{display:none;order:4;flex-basis:100%;flex-direction:column}
  .bz-toggle:checked ~ .bz-nav{display:flex}
  .bz-hero{padding:32px 22px}
}
