.b2g2{--b2g2-ink: #1d1b16;--b2g2-muted: #6b6560;--b2g2-line: rgba(29, 27, 22, .12);--b2g2-cream: #fdf8f0;--b2g2-green: #1f6b3a;--b2g2-green-soft: #eaf5ed;--b2g2-red: #b3261e;--b2g2-gold: #b8860b;--b2g2-rail-h: 74px;background:var(--b2g2-cream);color:var(--b2g2-ink);font-size:1.5rem;padding-bottom:calc(var(--b2g2-rail-h) + 16px)}.b2g2 *,.b2g2 *:before,.b2g2 *:after{box-sizing:inherit}.b2g2__wrap{max-width:1180px;margin:0 auto;padding:0 16px}.b2g2 h1,.b2g2 h2,.b2g2 h3{font-family:var(--font-heading-family);color:var(--b2g2-ink);margin:0;line-height:1.12;letter-spacing:-.01em}.b2g2-hero{padding:20px 0 18px;text-align:center}.b2g2-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--b2g2-line);border-radius:999px;padding:6px 14px;font-size:1.15rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--b2g2-red)}.b2g2-hero__title{font-size:3.6rem;margin:12px 0 0}.b2g2-hero__title em{font-style:normal;color:var(--b2g2-green)}.b2g2-hero__sub{margin:10px auto 0;max-width:34ch;font-size:1.55rem;line-height:1.45;color:var(--b2g2-muted)}.b2g2-hero__value{display:inline-block;margin-top:12px;background:var(--b2g2-green-soft);color:var(--b2g2-green);border-radius:10px;padding:8px 14px;font-weight:800;font-size:1.5rem}.b2g2-hero__value s{color:var(--b2g2-muted);font-weight:600}.b2g2-proof{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}.b2g2-proof__item{display:inline-flex;align-items:center;gap:5px;font-size:1.2rem;font-weight:600;color:var(--b2g2-muted);background:#fff;border:1px solid var(--b2g2-line);border-radius:8px;padding:6px 10px}.b2g2-steps{list-style:none;margin:18px 0 6px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.b2g2-steps>li::marker{content:none}.b2g2-step{background:#fff;border:1px solid var(--b2g2-line);border-radius:12px;padding:12px 8px;text-align:center;list-style:none}.b2g2-step__n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--b2g2-ink);color:#fff;font-size:1.2rem;font-weight:800;margin-bottom:6px}.b2g2-step__t{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.b2g2-band{position:sticky;top:0;z-index:3;background:#fdf8f0f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--b2g2-line);padding:10px 16px 12px;margin-top:14px}.b2g2-band__row{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:1180px;margin:0 auto}.b2g2-band__msg{font-size:1.35rem;font-weight:800;margin:0}.b2g2-band__msg--won{color:var(--b2g2-green)}.b2g2-band__count{font-size:1.2rem;font-weight:700;color:var(--b2g2-muted);white-space:nowrap}.b2g2-band__track{position:relative;height:8px;border-radius:999px;background:#1d1b1617;margin:8px auto 0;max-width:1180px;overflow:hidden}.b2g2-band__fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#2e8b57,#1f6b3a);transition:width .35s cubic-bezier(.2,.8,.2,1)}.b2g2-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:14px 16px 4px;margin:0 -16px}.b2g2-tabs::-webkit-scrollbar{display:none}.b2g2-tab{flex:0 0 auto;border:1px solid var(--b2g2-line);background:#fff;color:var(--b2g2-ink);border-radius:999px;padding:9px 15px;font-size:1.3rem;font-weight:700;cursor:pointer;min-height:40px}.b2g2-tab[aria-selected=true]{background:var(--b2g2-ink);color:#fff;border-color:var(--b2g2-ink)}.b2g2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px 0 24px}.b2g2-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--b2g2-line);border-radius:14px;overflow:hidden;position:relative}.b2g2-card--picked{border-color:var(--b2g2-green);box-shadow:0 0 0 2px var(--b2g2-green-soft)}.b2g2-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:#f6f1e9}.b2g2-card__media img{width:100%;height:100%;object-fit:cover;display:block}.b2g2-card__flag{position:absolute;top:8px;left:8px;background:var(--b2g2-red);color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.04em;padding:4px 8px;border-radius:6px}.b2g2-card__qty{position:absolute;top:8px;right:8px;min-width:24px;height:24px;border-radius:50%;background:var(--b2g2-green);color:#fff;font-size:1.2rem;font-weight:800;display:none;align-items:center;justify-content:center}.b2g2-card--picked .b2g2-card__qty{display:flex}.b2g2-card__body{display:flex;flex-direction:column;gap:7px;padding:10px;flex:1 1 auto}.b2g2-card__title{font-size:1.3rem;font-weight:700;line-height:1.3;color:var(--b2g2-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b2g2-card__sizes{display:flex;flex-wrap:wrap;gap:5px}.b2g2-size{border:1px solid var(--b2g2-line);background:#fff;border-radius:7px;padding:5px 8px;font-size:1.15rem;font-weight:700;cursor:pointer;min-height:32px;color:var(--b2g2-muted)}.b2g2-size[aria-checked=true]{border-color:var(--b2g2-ink);color:var(--b2g2-ink);background:#f6f1e9}.b2g2-size[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.b2g2-card__price{font-size:1.5rem;font-weight:800;margin:auto 0 0}.b2g2-card__price s{font-weight:600;font-size:1.2rem;color:var(--b2g2-muted);margin-left:5px}.b2g2-card__stock{font-size:1.1rem;font-weight:700;color:var(--b2g2-red);margin:0}.b2g2-add{width:100%;min-height:44px;border:0;border-radius:10px;background:var(--b2g2-ink);color:#fff;font-size:1.35rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.b2g2-add[disabled]{opacity:.4;cursor:not-allowed}.b2g2-add--in{background:var(--b2g2-green)}.b2g2-add--busy{opacity:.65;pointer-events:none}.b2g2-stepper{display:none;align-items:center;justify-content:space-between;border:1px solid var(--b2g2-line);border-radius:10px;min-height:44px;overflow:hidden}.b2g2-card--picked .b2g2-stepper{display:flex}.b2g2-card--picked .b2g2-add{display:none}.b2g2-stepper button{width:44px;min-height:42px;border:0;background:#fff;font-size:1.9rem;font-weight:700;line-height:1;cursor:pointer;color:var(--b2g2-ink)}.b2g2-stepper span{font-size:1.4rem;font-weight:800}.b2g2-block{padding:22px 0;border-top:1px solid var(--b2g2-line)}.b2g2-block__title{font-size:2.1rem;text-align:center}.b2g2-block__sub{text-align:center;color:var(--b2g2-muted);font-size:1.35rem;margin-top:6px}.b2g2-faq{margin-top:12px}.b2g2-faq details{background:#fff;border:1px solid var(--b2g2-line);border-radius:12px;margin-bottom:8px;overflow:hidden}.b2g2-faq summary{list-style:none;cursor:pointer;padding:14px;font-size:1.4rem;font-weight:700;display:flex;justify-content:space-between;gap:10px;min-height:48px;align-items:center}.b2g2-faq summary::-webkit-details-marker{display:none}.b2g2-faq summary::marker{content:none}.b2g2-faq summary:after{content:"+";font-size:2rem;font-weight:400;line-height:1;color:var(--b2g2-muted)}.b2g2-faq details[open] summary:after{content:"\2013"}.b2g2-faq__a{padding:0 14px 14px;font-size:1.35rem;line-height:1.55;color:var(--b2g2-muted)}.b2g2-faq__a p:first-child{margin-top:0}.b2g2-faq__a p:last-child{margin-bottom:0}.b2g2-quotes{display:grid;gap:8px;margin-top:12px}.b2g2-quote{background:#fff;border:1px solid var(--b2g2-line);border-radius:12px;padding:13px;margin:0}.b2g2-quote__stars{color:var(--b2g2-gold);font-size:1.3rem;letter-spacing:.1em}.b2g2-quote__text{font-size:1.35rem;line-height:1.5;margin:5px 0 6px}.b2g2-quote__who{font-size:1.15rem;font-weight:700;color:var(--b2g2-muted)}.b2g2-empty{grid-column:1 / -1;text-align:center;padding:30px 12px;color:var(--b2g2-muted);font-size:1.4rem}.b2g2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.b2g2-band__fill{transition:none}}@media screen and (min-width:750px){.b2g2{--b2g2-rail-h: 80px;font-size:1.6rem}.b2g2-hero{padding:40px 0 26px}.b2g2-hero__title{font-size:5.4rem}.b2g2-hero__sub{font-size:1.8rem;max-width:52ch}.b2g2-steps{gap:14px}.b2g2-step{padding:18px 14px}.b2g2-step__t{font-size:1.45rem}.b2g2-grid{grid-template-columns:repeat(4,1fr);gap:16px}.b2g2-card__title{font-size:1.45rem}.b2g2-band{padding:14px 16px}.b2g2-band__msg{font-size:1.6rem}.b2g2-quotes{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/bunch-b2g2.css.map */
