.minis-benefits{--mb-color:#5946b2;box-sizing:border-box;width:100%;margin:16px 0;padding:16px;border:1px solid #e3def3;border-radius:20px;background:#faf8ff;color:#343052;text-align:left;font-family:inherit}.minis-benefits[data-level=blue]{--mb-color:#2463cc;background:#f6f9ff;border-color:#d4def0}.minis-benefits[data-level=green],.minis-benefits[data-level=shipping]{--mb-color:#16813f;background:#f5fbf7;border-color:#c9e3d3}.minis-benefits .mb-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.minis-benefits .mb-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;color:#726d82}.minis-benefits .mb-count{font-size:12px;font-weight:700;white-space:nowrap;color:var(--mb-color)}.minis-benefits .mb-title{font-size:17px;font-weight:750;line-height:1.4;margin:0 0 12px;color:#343052}.minis-benefits .mb-meter{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:5px;height:22px}.minis-benefits .mb-segment{display:flex;align-items:center;justify-content:center;border-radius:5px;background:#e8e5f0;color:#726d82;font-size:11px;line-height:1;font-weight:700;transition:background .2s ease,color .2s ease}.minis-benefits .mb-segment.is-filled{background:var(--mb-color);color:#fff}.minis-benefits .mb-milestones{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:10px 0 12px}.minis-benefits .mb-milestones>div{text-align:center;display:flex;align-items:center;flex-direction:column;gap:4px;color:#726d82}.minis-benefits .mb-dot{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid #dad5e7;border-radius:50%;background:#fff;font-size:12px;font-weight:750;margin-bottom:2px}.minis-benefits .mb-milestones strong{font-size:12px;line-height:1.3;white-space:nowrap}.minis-benefits .mb-milestones small{font-size:10px;line-height:1.4}.minis-benefits [data-goal="2"].is-active{color:#126b35}.minis-benefits [data-goal="3"].is-active{color:#174d9f}.minis-benefits [data-goal="5"].is-active{color:#126b35}.minis-benefits .is-active .mb-dot{color:#fff;background:#16813f;border-color:#16813f}.minis-benefits [data-goal="3"].is-active .mb-dot{background:#2463cc;border-color:#2463cc}.minis-benefits .mb-next{font-size:13px;line-height:1.5;font-weight:600;margin:0;padding-top:10px;border-top:1px solid #e3def3;color:var(--mb-color)}.minis-benefits .mb-note{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#726d82}@media(max-width: 480px){.minis-benefits{padding:14px 12px;border-radius:17px;margin:16px 0}.minis-benefits .mb-title{font-size:16px}.minis-benefits .mb-eyebrow{font-size:9px;letter-spacing:.03em}.minis-benefits .mb-count{font-size:11px}.minis-benefits .mb-milestones{gap:4px}.minis-benefits .mb-milestones strong{font-size:11px}}@media(prefers-reduced-motion: reduce){.minis-benefits .mb-segment{transition:none}}@media(min-width: 768px)and (max-width: 1023px){html body #MainContent #single-product .product-columns:has([data-store=product-info-346152485]){display:flex !important;flex-direction:column !important;gap:24px !important}html body #MainContent #single-product .product-columns:has([data-store=product-info-346152485])>div{width:100% !important;max-width:100% !important;flex-basis:auto !important;position:static !important;min-width:0 !important}}.minis-benefits{position:relative;isolation:isolate}.minis-benefits .mb-celebration{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:2}.minis-benefits .mb-confetti{position:absolute;left:50%;top:45%;width:6px;height:10px;border-radius:2px;opacity:0;animation:mb-confetti-pop 1.15s ease-out var(--delay) both}.minis-benefits .mb-confetti-star{width:13px;height:13px;clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 95%, 50% 72%, 21% 95%, 32% 57%, 2% 35%, 39% 35%);border-radius:0}.minis-benefits[data-celebrating="3"] [data-egg="3"],.minis-benefits[data-celebrating="5"] [data-egg="5"]{animation:mb-goal-pop .55s ease-out}.minis-benefits[data-celebrating="5"] .mb-next{color:#126b35 !important}@keyframes mb-confetti-pop{0%{transform:translate(0, 0) rotate(0);opacity:0}12%{opacity:1}75%{opacity:1}100%{transform:translate(var(--dx), var(--dy)) rotate(var(--spin));opacity:0}}@keyframes mb-goal-pop{0%,100%{transform:scale(1)}45%{transform:scale(1.08);box-shadow:0 0 0 3px rgba(255,177,43,.4)}}@media(prefers-reduced-motion: reduce){.minis-benefits .mb-confetti,.minis-benefits[data-celebrating] .mb-segment{animation:none !important}}
