.bb strong,.bb b{font-weight:700}.bb,.bb-sticky,.bb-overlay{--bb-green: #3d8b37;--bb-dark: #1e4d1b;--bb-ink: #1b2a1a;--bb-muted: #66756a;--bb-faint: #98a296;--bb-mint: #f3f9f0;--bb-mint2: #e4f1df;--bb-panel: #f8faf7;--bb-panel-line: #edf1eb;--bb-hair: #e1e7df;--bb-track: #eef3ec;--bb-yellow: #f7c600;--bb-yellow-hover: #e9ba00;--bb-badge: #fbe9a6;--bb-warn-bg: #fff6e0;--bb-warn-ink: #6b4a00}.bb{font-family:Open Sans,system-ui,sans-serif;color:var(--bb-ink);display:flex;flex-direction:column;gap:16px;padding:22px;background:#fff;border-radius:16px;border:1px solid #e8ece6;box-sizing:border-box;position:relative}.bb *,.bb *:before,.bb *:after{box-sizing:border-box}.bb [hidden]{display:none!important}@media(max-width:480px){.bb{padding:18px 0 8px;border-radius:0;border:0}}.bb-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--bb-track);gap:4px}.bb-switch__thumb{position:absolute;top:4px;bottom:4px;left:3px;width:calc(50% - 4px);border-radius:999px;background:#fff;box-shadow:0 1px 2px #1b2a1a1f,inset 0 0 0 1px var(--bb-green);transition:left .25s cubic-bezier(.2,.7,.2,1)}.bb-switch__opt[data-value=onetime][aria-checked=true]~.bb-switch__thumb{left:50%}.bb .bb-switch__opt{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 8px;border-radius:999px;border:0;background:transparent!important;font-size:14.5px;font-weight:700;white-space:nowrap;color:#5b6b59}.bb-switch__opt[aria-checked=true]{color:var(--bb-dark)}.bb .bb-switch__opt[aria-checked=false]:hover{background-color:#3d8b37!important;color:#fff}.bb-switch__opt .bb-lbl-short{display:none}@media(max-width:480px){.bb-switch__opt{font-size:14px}.bb-switch__opt .bb-lbl-long{display:none}.bb-switch__opt .bb-lbl-short{display:inline}}.bb-switch__icon{flex:none}.bb-switch__icon.is-turning{animation:bb-turn .45s cubic-bezier(.25,.8,.3,1)}.bb-meta{display:flex;flex-direction:column;gap:10px;margin-top:-6px}.bb-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;line-height:1.4;color:var(--bb-dark);white-space:nowrap;overflow:hidden;min-height:20px}.bb[data-purchase=onetime] .bb-hint{display:none}.bb-dose{font-size:13.5px;color:var(--bb-muted);line-height:1.4}.bb-dose strong{color:var(--bb-dark);font-weight:600}.bb-rows{display:flex;flex-direction:column;gap:10px}.bb-row{border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--bb-hair);transition:background .25s,box-shadow .25s}.bb-row.is-selected,.bb-row:hover{background:var(--bb-mint);box-shadow:inset 0 0 0 1.5px var(--bb-green)}.bb-row.is-onetime-only{opacity:.9}.bb-row__btn{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;background:none!important;border:0;text-align:left;border-radius:12px;outline:none}@media(max-width:480px){.bb-row__btn{padding:12px}}.nb-radio{width:18px;height:18px;border-radius:50%;flex:none;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;background:#fff;box-shadow:inset 0 0 0 1.5px #b8c3b5;transition:background .2s}.nb-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;display:none}.is-selected>.bb-row__btn .nb-radio,[aria-checked=true]>.nb-radio{background:var(--bb-green);box-shadow:none}.is-selected>.bb-row__btn .nb-radio:after,[aria-checked=true]>.nb-radio:after{display:block;transform:scale(1)}.bb-row__main{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.bb-row__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-row__title{font-size:16px;font-weight:700;color:var(--bb-dark);line-height:1.2}.bb-chip{display:inline-block;white-space:nowrap;font-size:10.5px;font-weight:700;color:var(--bb-dark);background:var(--bb-mint2);padding:2px 6px;border-radius:4px;letter-spacing:.02em;line-height:1.4}.bb-chip--badge{background:var(--bb-badge)}.bb-note{font-size:11.5px;font-weight:700;color:var(--bb-green);white-space:nowrap;letter-spacing:.01em}@media(max-width:480px){.bb-row[data-qty="3"] .bb-chip--save{display:none}}.bb-row__sub{font-size:13px;color:var(--bb-muted);line-height:1.35;display:block}.bb-row__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.bb-row__total{font-size:17px;font-weight:700;line-height:1.1;color:var(--bb-ink, #1b2a1a)}.bb-row__compare{font-size:12px;color:var(--bb-faint);text-decoration:line-through}.bb-row__details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1)}.bb-row.is-selected .bb-row__details{grid-template-rows:1fr}.bb[data-purchase=onetime] .bb-row__details{grid-template-rows:0fr}.bb-row__details>div{overflow:hidden;min-height:0}.bb-row__inner{display:flex;flex-direction:column;gap:7px;padding:0 14px 14px 46px}@media(max-width:480px){.bb-row__inner{padding:0 12px 12px 40px}}.bb-row__rule{height:1px;background:#3d8b372e;margin:0 0 5px}.bb-checks{display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45}.bb-check{display:flex;align-items:flex-start;gap:8px}.bb-check svg{flex:none;margin-top:3px}.bb-check>span{flex:1;min-width:0}.bb-row__ot-note{padding:0 14px 12px 46px;font-size:13px;line-height:1.45;color:#5b6b59}.bb-nudge{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:0;background:var(--bb-panel);box-shadow:inset 0 0 0 1px var(--bb-panel-line);text-align:left;transition:background .2s}.bb-nudge:hover{background:var(--bb-mint2)}.bb-nudge__body{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.bb-nudge__title{font-size:14px;font-weight:700;color:var(--bb-dark);line-height:1.3}.bb-loss{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;color:var(--bb-muted)}.bb-loss svg{flex:none;margin-top:2px}.bb-nudge__cta{font-size:13px;font-weight:700;color:var(--bb-green);line-height:1.3}.bb-panel{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--bb-panel);box-shadow:inset 0 0 0 1px var(--bb-panel-line)}.bb-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.bb-panel__title{display:flex;align-items:center;gap:8px;font-size:14px}.bb-panel__title svg{color:var(--bb-green);flex:none}.bb-panel__title strong{color:var(--bb-dark)}.bb-link{min-height:32px;padding:0 4px;background:none!important;border:0;color:var(--bb-green);font-size:13.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;border-radius:6px}.bb-link:hover{color:var(--bb-dark)}.bb-panel__sub{font-size:13px;color:var(--bb-muted);line-height:1.4}.bb-cadence{display:flex;flex-direction:column;gap:2px;animation:bb-pop .2s ease}.nb-cadence__opt{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;border:0;text-align:left;background:#fff0;transition:background .2s,box-shadow .2s}.nb-cadence__opt:hover{background:#fff}.nb-cadence__opt[aria-checked=true]{background:#fff;box-shadow:inset 0 0 0 1px var(--bb-green)}.nb-cadence__opt .nb-radio{width:16px;height:16px;margin-top:0}.nb-cadence__opt .nb-radio:after{width:6px;height:6px}.nb-cadence__lbl{flex:1;font-size:13.5px;font-weight:600;color:var(--bb-dark)}.nb-cadence__sub{font-size:12.5px;color:var(--bb-muted);white-space:nowrap}.nb-cadence__sub.is-rec{color:var(--bb-green);font-weight:700}.bb-warn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:8px 10px;border-radius:8px;background:var(--bb-warn-bg);color:var(--bb-warn-ink);font-size:13px;line-height:1.4;animation:bb-pop .2s ease}.bb-warn .bb-link{color:var(--bb-dark);font-size:13px}.bb-doctor{display:flex;align-items:flex-start;gap:10px;padding:0 4px}.bb-doctor__icon{width:26px;height:26px;border-radius:50%;flex:none;background:var(--bb-mint2);display:flex;align-items:center;justify-content:center;margin-top:1px}.bb-doctor__text{display:flex;flex-direction:column;gap:1px;font-size:13px;line-height:1.45;text-wrap:pretty}.bb-doctor__quote{font-style:italic}.bb-doctor__who{font-size:12px;color:var(--bb-muted)}.bb-cta-wrap{display:flex;flex-direction:column;gap:10px}.bb-cta{min-height:52px;width:100%;padding:0 20px;border-radius:999px;border:0;background:var(--bb-yellow);color:var(--bb-dark);font-weight:700;font-size:15.5px;display:flex;align-items:center;justify-content:center;transition:opacity .15s,background .15s}.bb-cta:hover{background:var(--bb-yellow-hover);color:var(--bb-dark)}.bb-cta:focus-visible{outline:3px solid var(--bb-dark)}.bb-cta[disabled]{opacity:.75;cursor:progress}.bb-cta__label{display:inline-flex;align-items:baseline;gap:8px;animation:bb-pop .25s ease}.bb-cta__sep{opacity:.55}.bb-cta__compare{text-decoration:line-through;font-weight:600;opacity:.65}.bb-cta__loading{display:inline-flex;align-items:center;gap:10px}.bb-cta__loading svg{animation:bb-spin .8s linear infinite}.bb-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 4px;border-radius:12px;background:var(--bb-panel);box-shadow:inset 0 0 0 1px var(--bb-panel-line)}.bb-trust__item{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:12px;line-height:1.3}.bb-trust__item strong{color:var(--bb-dark)}.bb-trust__icon{width:30px;height:30px;border-radius:50%;background:var(--bb-mint2);display:flex;align-items:center;justify-content:center}.bb-fine{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;color:#5b6b59;text-align:center;line-height:1.5;text-wrap:balance}.bb-fine__row{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0 6px}.bb-fine .bb-link{min-height:24px;padding:0;font-size:13px}.bb[data-purchase=onetime] .bb-sub-only{display:none}.bb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#1b2a1a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bb-fade .2s ease}@media(max-width:480px){.bb-overlay{align-items:flex-end;padding:0}}.bb-sheet{display:flex;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:22px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #1b2a1a38;animation:bb-pop .25s cubic-bezier(.2,.7,.2,1);font-family:Open Sans,system-ui,sans-serif;color:var(--bb-ink, #1b2a1a)}@media(max-width:480px){.bb-sheet{padding:20px 20px 28px;border-radius:20px 20px 0 0}}.bb-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bb-sheet__title{font-size:17px;font-weight:700;color:#1e4d1b;line-height:1.3}.bb-sheet__close{width:36px;height:36px;margin:-6px -8px 0 0;border-radius:50%;border:0;background:#eef3ec;display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;padding:0}.bb-sheet__close:hover{background:#e4f1df}.bb-sheet__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.bb-sheet__list li{display:flex;gap:10px}.bb-sheet__num{width:22px;height:22px;border-radius:50%;background:#e4f1df;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#1e4d1b}.bb-sheet__ok{min-height:46px;border-radius:999px;border:0;background:#1e4d1b;color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit}.bb-sheet__ok:hover{background:#2a6326}.bb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf1eb;box-shadow:0 -4px 14px #1b2a1a0d;transform:translateY(110%);transition:transform .28s cubic-bezier(.2,.7,.2,1);font-family:Open Sans,system-ui,sans-serif}@media(max-width:768px){.bb-sticky{display:flex}}.bb-sticky.is-visible{transform:none}.bb-sticky__price{display:flex;flex-direction:column;gap:1px;min-width:0}.bb-sticky__total{font-size:19px;font-weight:700;color:var(--bb-ink, #1b2a1a);line-height:1.1}.bb-sticky__total small{font-size:12px;font-weight:600;color:#5b6b59}.bb-sticky__sub{font-size:12px;color:#5b6b59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-sticky .bb-cta{width:auto;min-height:48px;min-width:160px;flex:none;font-size:14.5px}@keyframes bb-spin{to{transform:rotate(360deg)}}@keyframes bb-turn{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes bb-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bb-fade{0%{opacity:0}to{opacity:1}}.nubest-buybox-v3{margin:14px 0 8px}.nubest-buybox-v3 .t4s-d-none{display:none!important}.bb .bb-cta__label{display:inline-flex;align-items:baseline;gap:8px;animation:bb-pop .25s ease}.bb-cta.is--loading,.bb-cta[aria-disabled=true]{pointer-events:none}.bb-cta.is--loading .bb-cta__label{opacity:.35}.bb-cta.is--loading:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid rgb(30 77 27 / .25);border-top-color:#1e4d1b;animation:bb-spin .8s linear infinite}.bb-cta{position:relative}.bb-cta .t4s-loading__spinner{display:none}.is-unavailable{opacity:.6;cursor:not-allowed;-webkit-user-select:none;user-select:none}.is-unavailable *{pointer-events:none}.bb--no-sub .bb-sub-only,.bb--no-sub .bb-hint,.bb--no-sub [data-switch]{display:none!important}.bb button{min-width:0;letter-spacing:0;text-transform:none;line-height:1.3;box-shadow:none}.bb .bb-link{min-width:0}.bb-sticky .bb-cta{padding:0 18px}.bb-sticky{z-index:469}.bb--error [data-rows]:empty:after{content:"Please refresh the page to load purchase options.";display:block;font-size:13px;color:#66756a;padding:8px 0}
/*# sourceMappingURL=/cdn/shop/t/187/assets/nubest-buybox-v3.css.map */
