.co8-loader{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:clamp(20px,10vh,110px) 16px 24px;background-color:#eceef1;background-image:url(/images/bg.jpg);background-repeat:repeat;overscroll-behavior:contain;touch-action:none;opacity:1;transition:opacity .35s ease;animation:co8-loader-failsafe .3s ease 18s forwards}.co8-loader--closing{opacity:0;pointer-events:none}.co8-loader__card{width:100%;max-width:400px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(1,51,94,.22),0 2px 6px rgba(1,51,94,.08)}.co8-loader__brand{display:flex;align-items:center;justify-content:center;height:62px;border-top:6px solid #f1dd39;background:linear-gradient(270deg,#01335e,#265f91 50%,#01335e)}.co8-loader__logo{height:30px;width:auto}.co8-loader__body{padding:22px 22px 20px}.co8-loader__title{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:25px;font-weight:500;line-height:1.2;color:#01335e;text-align:center;text-wrap:balance}.co8-loader__title-pct{color:#a8791a}.co8-loader--complete .co8-loader__title{flex-direction:column;gap:8px}.co8-loader__dots span{animation:co8-dot 1.2s ease-in-out infinite}.co8-loader__dots span:nth-child(2){animation-delay:.2s}.co8-loader__dots span:nth-child(3){animation-delay:.4s}.co8-loader__title-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#16a34a;color:#fff;animation:co8-pop .36s ease-out}.co8-loader__title-check svg{width:16px;height:16px}.co8-loader__subtitle{margin:6px 0 20px;font-size:13px;color:#6b7280;text-align:center}.co8-loader__steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.co8-loader__step{display:flex;align-items:flex-start;gap:12px;min-height:30px;animation:co8-step-in .32s ease-out both}.co8-loader__status{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e7eff8;color:#01335e;transition:background-color .2s ease,color .2s ease}.co8-loader__glyph{width:16px;height:16px}.co8-loader__step--active .co8-loader__status:after{content:"";position:absolute;inset:-3px;border-color:#01335e #01335e transparent transparent;border-style:solid;border-width:2.5px;border-radius:50%;animation:co8-spin .8s linear infinite}.co8-loader__step--done .co8-loader__status{background:#16a34a;color:#fff;animation:co8-pop .32s ease-out}.co8-loader__step--warning .co8-loader__status{background:#dc3545}.co8-loader__text{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:5px}.co8-loader__checking{font-size:15px;font-weight:500;line-height:1.35;color:#01335e}.co8-loader__sub{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.35;color:#6b7280;font-variant-numeric:tabular-nums;animation:co8-fade-in .22s ease-out}.co8-loader__sub--stuck{color:#b45309}.co8-loader__done{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.35;color:#1f2937;animation:co8-fade-in .28s ease-out}.co8-loader__lead{color:#16a34a}.co8-loader__flag{width:20px;height:15px;object-fit:contain}.co8-loader__detail{flex-wrap:wrap;gap:4px 6px;font-size:13px;line-height:1.35;color:#4b5563;animation:co8-fade-in .28s ease-out .12s both}.co8-loader__best,.co8-loader__detail{display:inline-flex;align-items:center}.co8-loader__best{gap:4px;font-weight:600;color:#374151}.co8-loader__swatch{display:inline-block;width:12px;height:12px;border:1px solid rgba(0,0,0,.18);border-radius:50%}.co8-loader__scan{display:flex;flex-wrap:wrap;gap:9px;margin:6px 0 2px}.co8-loader__chip{position:relative;width:22px;height:22px;transition:opacity .2s ease,transform .2s ease}.co8-loader__chip--idle{opacity:.3}.co8-loader__chip--checking{transform:scale(1.15)}.co8-loader__chip--checking:after{content:"";position:absolute;inset:-4px;border:2px solid #01335e;border-right-color:transparent;border-radius:50%;animation:co8-spin .6s linear infinite}.co8-loader__chip-dot{display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,.16);border-radius:50%}.co8-loader__chip-mark{position:absolute;right:-5px;bottom:-5px;box-sizing:content-box;width:9px;height:9px;padding:2px;border:1.5px solid #fff;border-radius:50%;background:#16a34a;color:#fff;animation:co8-pop .26s ease-out}.co8-loader__chip--out .co8-loader__chip-mark{background:#dc3545}.co8-loader__savings{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:2px}.co8-loader__savings-num{display:inline-block;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:36px;font-weight:600;line-height:1.05;color:#a8791a;font-variant-numeric:tabular-nums}.co8-loader__savings-off{font-family:var(--font-oswald),"Oswald",sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;color:#a8791a}.co8-loader__savings--landed .co8-loader__savings-num{animation:co8-pop .38s ease-out}.co8-loader__savings-gift{font-size:13px;font-weight:600;color:#16a34a;animation:co8-fade-in .28s ease-out}.co8-loader__meter{display:flex;align-items:center;gap:10px;margin-top:20px}.co8-loader__bar{flex:1;height:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.co8-loader__bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#01335e,#2f78b7);transform:scaleX(0);transform-origin:left center;transition:background .3s ease}.co8-loader--complete .co8-loader__bar-fill{background:#16a34a}.co8-loader__pct{min-width:34px;font-size:12px;font-weight:600;color:#01335e;text-align:right;font-variant-numeric:tabular-nums}.co8-loader__trust{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;color:#4b5563}.co8-loader__trust svg{width:13px;height:13px}.co8-loader__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes co8-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes co8-spin{to{transform:rotate(1turn)}}@keyframes co8-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes co8-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes co8-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes co8-dot{0%,80%,to{opacity:.15}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.co8-loader{transition:none}.co8-loader__chip--checking:after,.co8-loader__step--active .co8-loader__status:after{animation:none}.co8-loader__step--active .co8-loader__status:after{border-color:#01335e}.co8-loader__chip-mark,.co8-loader__detail,.co8-loader__done,.co8-loader__dots span,.co8-loader__savings-gift,.co8-loader__savings-num,.co8-loader__step,.co8-loader__step--done .co8-loader__status,.co8-loader__sub,.co8-loader__title-check{animation:none}.co8-loader__dots span{opacity:1}.co8-loader__chip--checking{transform:none}}