/* =========================================================
   XSTORE checkout — one page, aligned grids, BYN glyph
   ========================================================= */

@font-face {
  font-family: "nbrb";
  src: url("../fonts/nbrb/nbrb.woff2") format("woff2"),
       url("../fonts/nbrb/nbrb.woff") format("woff"),
       url("../fonts/nbrb/nbrb.ttf") format("truetype");
  unicode-range: U+E901;
  font-display: swap;
}

body.checkout-uni_checkout,
body.xs-checkout-page {
  background: #f6f7fb !important;
}

#unicheckout.xstore-one {
  --dm-card: #ffffff;
  --dm-wash: #f3f6fa;
  --dm-input: #eef2f7;
  --dm-text: #12141a;
  --dm-muted: #7b8594;
  --dm-line: #e4e9f0;
  --dm-accent: #e84080;
  --dm-accent-d: #c92d68;
  --dm-radius: 10px;
  --dm-radius-lg: 16px;
  max-width: none;
  margin: 0;
  padding: 0 0 48px;
  color: var(--dm-text);
  background: transparent;
  font-family: "nbrb", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

#unicheckout.xstore-one *,
#unicheckout.xstore-one *::before,
#unicheckout.xstore-one *::after {
  box-sizing: border-box;
}

.byn-sign {
  font-family: "nbrb", Inter, system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
  display: inline-block;
  line-height: 1;
  margin-left: 0.2em;
}
.byn-sign--text {
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.82em;
}

#unicheckout.xstore-one .xd-steps,
#unicheckout.xstore-one .xd-benefits,
#unicheckout.xstore-one .xstore-checkout-lead,
#unicheckout.xstore-one .xd-ico,
#unicheckout.xstore-one .xd-hint,
#unicheckout.xstore-one .xd-soon,
#unicheckout.xstore-one .checkout-login,
#unicheckout.xstore-one .checkout-customer__register,
#unicheckout.xstore-one .checkout-customer__group,
#unicheckout.xstore-one .unicheckout__custom-field,
#unicheckout.xstore-one .heading,
#unicheckout.xstore-one .product-related,
#unicheckout.xstore-one .uni-module.product-related {
  display: none !important;
}

.dm-page {
  max-width: 1180px;
  margin: 0 auto;
  padding: 8px 20px 48px;
  min-width: 0;
  width: 100%;
}
#unicheckout.xstore-one,
#unicheckout.xstore-one .dm-page,
#unicheckout.xstore-one .dm-layout__grid,
#unicheckout.xstore-one .dm-card,
#unicheckout.xstore-one .checkout-cart,
#unicheckout.xstore-one .checkout-cart__wrapper,
#unicheckout.xstore-one .checkout-cart__item {
  min-width: 0;
  max-width: 100%;
}
#unicheckout.xstore-one .checkout-cart__item {
  overflow: hidden;
}

#unicheckout.xstore-one .dm-crumb {
  margin: 0 0 10px;
}
#unicheckout.xstore-one .breadcrumb {
  font-size: 12px;
  color: var(--dm-muted);
  margin: 0;
  padding: 6px 0 10px;
  background: none;
  white-space: normal !important;
}

.dm-layout__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(300px, 0.82fr);
  gap: 20px;
  align-items: start;
  margin: 0 !important;
  width: 100%;
}

.dm-card {
  background: var(--dm-card);
  border: 1px solid var(--dm-line);
  border-radius: var(--dm-radius-lg);
  padding: 22px 22px 20px;
  box-shadow: 0 8px 28px rgba(18, 20, 26, 0.05);
  min-width: 0;
}

.dm-title {
  font-size: 18px;
  font-weight: 750;
  letter-spacing: -0.03em;
  color: var(--dm-text);
  margin: 0 0 14px;
  line-height: 1.25;
}
.dm-sec + .dm-sec,
.dm-sec + .unicheckout__shipping,
.unicheckout__address + .unicheckout__comment {
  margin-top: 22px;
  padding-top: 20px;
  border-top: 1px solid var(--dm-line);
}

.dm-label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: var(--dm-muted);
  margin: 0 0 6px;
  line-height: 1.2;
  letter-spacing: 0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dm-input,
