/* 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}
