.milestone-tracker{margin:0 auto;position:relative;margin-top:10px}.milestone-tracker--classic .milestones{margin:.5rem auto;overflow:visible}@media screen and (min-width:1008px){.milestone-tracker--classic .milestones{margin:0 3.5rem}}@media screen and (max-width:549px){.milestone-tracker--classic .milestones.flickity-enabled{overflow:hidden}}.milestone-tracker--classic .milestone{background:rgba(var(--color-text),.1);border-radius:13px;color:rgba(var(--color-text),.3);display:flex;align-items:center;justify-content:space-between;padding:0 8px;height:24px}.milestone-tracker--classic .milestone.is-complete{color:#3d3d3d;background:#f9f9f9}.milestone-tracker--classic .milestone.is-complete .icon{color:#f9f9f9;background:var(--bs-success);border-radius:50%;font-size:14px}.milestone-tracker--classic .milestone.is-complete .icon-lock{display:none}.milestone-tracker--classic .milestone.is-complete .icon-checkmark-circle{display:inline}.milestone-tracker--classic .milestone+.milestone{margin-left:10px}.milestone-tracker--classic .milestone .icon-checkmark-circle{display:none}.milestone-tracker--classic .flickity-prev-next-button{width:25px;height:25px;--color-background:255,255,255;display:none}.milestone-tracker--classic .flickity-prev-next-button.previous{left:-35px}.milestone-tracker--classic .flickity-prev-next-button.next{right:-35px}@media screen and (min-width:550px){.milestone-tracker--classic .flickity-prev-next-button{display:block}}.milestone-tracker--modern.milestone-tracker--complete .milestones{display:none}.milestone-tracker--modern .milestone-tracker__body{display:flex;align-items:center;justify-content:space-between;gap:1rem}.milestone-tracker--modern .milestone-tracker__progress-bar{margin-top:0;height:1rem}.milestone-tracker--modern .milestone-tracker__progress-bar::after{height:1rem}.milestone-tracker--modern .milestones{order:9;margin:0;flex:1 1 36px}.milestone-tracker--modern .milestone{display:none}.milestone-tracker--modern .milestone.is-current{display:block}.milestone-tracker--modern .icon{font-size:26px}.milestone-tracker--fresh .milestones{display:flex;gap:5px}.milestone-tracker--fresh .milestone{position:relative;flex:1 1 25%;text-align:right}.milestone-tracker--fresh .milestone::after,.milestone-tracker--fresh .milestone::before{content:"";height:10px;display:block;position:absolute;left:0;top:6px;border-radius:5px}.milestone-tracker--fresh .milestone::before{width:calc(100% - 25px);background:#1c1c1c}.milestone-tracker--fresh .milestone::after{width:calc(var(--progress) - 25px);background:var(--teal);border-radius:5px 0 0 5px}.milestone-tracker--fresh .milestone.is-complete{--progress:100%}.milestone-tracker--fresh .milestone.is-complete::after{border-radius:5px}.milestone-tracker--fresh .milestone.is-complete .icon{color:var(--teal)}.milestone-tracker--fresh .milestone .icon{font-size:2rem}.milestone-tracker--fresh .milestone-tracker__progress-bar:empty{display:none}.milestone-tracker .prev-next-button{color:rgb(var(--color-text));border:1px solid rgb(var(--color-text));-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;background:0 0;width:24px;height:24px;position:absolute;align-items:center;top:0;background:rgb(var(--color-background));display:none}@media screen and (min-width:1008px){.milestone-tracker .prev-next-button{display:flex}}.milestone-tracker .prev-next-button.previous{left:0;transform:rotate(180deg)}.milestone-tracker .prev-next-button.next{right:0}.milestone-tracker .prev-next-button.disabled{color:rgb(var(--color-text),.5);border:1px solid rgba(var(--color-text),.5)}.milestone-tracker .prev-next-button svg{pointer-events:none}.milestone-tracker__container>div,.milestone-tracker__loader{font-size:1.6rem;color:rgba(var(--color-text),1)}.milestone-tracker__container>div h4,.milestone-tracker__loader h4{color:rgba(var(--color-text),1);margin:0}.milestone-tracker__container{display:flex;flex-direction:column;gap:5px}.milestone-tracker__container.no-body .milestone-tracker__body,.milestone-tracker__container.no-body .milestones,.milestone-tracker__container.no-body .prev-next-button{display:none}.milestone-tracker__header{border-bottom:1px solid rgba(var(--color-text),.5);margin-bottom:1.5rem}.milestone-tracker__header .quick-view__close{box-shadow:none;border-radius:0;background:0 0;right:0;top:0}.milestone-tracker__header .icon-plus-alt{color:rgba(var(--color-text),1)}.milestone-tracker__header .icon-plus-alt::before{height:.2rem}.milestone-tracker__header .icon-plus-alt::after{width:.2rem}.milestone-tracker__body{line-height:1}.milestone-tracker__footer{margin-top:5px;display:flex;flex-direction:column;gap:5px;text-align:center}@media screen and (min-width:550px){.milestone-tracker__footer{flex-direction:row;gap:unset;text-align:unset;justify-content:center}}.milestone-tracker__footer h4{font-size:calc(var(--font-heading-scale) * 1.4rem)}.milestone-tracker__footer span.milestone-product{color:var(--teal);font-weight:900}.milestone-tracker__gifts-unlocked{font-size:14px}.milestone-tracker__progress-bar{margin-top:1rem;width:100%;height:.5rem;position:relative;background:#3d3d3d;-webkit-border-radius:1rem;-moz-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.milestone-tracker__progress-bar:empty{display:block}.milestone-tracker__progress-bar::after{transition:all .5s linear;content:"";width:var(--progress);height:.5rem;position:absolute;left:0;bottom:0;background:var(--teal);-webkit-border-radius:1rem;-moz-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.milestones{padding:0;list-style:none;overflow:auto;scrollbar-width:none}.milestones::-webkit-scrollbar{display:none}.milestone{color:rgba(var(--color-text),.5);width:auto;height:100%;transition:all .2s linear}@media screen and (min-width:1008px){.milestone{transform:translateX(var(--scroll))}}.milestone span{line-height:1;font-size:1.4rem;text-wrap:nowrap;font-weight:500;white-space:nowrap}.milestone span+span{margin-left:5px}.milestone-min_spend{font-weight:700}.milestone-tracker__rewards--hidden{display:none}.milestone-tracker__rewards details[open] .icon{transform:rotate(135deg)}.milestone-tracker__rewards details[open] .summary_title-text{display:none}.milestone-tracker__rewards details[open] .summary_title-text--alternate{display:inline}.milestone-tracker__rewards .accordion{margin:0 -3rem;border-bottom:0;padding:0 3rem}.milestone-tracker__rewards .accordion summary{padding-bottom:0}.milestone-tracker__rewards .accordion__content{padding-bottom:0}.milestone-tracker__rewards .summary_title{display:flex;gap:5px;align-items:center}.milestone-tracker__rewards .summary_title .icon{font-size:13px;transition:all .2s ease-in-out}.milestone-tracker__rewards .summary_title-text{font-size:15px}.milestone-tracker__rewards .summary_title-text--alternate{display:none}.milestone-tracker__rewards .summary_title-text--secondary{font-size:13px;color:grey;margin-left:auto}.milestone-tracker__rewards ul{list-style:none;padding:0;margin-top:1rem;margin-bottom:0}.milestone-tracker__rewards .reward{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:14px}.milestone-tracker__rewards .reward::before{font-family:icomoon;border-radius:100%;color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;width:20px;height:20px}.milestone-tracker__rewards .reward--claimed::before{content:"\e934";font-size:12px;background:gold}.milestone-tracker__rewards .reward--qualified::before{font-size:20px;background:0 0;color:#fff}.milestone-tracker__rewards .reward--locked{color:rgba(255,255,255,.2)}.milestone-tracker__rewards .reward--locked::before{content:"\e66b";font-size:20px;color:rgba(255,255,255,.2)}.milestone-tracker__rewards .reward--gift::before{content:"\e7ff"}.milestone-tracker__rewards .reward--ticket::before{content:"\e900"}.milestone-tracker__rewards .reward--question::before{content:"\e957"}.milestone-tracker__rewards .reward--truck::before{content:"\e857"}