#unicheckout.xstore-one .dm-input.form-control,
#unicheckout.xstore-one .form-control.dm-input,
#unicheckout.xstore-one .checkout-customer__input,
#unicheckout.xstore-one .checkout-comment,
#unicheckout.xstore-one textarea.dm-input {
  height: 46px !important;
  border: 0 !important;
  border-radius: var(--dm-radius) !important;
  background: var(--dm-input) !important;
  box-shadow: none !important;
  padding: 12px 14px !important;
  font-size: 15px !important;
  color: var(--dm-text) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
#unicheckout.xstore-one .dm-input::placeholder,
#unicheckout.xstore-one .checkout-comment::placeholder {
  color: #9aa3b2 !important;
}
#unicheckout.xstore-one .dm-input:focus,
#unicheckout.xstore-one .checkout-comment:focus {
  outline: none !important;
  background: #e7edf5 !important;
  box-shadow: inset 0 0 0 1.5px rgba(232, 64, 128, 0.35) !important;
}
#unicheckout.xstore-one .dm-textarea,
#unicheckout.xstore-one textarea.checkout-comment {
  height: 92px !important;
  min-height: 92px;
  resize: vertical;
  line-height: 1.45 !important;
}

.dm-row {
  display: grid;
  gap: 10px 12px;
  min-width: 0;
}
.dm-row-2 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

/* Address: 12-col, fields sit on the FULL card width */
.dm-addr-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 10px 12px;
  min-width: 0;
}
.dm-addr-courier { display: contents; }
.dm-addr-courier[hidden],
.dm-field--post[hidden],
#xstore-postcode-wrap[hidden] {
  display: none !important;
}
.dm-field { min-width: 0; }
.dm-field--city { grid-column: span 4; }
.dm-field--street { grid-column: span 6; }
.dm-field--house { grid-column: span 2; }
.dm-field--apt,
.dm-field--entrance,
.dm-field--floor,
.dm-field--code { grid-column: span 3; }
.dm-field--post { grid-column: 5 / -1; }

.dm-city {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 46px;
  background: var(--dm-input);
  border-radius: var(--dm-radius);
  padding: 0 10px 0 12px;
  min-width: 0;
  position: relative;
}
.dm-city i { color: var(--dm-accent); font-size: 14px; flex-shrink: 0; pointer-events: none; }
.dm-city .dm-input {
  height: 46px !important;
  background: transparent !important;
  padding: 0 !important;
  font-weight: 600;
  box-shadow: none !important;
  cursor: text;
}

.dm-check {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 12px 0 0;
  font-size: 13px;
  color: #4a5563;
  cursor: pointer;
  font-weight: 400;
}
.dm-check input { accent-color: var(--dm-accent); width: 16px; height: 16px; margin: 0; flex-shrink: 0; }

/* Delivery as aligned option cards */
.dm-radios {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 8px;
}
.dm-radios--stack {
  grid-template-columns: 1fr;
  gap: 8px;
}
.dm-radio {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  color: var(--dm-text);
  min-width: 0;
}
.dm-radio--card {
  background: var(--dm-input);
  border-radius: var(--dm-radius);
  padding: 10px 12px;
  min-height: 52px;
  border: 1.5px solid transparent;
  transition: border-color .15s, background .15s;
  overflow: visible;
}
.dm-radio--card:has(input:checked) {
  background: #fff;
  border-color: var(--dm-accent);
  box-shadow: 0 0 0 3px rgba(232, 64, 128, 0.12);
}
.dm-radio input {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0);
}
.dm-radio__ui {
  width: 18px; height: 18px;
  border: 2px solid #c5ccd6;
  border-radius: 50%;
  flex-shrink: 0;
  background: #fff;
  position: relative;
}
.dm-radio input:checked + .dm-radio__ui { border-color: var(--dm-accent); }
.dm-radio input:checked + .dm-radio__ui::after {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  background: var(--dm-accent);
}
.dm-radio__txt {
  flex: 1;
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: baseline;
  column-gap: 10px;
  line-height: 1.3;
}
.dm-radio__name {
  display: block;
  font-weight: 600;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dm-radio__meta {
  display: block;
  color: var(--dm-text);
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  justify-self: end;
}

.dm-switch {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 16px 0 0;
  font-size: 14px;
  color: var(--dm-text);
  cursor: default;
}
.dm-switch input { position: absolute; opacity: 0; }
.dm-switch__ui {
  width: 40px; height: 22px;
  border-radius: 999px;
  background: #d5dbe3;
  position: relative;
  flex-shrink: 0;
}
.dm-switch input:checked + .dm-switch__ui { background: var(--dm-accent); }
.dm-switch__ui::after {
  content: "";
  position: absolute;
  top: 2px; left: 2px;
  width: 18px; height: 18px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.15);
  transition: left .15s;
}
.dm-switch input:checked + .dm-switch__ui::after { left: 20px; }

