/* ONEBIO launch / shipping banner - v1.12.4 */
.onebio-operations-banner{
  position:relative!important;
  z-index:60!important;
  width:100%!important;
  overflow:hidden!important;
  background:#0a0f09!important;
  color:#fff!important;
  border-bottom:1px solid rgba(134,184,29,.30)!important;
  font-family:inherit!important;
}
.onebio-operations-banner__viewport{width:100%!important;overflow:hidden!important;}
.onebio-operations-banner__track{
  width:100%!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.onebio-operations-banner__group{
  width:auto!important;
  max-width:calc(100% - 48px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  column-gap:0!important;
  padding:10px 24px!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  text-align:center!important;
}
.onebio-operations-banner__group[aria-hidden="true"]{display:none!important;}
.onebio-operations-banner__shipping,
.onebio-operations-banner__launch{
  display:inline-block!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
}
.onebio-operations-banner__shipping{color:#fff!important;}
.onebio-operations-banner__launch{color:#86B81D!important;}
.onebio-operations-banner__separator{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:auto!important;
  margin:0 72px!important;
  padding:0!important;
  background:none!important;
  color:#86B81D!important;
  font-size:16px!important;
  line-height:1!important;
  opacity:1!important;
}
.onebio-operations-banner__separator::before{content:"•"!important;}

/* Mobile: both messages run as one continuous ticker with an obvious gap. */
@media (max-width:767px){
  .onebio-operations-banner{
    height:38px!important;
    min-height:38px!important;
  }
  .onebio-operations-banner__viewport{height:38px!important;overflow:hidden!important;}
  .onebio-operations-banner__track{
    width:max-content!important;
    min-width:max-content!important;
    height:38px!important;
    min-height:38px!important;
    justify-content:flex-start!important;
    gap:140px!important;
    animation:onebioOperationsTicker 25s linear infinite!important;
    will-change:transform!important;
  }
  .onebio-operations-banner__group,
  .onebio-operations-banner__group[aria-hidden="true"]{
    display:flex!important;
    flex:0 0 auto!important;
    width:max-content!important;
    min-width:max-content!important;
    max-width:none!important;
    height:38px!important;
    padding:0!important;
    column-gap:0!important;
    font-size:10px!important;
    line-height:38px!important;
  }
  .onebio-operations-banner__separator{
    margin:0 64px!important;
    font-size:15px!important;
  }
  @keyframes onebioOperationsTicker{
    from{transform:translateX(18px);}
    to{transform:translateX(calc(-50% - 70px));}
  }
}
@media (max-width:420px){
  .onebio-operations-banner__track{animation-duration:27s!important;gap:160px!important;}
  .onebio-operations-banner__group,
  .onebio-operations-banner__group[aria-hidden="true"]{font-size:9.5px!important;}
  .onebio-operations-banner__separator{margin:0 72px!important;}
}
@media (prefers-reduced-motion:reduce){
  .onebio-operations-banner__track{animation:none!important;transform:none!important;}
  .onebio-operations-banner__group[aria-hidden="true"]{display:none!important;}
}

/* Existing launch operations components */
.onebio-age-gate[hidden]{display:none!important}
.onebio-age-gate{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}
.onebio-age-gate__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.86);backdrop-filter:blur(8px)}
.onebio-age-gate__dialog{position:relative;width:min(560px,100%);background:#0b100b;color:#fff;border:1px solid rgba(134,184,29,.38);border-radius:18px;padding:clamp(28px,5vw,52px);box-shadow:0 30px 90px rgba(0,0,0,.48);text-align:center}
.onebio-age-gate__brand{font-weight:800;font-size:28px;letter-spacing:.14em;margin-bottom:26px}
.onebio-age-gate__brand span{display:block;color:#86B81D;font-size:12px;letter-spacing:.45em;margin-top:2px}
.onebio-age-gate__eyebrow{margin:0 0 10px!important;color:#86B81D!important;font-size:11px!important;font-weight:800!important;letter-spacing:.15em!important}
.onebio-age-gate h2{margin:0 0 16px;color:#fff;font-size:clamp(30px,6vw,48px);line-height:1.05}
.onebio-age-gate__dialog>p:not(.onebio-age-gate__eyebrow){max-width:430px;margin:0 auto 26px;color:rgba(255,255,255,.76);line-height:1.65}
.onebio-age-gate__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px}
.onebio-age-gate button{min-height:52px;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}
.onebio-age-gate__accept{border:1px solid #86B81D;background:#86B81D;color:#101510}
.onebio-age-gate__decline{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff}
.onebio-age-gate small{display:block;color:rgba(255,255,255,.48);line-height:1.5}
.onebio-age-gate-open{overflow:hidden!important}
.onebio-order-tracking{margin:24px 0;padding:20px;border:1px solid #dfe7d4;border-left:4px solid #86B81D;background:#f8faf5}
.onebio-order-tracking h2{margin:0 0 8px;font-size:18px}
.onebio-order-tracking p{margin:0}
.onebio-order-tracking a{color:#638c0c;font-weight:700}
@media(max-width:600px){.onebio-age-gate__actions{grid-template-columns:1fr}.onebio-age-gate__dialog{padding:30px 22px}}
