.ng-shipping-timeline{margin:15px 0 19px;padding:16px 9px 12px;border:1px solid var(--ng-line,#dfd0b9);border-radius:10px;background:linear-gradient(140deg,#fffaf1,#f3efdf);color:var(--ng-ink,#143c35)}
.ng-shipping-timeline[hidden]{display:none!important}
.ng-shipping-timeline ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0}
.ng-shipping-timeline li{position:relative;text-align:center;min-width:0;padding:0 3px}
.ng-shipping-timeline li:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 24px);width:calc(100% - 48px);height:1px;background:repeating-linear-gradient(to right,#c8ae75 0 3px,transparent 3px 7px)}
.ng-shipping-timeline__icon{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 7px;border:1px solid #c5b78e;border-radius:50%;color:var(--ng-green,#163d2b);background:#faf6e9}
.ng-shipping-timeline__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.ng-shipping-timeline__label{display:block;font:600 11px/1.5 var(--ng-body,Arial,sans-serif);margin-bottom:2px}
.ng-shipping-timeline__date{display:block;font:600 12px/1.45 var(--ng-body,Arial,sans-serif);font-variant-numeric:tabular-nums;color:#5d6a57;overflow-wrap:normal}
.ng-shipping-timeline .ng-shipping-timeline__note{font:400 10px/1.5 var(--ng-body,Arial,sans-serif);color:#797866;text-align:center;margin:10px 0 0}
.ng-shipping-timeline__note a{color:var(--ng-green,#163d2b);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.ng-shipping-timeline__note a:focus-visible{outline:2px solid var(--ng-gold,#c69b47);outline-offset:3px}
@media(max-width:380px){.ng-shipping-timeline{padding:14px 5px 11px}.ng-shipping-timeline__label{font-size:10px}.ng-shipping-timeline__date{font-size:11px}.ng-shipping-timeline .ng-shipping-timeline__note{font-size:9px}}
