mm-bundle-builder{display:block;margin:0 -20px 24px}mm-bundle-builder .bb-heading{font-family:var(--font-accent-family);color:#010101;font-size:18px;line-height:140%;letter-spacing:-.36px;margin-bottom:12px;padding:0 16px}mm-bundle-builder .progress-container{border-radius:12px;background:#fafafa;padding:16px;position:relative}mm-bundle-builder .progress-line{position:absolute;left:0;right:0;height:3px;background:#0000001a;border-radius:32px;width:100%;z-index:0;max-width:calc(100% - 40px);margin:auto;bottom:53%}mm-bundle-builder .progress-bar{position:absolute;top:0;left:0;height:100%;background:#010101;border-radius:10px;transition:width .5s ease;display:block;width:0}mm-bundle-builder .promotion-wrapper{display:flex;gap:38px;justify-content:space-between;position:relative}mm-bundle-builder .pro-title{font-family:var(--font-accent-family);font-size:16px;color:#010101;letter-spacing:-.32px;font-weight:500;line-height:100%;text-align:center;min-height:32px;display:flex;align-items:end}mm-bundle-builder .pro-price{font-family:var(--font-accent-family);color:#0101014d;font-size:16px;line-height:120%;letter-spacing:-.32px;text-align:center;min-height:44px}mm-bundle-builder .pro-badge{border-radius:4px;background:#bf902d;color:#fff;font-family:var(--font-heading-family);font-size:16px;line-height:140%;font-weight:500;padding:2px 8px;position:absolute;top:-30px;display:block;z-index:1}mm-bundle-builder .promotion-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;height:auto}mm-bundle-builder .pro-circle{border:2px solid rgba(0,0,0,.1);width:16px;height:16px;border-radius:50%;background:#fff}mm-bundle-builder .promotion-wrapper>div:first-child{align-items:flex-start}mm-bundle-builder .promotion-wrapper>div:last-child{align-items:flex-end}mm-bundle-builder .promotion-item.reached .pro-circle{background:#000}@media (min-width: 992px){mm-bundle-builder{margin:0}mm-bundle-builder .pro-badge{font-size:20px;top:-40px;padding:2px 18px}mm-bundle-builder .progress-container{padding:12px;border-radius:20px}mm-bundle-builder .pro-title{min-height:36px;font-size:18px}mm-bundle-builder .pro-price{font-size:18px;min-height:51px;display:flex;align-items:center}mm-bundle-builder .bb-heading{margin:0;padding:0}mm-bundle-builder .progress-line{bottom:54.5%}}@media (min-width: 1200px){mm-bundle-builder .pro-circle{width:22px;height:22px}mm-bundle-builder .promotion-wrapper{gap:100px}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/mm-collection-bundle-builder.css.map */
