
.c4u-shipping{display:block;position:relative;isolation:isolate;padding:1.3889vw 1.6667vw;margin:0 0 2.2222vw;border:.0694vw solid #d263ba55;border-radius:1.3889vw;background:linear-gradient(120deg,#291130,#1c101f 70%);color:#f4e9f4;font-family:'Grift','Gill Sans','Trebuchet MS',sans-serif;overflow:hidden;transition:border-color .4s,box-shadow .4s}
.c4u-shipping__head{display:flex;align-items:center;gap:1.0417vw;margin-bottom:1.1111vw}
.c4u-shipping__icon{display:grid;place-items:center;flex:none;width:2.3611vw;height:2.3611vw;border-radius:.9722vw;border:.0694vw solid #d263ba66;color:#f3a6df;background:#75009b44}
.c4u-shipping__icon svg{width:1.25vw;height:1.25vw}.c4u-shipping__check{display:none}
.c4u-shipping__eyebrow{display:block;margin-bottom:.2083vw;color:#d99bce;font-size:.6944vw;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}
.c4u-shipping__message{margin:0;font:500 1.1111vw/1.5 'Grift','Gill Sans','Trebuchet MS',sans-serif}.c4u-shipping__message strong{color:#fff;font-weight:800}
.c4u-shipping__track{height:.6944vw;border-radius:2vw;background:#ffffff12;overflow:hidden;box-shadow:inset 0 .0694vw .2083vw #0003}
.c4u-shipping__fill{display:block;position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8704b6,#d61da4 75%,#ee82d0);transition:width .65s cubic-bezier(.22,1,.36,1);overflow:hidden}
.c4u-shipping__fill::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#fff5 50%,transparent 75%);transform:translateX(-100%);animation:c4u-shipping-sheen 4s ease-in-out infinite}
.c4u-shipping__labels{display:flex;justify-content:space-between;gap:1vw;margin-top:.625vw;color:#bdaabd;font-size:.7639vw;line-height:1.4}
.c4u-shipping--complete{border-color:#e76dc0;box-shadow:0 0 1.3889vw #d61da414}.c4u-shipping--complete .c4u-shipping__truck{display:none}.c4u-shipping--complete .c4u-shipping__check{display:block;animation:c4u-shipping-check .45s ease both}.c4u-shipping--complete .c4u-shipping__icon{color:#fff;background:linear-gradient(135deg,#75009b,#d61da4)}
.custom-crt6w2 .c4u-shipping{margin:1.1111vw 1.3889vw 0;flex:none;padding:1.1111vw}.custom-crt6w2 .c4u-shipping__message{font-size:.9722vw}
@keyframes c4u-shipping-sheen{0%,30%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
@keyframes c4u-shipping-check{from{opacity:0;transform:scale(.7) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@media(max-width:768px){.c4u-shipping{padding:4.2667vw;margin-bottom:6.4vw;border-width:.2667vw;border-radius:4.2667vw}.c4u-shipping__head{gap:3.2vw;margin-bottom:3.7333vw}.c4u-shipping__icon{width:8.5333vw;height:8.5333vw;border-radius:3.2vw;border-width:.2667vw}.c4u-shipping__icon svg{width:4.8vw;height:4.8vw}.c4u-shipping__eyebrow{font-size:2.4vw;margin-bottom:.8vw;letter-spacing:.08em}.c4u-shipping__message,.custom-crt6w2 .c4u-shipping__message{font-size:3.7333vw;line-height:1.4}.c4u-shipping__track{height:2.1333vw;border-radius:4vw}.c4u-shipping__labels{margin-top:2.1333vw;font-size:2.9333vw;gap:3.2vw}.custom-crt6w2 .c4u-shipping{margin:3.2vw 4vw 0;padding:3.7333vw}.c4u-shipping--complete{box-shadow:0 0 4.2667vw #d61da414}}
@media(prefers-reduced-motion:reduce){.c4u-shipping,.c4u-shipping__fill{transition:none}.c4u-shipping__fill::after,.c4u-shipping--complete .c4u-shipping__check{animation:none}}

.c4u-shipping__confetti{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;border-radius:inherit}
.c4u-shipping__confetti i{position:absolute;left:50%;top:75%;width:.3472vw;height:.5556vw;border-radius:.0694vw;background:var(--confetti-color);opacity:0}
@media(max-width:768px){.c4u-shipping__confetti i{width:1.3333vw;height:2.1333vw;border-radius:.2667vw}}
