.promo-banner{display:none}.reg-banner{display:block}@media screen and (max-width: 413px){.promo-banner{font-size:20px!important}}#bottom-banner{display:none;position:fixed;bottom:1.5rem;right:1.5rem;left:1.5rem;justify-content:space-between;padding:16px;background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 16px -4px #00000040;align-items:center;cursor:pointer;z-index:1000}@media (min-width: 720px){#bottom-banner{bottom:1rem;right:1rem;left:auto;left:initial}}.pcp-anni2025-callout,.pcp-anni2025-callout .lead-container{display:block}.pcp-anni2025-callout .lead-container,.pcp-anni2025-callout .subs-container{height:100%}.pcp-anni2025-callout .subs-container{display:none}.is-subscriber:not([data-plan="0M"]) .pcp-anni2025-callout .lead-container{display:none}.is-subscriber:not([data-plan="0M"]) .pcp-anni2025-callout .subs-container{display:block}@media (min-width: 1280px){.pcp-anni2025-callout[data-type=inline]{display:none!important}}.fm-pcp-ad{border-radius:4px;color:#000;overflow:hidden;position:relative;background-image:url(https://cdn.sanity.io/images/wc4lcg7n/develop/552309d870a0f63319490d27e2f63f31befdf2e6-2000x4071.jpg?w=420&auto=format);background-size:162%;background-position:46% 89%}.fm-pcp-ad .content{display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.25rem 1.25rem;position:relative;grid-column:1;grid-row:1;width:100%;z-index:2}.fm-pcp-ad .content .btn{--btn-width: auto;--btn-padding-inline: 1rem;align-self:center}.fm-pcp-ad[data-type=block]{display:none}.fm-pcp-ad .btn{--flow-space: 1.5rem;--btn-padding-inline: 0;align-self:auto;margin-top:var(--flow-space)}@media screen and (min-width: 414px){.fm-pcp-ad{background-size:139%;background-position:46% 86%}}@media (min-width: 720px){.fm-pcp-ad .content .btn{--btn-padding-inline: 2rem}.fm-pcp-ad .asset{width:320px}}@media (min-width: 1280px){.fm-pcp-ad[data-type=block]{display:flex;background-image:url(https://cdn.sanity.io/images/wc4lcg7n/develop/576f104ea4c8cce6be8cf76161ddfab185a00ee7-7858x1778.jpg?w=1500&auto=format);background-size:133%;background-position:-27% 58%;width:700px}.fm-pcp-ad[data-type=block] .content{padding-top:1.25rem}.fm-pcp-ad[data-type=inline]{display:none}}.pcp-ad{background-image:url(https://cdn.sanity.io/images/wc4lcg7n/develop/41552a5725bd2a5759aea84a9355b0ceb33246ce-911x1444.png?auto=format);background-size:146%;background-position:50% 100%;background-repeat:no-repeat;border-radius:4px;color:var(--color-black);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.pcp-ad .disabled-link{pointer-events:none;-webkit-text-decoration:none;text-decoration:none;cursor:not-allowed}.pcp-ad .content{display:flex;flex-direction:column;justify-content:flex-end;padding:.75rem;padding-bottom:0;position:relative;grid-column:1;grid-row:1;width:100%;z-index:2}.pcp-ad .content .btn{--btn-width: auto;--btn-padding-inline: 1rem;align-self:center}.pcp-ad .asset{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:200px;z-index:1}.pcp-ad[data-type=block]{display:none}.pcp-ad .btn{--flow-space: 1.5rem;--btn-padding-inline: 0;align-self:auto}@media screen and (max-width: 389px){.pcp-ad .h3{font-size:19px}}@media (min-width: 720px){.pcp-ad .content .btn{--btn-padding-inline: 2rem}.pcp-ad .content{padding-top:1.5rem}.pcp-ad .asset{width:320px}}@media (min-width: 1280px){.pcp-ad[data-type=block]{display:flex;width:700px}.pcp-ad[data-type=block] .content{padding:1.25rem;align-items:center;flex-direction:row;justify-content:space-between}.pcp-ad[data-type=block] .h3{font-size:25px}.pcp-ad[data-type=block] .asset{left:50%;position:absolute;bottom:auto;top:50%;transform:translate(-27%,-51%);width:220px}.pcp-ad[data-type=block] .btn{margin-top:0}.is-subscriber:not([data-plan="0M"]) .pcp-ad[data-type=block]{display:flex}.pcp-ad[data-type=inline]{display:none!important}}@media (min-width: 1440px){.pcp-ad[data-type=block] .h3{font-size:27px}}.products-grid-redesign{display:grid;grid-gap:.5rem;grid-template-columns:repeat(2,1fr);text-align:center}@media (min-width: 720px){.products-grid-redesign{grid-gap:2.5rem}}@media (min-width: 1024px){.products-grid-redesign{grid-template-columns:repeat(3,1fr)}}.pcp-grid{display:grid}@media (min-width: 1280px){.pcp-grid{grid-template-columns:248px 1fr;gap:40px}}
