/* V2.4.6 — identidade e proporcoes mobile; arte BLACK sempre inteira. */
@media(max-width:767px){
 .pm-header .pm-header-row{min-height:88px!important;padding:8px 12px!important;gap:8px!important}
 .pm-header .pm-logo{flex:1 1 0!important;max-width:none!important;min-width:0!important;margin:0!important;overflow:hidden!important;justify-content:center!important}
 .pm-header .pm-logo a,.pm-header .pm-logo .custom-logo-link{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important}
 .pm-header .pm-logo img,.pm-header .custom-logo{transform:none!important;max-width:100%!important;max-height:64px!important;width:auto!important;height:auto!important;object-fit:contain!important}
 .pm-header .pm-menu-toggle,.pm-header .pm-actions .pm-icon-btn{flex:0 0 44px!important;min-width:44px!important;width:44px!important;height:48px!important}
 .pm-hero{padding:10px 0 0!important}
 .pm-hero-card{display:block!important;min-height:0!important;height:auto!important;aspect-ratio:2.5/1!important;border-radius:12px!important;overflow:hidden!important;background:#15110e!important;box-shadow:none!important}
 .pm-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
 .pm-hero-media img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}
 .pm-hero-card:before,.pm-hero-overlay{display:none!important}
 .pm-hero-content{display:none!important}
 .pm-black-mobile-info{display:block!important;margin:0 14px 12px;padding:20px 16px 18px;border-radius:0 0 14px 14px;background:#18130f;color:#f9f3e9;text-align:center}
 .pm-black-mobile-heading{font-family:Georgia,serif;font-weight:700;font-size:34px;letter-spacing:.08em;color:#e8c279;line-height:1.1}
 .pm-black-mobile-heading span{display:block;font:500 12px system-ui,sans-serif;letter-spacing:.12em;color:#f5e9d8;margin-top:4px}
 .pm-black-mobile-intro{font-size:13px;margin:12px 0 14px}
 .pm-black-mobile-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .pm-black-mobile-tiers>div{border:1px solid #b89453;border-radius:12px;padding:10px 3px;display:flex;flex-direction:column;align-items:center;gap:2px}
 .pm-black-mobile-tiers strong{font-size:clamp(23px,7vw,34px);line-height:1.1;color:#f1ca78}
 .pm-black-mobile-tiers span{font-size:11px}
 .pm-black-mobile-gift{font-size:13px;line-height:1.5;margin:16px 0 7px}
 .pm-black-mobile-terms{font-size:11px;opacity:.8;margin:0}
}
@media(min-width:768px){.pm-black-mobile-info{display:none!important}}
