:root{--mp-bg: #0b0b0d;--mp-surface: #17161a;--mp-border: #2a292d;--mp-text: #f5f2ee;--mp-muted: #9a958f;--mp-accent: #ff5a1f}body:has(main.mp-page){background:var(--mp-bg)}.mp-page{background:var(--mp-bg);min-height:60vh;padding:56px 20px 80px}.mp-page__inner{max-width:760px;margin:0 auto}.mp-page__title{font-size:clamp(28px,5vw,40px);font-weight:800;color:var(--mp-text);margin:0 0 32px;letter-spacing:-.01em}.mp-page__content p{color:var(--mp-muted);font-size:15px;line-height:1.7;margin:0 0 16px}.mp-page__content strong{color:var(--mp-text)}.mp-page__content a{color:var(--mp-accent)}.mp-page__content ol,.mp-page__content ul{color:var(--mp-muted);font-size:15px;line-height:1.7;padding-left:20px;margin:0 0 16px}.mp-page__content li{margin-bottom:6px}.mp-footer{background:#0b0b0d;background-image:radial-gradient(ellipse at top,rgba(255,90,31,.08),transparent 60%);border-top:1px solid var(--mp-border)}.mp-footer__inner{max-width:1080px;margin:0 auto;padding:48px 20px 32px}.mp-footer__brand{font-size:15px;font-weight:800;letter-spacing:.06em;color:#f5f2ee;margin:0 0 24px}.mp-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:28px;border-bottom:1px solid #201f22}.mp-footer__col{display:flex;flex-direction:column;gap:10px}.mp-footer__col a,.mp-footer__col-static{font-size:13px;color:#9a958f;text-decoration:none}.mp-footer__col a:hover{color:#f5f2ee}.mp-footer__newsletter{padding:24px 0;border-bottom:1px solid #201f22}.mp-footer__newsletter-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f5f2ee;margin:0 0 10px}.mp-footer__newsletter-form{display:flex;gap:8px;max-width:320px}.mp-footer__newsletter-form input[type=email]{flex:1;background:#17161a;border:1px solid #2a292d;border-radius:6px;padding:9px 12px;color:#f5f2ee;font-size:13px}.mp-footer__newsletter-form button{background:#ff5a1f;color:#fff;border:none;border-radius:6px;padding:9px 16px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.mp-footer__newsletter-success{font-size:12px;color:#ff5a1f;margin:8px 0 0}.mp-footer__copy{font-size:11px;color:#625e59;margin:20px 0 0}@media screen and (max-width:640px){.mp-footer__cols{grid-template-columns:1fr;gap:24px}}body:has(main[data-template="page.legal"]) #header-group,body:has(main[data-template="page.legal"]) footer:not(.mp-footer){display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/mp-page.css.map */
