.elementor-2211 .elementor-element.elementor-element-1e18c344{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2211 .elementor-element.elementor-element-1e18c344.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2211 .elementor-element.elementor-element-af037db{--display:flex;}.elementor-2211 .elementor-element.elementor-element-31fe3864{--display:flex;}.elementor-2211 .elementor-element.elementor-element-8e92d96{--display:flex;}.elementor-2211 .elementor-element.elementor-element-5fa0a4b{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2211 .elementor-element.elementor-element-8b17092{--grid-columns:3;}.elementor-2211 .elementor-element.elementor-element-8b17092 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2211 .elementor-element.elementor-element-8b17092 .e-loop-item > .elementor-section, .elementor-2211 .elementor-element.elementor-element-8b17092 .e-loop-item > .elementor-section > .elementor-container, .elementor-2211 .elementor-element.elementor-element-8b17092 .e-loop-item > .e-con, .elementor-2211 .elementor-element.elementor-element-8b17092 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2211 .elementor-element.elementor-element-c1d27cc{--display:flex;}.elementor-2211 .elementor-element.elementor-element-efe2a02{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2211 .elementor-element.elementor-element-4342f13{width:var( --container-widget-width, 80% );max-width:80%;padding:24px 24px 0px 24px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;}.elementor-2211 .elementor-element.elementor-element-4342f13.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2211 .elementor-element.elementor-element-8b17092{--grid-columns:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2211 .elementor-element.elementor-element-1e18c344{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2211 .elementor-element.elementor-element-5fa0a4b{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2211 .elementor-element.elementor-element-8b17092{--grid-columns:1;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-2211 .elementor-element.elementor-element-1e18c344{--width:86.769%;}.elementor-2211 .elementor-element.elementor-element-31fe3864{--width:100%;}}@media(min-width:2400px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2211 .elementor-element.elementor-element-8b17092{--grid-columns:3;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ============================================
   FindMyGLP1 — Page-scoped CSS (Elementor-safe)
   `body.elementor-page-2211` == this page wrapper
   ============================================ */

/* L0 — Globals: hidden facet + advanced default */
body.elementor-page-2211 .facetwp-facet-goal,
body.elementor-page-2211 .FacetGroup--goal,
body.elementor-page-2211 .is-hidden-goal{
  display:none !important;
}

/* ============================================
   L1) PAGE SHELL (PageWell / FacetBar / ControlsBar)
   ============================================ */

@media (min-width:1600px){
  body.elementor-page-2211 .PageWell{
    width:min(100%, 1440px);
    padding-left:6px;
    padding-right:6px;
  }
}

/* PageWell row spacing */
body.elementor-page-2211 .PageWell,
body.elementor-page-2211 .PageWell > .e-con-inner,
body.elementor-page-2211 .PageWell > .elementor-container,
body.elementor-page-2211 .PageWell > .elementor-row{
  row-gap:0px;
  flex-direction:column;
}

/* a11y focus */
body.elementor-page-2211 a:focus-visible,
body.elementor-page-2211 button:focus-visible{
  outline:2px solid #1f6fff;
  outline-offset:2px;
  border-radius:6px;
}



/* ============================================
   L3 OfferGrid
   Scope: body.elementor-page-2211 .facetwp-template
   ============================================ */

/* ===== PRICING MODEL start ===== */

/* Visually hidden helper */
body.elementor-page-2211 .facetwp-template .u-sr{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

/* Compact label */
body.elementor-page-2211 .facetwp-template .PriceTag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  min-height:32px;
  border:1px solid #e5e7eb;
  border-radius:9999px;
  background:#f9fafb;
  color:#0f172a;
  font-weight:700;
  font-size:12.5px;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  box-shadow:none;
  max-width:100%;
  min-width:0;
  vertical-align:middle;
}

/* Header row */
body.elementor-page-2211 .facetwp-template .OfferHeader{
  display:flex;
  align-items:center;
}
body.elementor-page-2211 .facetwp-template .OfferHeaderRight{
  margin-left:auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
}

/* Colored dot */
body.elementor-page-2211 .facetwp-template .PriceTag::before{
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#6b7280;
}

/* Variant dots */
body.elementor-page-2211 .facetwp-template .PriceTag[class~="is-prepay"]::before { background:#16A34A; }
body.elementor-page-2211 .facetwp-template .PriceTag[class~="is-member_rx"]::before { background:#8B5CF6; }
body.elementor-page-2211 .facetwp-template .PriceTag[class~="is-payg"]::before { background:#3B82F6; }
body.elementor-page-2211 .facetwp-template .PriceTag[class~="is-insurance"]::before { background:#1E3A8A; }
body.elementor-page-2211 .facetwp-template .PriceTag[class~="is-intro"]::before { background:#EAB308; }
body.elementor-page-2211 .facetwp-template .PriceTag[class~="is-variable"]::before { background:#6B7280; }

/* Card spine accent */
body.elementor-page-2211 .facetwp-template .OfferCard { border-left:4px solid #e5e7eb; }
body.elementor-page-2211 .facetwp-template .OfferCard[class~="is-prepay"]    { border-left-color:#16A34A; }
body.elementor-page-2211 .facetwp-template .OfferCard[class~="is-member_rx"] { border-left-color:#8B5CF6; }
body.elementor-page-2211 .facetwp-template .OfferCard[class~="is-payg"]      { border-left-color:#3B82F6; }
body.elementor-page-2211 .facetwp-template .OfferCard[class~="is-insurance"] { border-left-color:#1E3A8A; }
body.elementor-page-2211 .facetwp-template .OfferCard[class~="is-intro"]     { border-left-color:#EAB308; }
body.elementor-page-2211 .facetwp-template .OfferCard[class~="is-variable"]  { border-left-color:#6B7280; }

/* Phone micro-tune */
@media (max-width:480px){
  body.elementor-page-2211 .facetwp-template .OfferHeader{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    row-gap:8px;
    column-gap:8px;
  }
  body.elementor-page-2211 .facetwp-template .PriceTag{
    flex:1 1 auto;
    min-width:0;
    font-size:12px;
    padding:6px 10px;
  }
  body.elementor-page-2211 .facetwp-template .OfferHeaderRight{
    margin-left:0;
    flex:0 0 auto;
    gap:8px;
    width:auto;
  }
}

/* Tablet micro-tune */
@media (min-width:768px) and (max-width:1200px){
  body.elementor-page-2211 .facetwp-template .OfferHeader{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    row-gap:8px;
    column-gap:8px;
  }
  body.elementor-page-2211 .facetwp-template .PriceTag{
    flex:1 1 360px;
    min-width:220px;
    max-width:60%;
  }
  body.elementor-page-2211 .facetwp-template .OfferHeaderRight{
    margin-left:auto;
    flex:0 0 auto;
    gap:8px;
  }
}

/* Dot contrast */
body.elementor-page-2211 .facetwp-template .PriceTag::before { box-shadow:0 0 0 2px #f9fafb; }

/* ===== PRICING MODEL end ===== */

/* Card / inserts / inlays */
body.elementor-page-2211 .facetwp-template .OfferCard{
  background:#FAF9F6;
  border:1px solid #E8E2D7;
  border-radius:14px;
  box-shadow:0 1px 2px rgba(17,12,8,.04);
}
body.elementor-page-2211 .facetwp-template .OfferPrices{
  background:#F7F3EC;
  border:1px solid #E6DFD2;
  border-radius:12px;
  overflow:hidden;
}
body.elementor-page-2211 .facetwp-template .ProviderLogoContainer{
  background:#FFFFFF;
  border:1px solid #EDE7DC;
  border-radius:12px;
  box-shadow:0 1px 2px rgba(17,12,8,.05);
  padding:14px;
}
body.elementor-page-2211 .facetwp-template .ProviderLogo{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  border-radius:8px;
}

/* Ensure pills don’t expand */
body.elementor-page-2211 .facetwp-template .OfferHeaderRight .elementor-widget{
  width:auto;
  flex:0 0 auto;
}

/* Extra CTA top breathing room */
body.elementor-page-2211 .facetwp-template .CTARow { padding-top:12px; }

/* Type scale */
body.elementor-page-2211 .facetwp-template .OfferTitle,
body.elementor-page-2211 .facetwp-template .OfferName,
body.elementor-page-2211 .facetwp-template .MedicationBrand{
  font-size:1.1em;
  font-weight:600;
}

body.elementor-page-2211 .facetwp-template .OfferPrices .PriceRow:first-child .PriceValue,
body.elementor-page-2211 .facetwp-template .OfferPrices .PriceRow:first-child .PriceRow__value,
body.elementor-page-2211 .facetwp-template .OfferPrices .PriceRow:first-child .PriceRow__value .elementor-heading-title{
  font-size:1.15em;
  font-weight:800;
}

body.elementor-page-2211 .facetwp-template .OfferPrices .PriceRow:not(:first-child) .PriceValue,
body.elementor-page-2211 .facetwp-template .OfferPrices .PriceRow:not(:first-child) .PriceRow__value,
body.elementor-page-2211 .facetwp-template .OfferPrices .PriceRow:not(:first-child) .PriceRow__value .elementor-heading-title{
  font-weight:700;
}

body.elementor-page-2211 .facetwp-template .CTARow .primary-cta,
body.elementor-page-2211 .facetwp-template .CTARow a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:1em;
  font-weight:600;
  border-radius:12px;
  min-height:48px;
  padding:12px 18px;
  min-width:260px;
}

body.elementor-page-2211 .facetwp-template .PriceValue{
  text-align:right;
  white-space:nowrap;
  font-weight:800;
}
body.elementor-page-2211 .facetwp-template .PriceValue .elementor-heading-title,
body.elementor-page-2211 .facetwp-template .PriceValue .elementor-widget-container > *:first-child{
  display:inline;
  margin:0;
  font-weight:inherit;
}

/* Fine print */
body.elementor-page-2211 .facetwp-template .VerifiedStamp,
body.elementor-page-2211 .facetwp-template .Smallprint{
  font-size:11px;
  line-height:1.35;
  opacity:.9;
}

/* Visibility flags */
body.elementor-page-2211 .facetwp-template .PriceRow--avgmo,
body.elementor-page-2211 .facetwp-template .PriceRow--program { display:none; }

body.elementor-page-2211 .facetwp-template .OfferCard.has-avgmo .PriceRow--avgmo { display:flex; }
body.elementor-page-2211 .facetwp-template .OfferCard.has-prog  .PriceRow--program { display:flex; }

/* Program label variant */
body.elementor-page-2211 .facetwp-template .PriceRow--program .ProgLabel--inc,
body.elementor-page-2211 .facetwp-template .PriceRow--program .ProgLabel--care { display:none; }

body.elementor-page-2211 .facetwp-template .OfferCard.has-med-included .PriceRow--program .ProgLabel--inc { display:inline; }
body.elementor-page-2211 .facetwp-template .OfferCard:not(.has-med-included) .PriceRow--program .ProgLabel--care { display:inline; }

/* Alternating row shades */
body.elementor-page-2211 .facetwp-template .OfferPrices > *:nth-child(even) { background:#FBFAF4; }
body.elementor-page-2211 .facetwp-template .OfferPrices > *:first-child{
  border-top-left-radius:12px;
  border-top-right-radius:12px;
}
body.elementor-page-2211 .facetwp-template .OfferPrices > *:last-child{
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px;
}

/* Manual tint helper */
body.elementor-page-2211 .facetwp-template .OfferPrices > .PriceRow.PriceRow--tint{ background:#FBFAF4; }

/* Average / mo visibility + label layout */
body.elementor-page-2211 .facetwp-template .PriceRow--avgmo { display:none; }
body.elementor-page-2211 .facetwp-template .OfferCard.has-avgmo .PriceRow--avgmo { display:flex; }
body.elementor-page-2211 .facetwp-template .PriceRow--avgmo .PriceRow__label { line-height:1.15; }
body.elementor-page-2211 .facetwp-template .PriceRow--avgmo .PriceRow__label p { margin:0; }

/* Prepaid + term hide rows */
body.elementor-page-2211 .facetwp-template .OfferCard[class~="is-prepay"].has-term .PriceRow--program,
body.elementor-page-2211 .facetwp-template .OfferCard[class~="is-prepay"].has-term .PriceRow--med { display:none !important; }

/* Suppress unknown when term/avg present */
body.elementor-page-2211 .facetwp-template .OfferCard.has-term .PriceRow--unknown,
body.elementor-page-2211 .facetwp-template .OfferCard.has-avgmo .PriceRow--unknown { display:none !important; }

/* Parenthetical lines */
body.elementor-page-2211 .facetwp-template .PriceRow__label .LabelParen,
body.elementor-page-2211 .facetwp-template .PriceRow__label .SubNote{
  display:block;
  margin-top:2px;
  font-size:.9em;
  line-height:1.2;
  opacity:.9;
}

/* Semibold labels */
body.elementor-page-2211 .facetwp-template .PriceRow__label,
body.elementor-page-2211 .facetwp-template .PriceRow__label *{
  font-weight:600 !important;
}
body.elementor-page-2211 .facetwp-template .PriceRow__label .LabelParen,
body.elementor-page-2211 .facetwp-template .PriceRow__label .LabelParen *,
body.elementor-page-2211 .facetwp-template .PriceRow__label .SubNote,
body.elementor-page-2211 .facetwp-template .PriceRow__label .SubNote *{
  font-weight:500 !important;
}

/* Program/med/unknown row visibility */
body.elementor-page-2211 .facetwp-template .PriceRow--program { display:none; }
body.elementor-page-2211 .facetwp-template .OfferCard.has-prog .PriceRow--program { display:flex; }

body.elementor-page-2211 .facetwp-template .PriceRow--med { display:none; }
body.elementor-page-2211 .facetwp-template .OfferCard.has-med-value .PriceRow--med,
body.elementor-page-2211 .facetwp-template .OfferCard.has-med-included .PriceRow--med { display:flex; }

body.elementor-page-2211 .facetwp-template .PriceRow--unknown { display:none; }
body.elementor-page-2211 .facetwp-template .OfferCard.has-med-unknown .PriceRow--unknown { display:flex; }

body.elementor-page-2211 .facetwp-template .OfferCard.has-prog .PriceRow--unknown,
body.elementor-page-2211 .facetwp-template .OfferCard.has-med-value .PriceRow--unknown,
body.elementor-page-2211 .facetwp-template .OfferCard.has-med-included .PriceRow--unknown,
body.elementor-page-2211 .facetwp-template .OfferCard.has-term .PriceRow--unknown,
body.elementor-page-2211 .facetwp-template .OfferCard.has-avgmo .PriceRow--unknown { display:none !important; }

/* Shared value styling */
body.elementor-page-2211 .facetwp-template .PriceRow__value .PriceDigits{
  display:inline-flex;
  align-items:baseline;
  gap:6px;
  font-weight:700;
  font-size:1em;
  line-height:1.1;
  white-space:nowrap;
}
body.elementor-page-2211 .facetwp-template .PriceRow__value .PriceDigits .Money{
  font-variant-numeric: tabular-nums;
}
body.elementor-page-2211 .facetwp-template .PriceRow__value .PriceDigits .Dash{
  margin:0 6px;
  opacity:.85;
}
body.elementor-page-2211 .facetwp-template .PriceRow__value .PriceDigits.is-included{ font-weight:700; }
body.elementor-page-2211 .facetwp-template .PriceRow__value .PriceDigits.is-unknown{ opacity:.9; }

/* Global label spacing tidy */
body.elementor-page-2211 .facetwp-template .PriceRow__label p{ margin:0; }

/* Offer Track Pill */
body.elementor-page-2211 .facetwp-template .OfferPill .elementor-button,
body.elementor-page-2211 .facetwp-template .OfferPill .elementor-widget-container,
body.elementor-page-2211 .facetwp-template .OfferPill {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:8px 12px;
  height:32px;
  border-radius:9999px;
  border:1px solid transparent;
  background:#EAF2FF;
  color:#1E3A8A;
  font:700 .8em/1 Nunito, system-ui, -apple-system, "Segoe UI", Roboto, Arial;
  text-decoration:none;
  box-shadow:0 0 0 3px #F5F8FF;
  transition: background-color .15s, color .15s, border-color .15s, box-shadow .15s;
}
body.elementor-page-2211 .facetwp-template .OfferPill .elementor-button { padding:0; }

body.elementor-page-2211 .facetwp-template .OfferPill[data-track="beginner"] .elementor-button,
body.elementor-page-2211 .facetwp-template .OfferPill[data-track="beginner"] .elementor-widget-container,
body.elementor-page-2211 .facetwp-template .OfferPill[data-track="beginner"] {
  background:#EAF2FF;
  border-color:#C7D2FE;
  color:#1E3A8A;
  box-shadow:0 0 0 3px #F5F8FF;
}
body.elementor-page-2211 .facetwp-template .OfferPill[data-track="experienced"] .elementor-button,
body.elementor-page-2211 .facetwp-template .OfferPill[data-track="experienced"] .elementor-widget-container,
body.elementor-page-2211 .facetwp-template .OfferPill[data-track="experienced"] {
  background:#F4F5FA;
  border-color:#D6D9E4;
  color:#1B223C;
  box-shadow:0 0 0 3px #FAFAFC;
}
body.elementor-page-2211 .facetwp-template .OfferPill .elementor-widget-container p { margin:0; line-height:1; }

/* Verified pill */
body.elementor-page-2211 .facetwp-template .VerifiedBadge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:4px 12px;
  height:32px;
  border-radius:9999px;
  border:1px solid #F5D48A;
  background:#FFF7E6;
  color:#7C5B00;
  line-height:1;
  vertical-align:middle;
  font-weight:700;
  font-size:.875em;
}
body.elementor-page-2211 .facetwp-template .VerifiedBadge .elementor-shortcode{
  display:inline-flex;
  align-items:center;
  gap:6px;
  line-height:1;
}

/* Badges row alignment */
body.elementor-page-2211 .facetwp-template .BadgesRow{
  display:flex;
  align-items:center;
  gap:0px;
  text-align:left;
  padding-left:10px;
  padding-right:10px;
}
body.elementor-page-2211 .facetwp-template .BadgesRow .elementor-widget{
  width:auto;
  margin:0;
  flex:0 0 auto;
}

/* Badge pills */
body.elementor-page-2211 .facetwp-template .BadgeChip,
body.elementor-page-2211 .facetwp-template .FormatPill,
body.elementor-page-2211 .facetwp-template .ShippingPill,
body.elementor-page-2211 .facetwp-template .InventoryPill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:4px 4px;
  min-height:28px;
  border-radius:9999px;
  border:1px solid #E5E7EB;
  line-height:1;
  font-weight:600;
  font-size:.75em;
  gap:4px;
  transition:transform 120ms ease, background-color 120ms ease, border-color 120ms ease;
}
body.elementor-page-2211 .facetwp-template .BadgeChip:hover,
body.elementor-page-2211 .facetwp-template .FormatPill:hover,
body.elementor-page-2211 .facetwp-template .ShippingPill:hover,
body.elementor-page-2211 .facetwp-template .InventoryPill:hover{
  transform:translateY(-1px);
}

body.elementor-page-2211 .facetwp-template .BadgeChip .icon,
body.elementor-page-2211 .facetwp-template .FormatPill .icon,
body.elementor-page-2211 .facetwp-template .ShippingPill .icon,
body.elementor-page-2211 .facetwp-template .InventoryPill .icon{
  width:14px;
  height:14px;
  display:inline-block;
}

body.elementor-page-2211 .facetwp-template .FormatPill[data-format="injection"],
body.elementor-page-2211 .facetwp-template .FormatPill.is-injection{
  border-color:#C7D2FE;
  background:#EEF2FF;
}
body.elementor-page-2211 .facetwp-template .FormatPill[data-format="oral"],
body.elementor-page-2211 .facetwp-template .FormatPill.is-oral{
  border-color:#D1FAE5;
  background:#ECFDF5;
}

body.elementor-page-2211 .facetwp-template .ShippingPill{
  border-color:#E5E7EB;
  background:#F8FAFC;
}

body.elementor-page-2211 .facetwp-template .InventoryPill:not([data-status]){
  background:transparent;
  border:0;
  padding:0;
  box-shadow:none;
  border-radius:0;
}
body.elementor-page-2211 .facetwp-template .InventoryPill[data-status]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:4px 12px;
  min-height:28px;
  border-radius:9999px;
  border:1px solid #E5E7EB;
  background:#F8FAFC;
  line-height:1;
  font-weight:600;
  font-size:.875em;
  gap:6px;
}

body.elementor-page-2211 .facetwp-template .InventoryPill[data-status="in_stock"]{
  background:#ECFDF5;
  border-color:#A7F3D0;
  color:#065F46;
}
body.elementor-page-2211 .facetwp-template .InventoryPill[data-status="limited"]{
  background:#FEF3C7;
  border-color:#FDE68A;
  color:#92400E;
}
body.elementor-page-2211 .facetwp-template .InventoryPill[data-status="backorder"]{
  background:#FEE2E2;
  border-color:#FCA5A5;
  color:#7F1D1D;
}
body.elementor-page-2211 .facetwp-template .InventoryPill[data-status="unknown"]{
  background:#F3F4F6;
  border-color:#E5E7EB;
  color:#374151;
}

/* Hide "See details" for v1 */
body.elementor-page-2211 .facetwp-template .see-details { display:none; }

body.elementor-page-2211 .facetwp-template .VerifiedBadge .elementor-shortcode > *,
body.elementor-page-2211 .facetwp-template .VerifiedBadge .elementor-widget-container > *{
  background:transparent;
  border:0;
  box-shadow:none;
  padding:0;
  margin:0;
}

/* ===========================
   Pager — scoped
   =========================== */
body.elementor-page-2211 .PagerBar{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  padding:12px 0 16px;
  margin-top:12px;
  border-top:1px solid var(--edge-200, #e7e8ee);
}
body.elementor-page-2211 .PagerBar--tight{ padding-top:8px; padding-bottom:8px; }

body.elementor-page-2211 .PagerBar .facetwp-facet.facetwp-type-pager{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:.5rem;
}
body.elementor-page-2211 .PagerBar .facetwp-page{
  display:inline-flex;
  min-width:2.25rem;
  height:2.25rem;
  padding:0 .75rem;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid var(--edge-300, #d6d9e4);
  background:var(--surface, #fff);
  font:600 0.95rem/1.1 Nunito, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";
  color:var(--ink-700, #1f2544);
  text-decoration:none;
  transition:transform .06s ease, background-color .12s ease, border-color .12s ease, box-shadow .12s ease;
  box-shadow:0 0 0 0 rgba(0,0,0,0);
}
body.elementor-page-2211 .PagerBar .facetwp-page:hover{
  background:var(--brand-50, #f1efff);
  border-color:var(--brand-300, #a9a1ff);
}
body.elementor-page-2211 .PagerBar .facetwp-page:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px rgba(119,93,255,.35);
}
body.elementor-page-2211 .PagerBar .facetwp-page.active{
  border-color:var(--brand-500, #775dff);
  background:var(--brand-500, #775dff);
  color:#fff;
}
body.elementor-page-2211 .PagerBar .facetwp-page.disabled,
body.elementor-page-2211 .PagerBar .facetwp-page[aria-disabled="true"]{
  opacity:.45;
  cursor:not-allowed;
  pointer-events:none;
}
@media (max-width: 480px){
  body.elementor-page-2211 .PagerBar .facetwp-page{
    min-width:2rem;
    height:2rem;
    padding:0 .6rem;
    font-size:.9rem;
  }
  body.elementor-page-2211 .PagerBar{ gap:.4rem; }
}

/* ============================================
   OnboardingRow — compact numbered steps band
   ============================================ */

body.elementor-page-2211 .facetwp-template .OnboardingRow{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0;
  margin:18px 0 0;
  padding-top:22px;
  border-top:1px dashed rgba(0,0,0,0.08);
  display:block !important;
  text-align:left !important;
  font-size:13px;
  line-height:1.4;
  color:rgba(0,48,88,0.8);
  white-space:normal;
  counter-reset:onboarding-step;
}

body.elementor-page-2211 .facetwp-template .OnboardingRow::before{
  content:"Getting started:";
  display:block;
  font-weight:600;
  font-size:12px;
  margin-bottom:8px;
}

body.elementor-page-2211 .facetwp-template .OnboardingRow .OnboardingStep{
  display:inline-block !important;
  vertical-align:top;
  padding:0;
  width:auto !important;
  max-width:100%;
  white-space:normal;
}

body.elementor-page-2211 .facetwp-template .OnboardingRow .OnboardingStep__text,
body.elementor-page-2211 .facetwp-template .OnboardingRow .OnboardingStep__text .elementor-widget-container{
  display:inline-block !important;
  width:auto !important;
}

body.elementor-page-2211 .facetwp-template .OnboardingRow .OnboardingStep__text p{
  display:inline;
  margin:0;
}

body.elementor-page-2211 .facetwp-template .OnboardingRow .OnboardingStep__text::before{
  counter-increment:onboarding-step;
  content:counter(onboarding-step);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  margin-right:6px;
  border-radius:9999px;
  background:#EEF2FF;
  color:#1E40AF;
  font-size:11px;
  font-weight:700;
  line-height:1;
  vertical-align:middle;
}

@media (max-width:480px){
  body.elementor-page-2211 .facetwp-template .OnboardingRow{
    font-size:12.5px;
    line-height:1.5;
  }
}/* End custom CSS */