.cart-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:18px}.cart-summary p{color:rgba(255,255,255,.55);font-size:11px;line-height:1.5}.cart-summary .button{margin-top:10px}.search-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:28px}.search-form input{min-height:56px;border:1px solid var(--mbf-line);border-radius:999px;background:#fff;padding:0 20px}.search-count{color:var(--mbf-muted);margin-bottom:20px}.generic-page h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:950;text-transform:uppercase;font-size:clamp(52px,7vw,94px);line-height:.88;margin:14px 0 30px}.generic-page__content{background:#fff;border:1px solid var(--mbf-line);border-radius:var(--mbf-radius);padding:clamp(24px,4vw,50px)}
.drawer{position:fixed;inset:0;z-index:150}.drawer__overlay{position:absolute;inset:0;border:0;background:rgba(0,0,0,.58);backdrop-filter:blur(6px);cursor:pointer}.drawer__panel{position:absolute;right:0;top:0;width:min(92vw,460px);height:100%;background:#f6f4ef;box-shadow:-28px 0 70px rgba(0,0,0,.22);display:grid;grid-template-rows:auto 1fr auto}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--mbf-line)}.drawer__head h2{margin:5px 0 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:950;text-transform:uppercase;font-size:34px}.drawer__body{overflow:auto;padding:12px 22px}.drawer__loading,.drawer__empty{padding:50px 0;text-align:center;color:var(--mbf-muted)}.drawer-item{display:grid;grid-template-columns:82px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--mbf-line)}.drawer-item img{width:82px;height:82px;object-fit:contain;background:#fff;border-radius:12px}.drawer-item__copy{min-width:0}.drawer-item__copy a{display:block;text-decoration:none;font-weight:900}.drawer-item__copy span{display:block;font-size:11px;color:var(--mbf-muted);margin-top:4px}.drawer-item__price{font-weight:900;font-size:12px}.drawer__footer{padding:18px 22px 22px;border-top:1px solid var(--mbf-line);background:#fff}