.tinkoff_no_hide_disabled {
    margin-top: 10px;
}

/* DOOGEE delivery and payment: start */
.dg-delivery { --dg-blue: #076da6; --dg-accent: #2190d0; --dg-orange: #f58220; --dg-line: #dce3e6; --dg-muted: #595f63; width: 100%; max-width: 1180px; margin: 0 auto; color: #222; font: 16px/1.55 Arial,Helvetica,sans-serif; letter-spacing: 0; overflow-wrap: anywhere; }
.dg-delivery *, .dg-delivery *::before, .dg-delivery *::after { box-sizing: border-box; }
.dg-delivery a { color: var(--dg-blue); text-decoration: underline; }
.dg-delivery a:hover { text-decoration: none; }
.dg-delivery a:focus-visible, .dg-delivery summary:focus-visible { outline: 3px solid var(--dg-orange); outline-offset: 3px; }
.dg-delivery p { margin: 0 0 14px; }
.dg-delivery p:last-child { margin-bottom: 0; }
.dg-delivery h2 { margin: 0 0 18px; color: #222; font: 700 26px/1.25 Arial,Helvetica,sans-serif; letter-spacing: 0; }
.dg-delivery h3 { margin: 0 0 8px; color: #222; font: 700 19px/1.35 Arial,Helvetica,sans-serif; letter-spacing: 0; }
.dg-delivery .dg-intro { padding: 24px; background: #f4f8fa; border-top: 3px solid var(--dg-accent); }
.dg-delivery .dg-intro-grid { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); gap: 28px; align-items: center; }
.dg-delivery .dg-lead { font-size: 17px; }
.dg-delivery .dg-region { color: var(--dg-blue); font-weight: 700; }
.dg-delivery .dg-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.dg-delivery .dg-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 10px 18px; border: 1px solid #aac8d8; border-radius: 4px; background: #fff; color: var(--dg-blue); font-weight: 700; text-align: center; text-decoration: none; }
.dg-delivery .dg-primary { background: var(--dg-blue); color: #fff; border-color: var(--dg-blue); }
.dg-delivery .dg-button:hover { background: #e6f1f7; }
.dg-delivery .dg-primary:hover { background: #005887; color: #fff; }
.dg-delivery .dg-facts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.dg-delivery .dg-fact { border-left: 3px solid var(--dg-orange); padding-left: 14px; }
.dg-delivery .dg-fact strong { display: block; font-size: 18px; }
.dg-delivery .dg-fact span { display: block; color: var(--dg-muted); font-size: 14px; }
.dg-delivery .dg-nav { position: sticky; top: 0; z-index: 5; display: flex; gap: 28px; background: #fff; border-bottom: 1px solid var(--dg-line); padding: 0 16px; }
.dg-delivery .dg-nav a { display: flex; align-items: center; min-height: 52px; color: #222; font-weight: 700; text-decoration: none; border-bottom: 3px solid transparent; }
.dg-delivery .dg-nav a:hover { color: var(--dg-blue); border-color: var(--dg-accent); }
.dg-delivery .dg-section { padding: 28px 0; border-bottom: 1px solid var(--dg-line); scroll-margin-top: 80px; }
.dg-delivery .dg-note { padding: 16px 18px; margin: 0 0 18px; background: #f6f7f8; border-left: 3px solid var(--dg-orange); }
.dg-delivery .dg-table { width: 100%; margin: 0; table-layout: fixed; border-collapse: collapse; border: 1px solid var(--dg-line); font-size: 16px; }
.dg-delivery .dg-table th, .dg-delivery .dg-table td { padding: 15px; text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid var(--dg-line); background: #fff; color: #222; }
.dg-delivery .dg-table th { background: #f1f5f7; font-size: 14px; }
.dg-delivery .dg-table th:nth-child(1) { width: 25%; }
.dg-delivery .dg-table th:nth-child(2) { width: 23%; }
.dg-delivery .dg-table th:nth-child(3) { width: 16%; }
.dg-delivery .dg-price { display: inline-block; background: #eef7fc; color: var(--dg-blue); font-weight: 700; font-size: 14px; padding: 3px 8px; border-radius: 4px; }
.dg-delivery .dg-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.dg-delivery .dg-card { padding: 18px; border: 1px solid var(--dg-line); border-top: 3px solid var(--dg-accent); border-radius: 4px; background: #fff; }
.dg-delivery .dg-kicker { margin-bottom: 8px; color: var(--dg-muted); font-size: 13px; text-transform: uppercase; }
.dg-delivery .dg-card p { color: var(--dg-muted); }
.dg-delivery .dg-steps { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; counter-reset: dg-step; }
.dg-delivery .dg-steps li { padding: 16px 0 0; margin: 0; border-top: 1px solid var(--dg-line); }
.dg-delivery .dg-steps li::before { counter-increment: dg-step; content: counter(dg-step); display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin-bottom: 12px; border-radius: 4px; background: #eef7fc; color: var(--dg-blue); font-weight: 700; }
.dg-delivery .dg-steps strong { display: block; margin-bottom: 6px; }
.dg-delivery .dg-faq { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.dg-delivery details { align-self: start; margin: 0; padding: 0; border: 1px solid var(--dg-line); border-radius: 4px; background: #fff; }
.dg-delivery details[open] { border-color: var(--dg-accent); }
.dg-delivery summary { display: list-item; cursor: pointer; min-height: 56px; padding: 16px; font-weight: 700; }
.dg-delivery details p { padding: 0 16px 16px; margin: 0; color: var(--dg-muted); }
@media (max-width: 900px) {
  .dg-delivery .dg-intro-grid { grid-template-columns: 1fr; }
  .dg-delivery .dg-table, .dg-delivery .dg-table tbody, .dg-delivery .dg-table tr, .dg-delivery .dg-table td { display: block; width: 100%; }
  .dg-delivery .dg-table { border: 0; }
  .dg-delivery .dg-table thead { display: none; }
  .dg-delivery .dg-table tr { padding: 16px 0; border-bottom: 1px solid var(--dg-line); }
  .dg-delivery .dg-table td { padding: 5px 0; border: 0; }
  .dg-delivery .dg-table td::before { content: attr(data-label); display: block; color: var(--dg-muted); font-size: 13px; margin-bottom: 3px; }
  .dg-delivery .dg-table td:first-child { color: var(--dg-blue); font-size: 19px; }
  .dg-delivery .dg-table td:first-child::before { display: none; }
  .dg-delivery .dg-cards, .dg-delivery .dg-steps { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 600px) {
  .dg-delivery .dg-intro { padding: 18px 16px; }
  .dg-delivery .dg-lead { font-size: 16px; }
  .dg-delivery .dg-facts { display: none; }
  .dg-delivery .dg-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
  .dg-delivery .dg-button { padding: 10px; font-size: 14px; }
  .dg-delivery .dg-nav { justify-content: space-between; gap: 8px; padding: 0 6px; font-size: 14px; }
  .dg-delivery .dg-section { padding: 24px 0; }
  .dg-delivery h2 { font-size: 24px; }
  .dg-delivery .dg-cards, .dg-delivery .dg-steps, .dg-delivery .dg-faq { grid-template-columns: 1fr; }
  .dg-delivery .dg-steps li { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 0 14px; }
  .dg-delivery .dg-steps li::before { grid-row: span 2; margin: 0; }
  .dg-delivery .dg-steps p { grid-column: 2; }
}
/* DOOGEE delivery and payment: end */
/* DOOGEE: sticky navigation below Megashop 2 mobile header */
.dg-delivery {
  --dg-header-height: 0px;
  --dg-nav-height: 53px;
}
.dg-delivery .dg-nav {
  top: var(--dg-header-height);
  z-index: 1;
  height: var(--dg-nav-height);
}
.dg-delivery .dg-section {
  scroll-margin-top: calc(var(--dg-header-height) + var(--dg-nav-height));
}
@media (max-width: 1199px) {
  .dg-delivery {
    --dg-header-height: 60px;
  }
}

/* DOOGEE: delivery grouped by destination */
.dg-delivery .dg-city { margin-top: 28px; padding: 0; border-bottom: 1px solid var(--dg-line); }
.dg-delivery .dg-city-heading { padding: 18px 20px; background: #edf6fb; border-left: 4px solid var(--dg-orange); border-top: 1px solid #d6e9f3; border-bottom: 1px solid #d6e9f3; }
.dg-delivery .dg-city-heading h3 { margin: 0 0 4px; color: var(--dg-blue); font-size: 24px; line-height: 1.25; }
.dg-delivery .dg-city-heading p { margin: 0; font-size: 14px; color: var(--dg-muted); }
.dg-delivery .dg-methods { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 32px; }
.dg-delivery .dg-method { min-width: 0; padding: 24px 0; }
.dg-delivery .dg-method:nth-child(n+3) { border-top: 1px solid var(--dg-line); }
.dg-delivery .dg-method-head { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; margin-bottom: 12px; }
.dg-delivery .dg-method h4 { font: 700 18px/1.35 Arial,Helvetica,sans-serif; color: #222; margin: 0; letter-spacing: 0; }
.dg-delivery .dg-method-price { display: block; font: 700 28px/1.15 Arial,Helvetica,sans-serif; color: var(--dg-blue); white-space: nowrap; }
.dg-delivery .dg-method > p { margin: 0 0 6px; font-size: 15px; color: var(--dg-muted); }
.dg-delivery .dg-method > .dg-method-sub { font-weight: 700; color: #333; }
.dg-delivery .dg-method-details { border: 0; border-radius: 0; background: transparent; }
.dg-delivery .dg-method-details summary { min-height: 44px; padding: 10px 0; font-size: 14px; font-weight: 400; color: var(--dg-blue); }
.dg-delivery .dg-method-details p { padding: 0; font-size: 14px; }
@media (max-width: 700px) {
  .dg-delivery .dg-city { margin-top: 22px; }
  .dg-delivery .dg-city-heading { padding: 16px; }
  .dg-delivery .dg-city-heading h3 { font-size: 22px; }
  .dg-delivery .dg-methods { grid-template-columns: 1fr; gap: 0; }
  .dg-delivery .dg-method { padding: 20px 0; }
  .dg-delivery .dg-method + .dg-method { border-top: 1px solid var(--dg-line); }
}
/* DOOGEE: compact destination groups */
.dg-delivery .dg-city {
  margin-top: 18px;
  border: 1px solid #cbdde7;
  border-radius: 6px;
  background: #fff;
}
.dg-delivery .dg-city-heading {
  padding: 12px 16px;
  border-top: 0;
  border-bottom: 1px solid #d6e9f3;
  border-radius: 5px 5px 0 0;
}
.dg-delivery .dg-city-heading h3 { font-size: 22px; margin-bottom: 2px; }
.dg-delivery .dg-methods { gap: 0; padding: 0 16px; }
.dg-delivery .dg-method { padding: 14px 0 8px; }
.dg-delivery .dg-method:nth-child(odd) { padding-right: 18px; }
.dg-delivery .dg-method:nth-child(even) { padding-left: 18px; border-left: 1px solid var(--dg-line); }
.dg-delivery .dg-method-head {
  display: grid;
  grid-template-columns: minmax(0,1fr) max-content;
  align-items: start;
  gap: 12px;
  margin-bottom: 8px;
}
.dg-delivery .dg-method h4 { font-size: 17px; line-height: 1.3; }
.dg-delivery .dg-method-price { font-size: 24px; line-height: 1.15; text-align: right; }
.dg-delivery .dg-method > p { margin-bottom: 4px; font-size: 14px; line-height: 1.45; }
.dg-delivery .dg-method-details summary { min-height: 44px; padding: 10px 0; }
@media (max-width: 700px) {
  .dg-delivery .dg-city { margin-top: 16px; }
  .dg-delivery .dg-city-heading { padding: 10px 12px; }
  .dg-delivery .dg-city-heading h3 { font-size: 21px; }
  .dg-delivery .dg-city-heading p { font-size: 13px; }
  .dg-delivery .dg-methods { padding: 0 12px; }
  .dg-delivery .dg-method:nth-child(n) { padding: 12px 0 4px; border-left: 0; }
  .dg-delivery .dg-method-head { gap: 10px; margin-bottom: 6px; }
  .dg-delivery .dg-method-price { font-size: 22px; }
}
/* DOOGEE: isolate order steps from Megashop list decoration */
.dg-delivery ol.dg-steps,
.dg-delivery ol.dg-steps > li {
  list-style: none;
}
.dg-delivery ol.dg-steps > li::marker { content: ""; }
.dg-delivery ol.dg-steps > li::before {
  position: static;
  inset: auto;
  float: none;
  margin: 0 0 12px;
}
@media (max-width: 600px) {
  .dg-delivery ol.dg-steps > li::before {
    grid-column: 1;
    grid-row: 1 / span 2;
    align-self: start;
    margin: 0;
  }
  .dg-delivery ol.dg-steps > li > strong {
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
    font-weight: 700;
  }
  .dg-delivery ol.dg-steps > li > p {
    grid-column: 2;
    grid-row: 2;
    min-width: 0;
    margin: 0;
  }
}

/* DOOGEE warranty: start */
.dg-warranty { max-width: 1020px; margin: 0 auto; color: #292d30; font: 16px/1.65 Arial,Helvetica,sans-serif; letter-spacing: 0; overflow-wrap: break-word; }
.dg-warranty *, .dg-warranty *::before, .dg-warranty *::after { box-sizing: border-box; }
.dg-warranty h2 { font: 700 25px/1.3 Arial,Helvetica,sans-serif; color: #25292c; margin: 0 0 18px; letter-spacing: 0; }
.dg-warranty h3 { font: 700 19px/1.3 Arial,Helvetica,sans-serif; margin: 0 0 10px; color: #25292c; letter-spacing: 0; }
.dg-warranty p { margin: 0 0 16px; }
.dg-warranty p:last-child { margin-bottom: 0; }
.dg-warranty a { color: #076da6; text-decoration: underline; }
.dg-warranty a:focus-visible { outline: 3px solid #f58220; outline-offset: 4px; }
.dg-warranty section { scroll-margin-top: 76px; }
.dg-warranty .w-term { padding: 18px 0; border-top: 3px solid #2190d0; border-bottom: 1px solid #dce3e6; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.dg-warranty .w-term p { margin: 0; font-size: 20px; font-weight: 700; }
.dg-warranty .w-term a { font-size: 14px; min-height: 44px; display: inline-flex; align-items: center; flex-shrink: 0; }
.dg-warranty .w-alert { margin-top: 24px; border-left: 4px solid #f58220; padding: 22px 24px; background: #f7f8f9; }
.dg-warranty .w-eyebrow { font-size: 12px; color: #596167; font-weight: 700; text-transform: uppercase; margin-bottom: 8px; }
.dg-warranty .w-alert h2 { margin-bottom: 10px; }
.dg-warranty .w-alert-context { color: #555f65; font-size: 14px; }
.dg-warranty .w-excerpts { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.dg-warranty .w-excerpt { border-top: 1px solid #dce3e6; padding-top: 16px; }
.dg-warranty .w-excerpt p { font-size: 15px; }
.dg-warranty .w-excerpt a { display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; }
.dg-warranty .w-links { display: flex; flex-wrap: wrap; gap: 8px 28px; margin: 16px 0 4px; border-bottom: 1px solid #dce3e6; padding-bottom: 12px; }
.dg-warranty .w-links a { display: inline-flex; min-height: 44px; align-items: center; font-size: 14px; }
.dg-warranty .w-section { padding: 28px 0; border-bottom: 1px solid #dce3e6; }
.dg-warranty .w-service { margin: 20px 0; background: #eef6fa; padding: 18px 20px; border-left: 3px solid #2190d0; }
.dg-warranty .w-clause { display: grid; grid-template-columns: 32px minmax(0,1fr); gap: 12px; padding: 14px 0; border-bottom: 1px solid #edf0f2; scroll-margin-top: 76px; }
.dg-warranty .w-clause:last-child { border-bottom: 0; }
.dg-warranty .w-number { font-size: 14px; color: #076da6; padding-top: 2px; font-weight: 700; }
.dg-warranty .w-clause p { margin: 0; }
.dg-warranty .w-clause.w-key { background: #fff8ef; border-left: 3px solid #f58220; padding: 16px 14px; margin: 8px 0; }
.dg-warranty .w-section-title { border-left: 3px solid #2190d0; padding-left: 14px; }
.dg-warranty .w-contact { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 10px 18px; background: #076da6; color: white; text-decoration: none; border-radius: 4px; margin-top: 18px; font-weight: 700; }
@media(max-width:600px) {
.dg-warranty { font-size: 16px; line-height: 1.6; }
.dg-warranty h2 { font-size: 22px; }
.dg-warranty .w-term { flex-direction: column; align-items: flex-start; gap: 4px; padding: 14px 0 6px; }
.dg-warranty .w-term p { font-size: 18px; }
.dg-warranty .w-alert { padding: 18px 16px; margin-top: 18px; }
.dg-warranty .w-excerpts { grid-template-columns: 1fr; gap: 12px; }
.dg-warranty .w-excerpt p { font-size: 15px; }
.dg-warranty .w-links { gap: 0 18px; }
.dg-warranty .w-section { padding: 24px 0; }
.dg-warranty .w-clause { grid-template-columns: 24px minmax(0,1fr); gap: 8px; }
.dg-warranty .w-clause.w-key { padding: 12px 10px; }
.dg-warranty .w-service { padding: 16px; }
}
/* DOOGEE warranty: end */

.dg-order { color: #292f33; font: 16px/1.6 Arial,Helvetica,sans-serif; letter-spacing: 0; overflow-wrap: break-word; }
.dg-order *, .dg-order *::before, .dg-order *::after { box-sizing: border-box; }
.dg-order h2 { font: 700 25px/1.25 Arial,sans-serif; margin: 0 0 16px; color: #252b2f; letter-spacing: 0; }
.dg-order h3 { font: 700 19px/1.3 Arial,sans-serif; margin: 0 0 8px; color: #252b2f; letter-spacing: 0; }
.dg-order p { margin: 0 0 12px; }
.dg-order p:last-child { margin: 0; }
.dg-order a { color: #076da6; }
.dg-order a:focus-visible { outline: 3px solid #f58220; outline-offset: 4px; }
.dg-order .o-lead { max-width: 730px; color: #596268; font-size: 17px; margin-bottom: 22px; }
.dg-order .o-section { padding: 26px 0; border-top: 1px solid #dce3e6; }
.dg-order .o-intro { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 8px; }
.dg-order .o-intro h2 { margin: 0; }
.dg-order .o-label { color: #596268; font-size: 13px; }
.dg-order .o-steps { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 30px; }
.dg-order .o-step { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 0 14px; padding: 22px 0; border-bottom: 1px solid #e7ecef; }
.dg-order .o-number { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; background: #eef6fb; color: #076da6; border-radius: 4px; font-weight: 700; grid-column: 1; grid-row: 1 / span 2; }
.dg-order .o-step h3 { grid-column: 2; grid-row: 1; align-self: center; }
.dg-order .o-step p { grid-column: 2; grid-row: 2; color: #596268; font-size: 15px; margin: 0; }
.dg-order .o-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 20px; }
.dg-order .o-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: 10px 18px; border-radius: 4px; border: 1px solid #076da6; color: #076da6; text-decoration: none; font-size: 15px; font-weight: 700; }
.dg-order .o-primary { color: #fff; background: #076da6; }
.dg-order .o-button:hover { background: #eaf4fa; }
.dg-order .o-primary:hover { background: #005887; }
.dg-order .o-after { margin: 6px 0 28px; background: #f5f8fa; border-left: 4px solid #f58220; padding: 22px 24px; }
.dg-order .o-after h2 { font-size: 23px; margin-bottom: 10px; }
.dg-order .o-after>p { color: #515c63; }
.dg-order .o-payment { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; border-top: 1px solid #dbe4e9; margin-top: 18px; padding-top: 18px; }
.dg-order .o-payment h3 { font-size: 16px; }
.dg-order .o-payment p { font-size: 14px; color: #596268; }
.dg-order .o-alternatives { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.dg-order .o-alt { padding: 8px 0; }
.dg-order .o-alt p { color: #596268; }
.dg-order .o-kicker { color: #076da6; font-size: 13px; margin-bottom: 6px; font-weight: 700; }
.dg-order .o-inline { display: inline-flex; align-items: center; min-height: 44px; margin-top: 4px; font-size: 14px; }
.dg-order .o-bottom { display: flex; gap: 20px; align-items: baseline; justify-content: space-between; }
.dg-order .o-bottom h2 { font-size: 22px; margin-bottom: 8px; }
.dg-order .o-bottom p { font-size: 15px; color: #596268; }
@media(max-width:600px) {
.dg-order .o-lead { font-size: 16px; margin-bottom: 20px; }
.dg-order h2 { font-size: 23px; }
.dg-order .o-intro { align-items: flex-start; flex-direction: column; gap: 3px; }
.dg-order .o-steps, .dg-order .o-payment, .dg-order .o-alternatives { grid-template-columns: 1fr; }
.dg-order .o-step { padding: 16px 0; gap: 0 12px; }
.dg-order .o-step h3 { font-size: 18px; }
.dg-order .o-after { padding: 18px 16px; }
.dg-order .o-payment { gap: 16px; }
.dg-order .o-actions .o-button { flex: 1; }
.dg-order .o-alternatives { gap: 16px; }
.dg-order .o-alt+.o-alt { border-top: 1px solid #e7ecef; padding-top: 22px; }
.dg-order .o-bottom { flex-direction: column; gap: 4px; }
.dg-order .o-section { padding: 22px 0; }
}


