/* PRIVATE — one shared rose contour across overview, packs and checkout. */
html body .adm-wrap .adm-account-overview .adm-card,
html body #allo-forfaits.rose-plans.rose-plans-shared.rose-plans-logo-layout .rose-plan-card,
html body.rose-packs-checkout .woocommerce form.checkout{
  border:1px solid #e55788!important;box-shadow:none!important;
}
html body #allo-forfaits.rose-plans.rose-plans-shared.rose-plans-logo-layout .rose-plan-card:hover{
  border-color:#e55788!important;box-shadow:inset 0 0 0 1px rgba(229,87,136,.18)!important;
}
html body #allo-forfaits.rose-plans.rose-plans-shared.rose-plans-logo-layout .rose-plan-card:focus:not(:focus-visible),
html body #allo-forfaits.rose-plans.rose-plans-shared.rose-plans-logo-layout .rose-plan-card.rose-pointer-focus:focus{
  outline:none!important;
}
html body #allo-forfaits.rose-plans.rose-plans-shared.rose-plans-logo-layout .rose-plan-card:focus-visible{
  outline:2px solid #e55788!important;outline-offset:4px!important;box-shadow:none!important;
}
html body #allo-forfaits.rose-plans.rose-plans-shared.rose-plans-logo-layout .rose-plan-card.rose-pointer-focus:focus-visible{
  outline:none!important;
}
/* 400 for content, 500 only for the title and key summary/actions. */
html body.rose-packs-checkout .woocommerce form.checkout,
html body.rose-packs-checkout .woocommerce form.checkout :is(p,label,span,a,th,td,strong,b,bdi,button){
  font-weight:400!important;
}
html body.rose-packs-checkout .woocommerce form.checkout #order_review_heading{
  text-align:center!important;width:100%!important;font-weight:500!important;
}
html body.rose-packs-checkout .woocommerce form.checkout #order_review table.shop_table :is(.order-total,.rose-order-minutes) :is(th,td,strong,.amount,bdi,span),
html body.rose-packs-checkout .woocommerce form.checkout #place_order{
  font-weight:500!important;
}
