/* CDO discovery journey: progressive navigation, scoped to Products surfaces. */
.cdo-navigation-load-more{
  display:flex;flex-direction:column;align-items:center;
  gap:12px;padding:28px 0 8px;text-align:center;
}
.cdo-navigation-load-more__count{
  margin:0;color:var(--cdo-ds-color-text-muted,#64677b);
  font-size:14px;font-weight:500;
}
.cdo-navigation-load-more__button{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:48px;min-width:min(100%,295px);padding:13px 26px;
  border:1px solid var(--cdo-purple,#683bcd);border-radius:12px;
  background:var(--cdo-purple,#683bcd);color:#fff;
  font-size:13px;font-weight:700;line-height:1.3;
  text-decoration:none;letter-spacing:.015em;transition:background-color .18s,border-color .18s,transform .18s;
}
.cdo-navigation-load-more__button:hover{
  background:#5431a5;border-color:#5431a5;color:#fff;transform:translateY(-2px);
  text-decoration:none;
}
.cdo-navigation-load-more__button:focus-visible{
  outline:3px solid var(--cdo-teal,#00d0d7);outline-offset:3px;
}
.cdo-navigation-load-more__loader{
  display:flex;align-items:center;justify-content:center;gap:12px;
  min-height:52px;color:var(--cdo-purple,#683bcd);font-weight:700;font-size:13px;
}
.cdo-navigation-load-more__loader[hidden],
.cdo-navigation-load-more__button[hidden]{display:none!important;}
.cdo-navigation-load-more__suitcase{
  display:inline-flex;align-items:center;justify-content:center;
  width:38px;height:38px;border-radius:11px;
  background:#ede7ff;color:var(--cdo-purple,#683bcd);
  animation:cdo-suitcase-trip 1.1s ease-in-out infinite;
}
.cdo-navigation-load-more__suitcase i{font-size:20px;}
.cdo-navigation-load-more__dots{display:inline-flex;gap:4px;align-items:center;}
.cdo-navigation-load-more__dots b{
  display:block;width:5px;height:5px;border-radius:50%;
  background:var(--cdo-teal,#00d0d7);animation:cdo-journey-dot 1.15s ease-in-out infinite;
}
.cdo-navigation-load-more__dots b:nth-child(2){animation-delay:.14s;}
.cdo-navigation-load-more__dots b:nth-child(3){animation-delay:.28s;}
.cdo-navigation-load-more__message{min-height:18px;margin:0;font-size:13px;color:var(--cdo-ds-color-text-muted,#64677b);}
@keyframes cdo-suitcase-trip{
  0%,100%{transform:translateY(0) rotate(-5deg);}
  50%{transform:translateY(-5px) rotate(6deg);}
}
@keyframes cdo-journey-dot{0%,70%,100%{opacity:.35;transform:scale(.75);}35%{opacity:1;transform:scale(1.25);}}
@media(prefers-reduced-motion:reduce){
 .cdo-navigation-load-more__suitcase,.cdo-navigation-load-more__dots b{animation:none;}
 .cdo-navigation-load-more__button{transition:none;}
}
@media(max-width:620px){
 .cdo-navigation-load-more__button{width:100%;min-width:0;}
 .cdo-navigation-load-more{padding-top:22px;}
}
