.haloCalculatorShipping{--rt-green: #0c3e23;--rt-green-soft: #1a5c38;--rt-gold: #c9943a;--rt-gold-soft: #e8c078;--rt-cream: #f7f3eb;--rt-ink: #1a1a1a;position:relative;margin:12px 0 10px;min-height:0;border-radius:16px;background:radial-gradient(120% 80% at 0% 0%,rgba(201,148,58,.12),transparent 55%),radial-gradient(100% 90% at 100% 100%,rgba(12,62,35,.08),transparent 50%),linear-gradient(180deg,#fffcf7 0%,var(--rt-cream) 100%);border:1px solid rgba(12,62,35,.12);box-shadow:0 1px #ffffffd9 inset,0 8px 20px #0c3e230d;padding:14px 14px 12px;overflow:hidden}.haloCalculatorShipping:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--rt-green),var(--rt-gold),var(--rt-green));opacity:.85;pointer-events:none}.reward-tracker__nudge{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:0 2px}.reward-tracker__nudge-label{font-family:Karla,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rt-gold);line-height:1.2}.reward-tracker__nudge-main{font-family:"Inria Serif",Georgia,serif;font-size:1.15rem;font-weight:400;color:var(--rt-green);line-height:1.35;letter-spacing:.01em}.reward-tracker__nudge-main strong,.reward-tracker__nudge-main em{font-style:normal;font-weight:700;color:var(--rt-ink)}.reward-tracker__nudge-main em{color:var(--rt-gold)}.haloCalculatorShipping .progress{position:relative;margin:0;font-size:0;letter-spacing:0;padding-bottom:52px}.haloCalculatorShipping .progress.progress-hidden{display:none}.haloCalculatorShipping .progress .progress_shipping{height:14px;background:linear-gradient(180deg,#0c3e2314,#0c3e230a);border-radius:999px;border:0;overflow:visible;box-shadow:inset 0 1px 2px #0c3e231f}.haloCalculatorShipping .progress-milestones{position:absolute;left:0;right:0;top:0;height:14px;pointer-events:none;z-index:2}.haloCalculatorShipping .progress-milestone{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:0}.haloCalculatorShipping .progress-milestone[data-milestone="10000"]{transform:translate(-100%,-50%)}.haloCalculatorShipping .progress-milestone__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid rgba(12,62,35,.22);color:transparent;box-shadow:0 0 0 3px #fffcf7f2,0 2px 6px #0c3e231a;transition:border-color .35s ease,background-color .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.haloCalculatorShipping .progress-milestone__dot svg{width:10px;height:10px;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease}.haloCalculatorShipping .progress-milestone--ship .progress-milestone__dot{width:18px;height:18px;border-color:#0c3e2359}.haloCalculatorShipping .progress-milestone.is-unlocked .progress-milestone__dot{background:var(--rt-green);border-color:var(--rt-green);color:#fff;box-shadow:0 0 0 3px #fffcf7f2,0 0 0 5px #c9943a47,0 2px 8px #0c3e2333}.haloCalculatorShipping .progress-milestone.is-unlocked .progress-milestone__dot svg{opacity:1;transform:scale(1)}.haloCalculatorShipping .progress-milestone.is-next .progress-milestone__dot{border-color:var(--rt-gold);background:#fffef9;box-shadow:0 0 0 3px #fffcf7f2,0 0 0 6px #c9943a33,0 0 12px #c9943a59;animation:rewardPulse 1.8s ease-in-out infinite}@keyframes rewardPulse{0%,to{box-shadow:0 0 0 3px #fffcf7f2,0 0 0 5px #c9943a2e,0 0 8px #c9943a40}50%{box-shadow:0 0 0 3px #fffcf7f2,0 0 0 7px #c9943a47,0 0 16px #c9943a73}}.haloCalculatorShipping .progress-milestone__label{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;white-space:nowrap;transition:color .3s ease}.haloCalculatorShipping .progress-milestone[data-milestone="10000"] .progress-milestone__label{left:auto;right:0;transform:none;align-items:flex-end;text-align:right}.haloCalculatorShipping .progress-milestone__reward{font-family:"Inria Serif",Georgia,serif;font-size:.95rem;font-weight:700;line-height:1.15;color:#0c3e238c;letter-spacing:.01em}.haloCalculatorShipping .progress-milestone__spend{font-family:Karla,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a80;line-height:1.2}.haloCalculatorShipping .progress-milestone--ship .progress-milestone__reward{font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}.haloCalculatorShipping .progress-milestone.is-unlocked .progress-milestone__reward{color:var(--rt-green)}.haloCalculatorShipping .progress-milestone.is-unlocked .progress-milestone__spend{color:#0c3e238c}.haloCalculatorShipping .progress-milestone.is-next .progress-milestone__reward{color:var(--rt-gold)}.haloCalculatorShipping .progress-milestone.is-next .progress-milestone__spend{color:#c9943ad9}@media screen and (max-width:480px){.haloCalculatorShipping{padding:14px 12px 12px;border-radius:14px}.reward-tracker__nudge{margin-bottom:14px}.reward-tracker__nudge-label{font-size:.78rem}.reward-tracker__nudge-main{font-size:1.08rem}.haloCalculatorShipping .progress{padding-bottom:50px}.haloCalculatorShipping .progress-milestone__reward{font-size:.9rem}.haloCalculatorShipping .progress-milestone__spend{font-size:.72rem}}.haloCalculatorShipping .progress .progress-meter{position:relative;display:block;width:100%;height:100%;font-size:calc(var(--font-body--size) + 2px);font-weight:var(--font-body--weight);letter-spacing:0;line-height:1;color:var(--free-shipping-color);background:linear-gradient(90deg,var(--rt-green) 0%,var(--rt-green-soft) 55%,#2d7a4f 100%);border-radius:999px;transition:width .45s cubic-bezier(.22,1,.36,1);will-change:width;overflow:visible;box-shadow:0 0 10px #0c3e2340}.haloCalculatorShipping .progress .progress-meter:after{content:"";position:absolute;top:50%;right:-1px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff8e8,var(--rt-gold) 55%,#a87628);border:2px solid #fff;box-shadow:0 0 0 2px #c9943a59,0 2px 6px #0c3e2340;transform:translate(50%,-50%);pointer-events:none}.haloCalculatorShipping .progress-truck-wrapper,.haloCalculatorShipping .progress-meter .text,.haloCalculatorShipping .progress-meter .circle-wrapper{display:none!important}@media(prefers-reduced-motion:reduce){.haloCalculatorShipping .progress .progress-meter{transition:none}.haloCalculatorShipping .progress-milestone.is-next .progress-milestone__dot{animation:none}}.haloCalculatorShipping .progress .progress-meter .text{position:absolute;right:-20px;bottom:calc(var(--free-shipping-height) + 5px)}.haloCalculatorShipping .progress .progress-meter .circle-wrapper{position:absolute;right:calc((var(--free-shipping-height) + 6px) / -2);bottom:-3px;width:calc(var(--free-shipping-height) + 6px);height:calc(var(--free-shipping-height) + 6px);border-radius:var(--style-border-radius-50);background-color:#fff;border:3px solid var(--free-shipping-color)}.haloCalculatorShipping .progress .progress-meter:not(:has(>*)){background-image:none}.haloCalculatorShipping .progress.progress-free .progress-meter{background:linear-gradient(90deg,var(--rt-green) 0%,#1f6b42 50%,var(--rt-gold) 100%)}.haloCalculatorShipping .message{display:none!important}.progress-truck-wrapper{position:absolute;right:calc(var(--free-shipping-height) * -1);bottom:calc(var(--free-shipping-height) - 2px)}.progress-truck-wrapper .icon-shipping-truck{fill:var(--free-shipping-bg);max-width:fit-content;width:calc(var(--free-shipping-height) * 3);height:calc(var(--free-shipping-height) * 3);transition:fill .35s ease-in-out}.haloCalculatorShipping .progress-truck-wrapper .icon-shipping-truck .wheel{fill:#fff!important}.free-shipping-burst{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:4}.free-shipping-confetti{position:absolute;top:52%;width:8px;height:12px;border-radius:2px;opacity:0;animation:freeShippingConfetti 1.5s ease-out forwards}@keyframes freeShippingConfetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-90px) rotate(420deg);opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/component-calculator-shipping.css.map */
