.wcfss-status{box-sizing:border-box;color:var(--wcfss-text);background:var(--wcfss-bg);padding:var(--wcfss-spacing);margin:0 auto var(--wcfss-spacing);max-width:var(--wcfss-max-width);border-radius:var(--wcfss-radius);border:var(--wcfss-border-width) solid var(--wcfss-border-color)}
.wcfss-message{line-height:1.45;margin-bottom:16px}.wcfss-submessage{line-height:1.45;margin-top:16px}
.wcfss-bar-wrap{position:relative;padding-top:2px}
.wcfss-track{position:relative;height:var(--wcfss-height);background:var(--wcfss-track);border-radius:var(--wcfss-radius);margin:8px calc(var(--wcfss-marker-size)/2) 0 0;overflow:visible}
.wcfss-fill{display:block;width:var(--wcfss-progress);height:100%;background:var(--wcfss-fill);border-radius:inherit;transition:width .35s ease;overflow:hidden}
.wcfss-status.is-striped .wcfss-fill{background-color:var(--wcfss-fill);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 8px,rgba(255,255,255,0) 8px,rgba(255,255,255,0) 16px);background-size:23px 23px}
.wcfss-status.is-striped.is-animated .wcfss-fill{animation:wcfss-barberpole .85s linear infinite}
@keyframes wcfss-barberpole{from{background-position:0 0}to{background-position:23px 0}}
.wcfss-marker{position:absolute;top:50%;width:var(--wcfss-marker-size);height:var(--wcfss-marker-size);margin-left:calc(var(--wcfss-marker-size)/-2);margin-top:calc(var(--wcfss-marker-size)/-2);display:flex;align-items:center;justify-content:center;border:2px solid var(--wcfss-icon);border-radius:50%;background:var(--wcfss-icon-bg);color:var(--wcfss-icon);font-size:var(--wcfss-icon-size);z-index:3;box-sizing:border-box;transition:.25s ease}
.wcfss-marker-shipping{left:var(--wcfss-shipping-marker)}
.wcfss-marker-gift{left:100%}
.wcfss-marker.is-complete{border-color:var(--wcfss-icon-done);color:var(--wcfss-icon-done)}
.wcfss-status.is-gift-qualified .wcfss-fill{background-color:var(--wcfss-qualified)}
.wcfss-status.is-gift-qualified.is-striped .wcfss-fill{background-color:var(--wcfss-qualified)}
.wcfss-status.is-shipping-qualified:not(.is-gift-qualified) .wcfss-marker-shipping{box-shadow:0 0 0 3px color-mix(in srgb,var(--wcfss-icon-done) 14%,transparent)}
@media (prefers-reduced-motion:reduce){.wcfss-status.is-striped.is-animated .wcfss-fill{animation:none}.wcfss-fill{transition:none}}

.wcfss-message,.wcfss-submessage{text-align:var(--wcfss-text-align,left)}
.wcfss-marker-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;color:var(--wcfss-text);font-size:.92em;font-weight:400;line-height:1.2;pointer-events:none}
.wcfss-marker-gift[style*="left:100"] .wcfss-marker-label{left:auto;right:0;transform:none}
