/* GlowTech checkout v11 — isolated, fixed palette, no product-page dependencies. */
[id^="simplecheckout_form"] {
  --gt-co-bg: #0e1116;
  --gt-co-card: #171c23;
  --gt-co-card-2: #1c222b;
  --gt-co-line: rgba(151, 181, 216, .22);
  --gt-co-text: #f7f9fc;
  --gt-co-muted: #aeb9c7;
  --gt-co-accent: #08a9e6;
  box-sizing: border-box !important;
  width: min(calc(100% - 28px), 1180px) !important;
  margin: 18px auto 34px !important;
  color: var(--gt-co-text) !important;
  color-scheme: dark !important;
}

[id^="simplecheckout_form"] .simplecheckout {
  box-sizing: border-box !important;
  padding: clamp(12px, 2vw, 24px) !important;
  overflow: visible !important;
  color: var(--gt-co-text) !important;
  background:
    radial-gradient(circle at 94% 2%, rgba(16, 174, 234, .09), transparent 30%),
    linear-gradient(145deg, #12161c, #0d1116) !important;
  border: 1px solid rgba(129, 159, 194, .18) !important;
  border-radius: 24px !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .22) !important;
}

[id^="simplecheckout_form"] .simplecheckout-step {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 18px !important;
}

[id^="simplecheckout_form"] .simplecheckout-left-column,
[id^="simplecheckout_form"] .simplecheckout-right-column {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}

[id^="simplecheckout_form"] .simplecheckout-block {
  box-sizing: border-box !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  overflow: visible !important;
  color: var(--gt-co-text) !important;
  background: linear-gradient(145deg, var(--gt-co-card-2), var(--gt-co-card)) !important;
  border: 1px solid var(--gt-co-line) !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .13) !important;
}

[id^="simplecheckout_form"] .simplecheckout-block-heading,
[id^="simplecheckout_form"] .checkout-heading {
  display: flex !important;
  align-items: center !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 13px 17px !important;
  color: var(--gt-co-text) !important;
  background: rgba(255, 255, 255, .025) !important;
  border: 0 !important;
  border-bottom: 1px solid var(--gt-co-line) !important;
  border-radius: 16px 16px 0 0 !important;
  font-size: 16px !important;
  font-weight: 750 !important;
  letter-spacing: .01em !important;
}

[id^="simplecheckout_form"] .simplecheckout-block-content {
  padding: 17px !important;
  color: var(--gt-co-text) !important;
}

[id^="simplecheckout_form"] label,
[id^="simplecheckout_form"] legend,
[id^="simplecheckout_form"] .control-label,
[id^="simplecheckout_form"] .simplecheckout-methods-description,
[id^="simplecheckout_form"] td,
[id^="simplecheckout_form"] th,
[id^="simplecheckout_form"] p,
[id^="simplecheckout_form"] span {
  color: var(--gt-co-text) !important;
}

[id^="simplecheckout_form"] .form-group { margin-bottom: 14px !important; }

[id^="simplecheckout_form"] .form-control,
[id^="simplecheckout_form"] input[type="text"],
[id^="simplecheckout_form"] input[type="email"],
[id^="simplecheckout_form"] input[type="tel"],
[id^="simplecheckout_form"] input[type="password"],
[id^="simplecheckout_form"] textarea,
[id^="simplecheckout_form"] select,
[id^="simplecheckout_form"] .select2-selection,
[id^="simplecheckout_form"] .select2-selection--single {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 46px !important;
  padding: 11px 13px !important;
  color: var(--gt-co-text) !important;
  background: #10151b !important;
  border: 1px solid rgba(154, 184, 218, .42) !important;
  border-radius: 10px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .03) !important;
  transition: border-color .22s ease, box-shadow .22s ease, background .22s ease !important;
}

[id^="simplecheckout_form"] textarea { min-height: 104px !important; resize: vertical !important; }
[id^="simplecheckout_form"] .form-control:focus,
[id^="simplecheckout_form"] input:focus,
[id^="simplecheckout_form"] textarea:focus,
[id^="simplecheckout_form"] select:focus,
[id^="simplecheckout_form"] .select2-container--open .select2-selection {
  outline: 0 !important;
  color: #fff !important;
  background: #141a21 !important;
  border-color: var(--gt-co-accent) !important;
  box-shadow: 0 0 0 3px rgba(16, 174, 234, .16) !important;
}

