:root{--color-primary:#dd0a0a;--color-secondary:blue;--color-danger:#dd0a0a;--color-success:#0f875f;--color-orange:orange;--color-wine:#8a0f0a;--color-price:#dd0a0a;--color-yellow:#ffed3b;--color-light:#fff;--color-gray:#c6cdd0;--color-lightgray:#f3f6f7;--color-default:#111;--color-blanchedalmond:#fff3cb}.loading-overlay-container{position:relative}.loading-indicator{background:#ffffffb3;bottom:0;left:0;padding:2rem;position:absolute;right:0;text-align:center;top:0;z-index:10}.loading-indicator--block{align-items:center;background:none;display:flex;height:6rem;justify-content:center;margin:1rem auto;position:relative;width:100%}.loading-indicator--block .loading-indicator__inner{position:static}.loading-indicator__inner{position:sticky;top:50%}.loading-indicator__cart{display:block;height:3.75rem;width:3.75rem}.loading-indicator__cart-lines,.loading-indicator__cart-top,.loading-indicator__cart-wheel-stroke,.loading-indicator__cart-wheel1,.loading-indicator__cart-wheel2{animation:cartLines 2s ease-in-out infinite}.loading-indicator__cart-lines{stroke:#dd0a0a}.loading-indicator__cart-top{animation-name:cartTop}.loading-indicator__cart-wheel1{animation-name:cartWheel1;transform:rotate(-90deg);transform-origin:43px 111px}.loading-indicator__cart-wheel2{animation-name:cartWheel2;transform:rotate(90deg);transform-origin:102px 111px}.loading-indicator__cart-wheel-stroke{animation-name:cartWheelStroke}.loading-indicator__cart-track{stroke:#1212121a;transition:stroke .3s}@keyframes msg{0%{opacity:1;visibility:visible}99.9%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes cartLines{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes cartTop{0%{stroke-dashoffset:-338}50%{stroke-dashoffset:0}to{stroke-dashoffset:338}}@keyframes cartWheel1{0%{transform:rotate(-90deg)}to{transform:rotate(990deg)}}@keyframes cartWheel2{0%{transform:rotate(90deg)}to{transform:rotate(1170deg)}}@keyframes cartWheelStroke{0%,to{stroke-dashoffset:81.68}50%{stroke-dashoffset:40.84}}.loading-indicator--centered{align-items:center;display:flex;justify-content:center;padding:0}.loading-indicator--inline{background:none;box-shadow:none;padding:3.125rem 0;position:relative}.loading-indicator--inline .loading-overlay__inner{position:relative;top:0}.loading-indicator--fixed{align-items:center;display:flex;justify-content:center;padding:0}.loading-indicator--fixed .loading-indicator__inner{position:static}
