/* The approved Music signup, shared by every active subscription placement. */
html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup[data-am-email-signup] {
 position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;isolation:isolate;overflow:hidden;container-type:inline-size;container-name:am-signup;
 width:100%!important;max-width:560px!important;margin:32px auto 0!important;padding:30px 28px 36px!important;box-sizing:border-box!important;
 border:1px solid rgba(187,67,88,.36)!important;border-radius:6px!important;
 background:radial-gradient(ellipse at 100% 0%,rgba(162,29,56,.25),transparent 65%),linear-gradient(135deg,#19151d,#090a0e 76%)!important;
 box-shadow:0 14px 36px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035)!important;text-align:center!important;
}
html body #home-email-signup.am-email-signup[data-am-email-signup] {margin-top:0!important;}
html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup::before {
 content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#bc9d5d,#b03753 58%,transparent);pointer-events:none;
}
html body .am-email-signup .am-email-signup__inner {display:block!important;position:relative;width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;}
html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup .am-email-signup__title {
 display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;clip:auto!important;clip-path:none!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:none!important;
 color:#f3f3f5!important;font:500 clamp(28px,3vw,36px)/1.1 Inter,Arial,sans-serif!important;
 letter-spacing:-.035em!important;text-transform:none!important;text-align:center!important;
}
html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup .am-email-signup__summary {
 max-width:370px;margin:0 auto 22px!important;color:#c2c2c8!important;
 font:400 14px/1.65 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-align:center!important;
}
html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup .am-email-signup__form {
 position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;width:100%!important;max-width:none!important;
 margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;
}
html body .am-email-signup__form label {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup .am-email-signup__input {
 width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;box-sizing:border-box!important;
 margin:0!important;padding:12px 14px!important;border:1px solid #737780!important;border-radius:4px!important;
 background:#15161a!important;color:#f6f6f6!important;font:400 16px/1 Inter,Arial,sans-serif!important;text-align:left!important;
}
html body .am-email-signup__input::placeholder {color:#aaa6b2;opacity:1;}
html body .am-email-signup__input[aria-invalid="true"] {border-color:#ff9ea8!important;}
html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup .am-email-signup__button {
 position:static!important;inset:auto!important;transform:none!important;float:none!important;grid-area:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;
 width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:12px 18px!important;
 border:1px solid #e13146!important;border-radius:16px!important;background:linear-gradient(180deg,#d5102b,#ad0a20)!important;
 color:#fff!important;font:400 16px/1 Inter,Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important;cursor:pointer;
 box-shadow:0 5px 16px rgba(148,24,49,.16)!important;
}
html body .am-email-signup__button:hover {filter:brightness(1.12);}
html body .am-email-signup__button:disabled {opacity:.65;cursor:wait;}
html body .am-email-signup :is(input,button):focus-visible {outline:2px solid #ffb6c4!important;outline-offset:3px;}
html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup .am-email-signup__note {
 margin:12px auto 0!important;color:#a6a4af!important;font:400 12px/1.5 Inter,Arial,sans-serif!important;text-align:center!important;
}
html body .am-email-signup .am-email-signup__status {margin:12px 0 0!important;font:400 12px/1.6 Inter,Arial,sans-serif!important;text-align:center;}
html body .am-email-signup [data-am-subscribe-status][hidden] {display:none!important;}
html body .am-email-signup [data-am-subscribe-status].is-success {color:#7effc4!important;}
html body .am-email-signup [data-am-subscribe-status].is-error {color:#ff9ea8!important;}
@media(max-width:420px) {
 html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup[data-am-email-signup] {padding:26px 20px!important;}
 html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup .am-email-signup__form {grid-template-columns:minmax(0,1fr)!important;}
}

@container am-signup (max-width:390px) {html body :is(#home-email-signup,#collection-email-signup,#release-updates).am-email-signup .am-email-signup__form {grid-template-columns:minmax(0,1fr)!important;}}
