/* Entry-specific hierarchy. A normal shop visit retains its usual button colours. */
.shop-page #shop-products,.shop-page .shop-card[data-mm-service]{scroll-margin-top:calc(var(--mm-navigation-height,72px) + 20px)}
:root.mm-trial-shop body main #shop-products .shop-card .pill:not(.shop-free-trial){
 background:var(--beige)!important;border-color:var(--beige)!important;color:var(--purple)!important;
}
:root.mm-trial-shop body main #shop-products .shop-card .pill.shop-free-trial{
 background:var(--mm-action-background,var(--orange))!important;
 border-color:var(--mm-action-background,var(--orange))!important;color:var(--purple)!important;
}
/* Keep each custom palette's established primary and pale secondary surfaces. */
:root.mm-trial-shop[data-mm-colour^="extra-"] body main #shop-products .shop-card .pill.shop-free-trial{
 background:var(--purple)!important;border-color:var(--purple)!important;color:var(--taupe)!important;
}
:root.mm-trial-shop[data-mm-colour^="extra-"] body main #shop-products .shop-card .pill:not(.shop-free-trial){
 background:var(--mm-action-background)!important;border-color:var(--mm-action-background)!important;color:var(--purple)!important;
}
:root.mm-trial-shop[data-mm-colour="contrast"] body main #shop-products .shop-card .pill.shop-free-trial{
 background:var(--mm-c-000000,#000000)!important;border-color:var(--mm-c-000000,#000000)!important;color:var(--mm-c-ffffff,#ffffff)!important;
}
:root.mm-trial-shop[data-mm-colour="contrast"] body main #shop-products .shop-card .pill:not(.shop-free-trial){
 background:var(--mm-c-ffffff,#ffffff)!important;border-color:var(--mm-c-000000,#000000)!important;color:var(--mm-c-000000,#000000)!important;
}
