
.cc_pdljsqcs_vHD2wOCQq0 .ov, .cc_pdljsqcs_5x8BmsWsnm .ov {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-grid, .cc_pdljsqcs_5x8BmsWsnm .ov-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.875rem;
  align-items: start;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-side, .cc_pdljsqcs_5x8BmsWsnm .ov-side {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-package, .cc_pdljsqcs_5x8BmsWsnm .ov-package {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-top: 0.75rem;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-package-head, .cc_pdljsqcs_5x8BmsWsnm .ov-package-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-package-status, .cc_pdljsqcs_5x8BmsWsnm .ov-package-status {
  color: var(--wkJaoI673K, #666666);
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-tracking, .cc_pdljsqcs_5x8BmsWsnm .ov-tracking {
  display: flex;
  gap: 0.5rem;
  margin: 0;
  color: var(--wkJaoI673K, #666666);
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-items, .cc_pdljsqcs_5x8BmsWsnm .ov-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-item, .cc_pdljsqcs_5x8BmsWsnm .ov-item {
  display: grid;
  grid-template-columns: 4rem minmax(0, 1fr) auto;
  grid-template-areas:
    "thumb text price"
    "thumb qty price";
  align-items: start;
  gap: 0.25rem 0.75rem;
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--03820BZrNi, #f5f5f5);
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-item .acc-thumb, .cc_pdljsqcs_5x8BmsWsnm .ov-item .acc-thumb {
  grid-area: thumb;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-item-text, .cc_pdljsqcs_5x8BmsWsnm .ov-item-text {
  grid-area: text;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  min-width: 0;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-item-sub, .cc_pdljsqcs_5x8BmsWsnm .ov-item-sub {
  color: var(--wkJaoI673K, #666666);
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-item-qty, .cc_pdljsqcs_5x8BmsWsnm .ov-item-qty {
  grid-area: qty;
  align-self: end;
  color: var(--wkJaoI673K, #666666);
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-item-price, .cc_pdljsqcs_5x8BmsWsnm .ov-item-price {
  grid-area: price;
  text-align: right;
  white-space: nowrap;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-badge, .cc_pdljsqcs_5x8BmsWsnm .ov-badge {
  display: inline-flex;
  align-self: flex-start;
  margin-top: 0.25rem;
  padding: 0.125rem 0.375rem;
  background: var(--uhoYlA0Xyb, #ffcee3);
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-summary, .cc_pdljsqcs_5x8BmsWsnm .ov-summary {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin: 0.75rem 0 0 0;
  padding: 0;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-summary-row, .cc_pdljsqcs_5x8BmsWsnm .ov-summary-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.75rem;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-summary-row dt, .cc_pdljsqcs_5x8BmsWsnm .ov-summary-row dt, .cc_pdljsqcs_vHD2wOCQq0 .ov-summary-row dd, .cc_pdljsqcs_5x8BmsWsnm .ov-summary-row dd {
  margin: 0;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-summary-cut dd, .cc_pdljsqcs_5x8BmsWsnm .ov-summary-cut dd {
  color: var(--plD4Z3GU7G, #f94200);
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-summary-total, .cc_pdljsqcs_5x8BmsWsnm .ov-summary-total {
  margin-top: 0.375rem;
  padding-top: 0.5rem;
  border-top: 1px solid var(--5JtxAv3Dz8, #000000);
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-address, .cc_pdljsqcs_5x8BmsWsnm .ov-address {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  font-style: normal;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-meta, .cc_pdljsqcs_5x8BmsWsnm .ov-meta {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0.75rem 0 0 0;
  padding-top: 0.75rem;
  border-top: 1px solid var(--03820BZrNi, #f5f5f5);
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-meta-row, .cc_pdljsqcs_5x8BmsWsnm .ov-meta-row {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-meta-row dt, .cc_pdljsqcs_5x8BmsWsnm .ov-meta-row dt, .cc_pdljsqcs_vHD2wOCQq0 .ov-meta-row dd, .cc_pdljsqcs_5x8BmsWsnm .ov-meta-row dd {
  margin: 0;
}

.cc_pdljsqcs_vHD2wOCQq0 .ov-payment, .cc_pdljsqcs_5x8BmsWsnm .ov-payment {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

@media (min-width: bp(fqZB8JH8U0)) {
  .cc_pdljsqcs_vHD2wOCQq0 .ov-grid, .cc_pdljsqcs_5x8BmsWsnm .ov-grid {
    grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
    gap: 3.5rem;
  }
}