[id^="simplecheckout_form"] .select2-container {
  position: relative !important;
  z-index: auto !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

body:has([id^="simplecheckout_form"]) select.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

[id^="simplecheckout_form"] .select2-selection__rendered {
  width: 100% !important;
  padding: 0 42px 0 2px !important;
  color: var(--gt-co-text) !important;
  line-height: 22px !important;
}

body:has([id^="simplecheckout_form"]) > .select2-container { z-index: 2147482000 !important; }
body:has([id^="simplecheckout_form"]) > .select2-container .select2-dropdown {
  overflow: hidden !important;
  color: #17202a !important;
  background: #fff !important;
  border: 1px solid #aeb8c4 !important;
  border-radius: 10px !important;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .28) !important;
}
body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__options { max-height: 260px !important; }
body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option {
  min-height: 38px !important;
  padding: 9px 12px !important;
  color: #17202a !important;
  background: #fff !important;
}
body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option--highlighted {
  color: #fff !important;
  background: #168fd2 !important;
}

[id^="simplecheckout_form"] input[type="radio"],
[id^="simplecheckout_form"] input[type="checkbox"] {
  position: relative !important;
  z-index: 2 !important;
  display: inline-block !important;
  width: 19px !important;
  min-width: 19px !important;
  height: 19px !important;
  min-height: 19px !important;
  margin: 0 9px 0 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  accent-color: var(--gt-co-accent) !important;
  cursor: pointer !important;
}

