.EMO .c-container{padding-top:1rem;overflow:hidden}.link-step{position:absolute;width:25px;height:25px;z-index:2;overflow:hidden;opacity:0}.timeline,.timeline-mobile{counter-reset:step;display:-ms-flexbox;display:flex;list-style:none;text-align:center;margin:50px 0}@media (max-width:767px){.container-timeline-desktop{display:none}}.container-timeline{display:none}@media (max-width:767px){.container-timeline{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.timeline-mobile{width:100%;-ms-flex-pack:center;justify-content:center;position:relative}.timeline-mobile .timestamp{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:10px;position:relative;width:100%}.timeline-mobile .timestamp>*{z-index:2}.timeline-mobile .timestamp:before{content:attr(div);display:block;background-color:#000;height:.5px;position:absolute;width:100%;top:80%;left:0}.timeline-mobile .timestamp:not(.selected) .step{color:gray}.timeline-mobile .timestamp:not(.selected) .counter,.timeline-mobile .timestamp:not(.selected):before{background-color:gray}.timeline-mobile .timestamp .step{bottom:1.2rem;font-weight:500;font-size:.76rem;height:35px;display:-ms-grid;display:grid;place-items:center}.timeline-mobile .timestamp .counter{background-color:#000;border-radius:25px;color:#fff;font-size:14px;padding:2px 9px}.timeline-mobile .timestamp.hidden{display:none}.container-timeline-desktop .timestamp{width:100%;margin-bottom:20px;padding:0 40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:100;border-bottom:1.5px solid #000;position:relative}.container-timeline-desktop .timestamp .counter:before{counter-increment:step;content:counter(step)}.container-timeline-desktop .timestamp span:before{background-color:#000;border-radius:25px;color:#fff;height:25px;left:calc(50% - 12px);position:absolute;top:-12px;transition:all .2s ease-in;width:25px}.container-timeline-desktop .timestamp .step{bottom:1.2rem;font-weight:500;font-size:.76rem;position:absolute}@supports (-webkit-touch-callout:none){@media (max-width:375px){.cart-mobile.container.c-container{margin-top:35px}}}