/* ZBM2 dark topo theme */
body.gradient{background:#0b0b0b url(topo.svg) repeat fixed;background-size:600px 600px}
.color-background-1.gradient,.color-background-1:not(body):not(.button):not(.badge){background:transparent!important}
.header-wrapper{border-bottom:1px solid #2a2a2a;background:rgba(11,11,11,.92)!important;backdrop-filter:blur(4px)}
.header__menu-item,.header__active-menu-item{letter-spacing:.08em;text-transform:uppercase;font-size:1.3rem}
.mega-menu__content,.header__submenu{background:#151515!important;border-color:#2a2a2a!important}
h1,h2,h3,.h0,.h1,.h2{letter-spacing:.04em}
.button,.shopify-payment-button__button--unbranded{letter-spacing:.1em;text-transform:uppercase}
.card-wrapper .card{background:#151515;border:1px solid #232323;transition:border-color .2s}
.card-wrapper:hover .card{border-color:#5a5a5a}
.card__inner .card__media{background:#f2f2f2}
.collection-hero__description,.rte{color:rgba(242,242,242,.8)}
.rte a{color:#fff;text-decoration:underline;text-underline-offset:.2em}
.announcement-bar{border-bottom:1px solid #2a2a2a}
.footer{border-top:1px solid #2a2a2a}
.zbm2-lead{margin:.4rem 0 1.2rem;font-size:1.35rem;letter-spacing:.04em;color:rgba(242,242,242,.75)}
.zbm2-lead a{color:#f2f2f2;text-decoration:underline;text-underline-offset:.2em}
.zbm2-adapters{margin:1.6rem 0;padding:1.4rem;border:1px solid #2a2a2a;background:#151515}
.zbm2-adapters__h{margin:0 0 .4rem}.zbm2-adapters__tip{margin:0 0 1rem;font-size:1.3rem;color:rgba(242,242,242,.7)}
.zbm2-adapter{display:grid;grid-template-columns:56px 1fr auto auto;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid #232323}
.zbm2-adapter img{background:#f2f2f2;object-fit:contain}.zbm2-adapter__t{color:#f2f2f2;font-size:1.4rem;text-decoration:none}
.zbm2-adapter .button{min-height:3.6rem;min-width:8rem;padding:0 1.2rem}
.zbm2-reviews .jdgm-widget{color:#f2f2f2}
