.mb-page{--mb-gold:#d1b46f;--mb-ink:#0b0c0c;background:var(--mb-ink);color:#f5efe3;font-family:var(--font-paragraph--family,Arial,sans-serif);font-size:16px;line-height:1.7;isolation:isolate}.mb-page *{box-sizing:border-box}.mb-wrap{max-width:1240px;margin:auto;padding:64px 40px}.mb-page h1,.mb-page h2{font-family:var(--font-heading--family,Georgia,serif);color:#f5efe3;line-height:1.18;text-wrap:balance;margin:0 0 22px}.mb-page h1{font-size:clamp(40px,5.3vw,68px);font-weight:500;letter-spacing:-.025em}.mb-page h2{font-size:clamp(25px,2.5vw,34px);font-weight:500}.mb-page p{margin:0 0 24px}.mb-eyebrow{color:var(--mb-gold);font-size:12px;letter-spacing:.18em;font-weight:700}.mb-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:40px 0 88px}.mb-lead{max-width:36em;color:#cdc9bf;font-size:18px}.mb-card{margin:0;transform:rotate(-5deg);filter:drop-shadow(0 24px 22px #0009)}.mb-page img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;border:1px solid #b99c5866}.mb-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:1px solid var(--mb-gold);background:var(--mb-gold);color:#111;text-decoration:none;border-radius:3px;font-family:var(--button-font-family-primary,var(--font-paragraph--family,Arial,sans-serif));font-weight:var(--font-paragraph--weight,400);font-style:normal;font-size:14px;letter-spacing:normal;text-transform:var(--button-text-case-primary,none)}.mb-button:hover{background:#e6cc8f}.mb-page a:focus-visible,.mb-page summary:focus-visible{outline:3px solid #fff;outline-offset:5px}.mb-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #b99c5844;scroll-margin-top:24px}.mb-benefit{padding:40px 28px 24px;border-right:1px solid #b99c5844}.mb-benefit:first-child{padding-left:0}.mb-benefit:last-child{border:0;padding-right:0}.mb-index{display:block;color:var(--mb-gold);font-size:13px;margin-bottom:24px}.mb-benefit p,.mb-pass p,.mb-join p,.mb-faq p{color:#cdc9bf}.mb-pass{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:88px 0}.mb-editorial{border-block:1px solid #b99c5844;padding:48px 0;text-align:center}.mb-editorial p{max-width:760px;margin:0 auto;color:#cdc9bf}.mb-join{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:72px 0}.mb-faq{max-width:860px;margin:auto;padding:0 0 64px}.mb-faq details{border-bottom:1px solid #b99c5844;padding:18px 0}.mb-faq summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.mb-faq p{margin:16px 0 8px}.mb-close{text-align:center;padding:48px 24px;border:1px solid #b99c5855;background:#111311}.mb-terms{color:var(--mb-gold);text-underline-offset:5px}.mb-close p:last-child{margin:20px 0 0}@media(max-width:760px){.mb-wrap{padding:32px 22px}.mb-hero{grid-template-columns:1fr;gap:36px;padding:20px 0 56px}.mb-card{margin:0 8px}.mb-benefits{grid-template-columns:1fr}.mb-benefit,.mb-benefit:first-child,.mb-benefit:last-child{padding:28px 0 12px;border-right:0;border-bottom:1px solid #b99c5844}.mb-benefit:last-child{border:0}.mb-index{margin-bottom:14px}.mb-pass,.mb-join{grid-template-columns:1fr;gap:32px;padding:48px 0}.mb-editorial{padding:36px 0}.mb-faq{padding-bottom:40px}.mb-close{padding:32px 18px}.mb-lead{font-size:17px}}@media(prefers-reduced-motion:reduce){.mb-page *{scroll-behavior:auto!important}}.mb-page .mb-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block-start:28px}.mb-page .mb-gallery figure{min-width:0;margin:0;padding:24px;border:1px solid #c5a56a40;border-radius:16px;background:linear-gradient(145deg,#151515,#080808)}.mb-page .mb-gallery__image{height:340px;display:flex;justify-content:center;align-items:center}.mb-page .mb-gallery__image img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 16px #0008)}.mb-page .mb-gallery figcaption{display:grid;gap:8px;text-align:center;margin-block-start:22px;line-height:1.5}.mb-page .mb-gallery figcaption strong{color:#f0dfb3;font-size:18px}.mb-page .mb-gallery figcaption span{color:#c8c5bd;font-size:13px}@media(max-width:599px){.mb-page .mb-gallery{grid-template-columns:1fr;gap:20px}.mb-page .mb-gallery figure{padding:20px}.mb-page .mb-gallery__image{height:300px}}
/*# sourceMappingURL=/cdn/shop/t/263/assets/moxblack-page.css.map */
