
.cc_brin7rjy_rto2gCiAGA .cp-order-detail, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail {
  padding: 20px;
  border-top: 1px solid #eee;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__journey, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__journey, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__journey {
  margin-bottom: 20px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__journey h3, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__journey h3, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__journey h3, .cc_brin7rjy_rto2gCiAGA .cp-order-detail__items h3, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__items h3, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__items h3, .cc_brin7rjy_rto2gCiAGA .cp-order-detail__delivery h3, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__delivery h3, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__delivery h3, .cc_brin7rjy_rto2gCiAGA .cp-order-detail__payment h3, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__payment h3, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__payment h3 {
  font-size: 16px;
  margin: 0 0 12px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__journey-steps, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__journey-steps, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__journey-steps {
  display: flex;
  gap: 10px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__journey-step, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__journey-step, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__journey-step {
  flex: 1;
  text-align: center;
  font-size: 12px;
  opacity: 0.4;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__journey-step--done, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__journey-step--done, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__journey-step--done {
  opacity: 1;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__journey-dot, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__journey-dot, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__journey-dot {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
  margin: 0 auto 6px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__journey-eta, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__journey-eta, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__journey-eta {
  margin: 10px 0 0;
  font-size: 14px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-toggle-row, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-toggle-row, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-toggle-row {
  margin-bottom: 12px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-btn, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-btn, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-btn {
  background: none;
  border: 1px solid #111;
  padding: 8px 16px;
  font-size: 14px;
  cursor: pointer;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-msg, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-msg, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-msg {
  padding: 10px 14px;
  font-size: 14px;
  margin-bottom: 12px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-msg--error, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-msg--error, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-msg--error {
  background: #fef2f2;
  color: #991b1b;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-msg--success, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-msg--success, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-msg--success {
  background: #f0fdf4;
  color: #166534;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-panel, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-panel, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-panel {
  border: 1px solid #e5e5e6;
  padding: 16px;
  margin-bottom: 16px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-panel h3, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-panel h3, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-panel h3 {
  font-size: 14px;
  margin: 0 0 4px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-panel p, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-panel p, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-panel p {
  font-size: 12px;
  opacity: 0.7;
  margin: 0 0 12px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-row, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-row, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
  font-size: 14px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__stepper, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__stepper, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__stepper {
  display: flex;
  align-items: center;
  gap: 10px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__stepper button, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__stepper button, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__stepper button {
  width: 28px;
  height: 28px;
  border: 1px solid #dcdbdd;
  background: #fff;
  cursor: pointer;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-actions, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-actions, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 12px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-actions button, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-actions button, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-actions button {
  height: 36px;
  padding: 0 16px;
  border: none;
  font-size: 14px;
  cursor: pointer;
  background: #111;
  color: #fff;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refund-actions button:first-child, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refund-actions button:first-child, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refund-actions button:first-child {
  background: #f0efe9;
  color: #111;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__columns, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__columns, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__columns {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 20px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__item, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__item, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
  font-size: 14px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__item-image, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__item-image, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__item-image {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__item-image img, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__item-image img, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__item-image--empty, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__item-image--empty, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__item-image--empty {
  width: 100%;
  height: 100%;
  background: #f0efe9;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__item-info, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__item-info, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__item-info {
  flex: 1;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__item-name, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__item-name, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__item-name {
  margin: 0;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__item-qty, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__item-qty, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__item-qty {
  margin: 2px 0 0;
  opacity: 0.6;
  font-size: 12px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__package-status, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__package-status, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__package-status {
  font-size: 12px;
  font-weight: 600;
  margin: 12px 0 6px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refunded-section, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refunded-section, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refunded-section {
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid #eee;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refunded-title, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refunded-title, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refunded-title {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 8px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__item--refunded, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__item--refunded, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__item--refunded {
  justify-content: space-between;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__refunded-badge, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__refunded-badge, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__refunded-badge {
  font-size: 12px;
  padding: 2px 8px;
  border-radius: 1000px;
  background: #f0efe9;
  flex-shrink: 0;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__summary, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__summary, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__summary {
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid #eee;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__summary-row, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__summary-row, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__summary-row {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding: 4px 0;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__summary-row--accent, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__summary-row--accent, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__summary-row--accent {
  color: #b10000;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__summary-row--total, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__summary-row--total, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__summary-row--total {
  font-weight: 600;
  font-size: 14px;
  border-top: 1px solid #eee;
  margin-top: 6px;
  padding-top: 8px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__side, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__side, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__side {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__address p, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__address p, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__address p {
  margin: 0 0 2px;
  font-size: 14px;
}

.cc_brin7rjy_rto2gCiAGA .cp-order-detail__tracking-row, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__tracking-row, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__tracking-row {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  margin-top: 8px;
}

@media (max-width: 768px) {
  .cc_brin7rjy_rto2gCiAGA .cp-order-detail__columns, .cc_brin7rjy_9zyHBUd2sw .cp-order-detail__columns, .cc_brin7rjy_vkH4hfLFFj .cp-order-detail__columns {
    grid-template-columns: 1fr;
  }
}