/* Right column */
.dm-card--side {
  padding: 18px 18px 16px;
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 16px;
}
.unicheckout-sticky,
.unicheckout-sticky__wrapper {
  display: contents;
}
.dm-promo { order: 1; margin-bottom: 16px; }
.dm-order, #unicart, .dm-order-title { order: 2; }
.dm-order-title { margin: 4px 0 10px; }
.dm-sum { order: 3; margin-top: 8px; padding-top: 14px; border-top: 1px solid var(--dm-line); }
.dm-pay, .unicheckout__payment { order: 4; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--dm-line); }
.dm-confirm { order: 5; margin-top: 16px; }

.dm-promo .dm-title { margin-bottom: 10px; }
.dm-promo__row { display: flex; gap: 8px; align-items: stretch; width: 100%; max-width: 100%; }
.dm-promo__row .dm-input { flex: 1 1 auto; min-width: 0 !important; }
.dm-promo__btn {
  height: 46px;
  min-width: 56px;
  padding: 0 14px;
  border: 0;
  border-radius: var(--dm-radius);
  background: var(--dm-input);
  color: var(--dm-text);
  font-weight: 700;
  cursor: pointer;
  flex-shrink: 0;
}
.dm-promo__btn:hover { background: #e2e8f0; }
.dm-promo__note {
  margin: 8px 0 0;
  font-size: 12px;
  color: var(--dm-muted);
  line-height: 1.4;
}

#unicart .heading,
#unicart .product-related { display: none !important; }
#unicheckout.xstore-one .checkout-cart__wrapper {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
#unicheckout.xstore-one .checkout-customer {
  margin: 0 !important;
}
#unicheckout.xstore-one .checkout-customer .form-control {
  width: 100% !important;
  margin: 0 !important;
  flex: none !important;
}

#unicheckout.xstore-one .checkout-cart__item {
  display: flex !important;
  align-items: center;
  gap: 10px;
  padding: 10px 0 !important;
  border: 0;
  border-bottom: 1px solid var(--dm-line);
  background: transparent;
  min-width: 0;
  min-height: 0 !important;
  width: 100% !important;
}
#unicheckout.xstore-one .checkout-cart__item:last-child { border-bottom: 0; }
#unicheckout.xstore-one .checkout-cart__image {
  display: block !important;
  width: 52px !important;
  flex: 0 0 52px !important;
  margin: 0 !important;
}
#unicheckout.xstore-one .checkout-cart__image-img,
#unicheckout.xstore-one .checkout-cart__image img {
  width: 52px !important;
  height: 52px !important;
  object-fit: cover;
  border-radius: 10px;
  background: var(--dm-input);
  display: block;
}
#unicheckout.xstore-one .checkout-cart__item-wrapper {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 8px 10px;
  align-items: center;
}
#unicheckout.xstore-one .checkout-cart__name {
  flex: none;
  grid-column: 1;
  font-size: 13.5px;
  font-weight: 650;
  line-height: 1.35;
  min-width: 0;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#unicheckout.xstore-one .checkout-cart__name a {
  color: var(--dm-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#unicheckout.xstore-one .checkout-cart__model,
#unicheckout.xstore-one .checkout-cart__options {
  font-size: 12px;
  color: var(--dm-muted);
  font-weight: 400;
  margin-top: 2px;
}
#unicheckout.xstore-one .checkout-cart__quantity { grid-column: 2; }
#unicheckout.xstore-one .checkout-cart__price,
#unicheckout.xstore-one .checkout-cart__price-text,
#unicheckout.xstore-one .checkout-cart__total-text {
  display: none !important;
}
#unicheckout.xstore-one .checkout-cart__total {
  grid-column: 3;
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  flex: none !important;
  padding: 0 !important;
}
#unicheckout.xstore-one .checkout-cart__remove { display: none; }

