.td-rebuy-cart{--td-milestone-surface: #fff;--td-milestone-text-muted: rgba(0, 0, 0, .6);--td-milestone-font-size-card: 13px}.td-cart-milestone-bar{--td-milestone-dot-size: 12px;padding:10px var(--td-rebuy-spacing-md, 16px);background:var(--td-rebuy-background-container, #ded5c9);text-align:center}.td-cart-milestone-bar p{margin:0}.td-cart-milestone-bar__heading{color:var(--td-rebuy-primary, #876534);font-size:11px;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.td-cart-milestone-bar__message{margin-top:2px!important;color:var(--td-rebuy-text-primary, #000);font-size:13px;line-height:1.25}.td-cart-milestone-bar__track{position:relative;display:grid;grid-template-columns:repeat(var(--td-milestone-columns, 4),1fr);align-items:center;justify-items:center;height:var(--td-milestone-dot-size);margin-top:8px}.td-cart-milestone-bar__track:before,.td-cart-milestone-bar__fill{content:"";position:absolute;top:50%;left:0;height:6px;border-radius:6px;transform:translateY(-50%)}.td-cart-milestone-bar__track:before{right:0;background:var(--td-milestone-surface)}.td-cart-milestone-bar__fill{max-width:100%;background:var(--td-rebuy-primary-dark, #a2793d);transition:width .3s ease-in-out}.td-cart-milestone-bar__track .td-cart-milestone-bar__fill{display:block}.td-cart-milestone-bar__dot{position:relative;z-index:1;width:var(--td-milestone-dot-size);height:var(--td-milestone-dot-size);border:2px solid var(--td-rebuy-primary-dark, #a2793d);border-radius:50%;background:var(--td-rebuy-background-light, #f5eee7);transition:background-color .3s ease-in-out}.td-cart-milestone-bar__dot--reached{background:var(--td-rebuy-primary-dark, #a2793d)}.td-cart-milestone-bar__labels{display:grid;grid-template-columns:repeat(var(--td-milestone-columns, 4),1fr);gap:var(--td-rebuy-spacing-xs);margin:4px 0 0;padding:0;list-style:none}.td-cart-milestone-bar__label{display:flex;flex-direction:column;color:var(--td-milestone-text-muted);font-size:11px;line-height:1.2}.td-cart-milestone-bar__label-title{font-weight:600}.td-cart-milestone-bar__label--reached .td-cart-milestone-bar__label-title{color:var(--td-rebuy-primary, #876534)}.td-cart-gift-pick-wrap{width:100%}.td-rebuy-cart .td-cart-gift-pick-wrap .rebuy-widget{padding:12px 0 var(--td-rebuy-spacing-md)}.td-rebuy-cart .td-cart-gift-pick-wrap .rebuy-widget .primary-title{margin:0 0 12px;font-size:var(--td-milestone-font-size-card);letter-spacing:.15em}.td-rebuy-cart .td-cart-gift-pick-wrap .rebuy-product-info__top .rebuy-product-price{display:none}.td-rebuy-cart .td-cart-gift-pick-wrap .rebuy-product-info__bottom{display:block}.td-rebuy-cart .td-cart-gift-pick-wrap .td-media{border-radius:4px;overflow:hidden;border:1px solid var(--td-rebuy-background-container)}.td-rebuy-cart .td-cart-gift-pick-wrap .rebuy-product-title{font-size:var(--td-milestone-font-size-card);line-height:1.3}.td-rebuy-cart .td-cart-gift-pick-wrap .rebuy-product-price{margin:var(--td-rebuy-spacing-xs) 0 var(--td-rebuy-spacing-sm);font-size:var(--td-rebuy-font-size-sm);line-height:1.3}.td-rebuy-cart .td-cart-gift-pick-wrap .rebuy-button{min-height:36px;padding:var(--td-rebuy-spacing-sm) 12px;font-size:var(--td-milestone-font-size-card)}.td-cart-gift-pick{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;margin:10px var(--td-rebuy-spacing-md, 16px);padding:10px 12px;border:1px dashed var(--td-rebuy-primary-dark, #a2793d);background:var(--td-milestone-surface);text-align:left}.td-cart-gift-pick p{margin:0}.td-cart-gift-pick__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--td-rebuy-background-light, #f5eee7)}.td-cart-gift-pick__icon svg{width:18px;height:auto}.td-cart-gift-pick__title{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.td-cart-gift-pick__text{color:var(--td-milestone-text-muted);font-size:var(--td-rebuy-font-size-sm, 12px);line-height:1.4}.td-cart-gift-pick__link{display:inline-block;margin-top:var(--td-rebuy-spacing-xs);color:var(--td-rebuy-primary, #876534);font-size:var(--td-rebuy-font-size-sm, 12px);font-weight:600;text-decoration:underline}.td-cart-gift-pick__lock{display:flex;color:var(--td-milestone-text-muted)}.td-cart-gift-pick__lock svg{width:14px;height:18px}.td-cart-gift-pick__cta{display:inline-block;margin-top:6px;padding:6px 12px;border:0;border-radius:2px;background:var(--td-rebuy-primary-dark, #a2793d);color:#fff;font:inherit;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.td-cart-gift-pick:not(.td-cart-gift-pick--unlocked) .td-cart-gift-pick__text--unlocked,.td-cart-gift-pick:not(.td-cart-gift-pick--unlocked) .td-cart-gift-pick__link,.td-cart-gift-pick:not(.td-cart-gift-pick--unlocked) .td-cart-gift-pick__cta,.td-cart-gift-pick:not(.td-cart-gift-pick--chosen) .td-cart-gift-pick__text--chosen,.td-cart-gift-pick--unlocked .td-cart-gift-pick__text--locked,.td-cart-gift-pick--unlocked .td-cart-gift-pick__lock,.td-cart-gift-pick--chosen .td-cart-gift-pick__text--unlocked,.td-cart-gift-pick--chosen .td-cart-gift-pick__cta{display:none}.td-cart-gift-pick--unlocked{border-style:solid}.td-cart-gift-pick--unlocked:not(.td-cart-gift-pick--chosen){cursor:pointer}.td-cart-gift-pick-wrap--highlight .td-cart-gift-pick,.td-cart-gift-pick-wrap--highlight .rebuy-widget{animation:td-gift-pick-highlight 1.2s ease-out}@keyframes td-gift-pick-highlight{0%,40%{box-shadow:0 0 0 3px var(--td-rebuy-primary-dark, #a2793d)}to{box-shadow:0 0 0 0 transparent}}.td-cart-gift-reminder{display:none;width:100%;margin-bottom:8px}.td-cart-gift-reminder--visible{display:block}.td-cart-gift-reminder__button{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;width:100%;padding:8px 12px;border:1px solid var(--td-rebuy-primary-dark, #a2793d);background:var(--td-rebuy-background-light, #f5eee7);color:var(--td-rebuy-primary, #876534);font:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.td-cart-gift-reminder__icon{display:flex}.td-cart-gift-reminder__icon svg{width:16px;height:auto}@media(prefers-reduced-motion:reduce){.td-cart-milestone-bar__fill,.td-cart-milestone-bar__dot{transition:none}.td-cart-gift-pick-wrap--highlight .td-cart-gift-pick,.td-cart-gift-pick-wrap--highlight .rebuy-widget{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/177/assets/component-td-cart-milestone-bar.css.map */
