.crl{--crl-ink: #303030;--crl-soft: #5c5c5c;--crl-faint: #8b8478;--crl-line: #e6ded0;--crl-track: #ddd5c5;--crl-go: #2fa268;--crl-go-deep: #1f7f4d;--crl-go-fill: #e0f4e8;font-family:inherit;color:var(--crl-soft);padding:4px 2px 2px}.crl__inner{display:block}.crl__ship{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.3;padding-bottom:12px;margin-bottom:14px;border-bottom:1px dashed var(--crl-track)}.crl__ship-label{flex:none;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid var(--crl-track);color:var(--crl-faint);white-space:nowrap}.crl__ship.is-met .crl__ship-label{background:var(--crl-go-fill);border-color:var(--crl-go);color:var(--crl-go-deep)}.crl__ship-line{flex:1;height:3px;border-radius:2px;background:var(--crl-track);overflow:hidden}.crl__ship-fill{display:block;height:100%;width:var(--crl-fs, 0%);background:var(--crl-go);border-radius:2px;transition:width .5s ease}.crl__ship-text{flex:none;font-weight:500}.crl__ship.is-met .crl__ship-text{color:var(--crl-go-deep)}.crl__headline{margin:0 0 4px;font-size:13.5px;font-weight:600;color:var(--crl-ink);font-family:inherit}.crl--callout .crl__headline{color:var(--crl-go-deep);font-weight:700}.crl--callout .crl__headline:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--crl-go);margin-right:7px;vertical-align:2px}.crl__track{position:relative;margin:20px 6px 6px}.crl__line{height:2px;background:var(--crl-track);border-radius:2px;position:relative}.crl__fill{position:absolute;left:0;top:0;height:100%;width:var(--crl-pos, 0%);background:var(--crl-go);border-radius:2px;transition:width .55s cubic-bezier(.4,0,.2,1)}.crl__tick{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--crl-track);transform:translate(-50%,-50%);transition:border-color .3s,background .3s}.crl__tick.is-reached{border-color:var(--crl-go);background:var(--crl-go)}.crl__marker{position:absolute;top:50%;left:var(--crl-pos, 0%);width:14px;height:14px;border-radius:50%;background:var(--crl-ink);border:3px solid #fff;transform:translate(-50%,-50%);box-shadow:0 2px 6px #30303059;transition:left .55s cubic-bezier(.4,0,.2,1);z-index:2}.crl__tick--pulse{animation:crlPulse 1.3s ease-out 1}@keyframes crlPulse{0%{box-shadow:0 0 #2fa26880}to{box-shadow:0 0 0 14px #2fa26800}}.crl__labels{position:relative;height:30px;margin:0 6px}.crl__label{position:absolute;top:6px;transform:translate(-50%);text-align:center;font-size:10.5px;line-height:1.25;color:var(--crl-faint);white-space:nowrap}.crl__label--start{transform:translate(0);text-align:left}.crl__label--end{transform:translate(-100%);text-align:right}.crl__label b{display:block;color:var(--crl-soft);font-weight:600;font-size:11px}.crl__label.is-reached b{color:var(--crl-go-deep)}@media(max-width:400px){.crl__ship{flex-wrap:wrap}.crl__ship-text{flex:1 0 100%;margin-top:6px}.crl__label{font-size:9.5px}.crl__label b{font-size:10px}}.cart-item__image--free{position:relative}.cart-item__image--free img{outline:2px solid var(--crl-go, #2fa268);outline-offset:-2px;border-radius:4px}.cart-item__free-badge{position:absolute;left:0;right:0;bottom:0;background:#2fa268;color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;text-align:center;padding:2px 0}@media(prefers-reduced-motion:reduce){.crl__fill,.crl__marker,.crl__ship-fill,.crl__tick{transition:none!important}.crl__tick--pulse{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/cart-reward-ladder.css.map */