#unicheckout.xstore-one .qty-switch {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  height: 28px;
  border: 0;
  background: transparent;
  overflow: visible;
  width: auto !important;
}
#unicheckout.xstore-one .qty-switch__btn {
  width: 24px; height: 24px;
  border-radius: 50%;
  background: var(--dm-accent) !important;
  color: #fff !important;
  font-size: 10px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#unicheckout.xstore-one .qty-switch__btn.fa-minus {
  background: #fff !important;
  color: var(--dm-accent) !important;
  box-shadow: inset 0 0 0 1.5px #f3c1d4;
}
#unicheckout.xstore-one .qty-switch__input {
  width: 22px !important;
  height: 24px !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 13px !important;
  font-weight: 700;
  padding: 0 !important;
  text-align: center;
  box-shadow: none !important;
}

.dm-sum__row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  padding: 4px 0;
  font-size: 13px;
  color: var(--dm-muted);
}
.dm-sum__val {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.dm-sum__row--total {
  font-size: 22px;
  font-weight: 800;
  color: var(--dm-text);
  padding: 2px 0 10px;
  letter-spacing: -0.03em;
}
.dm-sum__row--total .dm-sum__val { font-weight: 800; color: var(--dm-text); }

.dm-confirm .dm-check { margin: 0 0 12px; font-size: 12px; }
.dm-submit,
#unicheckout.xstore-one .dm-submit.btn,
body.xs-checkout-page #unicheckout .dm-submit.btn-primary {
  width: 100% !important;
  height: 52px !important;
  min-height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--dm-accent) !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  box-shadow: 0 8px 18px rgba(232, 64, 128, 0.28) !important;
  letter-spacing: 0;
}
.dm-submit:hover { filter: brightness(1.05); }

#unicheckout.xstore-one .input-warning { box-shadow: inset 0 0 0 1.5px #ef4444 !important; background: #fff1f2 !important; }
#unicheckout.xstore-one .text-danger { color: #dc2626; font-size: 12px; margin-top: 4px; display: block; }

#confirm .payment { padding: 16px 0; }

.alert { border-radius: 10px; font-size: 13px; }

/* -------- Tablet / mobile -------- */
@media (max-width: 1100px) {
  .dm-field--city { grid-column: span 5; }
  .dm-field--street { grid-column: span 5; }
  .dm-field--house { grid-column: span 2; }
}

