/* Keep WhatsApp + tagline on one line in displayNav1 */
.header-top__left {
  flex-wrap: nowrap;
  align-items: center;
}

.header-top__left #_desktop_ps_contactinfo {
  width: auto;
  flex: 0 0 auto;
}

.header-top__left .ps-contactinfo--header {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.latelier-worldshipping {
  white-space: nowrap;
  line-height: 1.2;
}

.header-top__left .latelier-worldshipping--nav1 {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  margin-inline-start: 2.5rem;
}

/* Pulse — soft blink */
.latelier-worldshipping--pulse {
  animation: latelier-shipping-pulse 2.2s ease-in-out infinite;
}

@keyframes latelier-shipping-pulse {
  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: 0.55;
    transform: scale(1.03);
  }
}

/* Shimmer — light sweep */
.latelier-worldshipping--shimmer {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    90deg,
    #212529 0%,
    #c9a227 45%,
    #fff8dc 50%,
    #c9a227 55%,
    #212529 100%
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  animation: latelier-shipping-shimmer 3s linear infinite;
}

@keyframes latelier-shipping-shimmer {
  0% {
    background-position: 200% center;
  }

  100% {
    background-position: -200% center;
  }
}

/* Marquee — horizontal scroll */
.latelier-worldshipping--marquee {
  max-width: min(220px, 36vw);
  overflow: hidden;
  vertical-align: middle;
  mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}

.latelier-worldshipping__track {
  display: inline-flex;
  width: max-content;
  animation: latelier-shipping-marquee 12s linear infinite;
}

.latelier-worldshipping__text {
  padding-right: 2rem;
}

@keyframes latelier-shipping-marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .latelier-worldshipping--pulse,
  .latelier-worldshipping--shimmer,
  .latelier-worldshipping__track {
    animation: none;
  }

  .latelier-worldshipping--shimmer {
    color: #212529;
    background: none;
    -webkit-background-clip: unset;
    background-clip: unset;
  }
}
