/* V246 — Featured/popular is a badge only. Selected is an explicit user state. */

/* CATEGORY / SERVICE PACKAGE MODAL */
.flex-package-modal-item.is-featured:not(.is-selected){
  border-color:var(--pkg240-border,var(--pkg-modal-border,#34455f))!important;
  background:var(--pkg240-surface,var(--pkg-modal-surface,#17243a))!important;
  box-shadow:none!important;
}
.flex-package-modal-item.is-featured:not(.is-selected) .flex-package-select-mark{
  background:var(--pkg240-surface-2,color-mix(in srgb,var(--pkg-modal-surface,#17243a) 75%,#8392b6 25%))!important;
  border-color:var(--pkg240-border,var(--pkg-modal-border,#34455f))!important;
}
.flex-package-modal-item.is-featured:not(.is-selected) .flex-package-select-mark i{
  color:transparent!important;
}
.flex-package-modal-item.is-selected{
  border-color:var(--pkg240-success,var(--pkg-modal-selected,#36d4ac))!important;
  background:color-mix(in srgb,var(--pkg240-surface,var(--pkg-modal-surface,#17243a)) 92%,var(--pkg240-success,var(--pkg-modal-selected,#36d4ac)) 8%)!important;
  box-shadow:0 8px 22px rgba(36,201,160,.10)!important;
}
.flex-package-modal-item.is-selected .flex-package-select-mark{
  background:var(--pkg240-success,var(--pkg-modal-selected,#36d4ac))!important;
  border-color:var(--pkg240-success,var(--pkg-modal-selected,#36d4ac))!important;
}
.flex-package-modal-item.is-selected .flex-package-select-mark i{color:#fff!important}

/* Keep the POPULAR / RECOMMENDED badge visible without implying selection. */
.flex-package-modal-item.is-featured .flex-package-favorite{display:inline-flex!important}

/* CHECKOUT PACKAGE PICKER: aria-current is the only selection state. */
.checkout-picker-package-card:not([aria-current="true"]):not([aria-current="page"]){
  border-color:var(--pkg240-border,var(--pkg-modal-border,#34455f))!important;
  background:var(--pkg240-surface,var(--pkg-modal-surface,#17243a))!important;
}
.checkout-picker-package-card[aria-current="true"],
.checkout-picker-package-card[aria-current="page"]{
  border-color:var(--pkg240-success,var(--pkg-modal-selected,#36d4ac))!important;
  background:color-mix(in srgb,var(--pkg240-surface,var(--pkg-modal-surface,#17243a)) 92%,var(--pkg240-success,var(--pkg-modal-selected,#36d4ac)) 8%)!important;
}

/* QUICK BUY: aria-pressed=true is the only selected state. */
.hero-v11-buy .qb-choice-modal[data-mode="package"] .qb-package-pro-card[aria-pressed="false"],
.hero-v11-buy .qb-choice-modal[data-mode="package"] .qb-package-pro-card:not([aria-pressed]){
  border-color:var(--pkg240-border,var(--pkg-modal-border,#34455f))!important;
  background:var(--pkg240-surface,var(--pkg-modal-surface,#17243a))!important;
}
.hero-v11-buy .qb-choice-modal[data-mode="package"] .qb-package-pro-card[aria-pressed="false"] .qb-package-check,
.hero-v11-buy .qb-choice-modal[data-mode="package"] .qb-package-pro-card:not([aria-pressed]) .qb-package-check{
  background:var(--pkg240-surface-2,color-mix(in srgb,var(--pkg-modal-surface,#17243a) 75%,#8392b6 25%))!important;
  border-color:var(--pkg240-border,var(--pkg-modal-border,#34455f))!important;
  color:transparent!important;
}
.hero-v11-buy .qb-choice-modal[data-mode="package"] .qb-package-pro-card[aria-pressed="true"]{
  border-color:var(--pkg240-success,var(--pkg-modal-selected,#36d4ac))!important;
  background:color-mix(in srgb,var(--pkg240-surface,var(--pkg-modal-surface,#17243a)) 92%,var(--pkg240-success,var(--pkg-modal-selected,#36d4ac)) 8%)!important;
}
.hero-v11-buy .qb-choice-modal[data-mode="package"] .qb-package-pro-card[aria-pressed="true"] .qb-package-check{
  background:var(--pkg240-success,var(--pkg-modal-selected,#36d4ac))!important;
  border-color:var(--pkg240-success,var(--pkg-modal-selected,#36d4ac))!important;
  color:#fff!important;
}
