.b2g2,.b2g2-popup{--_accent: var(--b2g2-accent, #0a0a0a);--_success: var(--b2g2-success, #1b8a4b);--b2g2-ink: #0a0a0a;--b2g2-muted: #6d6860;--b2g2-track: #e8e4dc;--b2g2-surface: #faf8f4;--b2g2-border: #e6e1d7;--b2g2-ease: cubic-bezier(.22, .8, .24, 1)}.b2g2{box-sizing:border-box;width:100%;margin:16px 0;padding:14px 16px 16px;color:var(--b2g2-ink);background:var(--b2g2-surface);border:1px solid var(--b2g2-border);border-radius:14px;transition:background-color .35s var(--b2g2-ease),border-color .35s var(--b2g2-ease),box-shadow .35s var(--b2g2-ease)}.b2g2 *,.b2g2 *:before,.b2g2 *:after{box-sizing:border-box}.b2g2__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.b2g2__title{margin:0;font-size:15px;line-height:1.25;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.b2g2__count{flex:none;margin:0;padding:3px 10px;font-size:13px;line-height:1.4;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:var(--_accent);border-radius:999px;transition:background-color .35s var(--b2g2-ease)}.b2g2__sep{margin:0 3px;opacity:.6}.b2g2__msg{margin:6px 0 14px;font-size:13.5px;line-height:1.4;color:var(--b2g2-muted)}.b2g2__bar{width:100%}.b2g2__steps{display:flex;align-items:center;margin:0;padding:0;list-style:none}.b2g2__step{display:flex;align-items:center;flex:1 1 0;min-width:0;margin:0;padding:0}.b2g2__step:last-child{flex:0 0 auto}.b2g2__dot{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;line-height:1;color:#8c867b;background:#fff;border:2px solid var(--b2g2-track);border-radius:50%;transition:background-color .35s var(--b2g2-ease),border-color .35s var(--b2g2-ease),color .35s var(--b2g2-ease),transform .35s var(--b2g2-ease)}.b2g2__check{position:absolute;opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s var(--b2g2-ease)}.b2g2__num{transition:opacity .2s}.b2g2__line{position:relative;flex:1 1 auto;height:4px;margin:0 6px;overflow:hidden;background:var(--b2g2-track);border-radius:4px}.b2g2__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--_accent);border-radius:inherit;transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--b2g2-ease),background-color .35s}[dir=rtl] .b2g2__line:after,html[dir=rtl] .b2g2__line:after{transform-origin:right center}.b2g2__step.is-done .b2g2__dot{color:#fff;background:var(--_accent);border-color:var(--_accent)}.b2g2__step.is-done .b2g2__num{opacity:0}.b2g2__step.is-done .b2g2__check{opacity:1;transform:scale(1)}.b2g2__step.is-current .b2g2__dot{transform:scale(1.08)}.b2g2__step.is-pending .b2g2__dot{color:var(--_accent);background:#fff;border-color:var(--_accent);border-style:dashed}.b2g2__step.is-pending .b2g2__num{opacity:0}.b2g2__step.is-pending .b2g2__check{opacity:1;transform:scale(1)}.b2g2__step.is-line-pending .b2g2__line:after{transform:scaleX(1);opacity:.4}.b2g2__step.is-line-done .b2g2__line:after{transform:scaleX(1)}.b2g2[data-state=unlocked]{background:#eef8f2;border-color:var(--_success);box-shadow:0 6px 20px -10px #1b8a4b8c}.b2g2[data-state=unlocked] .b2g2__count,.b2g2[data-state=unlocked] .b2g2__step.is-done .b2g2__dot{background:var(--_success);border-color:var(--_success)}.b2g2[data-state=unlocked] .b2g2__line:after{background:var(--_success)}.b2g2[data-state=unlocked] .b2g2__msg{color:#17653a;font-weight:600}.b2g2.is-pop{animation:b2g2-pop .6s var(--b2g2-ease)}.b2g2.is-loading .b2g2__count{opacity:.35}.b2g2--popup{margin:18px 0 0;background:#fff}.b2g2--popup .b2g2__title{display:none}.b2g2--popup .b2g2__head{justify-content:flex-end}.b2g2--popup .b2g2__msg{margin-top:-22px;margin-bottom:14px;padding-inline-end:64px;min-height:20px;color:var(--b2g2-ink);font-weight:600}.b2g2--cart{margin:10px 16px;width:auto}.t4s-cartPage__form>.b2g2--cart{margin-inline:0}.b2g2-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100010;display:flex;align-items:center;justify-content:center;padding:16px;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .25s}.b2g2-popup[hidden]{display:none}.b2g2-popup.is-open{visibility:visible;opacity:1;transition:opacity .25s ease,visibility 0s}.b2g2-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.b2g2-popup__card{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:34px 28px 28px;text-align:center;color:var(--b2g2-ink);background:#fff;border-radius:22px;box-shadow:0 30px 80px -20px #00000073;outline:none;transform:translateY(18px) scale(.96);opacity:0;transition:transform .4s var(--b2g2-ease),opacity .3s ease}.b2g2-popup.is-open .b2g2-popup__card{transform:none;opacity:1}.b2g2-popup__close{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;color:var(--b2g2-ink);background:#f2efe9;border:0;border-radius:50%;cursor:pointer;transition:background-color .2s,transform .2s}.b2g2-popup__close:hover{background:#e6e1d7;transform:rotate(90deg)}.b2g2-popup__close:focus-visible,.b2g2-popup__cta:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.b2g2-popup__title{margin:0 0 8px;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:var(--b2g2-ink)}.b2g2-popup__main{margin:0 0 14px;font-size:15px;line-height:1.45;color:var(--b2g2-muted)}.b2g2-popup__explain{margin:0}.b2g2-popup__explain span{display:inline-block;padding:7px 16px;font-size:14px;font-weight:700;color:var(--b2g2-ink);background:#f4f0ea;border-radius:999px}.b2g2-popup__cta{display:block;margin-top:20px;padding:15px 20px;font-size:14px;font-weight:700;letter-spacing:.08em;text-align:center;text-decoration:none;color:#fff;background:var(--_accent);border-radius:12px;transition:transform .2s var(--b2g2-ease),box-shadow .2s,opacity .2s}.b2g2-popup__cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -10px #0009}html.b2g2-popup-open,html.b2g2-popup-open body{overflow:hidden}@keyframes b2g2-pop{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}@media(max-width:480px){.b2g2{padding:12px 12px 14px;border-radius:12px}.b2g2__title{font-size:13.5px}.b2g2__dot{width:26px;height:26px}.b2g2-popup{padding:12px}.b2g2-popup__card{padding:30px 18px 20px;border-radius:18px}.b2g2-popup__title{font-size:22px}}@media(prefers-reduced-motion:reduce){.b2g2,.b2g2 *,.b2g2-popup,.b2g2-popup *{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/b2g2-promo.css.map */