[id^="simplecheckout_form"] .simplecheckout-required,
[id^="simplecheckout_form"] .simplecheckout-error-text { color: #ff737d !important; }
[id^="simplecheckout_form"] .simplecheckout-tooltip {
  color: var(--gt-co-muted) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

[id^="simplecheckout_form"] #simplecheckout_cart { overflow: hidden !important; }
[id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-block-content { overflow-x: auto !important; }
[id^="simplecheckout_form"] .simplecheckout-cart {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  background: #12161c !important;
  border: 1px solid var(--gt-co-line) !important;
  border-radius: 13px !important;
}
[id^="simplecheckout_form"] .simplecheckout-cart th,
[id^="simplecheckout_form"] .simplecheckout-cart td {
  box-sizing: border-box !important;
  padding: 12px 10px !important;
  overflow: hidden !important;
  color: var(--gt-co-text) !important;
  border-right: 1px solid var(--gt-co-line) !important;
  border-bottom: 1px solid rgba(151, 181, 216, .16) !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
[id^="simplecheckout_form"] .simplecheckout-cart th { background: #20262f !important; font-weight: 750 !important; }
[id^="simplecheckout_form"] .simplecheckout-cart td { background: #151a20 !important; }
[id^="simplecheckout_form"] .simplecheckout-cart th:last-child,
[id^="simplecheckout_form"] .simplecheckout-cart td:last-child { border-right: 0 !important; }
[id^="simplecheckout_form"] .simplecheckout-cart th.image,
[id^="simplecheckout_form"] .simplecheckout-cart td.image { width: 92px !important; }
[id^="simplecheckout_form"] .simplecheckout-cart th.model,
[id^="simplecheckout_form"] .simplecheckout-cart td.model { width: 132px !important; }
[id^="simplecheckout_form"] .simplecheckout-cart th.quantity,
[id^="simplecheckout_form"] .simplecheckout-cart td.quantity { width: 190px !important; }
[id^="simplecheckout_form"] .simplecheckout-cart th.price,
[id^="simplecheckout_form"] .simplecheckout-cart td.price,
[id^="simplecheckout_form"] .simplecheckout-cart th.total,
[id^="simplecheckout_form"] .simplecheckout-cart td.total { width: 132px !important; }
[id^="simplecheckout_form"] .simplecheckout-cart th.remove,
[id^="simplecheckout_form"] .simplecheckout-cart td.remove { display: none !important; }
[id^="simplecheckout_form"] #simplecheckout_cart td.name { text-align: left !important; }
[id^="simplecheckout_form"] #simplecheckout_cart td.name .image { display: none !important; }
[id^="simplecheckout_form"] #simplecheckout_cart td.image a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart td.image img {
  display: block !important;
  width: 72px !important;
  max-width: 72px !important;
  height: 82px !important;
  max-height: 82px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}

[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group.btn-block {
  display: grid !important;
  grid-template-columns: 40px 40px 86px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 178px !important;
  max-width: 178px !important;
  margin: 0 auto !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn {
  display: flex !important;
  gap: 6px !important;
  width: auto !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .form-control,
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 40px !important;
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 10px !important;
  line-height: 40px !important;
  text-align: center !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .form-control {
  color: #fff !important;
  background: #10151c !important;
  border: 1px solid rgba(146, 174, 207, .48) !important;
  font-weight: 800 !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-primary {
  color: #fff !important;
  background: linear-gradient(145deg, #0baee9, #2878ed) !important;
  border: 1px solid rgba(112, 211, 255, .68) !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-danger {
  color: #fff !important;
  background: linear-gradient(145deg, #ff5968, #e63f52) !important;
  border: 1px solid rgba(255, 156, 165, .68) !important;
}

[id^="simplecheckout_form"] .simplecheckout-cart-total {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 10px 14px !important;
  color: var(--gt-co-text) !important;
  background: #151a20 !important;
  border-color: var(--gt-co-line) !important;
}

[id^="simplecheckout_form"] .simplecheckout-button-block {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 190px !important;
  align-items: end !important;
  gap: 12px !important;
  margin: 18px 0 0 !important;
  padding: 16px !important;
  background: linear-gradient(145deg, #1d232b, #151a21) !important;
  border: 1px solid var(--gt-co-line) !important;
  border-radius: 14px !important;
}
[id^="simplecheckout_form"] .simplecheckout-button-right { display: contents !important; }
[id^="simplecheckout_form"] #agreement_checkbox {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  display: flex !important;
  align-items: flex-start !important;
  margin: 0 !important;
  color: #e8eef6 !important;
  line-height: 1.5 !important;
}
[id^="simplecheckout_form"] .simplecheckout-button-left {
  grid-column: 2 !important;
  grid-row: 2 !important;
  display: flex !important;
  width: 100% !important;
}
[id^="simplecheckout_form"] #simplecheckout_button_confirm,
[id^="simplecheckout_form"] #simplecheckout_button_back {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 14px 22px !important;
  color: #fff !important;
  border-radius: 12px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  text-decoration: none !important;
  cursor: pointer !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
}
[id^="simplecheckout_form"] #simplecheckout_button_confirm {
  grid-column: 1 !important;
  grid-row: 2 !important;
  background: linear-gradient(115deg, #08a9e6 0%, #168ed9 46%, #526cff 100%) !important;
  border: 1px solid rgba(137, 216, 255, .82) !important;
  box-shadow: 0 16px 38px rgba(9, 148, 222, .34), inset 0 1px 0 rgba(255, 255, 255, .26) !important;
}
[id^="simplecheckout_form"] #simplecheckout_button_back {
  background: #252c35 !important;
  border: 1px solid rgba(168, 188, 214, .46) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06) !important;
}
[id^="simplecheckout_form"] #simplecheckout_button_confirm:hover,
[id^="simplecheckout_form"] #simplecheckout_button_back:hover {
  color: #fff !important;
  filter: brightness(1.08) !important;
  transform: translateY(-1px) !important;
}
[id^="simplecheckout_form"] .simplecheckout-button-block #button-confirm { display: none !important; }
[id^="simplecheckout_form"] a { color: #55c7f5 !important; }

@media (max-width: 767px) {
  [id^="simplecheckout_form"] {
    width: calc(100% - 16px) !important;
    margin: 10px auto 24px !important;
  }
  [id^="simplecheckout_form"] .simplecheckout {
    padding: 8px !important;
    border-radius: 18px !important;
  }
  [id^="simplecheckout_form"] .simplecheckout-step {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
  }
  [id^="simplecheckout_form"] .simplecheckout-block { margin-bottom: 12px !important; border-radius: 13px !important; }
  [id^="simplecheckout_form"] .simplecheckout-block-heading,
  [id^="simplecheckout_form"] .checkout-heading { padding: 12px 14px !important; border-radius: 13px 13px 0 0 !important; }
  [id^="simplecheckout_form"] .simplecheckout-block-content { padding: 12px 10px !important; }

  [id^="simplecheckout_form"] .simplecheckout-button-block {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 9px !important;
    padding: 12px !important;
  }
  [id^="simplecheckout_form"] #agreement_checkbox,
  [id^="simplecheckout_form"] #simplecheckout_button_confirm,
  [id^="simplecheckout_form"] .simplecheckout-button-left {
    grid-column: 1 !important;
  }
  [id^="simplecheckout_form"] #agreement_checkbox { grid-row: 1 !important; }
  [id^="simplecheckout_form"] #simplecheckout_button_confirm { grid-row: 2 !important; }
  [id^="simplecheckout_form"] .simplecheckout-button-left { grid-row: 3 !important; }
  [id^="simplecheckout_form"] #simplecheckout_button_confirm,
  [id^="simplecheckout_form"] #simplecheckout_button_back { min-height: 56px !important; }
}

@media (prefers-reduced-motion: reduce) {
  [id^="simplecheckout_form"] * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}

/* Full-width order items and a compact optional comment beneath payment. */
[id^="simplecheckout_form"] .simplecheckout-step > #simplecheckout_cart {
  grid-column: 1 / -1 !important;
  min-width: 0 !important;
  width: 100% !important;
}
[id^="simplecheckout_form"] #simplecheckout_comment {
  background: rgba(255, 255, 255, .015) !important;
  box-shadow: none !important;
}
[id^="simplecheckout_form"] #simplecheckout_comment summary {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 52px;
  padding: 12px 15px;
  list-style: none;
  cursor: pointer;
  color: var(--gt-co-text);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}
[id^="simplecheckout_form"] #simplecheckout_comment summary::-webkit-details-marker { display: none; }
[id^="simplecheckout_form"] #simplecheckout_comment summary:focus-visible {
  outline: 2px solid var(--gt-co-accent);
  outline-offset: 3px;
  border-radius: 12px;
}
[id^="simplecheckout_form"] #simplecheckout_comment summary > span { min-width: 0; }
[id^="simplecheckout_form"] #simplecheckout_comment summary svg { flex: 0 0 auto; }
[id^="simplecheckout_form"] #simplecheckout_comment .gt-comment-optional {
  margin-left: auto;
  color: var(--gt-co-muted) !important;
  font-size: 11px;
  font-weight: 400;
}
[id^="simplecheckout_form"] #simplecheckout_comment .gt-comment-chevron { transition: transform .18s ease; }
[id^="simplecheckout_form"] #simplecheckout_comment details[open] .gt-comment-chevron { transform: rotate(180deg); }
[id^="simplecheckout_form"] #simplecheckout_comment details[open] summary { border-bottom: 1px solid var(--gt-co-line); }
[id^="simplecheckout_form"] #simplecheckout_comment .simplecheckout-block-content { padding: 12px 15px !important; }
[id^="simplecheckout_form"] #simplecheckout_comment textarea {
  min-height: 86px !important;
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 359px) {
  [id^="simplecheckout_form"] #simplecheckout_comment summary { gap: 7px; padding-inline: 11px; font-size: 13px; }
  [id^="simplecheckout_form"] #simplecheckout_comment .gt-comment-optional { display: none; }
}

/* Restore native column roles overridden by legacy class-based table rules. */
[id^="simplecheckout_form"] .simplecheckout-cart col.quantity,
[id^="simplecheckout_form"] .simplecheckout-cart col.price,
[id^="simplecheckout_form"] .simplecheckout-cart col.total { display: table-column !important; }
[id^="simplecheckout_form"] .simplecheckout-cart col.image { width: 92px !important; }
[id^="simplecheckout_form"] .simplecheckout-cart col.model { width: 132px !important; }
[id^="simplecheckout_form"] .simplecheckout-cart col.quantity { width: 190px !important; }
[id^="simplecheckout_form"] .simplecheckout-cart col.price,
[id^="simplecheckout_form"] .simplecheckout-cart col.total { width: 132px !important; }
[id^="simplecheckout_form"] .simplecheckout-cart col.remove { width: 0 !important; }
[id^="simplecheckout_form"] #simplecheckout_payment .radio label {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
/* Use the same complete product card on tablets and phones. */
@media (max-width: 1023px) {
  [id^="simplecheckout_form"] #simplecheckout_cart { overflow: visible !important; }
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-block-content { overflow: visible !important; }
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart {
    display: block !important;
    width: 100% !important;
    border: 0 !important;
    background: transparent !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart colgroup,
  [id^="simplecheckout_form"] #simplecheckout_cart thead { display: none !important; }
  [id^="simplecheckout_form"] #simplecheckout_cart tbody { display: block !important; width: 100% !important; }
  [id^="simplecheckout_form"] #simplecheckout_cart tbody > tr {
    display: grid !important;
    grid-template-columns: 86px minmax(0, 1fr) !important;
    gap: 0 12px !important;
    width: 100% !important;
    padding: 12px !important;
    overflow: hidden !important;
    background: linear-gradient(145deg, #181e25, #12171d) !important;
    border: 1px solid var(--gt-co-line) !important;
    border-radius: 13px !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart tbody > tr > td {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.image {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.image a {
    width: 86px !important;
    height: 98px !important;
    padding: 7px !important;
    background: #f4f5f7 !important;
    border-radius: 11px !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.image img {
    width: 72px !important;
    height: 84px !important;
    object-fit: contain !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.name {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: end !important;
    padding: 2px 0 7px !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.name > a {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: #f7f9fc !important;
    font-size: 13px !important;
    font-weight: 760 !important;
    line-height: 1.35 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.model {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    padding-top: 7px !important;
    color: var(--gt-co-muted) !important;
    border-top: 1px solid rgba(151, 181, 216, .18) !important;
    font-size: 12px !important;
    text-align: left !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.model::before { content: "Модель: "; color: #8492a3 !important; }
  [id^="simplecheckout_form"] #simplecheckout_cart td.quantity {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    margin-top: 12px !important;
    padding-top: 12px !important;
    border-top: 1px solid rgba(151, 181, 216, .2) !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.price,
  [id^="simplecheckout_form"] #simplecheckout_cart td.total {
    grid-row: 4 !important;
    margin-top: 12px !important;
    padding: 10px 8px !important;
    color: #f5f8fc !important;
    background: rgba(255, 255, 255, .025) !important;
    border: 1px solid rgba(151, 181, 216, .18) !important;
    font-size: 13px !important;
    text-align: center !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.price { grid-column: 1 !important; border-radius: 10px 0 0 10px !important; }
  [id^="simplecheckout_form"] #simplecheckout_cart td.total { grid-column: 2 !important; border-left: 0 !important; border-radius: 0 10px 10px 0 !important; font-weight: 800 !important; }
  [id^="simplecheckout_form"] #simplecheckout_cart td.price::before,
  [id^="simplecheckout_form"] #simplecheckout_cart td.total::before {
    display: block !important;
    margin-bottom: 4px !important;
    color: #8f9dad !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.price::before { content: "Ціна"; }
  [id^="simplecheckout_form"] #simplecheckout_cart td.total::before { content: "Разом"; }

}

/* Keep native summary labels, money and optional removal controls in distinct columns. */
[id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  align-items:baseline!important;
  column-gap:8px!important;
  row-gap:4px!important;
  text-align:left!important;
}
[id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total > span:first-child {
  min-width:0!important;
  overflow-wrap:anywhere;
  text-align:left!important;
  line-height:1.45;
}
[id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total-value {
  float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  white-space:nowrap!important;
  text-align:right!important;
  font-variant-numeric:tabular-nums;
  font-size:16px;
  line-height:1.45;
}
[id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total-remove {
  float:none!important;
  display:flex!important;
  align-self:center;
  grid-column:1;
  justify-self:start;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
}
[id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total-remove:not(:has(*)) { display:none!important }
[id^="simplecheckout_form"] #simplecheckout_cart #total_total {
  padding-top:14px!important;
  padding-bottom:14px!important;
  border-top:1px solid var(--gt-co-line)!important;
}
[id^="simplecheckout_form"] #simplecheckout_cart #total_total > span:first-child,
[id^="simplecheckout_form"] #simplecheckout_cart #total_total .simplecheckout-cart-total-value {
  font-size:18px;
  font-weight:800;
}
@media(max-width:359px) {
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total { padding-inline:10px!important }
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total-value { font-size:14px }
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total > span:first-child { grid-column:1 / -1; overflow-wrap:break-word }
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total-value { grid-column:2; grid-row:2 }
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total-remove { grid-column:1; grid-row:2 }
  [id^="simplecheckout_form"] #simplecheckout_cart #total_total > span:first-child { font-size:16px }
  [id^="simplecheckout_form"] #simplecheckout_cart #total_total .simplecheckout-cart-total-value { grid-column:2; font-size:16px }
  [id^="simplecheckout_form"] #simplecheckout_button_confirm { font-size:14px!important }
}
/* Monetary cells share the full card width, independently of the thumbnail column. */
@media(max-width:1023px) {
  [id^="simplecheckout_form"] #simplecheckout_cart td.price,
  [id^="simplecheckout_form"] #simplecheckout_cart td.total {
    grid-column:1 / -1!important;
    width:calc(50% - 6px)!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
    border:1px solid rgba(151,181,216,.18)!important;
    border-radius:10px!important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart td.price { justify-self:start }
  [id^="simplecheckout_form"] #simplecheckout_cart td.total { justify-self:end }
}
@media(max-width:359px) {
  [id^="simplecheckout_form"] #simplecheckout_cart td.price,
  [id^="simplecheckout_form"] #simplecheckout_cart td.total { width:100%!important; font-size:14px!important; padding-inline:8px!important }
  [id^="simplecheckout_form"] #simplecheckout_cart td.total { grid-row:5!important }
}

/* Align summary labels beside their monetary values. */
[id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total > span:first-child { text-align:right!important }
[id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total-remove { justify-self:end }

/* Compact checkout summary labels without reducing the grand-total emphasis. */
@media (max-width: 767px) {
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total {
    align-items: center !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total > span:first-child,
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total > span:first-child b {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: right !important;
    word-break: normal !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total-value {
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart #total_total > span:first-child,
  [id^="simplecheckout_form"] #simplecheckout_cart #total_total > span:first-child b,
  [id^="simplecheckout_form"] #simplecheckout_cart #total_total .simplecheckout-cart-total-value {
    font-size: 16px !important;
    font-weight: 800 !important;
  }
}
/* Quiet-luxury checkout palette; layout and financial typography stay unchanged. */
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn-primary,
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-primary {
  color: #eef3f6 !important;
  background: #242c34 !important;
  border-color: #52606d !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055) !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn-danger,
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-danger {
  color: #e9b7bc !important;
  background: #342429 !important;
  border-color: #76525a !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045) !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn-primary i,
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-primary i { color: #eef3f6 !important; }
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn-danger i,
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-danger i { color: #e9b7bc !important; }
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn:hover,
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn:hover {
  filter: brightness(1.07) !important;
  box-shadow: 0 0 0 2px rgba(151,181,216,.12) !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn:focus-visible,
[id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn:focus-visible {
  outline: 2px solid #9cc1d5 !important;
  outline-offset: 2px !important;
}
[id^="simplecheckout_form"] .gt-shipping-estimate-note {
  margin: 8px 14px 12px !important;
  padding: 9px 11px !important;
  color: #bdc7cf !important;
  background: rgba(151,181,216,.055) !important;
  border: 1px solid rgba(151,181,216,.18) !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}
[id^="simplecheckout_form"] .form-control::placeholder,
[id^="simplecheckout_form"] input::placeholder,
[id^="simplecheckout_form"] textarea::placeholder {
  color: #a8b2bc !important;
  opacity: 1 !important;
}
[id^="simplecheckout_form"] #simplecheckout_button_confirm[disabled],
[id^="simplecheckout_form"] #simplecheckout_button_confirm.disabled,
[id^="simplecheckout_form"] #simplecheckout_button_confirm[aria-disabled="true"] {
  pointer-events: none !important;
  cursor: not-allowed !important;
  color: #c8d0d7 !important;
  background: #2b333b !important;
  border-color: #56616c !important;
  box-shadow: none !important;
  opacity: 1 !important;
  filter: none !important;
}
[id^="simplecheckout_form"] #simplecheckout_button_confirm[disabled] span,
[id^="simplecheckout_form"] #simplecheckout_button_confirm[disabled] i,
[id^="simplecheckout_form"] #simplecheckout_button_confirm.disabled span,
[id^="simplecheckout_form"] #simplecheckout_button_confirm.disabled i {
  color: inherit !important;
}
[id^="simplecheckout_form"] .form-group.required > label.control-label::before,
[id^="simplecheckout_form"] .form-group.required label.control-label::before {
  content: "* " !important;
  color: #ff737d !important;
  font-weight: 700 !important;
}
[id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn[disabled],
[id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn.disabled,
[id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn[aria-disabled="true"] {
  pointer-events: none !important;
  color: #c8d0d7 !important;
  background: #2b333b !important;
  border-color: #56616c !important;
  box-shadow: none !important;
  opacity: 1 !important;
  filter: none !important;
}
[id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn[disabled] span,
[id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn.disabled span,
[id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn[aria-disabled="true"] span {
  color: inherit !important;
}
body:has([id^="simplecheckout_form"]) > .select2-container .select2-dropdown,
body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option {
  color: #e8edf2 !important;
  background: #171d24 !important;
  border-color: #46515d !important;
}
body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option--highlighted,
body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option[aria-selected="true"] {
  color: #fff !important;
  background: #334654 !important;
}

html.light-theme [id^="simplecheckout_form"] {
  --gt-co-bg: #f3f2ed;
  --gt-co-card: #ffffff;
  --gt-co-card-2: #f6f6f2;
  --gt-co-line: rgba(37,39,35,.14);
  --gt-co-text: #252723;
  --gt-co-muted: #666b64;
  --gt-co-accent: #77542c;
  color-scheme: light !important;
  color: var(--gt-co-text) !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html.light-theme [id^="simplecheckout_form"] .simplecheckout {
  color: var(--gt-co-text) !important;
  background: linear-gradient(145deg,#faf9f5,#f1f0eb) !important;
  border-color: rgba(37,39,35,.12) !important;
  box-shadow: 0 18px 50px rgba(42,43,38,.09) !important;
}
html.light-theme [id^="simplecheckout_form"] .simplecheckout-block {
  color: var(--gt-co-text) !important;
  background: #fff !important;
  border-color: var(--gt-co-line) !important;
  box-shadow: 0 9px 26px rgba(42,43,38,.065) !important;
}
html.light-theme [id^="simplecheckout_form"] .simplecheckout-block-heading,
html.light-theme [id^="simplecheckout_form"] .checkout-heading {
  color: var(--gt-co-text) !important;
  background: #f6f6f2 !important;
  border-color: var(--gt-co-line) !important;
}
html.light-theme [id^="simplecheckout_form"] label,
html.light-theme [id^="simplecheckout_form"] legend,
html.light-theme [id^="simplecheckout_form"] .control-label,
html.light-theme [id^="simplecheckout_form"] .simplecheckout-methods-description,
html.light-theme [id^="simplecheckout_form"] td,
html.light-theme [id^="simplecheckout_form"] th,
html.light-theme [id^="simplecheckout_form"] p { color: var(--gt-co-text) !important; }
html.light-theme [id^="simplecheckout_form"] .form-control,
html.light-theme [id^="simplecheckout_form"] input[type="text"],
html.light-theme [id^="simplecheckout_form"] input[type="email"],
html.light-theme [id^="simplecheckout_form"] input[type="tel"],
html.light-theme [id^="simplecheckout_form"] input[type="password"],
html.light-theme [id^="simplecheckout_form"] textarea,
html.light-theme [id^="simplecheckout_form"] select,
html.light-theme [id^="simplecheckout_form"] .select2-selection,
html.light-theme [id^="simplecheckout_form"] .select2-selection--single {
  color: var(--gt-co-text) !important;
  background: #fff !important;
  border-color: #d4d5ce !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7) !important;
}
html.light-theme [id^="simplecheckout_form"] .select2-selection__rendered { color: var(--gt-co-text) !important; }
html.light-theme [id^="simplecheckout_form"] .form-control::placeholder,
html.light-theme [id^="simplecheckout_form"] input::placeholder,
html.light-theme [id^="simplecheckout_form"] textarea::placeholder {
  color: #73786f !important;
  opacity: 1 !important;
}
html.light-theme [id^="simplecheckout_form"] .form-control:focus,
html.light-theme [id^="simplecheckout_form"] input:focus,
html.light-theme [id^="simplecheckout_form"] textarea:focus,
html.light-theme [id^="simplecheckout_form"] select:focus,
html.light-theme [id^="simplecheckout_form"] .select2-container--open .select2-selection {
  color: var(--gt-co-text) !important;
  background: #fff !important;
  border-color: #8b704e !important;
  box-shadow: 0 0 0 3px rgba(119,84,44,.13) !important;
}
html.light-theme [id^="simplecheckout_form"] .simplecheckout-cart {
  color: var(--gt-co-text) !important;
  background: #fff !important;
  border-color: var(--gt-co-line) !important;
}
html.light-theme [id^="simplecheckout_form"] .simplecheckout-cart th {
  color: #3b3e39 !important;
  background: #efeee9 !important;
  border-color: var(--gt-co-line) !important;
}
html.light-theme [id^="simplecheckout_form"] .simplecheckout-cart td {
  color: var(--gt-co-text) !important;
  background: #fff !important;
  border-color: var(--gt-co-line) !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.name > a {
  color: var(--gt-co-text) !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.model,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.model::before,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity::before,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.price::before,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.total::before { color: #72766f !important; }
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.price,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.total {
  color: var(--gt-co-text) !important;
  background: #f7f6f2 !important;
  border-color: #dedfd8 !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .form-control {
  color: #252723 !important;
  background: #fff !important;
  border-color: #cfd2ca !important;
  box-shadow: inset 0 1px 2px rgba(42,43,38,.055) !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn-primary,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-primary {
  color: #30342f !important;
  background: #efeee9 !important;
  border-color: #cfd2ca !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8) !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn-danger,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-danger {
  color: #94525a !important;
  background: #f7eeee !important;
  border-color: #e0c7ca !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82) !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn-primary i,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-primary i { color: #30342f !important; }
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn-danger i,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn-danger i { color: #94525a !important; }
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .input-group-btn > .btn:focus-visible,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity .btn:focus-visible { outline-color: #77542c !important; }
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total {
  color: var(--gt-co-text) !important;
  background: #f7f6f2 !important;
  border-color: var(--gt-co-line) !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total > span,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart .simplecheckout-cart-total-value { color: var(--gt-co-text) !important; }
html.light-theme [id^="simplecheckout_form"] .gt-shipping-estimate-note {
  color: #5d625b !important;
  background: #f1f0eb !important;
  border-color: #d9dad3 !important;
}
html.light-theme [id^="simplecheckout_form"] .simplecheckout-button-block {
  color: var(--gt-co-text) !important;
  background: #f6f6f2 !important;
  border-color: var(--gt-co-line) !important;
}
html.light-theme [id^="simplecheckout_form"] #agreement_checkbox,
html.light-theme [id^="simplecheckout_form"] #agreement_checkbox span,
html.light-theme [id^="simplecheckout_form"] #agreement_checkbox label {
  color: var(--gt-co-text) !important;
}
html.light-theme [id^="simplecheckout_form"] #agreement_checkbox a {
  color: var(--gt-co-accent) !important;
  text-decoration-color: rgba(119,84,44,.42) !important;
}
html.light-theme [id^="simplecheckout_form"] .simplecheckout-required,
html.light-theme [id^="simplecheckout_form"] .simplecheckout-error-text,
html.light-theme [id^="simplecheckout_form"] span.simplecheckout-required,
html.light-theme [id^="simplecheckout_form"] span.simplecheckout-error-text {
  color: #b42332 !important;
}
html.light-theme [id^="simplecheckout_form"] .alert.alert-danger.simplecheckout-warning-block,
html.light-theme [id^="simplecheckout_form"] .alert.alert-danger.simplecheckout-warning-block * {
  color: #7d2029 !important;
}
html.light-theme [id^="simplecheckout_form"] .alert.alert-danger.simplecheckout-warning-block {
  background: #fbefef !important;
  border-color: #e4bfc3 !important;
  box-shadow: none !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm span,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm i,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_back,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_back span,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_back i {
  color: #fff !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm[disabled],
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm.disabled,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm[aria-disabled="true"] {
  color: #545953 !important;
  background: #e2e1dc !important;
  border-color: #bec1b9 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
}
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm[disabled] span,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm[disabled] i,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm.disabled span,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm.disabled i,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm[aria-disabled="true"] span,
html.light-theme [id^="simplecheckout_form"] #simplecheckout_button_confirm[aria-disabled="true"] i {
  color: inherit !important;
}
html.light-theme [id^="simplecheckout_form"] .form-group.required > label.control-label::before,
html.light-theme [id^="simplecheckout_form"] .form-group.required label.control-label::before {
  color: #b42332 !important;
}
html.light-theme [id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn[disabled],
html.light-theme [id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn.disabled,
html.light-theme [id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn[aria-disabled="true"] {
  color: #545953 !important;
  background: #e2e1dc !important;
  border-color: #bec1b9 !important;
}
html.light-theme [id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn[disabled] span,
html.light-theme [id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn.disabled span,
html.light-theme [id^="simplecheckout_form"] a#simplecheckout_button_confirm.button.btn-primary.button_oc.btn[aria-disabled="true"] span {
  color: inherit !important;
}
html.light-theme body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option--highlighted,
html.light-theme body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option[aria-selected="true"] {
  color: #fff !important;
  background: #77542c !important;
}
html.light-theme body:has([id^="simplecheckout_form"]) > .select2-container .select2-dropdown,
html.light-theme body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option {
  color: #252723 !important;
  background: #fff !important;
  border-color: #cfd2ca !important;
}
html.light-theme body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option--highlighted,
html.light-theme body:has([id^="simplecheckout_form"]) > .select2-container .select2-results__option[aria-selected="true"] {
  color: #fff !important;
  background: #77542c !important;
}
@media (max-width: 1023px) {
  html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart tbody > tr {
    background: #fff !important;
    border-color: var(--gt-co-line) !important;
  }
  html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.name > a {
    color: var(--gt-co-text) !important;
  }
  html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.model,
  html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.quantity {
    border-color: #dedfd8 !important;
  }
  html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.model,
  html.light-theme [id^="simplecheckout_form"] #simplecheckout_cart td.model::before {
    color: var(--gt-co-muted) !important;
  }
}

/* Shipping descriptions may be longer than monetary-only totals. */
[id^="simplecheckout_form"] #simplecheckout_cart #total_shipping {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
}
[id^="simplecheckout_form"] #simplecheckout_cart #total_shipping > span,
[id^="simplecheckout_form"] #simplecheckout_cart #total_shipping > span b {
  min-width: 0 !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}
@media (max-width: 1023px) {
  [id^="simplecheckout_form"] #simplecheckout_cart #total_shipping {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 6px !important;
  }
  [id^="simplecheckout_form"] #simplecheckout_cart #total_shipping > span,
  [id^="simplecheckout_form"] #simplecheckout_cart #total_shipping > span b {
    grid-column: 1 !important;
    grid-row: auto !important;
    text-align: left !important;
  }
}
