.lbo-section{--lbo-navy: #1d3681;--lbo-navy-dark: #15265e;--lbo-navy-soft: rgba(29, 54, 129, .12);--lbo-green: #1a7f37;--lbo-green-bg: rgba(26, 127, 55, .12);--lbo-text: rgb(18, 18, 18);--lbo-muted: #656565;--lbo-border: rgba(0, 0, 0, .125);--lbo-stage: #eef2fb;color:var(--lbo-text);background:#f5fcff}.lbo-section .product-info{display:flex;flex-direction:column;gap:16px}launch-bundle-offer{display:flex;flex-direction:column;gap:16px}.lbo-header .junip-product-summary{display:block;min-height:20px}.lbo-title{color:var(--lbo-text);font-size:34px;font-weight:700;line-height:1.15;margin:4px 0 6px}.lbo-subtitle{font-size:17px;line-height:1.45;font-weight:500;margin:0;color:#121212cc}.lbo-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.lbo-price__compare{font-size:20px;font-weight:600;opacity:.55;text-decoration:line-through}.lbo-price__current{font-size:30px;font-weight:700;line-height:1.1}.lbo-price__save{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--lbo-navy);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lbo-price__save[hidden]{display:none}.lbo-ship{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.03em;background:#ececec;color:var(--lbo-muted);white-space:nowrap}.lbo-ship__check{display:none}.lbo-ship.is-unlocked,.lbo-ship--always{background:var(--lbo-green-bg);color:var(--lbo-green)}.lbo-ship.is-unlocked .lbo-ship__amount{display:none}.lbo-ship.is-unlocked .lbo-ship__check,.lbo-ship--always .lbo-ship__check{display:inline}.lbo-code-note{font-size:13px;color:var(--lbo-green);margin:0}.lbo-code-note[hidden]{display:none}.lbo-stage{background:var(--lbo-stage);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.lbo-stage__title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0;color:var(--lbo-navy)}.lbo-stage__row{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:10px}.lbo-stage__label{font-size:13px;font-weight:600;color:var(--lbo-text)}.lbo-slots{display:flex;flex-wrap:wrap;gap:8px}.lbo-slot{position:relative;-webkit-appearance:none;appearance:none;width:52px;height:52px;padding:0;border:2px dashed rgba(29,54,129,.35);border-radius:10px;background:transparent;cursor:default;overflow:hidden}.lbo-slot.is-filled{border:2px solid var(--lbo-navy);background:#fff;cursor:pointer}.lbo-slot img{width:100%;height:100%;object-fit:contain;display:block}.lbo-slot.is-filled:not(.lbo-slot--gift):hover:after{content:"\d7";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1d3681bf;color:#fff;font-size:22px;font-weight:700}.lbo-slot--gift{cursor:default;border-color:var(--lbo-green)}.lbo-slot__tag{position:absolute;left:0;right:0;bottom:0;background:var(--lbo-green);color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;text-align:center;line-height:14px}.lbo-group{border:1px solid var(--lbo-border);border-radius:12px;background:#fff;padding:14px 8px;display:flex;flex-direction:column;gap:10px}.lbo-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lbo-group__title{font-size:16px;font-weight:700;margin:0;color:var(--lbo-text)}.lbo-group__step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:var(--lbo-navy);color:#fff;font-size:12px;font-weight:700}.lbo-group__counter{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--lbo-navy-soft);color:var(--lbo-navy);font-size:13px;font-weight:700;white-space:nowrap}.lbo-group__counter-check{display:none}.lbo-group.is-complete .lbo-group__counter{background:var(--lbo-green-bg);color:var(--lbo-green)}.lbo-group.is-complete .lbo-group__counter-check{display:inline}.lbo-group__note{font-size:13px;color:var(--lbo-muted);margin:-4px 0 0}.lbo-list-wrap{display:grid;grid-template-columns:minmax(0,1fr) 4px;gap:2px;align-items:stretch;margin-right:-5px}.lbo-list{display:flex;flex-direction:column;gap:10px;max-height:372px;overflow-y:auto;min-width:0;padding:3px;margin:-3px;scrollbar-width:none;-ms-overflow-style:none}.lbo-list::-webkit-scrollbar{display:none}.lbo-scrollbar{position:relative;border-radius:999px;background:#1d368124}.lbo-list-wrap:not(.has-scroll) .lbo-scrollbar{visibility:hidden}.lbo-scrollbar__thumb{position:absolute;left:0;right:0;top:0;height:25%;min-height:28px;border-radius:999px;background:var(--lbo-navy);cursor:grab;touch-action:none}.lbo-scrollbar__thumb:active{cursor:grabbing}.lbo-card{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 0;border:1.25px solid var(--lbo-border);border-radius:8px;background:transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.lbo-card.is-picked{background:#fff;border-color:var(--lbo-navy)}.lbo-card.is-capped{opacity:.5;cursor:not-allowed}.lbo-card__img{width:64px;height:64px;object-fit:contain;border-radius:7px 0 0 7px;margin-right:8px;flex-shrink:0}.lbo-card__text{flex:1;min-width:0;text-align:left}.lbo-card__title{font-size:14px;font-weight:600;line-height:1.2;margin:0;color:var(--lbo-text)}.lbo-card__desc{font-size:11px;line-height:14px;margin:2px 0 0;color:#4a4a4a}.lbo-card__premium{margin:0 8px 0 auto;padding:2px 5px;border-radius:4px;background:var(--lbo-navy);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.lbo-add{-webkit-appearance:none;appearance:none;border:0;border-radius:24px;padding:8px 16px;margin-left:6px;background:var(--lbo-navy);color:#fff;font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0}.lbo-add[hidden]{display:none}.lbo-add:disabled{cursor:not-allowed}.lbo-stepper{display:inline-flex;align-items:center;margin-left:6px;border-radius:24px;background:var(--lbo-navy);flex-shrink:0}.lbo-stepper[hidden]{display:none}.lbo-stepper__btn{-webkit-appearance:none;appearance:none;width:32px;height:32px;border:0;background:transparent;color:#fff;font-size:18px;line-height:1;cursor:pointer}.lbo-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.lbo-stepper__count{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border-top:2px solid var(--lbo-navy);border-bottom:2px solid var(--lbo-navy);background:#fff;color:var(--lbo-text);font-size:15px;font-weight:600}.lbo-gifts .lbo-group__counter{background:var(--lbo-green-bg);color:var(--lbo-green)}.lbo-gifts .lbo-group__counter-check{display:inline}.lbo-gift{display:flex;align-items:center;gap:10px}.lbo-gift__img{width:64px;height:64px;border-radius:8px;object-fit:cover;flex-shrink:0}.lbo-gift__text{flex:1;min-width:0}.lbo-gift__title{font-size:15px;font-weight:700;line-height:1.2;margin:0;color:var(--lbo-text)}.lbo-gift__desc{font-size:13px;line-height:1.35;margin:3px 0 0;color:#4a4a4a}.lbo-gift__price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.lbo-gift__free{padding:2px 10px;border-radius:999px;background:var(--lbo-green);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em}.lbo-plans{display:flex;flex-direction:column;gap:10px}.lbo-plans[hidden]{display:none}.lbo-plan{display:block;padding:14px 18px;border:1.5px solid rgba(0,0,0,.25);border-radius:14px;background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.lbo-plan:hover{border-color:#00000073}.lbo-plan.is-selected{background:#fff;border-color:var(--lbo-text)}.lbo-plan__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.lbo-plan__title{font-size:18px;font-weight:700;line-height:1.2;color:var(--lbo-text)}.lbo-plan__price{display:inline-flex;align-items:center;gap:4px;font-size:18px;font-weight:700;white-space:nowrap;color:var(--lbo-text)}.lbo-plan__compare{font-weight:600;opacity:.5}.lbo-plan__compare[hidden]{display:none}.lbo-plan__save{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--lbo-navy);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lbo-plan__save[hidden]{display:none}.lbo-plan__perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:12px 0 0;padding:12px 0 0;border-top:1.5px solid rgba(0,0,0,.18);list-style:none}.lbo-plan__perk{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--lbo-text)}.lbo-plan__perk-check{display:inline-flex;color:var(--lbo-navy);flex-shrink:0}.lbo-cta{-webkit-appearance:none;appearance:none;width:100%;border:0;border-radius:12px;padding:18px 24px;background:var(--lbo-navy);color:#fff;font-size:17px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background-color .15s ease,transform .05s ease}.lbo-cta:hover{background:var(--lbo-navy-dark)}.lbo-cta:active{transform:translateY(1px)}.lbo-cta:focus-visible{outline:3px solid var(--lbo-green);outline-offset:3px}.lbo-cta[disabled],.lbo-cta.is-disabled{background:#8a948e;cursor:not-allowed;opacity:.7}.lbo-error{margin:0;padding:10px 12px;border-radius:8px;background:#cc222214;color:#c22;font-size:14px;font-weight:600}.lbo-error[hidden]{display:none}@media(max-width:749px){.lbo-title{font-size:28px}.lbo-price__current{font-size:26px}.lbo-slot{width:44px;height:44px}.lbo-stage__row{grid-template-columns:78px 1fr}.lbo-list{max-height:320px}.lbo-stepper__btn{width:26px}.lbo-stepper__count{width:30px}.lbo-plan{padding:12px 8px}.lbo-plan__title,.lbo-plan__price{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/section-launch-bundle-offer.css.map */