@media (max-width: 991px) {
  body.xs-checkout-page {
    background: #f6f7fb !important;
    padding-bottom: calc(86px + env(safe-area-inset-bottom, 0px)) !important;
  }
  body.xs-checkout-page .xs-bottom-nav,
  body.xs-checkout-page #xstore-conv-bar,
  body.xs-checkout-page .fly-block,
  body.xs-checkout-page .fly-menu {
    display: none !important;
  }

  .dm-page { padding: 4px 12px 24px; overflow-x: hidden; width: 100%; max-width: 100%; }
  #unicheckout.xstore-one #content,
  #unicheckout.xstore-one .dm-layout {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .dm-layout__grid {
    grid-template-columns: 1fr !important;
    gap: 12px;
  }
  .dm-card {
    padding: 16px 14px;
    border-radius: 14px;
    box-shadow: 0 4px 16px rgba(18, 20, 26, 0.04);
  }
  .dm-card--side { position: static; top: auto; }

  .dm-row-2 { grid-template-columns: 1fr; }

  .dm-addr-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dm-field--city,
  .dm-field--city-other,
  .dm-field--street,
  .dm-field--post,
  .dm-field--code { grid-column: 1 / -1; }
  .dm-field--house,
  .dm-field--apt,
  .dm-field--entrance,
  .dm-field--floor { grid-column: span 1; }

  .dm-radios,
  .dm-radios--ship { grid-template-columns: 1fr; }
  .dm-radio--card { min-height: 48px; padding: 11px 14px; }
  .dm-radio__name { font-size: 14px; white-space: nowrap; }

  #unicheckout.xstore-one .dm-input.form-control,
  #unicheckout.xstore-one .form-control.dm-input,
  #unicheckout.xstore-one .checkout-customer__input,
  #unicheckout.xstore-one .checkout-comment,
  #unicheckout.xstore-one textarea.dm-input {
    font-size: 16px !important; /* iOS no-zoom */
    height: 48px !important;
  }
  .dm-city { height: 48px; }
  .dm-city .dm-input { height: 48px !important; }

  #unicheckout.xstore-one .checkout-cart__item {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
  }
  #unicheckout.xstore-one .checkout-cart__image,
  #unicheckout.xstore-one .checkout-cart__image img {
    width: 48px !important;
    height: 48px !important;
    flex-basis: 48px !important;
  }
  #unicheckout.xstore-one .checkout-cart__item-wrapper {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  #unicheckout.xstore-one .checkout-cart__name,
  #unicheckout.xstore-one .checkout-cart__name a {
    grid-area: auto;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow: hidden;
    line-height: 1.35;
  }
  #unicheckout.xstore-one .checkout-cart__quantity,
  #unicheckout.xstore-one .checkout-cart__total {
    grid-column: auto;
    grid-area: auto;
    justify-self: auto;
  }
  #unicheckout.xstore-one .checkout-cart__quantity {
    order: 3;
    padding: 0 !important;
  }
  #unicheckout.xstore-one .checkout-cart__total {
    order: 2;
    font-size: 15px;
  }

  .dm-radio--card {
    display: flex !important;
    align-items: center;
    width: 100%;
    max-width: 100%;
    overflow: visible;
  }
  .dm-radio--card .dm-radio__txt {
    display: flex !important;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 2px;
  }
  .dm-radio--card .dm-radio__name {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dm-radio--card .dm-radio__meta {
    flex: 0 0 auto;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 700;
    color: var(--dm-text);
  }

  .dm-sum__row {
    gap: 8px;
  }
  .dm-sum__row--total {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    font-size: 18px;
    letter-spacing: -0.04em;
  }
  .dm-sum__row--sub {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 8px;
  }
  .dm-promo__row {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .dm-promo__btn {
    width: 100%;
    min-width: 0;
    height: 42px;
  }
  body.has-xs-co-bar .dm-confirm .dm-submit { display: none !important; }
  body.has-xs-co-bar .dm-confirm:not(:has(.dm-check)) { display: none; }

  .xs-co-bar {
    position: fixed !important;
    left: 0; right: 0; bottom: 0;
    z-index: 1300;
    display: flex !important;
    align-items: center;
    gap: 12px;
    padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px));
    background: rgba(255,255,255,.96);
    backdrop-filter: blur(12px);
    border-top: 1px solid var(--dm-line);
    box-shadow: 0 -8px 24px rgba(18, 20, 26, 0.08);
  }
  .xs-co-bar__total small {
    display: block;
    font-size: 11px;
    color: var(--dm-muted);
    font-weight: 500;
  }
  .xs-co-bar__total b {
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -0.03em;
    font-variant-numeric: tabular-nums;
  }
  .xs-co-bar__btn {
    flex: 1;
    height: 48px;
    border: 0;
    border-radius: 12px;
    background: linear-gradient(135deg, #f05a96, #e84080);
    color: #fff !important;
    font-weight: 800;
    font-size: 15px;
    box-shadow: 0 6px 16px rgba(232, 64, 128, 0.28);
  }
}

@media (max-width: 380px) {
  .dm-field--house,
  .dm-field--apt,
  .dm-field--entrance,
  .dm-field--floor,
  .dm-field--code { grid-column: span 1; }
  .dm-title { font-size: 17px; }
}

@media (min-width: 992px) {
  .xs-co-bar { display: none !important; }
  .unicheckout-sticky { position: static !important; }
}

@media (min-width: 1400px) {
  .dm-page { max-width: 1240px; }
}
