
/* CartItemOptions — selected product option set values under a cart line variant */
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts {
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__row, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__row {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 5px;
  font-size: 11px;
  line-height: 1.4;
  color: var(--muted);
}
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__name, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__name {
  color: var(--muted);
}
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__sep, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__sep {
  color: var(--hairline-strong);
}
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__vals, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__vals {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  color: var(--ink-soft);
  min-width: 0;
}

/* color picker chip */
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__color, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__color {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__swatch, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__swatch {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  border: 1px solid var(--hairline-strong);
  flex-shrink: 0;
}

/* checkbox check glyph */
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__check, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__check {
  display: inline-flex;
  align-items: center;
  color: var(--sage);
}

/* uploaded file download link */
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__file, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__file {
  border: 0;
  background: transparent;
  padding: 0;
  font: inherit;
  color: var(--ink-soft);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
  word-break: break-all;
  text-align: left;
  transition: color .12s;
}
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__file:hover, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__file:hover {
  color: var(--clay);
}

@media (prefers-reduced-motion: reduce) {
.cc_wVIiTW1dYB_xFPr9ZNhBR .cp-cart-opts__file, .cc_wVIiTW1dYB_yaUoGTjwvk .cp-cart-opts__file {
    transition: none;
  }
}
