@font-face {
  font-family: 'HelveticaNeueCyr';
  font-weight: 800;
  font-style: normal;
  src: url('assets/HelveticaNeueCyr Heavy/Web Fonts/81acc505bae76bd285c7d6b993d0266a.woff2') format('woff2'),
       url('assets/HelveticaNeueCyr Heavy/Web Fonts/81acc505bae76bd285c7d6b993d0266a.woff') format('woff'),
       url('assets/HelveticaNeueCyr Heavy/HelveticaNeueCyr Heavy.ttf') format('truetype');
}

* { margin: 0; padding: 0; box-sizing: border-box; }

html, body {
  height: 100%;
  overflow: hidden;
  font-family: 'HelveticaNeueCyr', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* Ð›Ð¾Ð°Ð´ÐµÑ€: Ñ‚ÐµÐ¼Ð½Ð¾Ñ‚Ð°, Ð¿Ð¾ÑÐ»Ðµ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ ÐºÐ°Ñ€Ñ‚Ð¸Ð½Ð¾Ðº â€” ÑÐ°Ð¹Ñ‚ Ð¸Ð· Ñ‚ÐµÐ¼Ð½Ð¾Ñ‚Ñ‹ */
.loader {
  position: fixed;
  inset: 0;
  background: #000;
  z-index: 1000;
  transition: opacity 0.8s ease-out;
}

body.loaded .loader {
  opacity: 0;
  pointer-events: none;
}

.site {
  opacity: 0;
  transition: opacity 0.9s ease-out 0.15s;
}

body.loaded .site {
  opacity: 1;
}

/* Ð¡Ð»Ð¾Ð¸: Ñ„Ð¾Ð½ â†’ dk â†’ danya (Ð½Ðµ Ð¿ÐµÑ€ÐµÑ…Ð²Ð°Ñ‚Ñ‹Ð²Ð°ÑŽÑ‚ ÐºÐ»Ð¸ÐºÐ¸/ÐºÑƒÑ€ÑÐ¾Ñ€) */
.layers {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.layer {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
}

.layer-bg { background-image: url('assets/bg2.jpg'); }

.layer-danya { background-image: url('assets/dkfull.png'); background-size: 100%; background-repeat: no-repeat; background-position-y: bottom; background-position-x: right; }

/* ÐŸÑ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ñ‹Ð¹ Ð¸Ð½Ñ„Ð¾-Ð±Ð»Ð¾Ðº Ð²Ð½Ð¸Ð·Ñƒ: ÑÐ»ÐµÐ²Ð° 3 Ð¸ÐºÐ¾Ð½ÐºÐ¸, ÑÐ¿Ñ€Ð°Ð²Ð° NS, space-between */
.info {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  --info-x-padding: clamp(1rem, 4vw, 2rem);
  padding: clamp(0.5rem, 1.5vh, 1rem) var(--info-x-padding);
  padding-bottom: max(clamp(0.5rem, 1.5vh, 1rem), env(safe-area-inset-bottom));
  pointer-events: none;
  gap: 0.35rem;
}
.info-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}
.info-legal {
  display: block;
  width: calc(100% + 2 * var(--info-x-padding));
  margin-left: calc(-1 * var(--info-x-padding));
  margin-right: calc(-1 * var(--info-x-padding));
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  color: #fff;
  background: rgba(0, 0, 0, .55);
  padding: 12px 16px;
  pointer-events: auto;
}

.phone-break {
  display: none;
}

@media (min-width: 769px) {
  .info-legal {
    white-space: nowrap;
    /* Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¿Ð»Ð°ÑˆÐºÐ° Ð±Ñ‹Ð»Ð° "Ð² Ð½Ð¾Ð»ÑŒ" ÑÐ½Ð¸Ð·Ñƒ, Ð½Ð¾ Ð¸ÐºÐ¾Ð½ÐºÐ¸/Ð¿ÐµÑ€Ð²Ñ‹Ð¹ Ñ€ÑÐ´ Ð½Ðµ ÐµÑ…Ð°Ð»Ð¸ */
    margin-bottom: calc(-1 * max(clamp(0.5rem, 1.5vh, 1rem), env(safe-area-inset-bottom)));
  }
}
.info-left,
.info-right { display: flex; align-items: center; gap: 0.75rem; pointer-events: auto; }
.info-link { display: inline-block; transition: opacity 0.25s ease; }
.info-link:hover { opacity: 0.8; }
.info-link img { display: block; height: 24px; width: auto; }

/* Ð¢Ñ€Ð¸ Ñ€ÑÐ´Ð°: Ð²ÐµÑ€Ñ… (6+6), Ñ†ÐµÐ½Ñ‚Ñ€ (Ð¿Ñ€ÐµÐ²ÑŒÑŽ), Ð½Ð¸Ð· (6+7); Ð¸Ð·Ð³Ð¸Ð± Ðº Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ */
.tour-wrap {
  position: fixed;
  width: fit-content;
  margin-left: 2vw;
  inset: 0;
  z-index: 10;
  display: flex;
  top: 0;
  bottom: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: clamp(1rem, 3vh, 2.5rem);
  padding: 1rem 1rem 2rem;
  overflow-y: auto;
  --font-size: clamp(20px, 2.5vh, 36px);
  cursor: pointer;
  perspective: 1200px;
  perspective-origin: center center;
}

.tour-top,
.tour-center,
.tour-bottom {
  flex-shrink: 0;
}

.tour-top,
.tour-bottom {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: clamp(2rem, 6vw, 5rem);
}


.tour-center {
  min-height: clamp(80px, 14vh, 140px);
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;

}

.tour-preview {
  color: rgb(231, 231, 231);
  text-shadow: 0 1px 2px rgba(0,0,0,0.4);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: -0.05em;
  transition: opacity 0.2s ease;
}
.tour-preview.is-changing {
  opacity: 0;
}
.tour-preview .card-city { display: block; font-size: clamp(1.8rem, 4.5vh, 3.4rem); margin-bottom: -0.3em; transform: scaleX(0.92); transform-origin: center; text-align: left;letter-spacing: -0.1rem; margin-left: -0.2em;}
.tour-preview .card-date { display: flex; justify-content: flex-start; align-items: flex-start; gap: 0.2em; margin-bottom: 0.15em; }
.tour-preview .card-day { font-size: clamp(3.5em, 10.5vh, 10rem); line-height: 0.95; letter-spacing: -0.5rem;margin-right: 0.1em; }
.tour-preview .card-month-year { display: flex; flex-direction: column; align-items: flex-start;margin-top: 0.4em; }
.tour-preview .card-month { font-size: clamp(1.1rem, 2.6vh, 1.7rem); }
.tour-preview .card-year { font-size: clamp(0.85rem, 2vh, 1.2rem); }
.tour-preview .card-venue,
.tour-preview .card-link { font-size: clamp(0.9rem, 2.2vh, 1.25rem); margin-top: 0.2em; }
.tour-preview .card-link { color: inherit; text-decoration: underline; }
.tour-preview .card-link:hover { opacity: 0.8; }
.tour-preview .card-icons { display: flex; justify-content: center; gap: 0.75em; margin-top: 0.5em; flex-wrap: wrap; }

/* ÐšÐ½Ð¾Ð¿ÐºÐ° Â«ÐšÑƒÐ¿Ð¸Ñ‚ÑŒ Ð±Ð¸Ð»ÐµÑ‚Â»: Ð±ÐµÐ»Ð°Ñ, Ð½Ð°Ð´Ð¿Ð¸ÑÑŒ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð°Ñ â€” Ð²Ð¸Ð´ÐµÐ½ Ñ„Ð¾Ð½ ÑÐ°Ð¹Ñ‚Ð° */
.btn-buy-ticket {
  display: inline-block;
  padding: 0.5em 1em;
  background: #fff;
  font: inherit;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: -0.02em;
  transition: opacity 0.25s ease;
}
.btn-buy-ticket__text {
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: url('assets/bg2.jpg');
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}
.btn-buy-ticket:hover { opacity: 0.9; }
.tour-preview .btn-buy-ticket { font-size: clamp(0.85rem, 2vh, 1.1rem); margin-top: 0.4em; }

.tour-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.15em;
}

.tour-top .tour-group:first-child,
.tour-bottom .tour-group:first-child {
  align-items: flex-start;
}
.tour-top .tour-group:first-child .city,
.tour-bottom .tour-group:first-child .city {
  text-align: left;
}

.tour-top .tour-group:last-child,
.tour-bottom .tour-group:last-child {
  align-items: flex-end;
}
.tour-top .tour-group:last-child .city,
.tour-bottom .tour-group:last-child .city {
  text-align: right ;
}
.tour-wrap .tour-top .tour-group:last-child .tour-row,
.tour-wrap .tour-bottom .tour-group:last-child .tour-row {
  justify-content: flex-end;
}

/* Ð’ Ð±Ð»Ð¾ÐºÐ°Ñ… Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð³Ð¾Ñ€Ð¾Ð´Ð¾Ð²; ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° ÑÐºÑ€Ñ‹Ñ‚Ð°, Ð¿Ñ€ÐµÐ²ÑŒÑŽ â€” Ð² Ñ†ÐµÐ½Ñ‚Ñ€Ðµ */
.tour-wrap .tour-row {
  --font-scale: 1;
  min-height: auto;
  height: auto;
  transform: none;
  font-size: var(--font-size);
  cursor: pointer;
  width: 100%;
  align-self: stretch;
}
.tour-wrap .tour-row .card { display: none !important; }
.tour-wrap .tour-row .city { display: block;
  color: white; white-space: nowrap; transition: opacity 0.2s ease, text-decoration-color 0.2s ease; cursor: pointer; }
.tour-wrap .tour-row:hover .city,
.tour-wrap .tour-row.expanded .city { opacity: 1; scale: 1.05; text-underline-offset: 0.2em; text-decoration-color: rgba(255,255,255,0.8); }
.tour-wrap .tour-row:not(.expanded) .city { opacity: 0.75; }

.tour-row {
  --font-scale: 1;
  display: flex;
  align-items: center;
  min-height: auto;
  color: rgb(231, 231, 231);
  text-shadow: 0 1px 2px rgba(0,0,0,0.4);
  font-size: var(--font-size);
  transition: opacity 0.35s ease;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: -1px;
}

.tour-row .city {
  white-space: nowrap;
}

.tour-row .card {
  display: none;
}

.mobile-hero {
  display: none;
}

/* ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ: ÐºÐ°Ðº Ð² old â€” hero, Ð¾Ð´Ð¸Ð½ ÑÐ¿Ð¸ÑÐ¾Ðº Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ, ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ, Ð¸Ð½Ñ„Ð¾ Ð²Ð½Ð¸Ð·Ñƒ */
@media (max-width: 768px) {
  html, body {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-hero {
    position: relative;
    display: block;
    width: 100%;
    flex-shrink: 0;
  }

  .mobile-hero img {
    display: block;
    width: 100%;
    height: auto;
  }

  .mobile-hero::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background: linear-gradient(to bottom, transparent, #000);
    pointer-events: none;
  }

  .layers {
    display: none;
  }

  .site {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background: #000;
  }

  .info {
    position: static;
    margin-top: auto;
    flex-shrink: 0;
    padding: 16px;
    padding-bottom: max(24px, env(safe-area-inset-bottom));
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
  }

  .info-left {
    display: contents;
  }

  /* ÐÐ° Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… Ð¿ÐµÑ€ÐµÐ½Ð¾ÑÐ¸Ð¼ ÑÑ‚Ñ€Ð¾ÐºÑƒ Ð¿ÐµÑ€ÐµÐ´ Ð½Ð¾Ð¼ÐµÑ€Ð¾Ð¼ Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½Ð°. */
  .phone-break {
    display: block;
  }

  .info-row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.75rem;
  }

  .tour-wrap {
    position: static;
    flex: 1 0 auto;
    width: 100%;
    padding: 16px 16px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 2px;
    margin-left: 0;
    --font-size: 15px;
    --font-size-expanded: 18px;
  }

  .tour-top,
  .tour-bottom {
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 100%;
  }

  /* ÐÐµÐ±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð¼ÐµÐ¶Ð´Ñƒ Ð³Ñ€ÑƒÐ¿Ð¿Ð°Ð¼Ð¸ (Ð±ÐµÐ· Ð±Ð¾Ð»ÑŒÑˆÐ¾Ð³Ð¾ Ñ€Ð°Ð·Ñ€Ñ‹Ð²Ð°) */
  .tour-bottom {
    margin-top: 0.35rem;
  }

  .tour-top .tour-group + .tour-group,
  .tour-bottom .tour-group + .tour-group {
    margin-top: 0.35rem;
  }

  .tour-top .tour-group,
  .tour-bottom .tour-group {
    align-items: center !important;
    width: 100%;
    gap: 2px;
  }

  .tour-top .tour-group .city,
  .tour-bottom .tour-group .city {
    text-align: center !important;
  }

  .tour-wrap .tour-top .tour-group:last-child .tour-row,
  .tour-wrap .tour-bottom .tour-group:last-child .tour-row {
    justify-content: center;
  }

  /* Ð¦ÐµÐ½Ñ‚Ñ€Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð¿Ñ€ÐµÐ²ÑŒÑŽ ÑÐºÑ€Ñ‹Ñ‚Ð¾ â€” ÐºÐ°Ðº Ð² old ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ */
  .tour-center {
    display: none;
  }

  /* Ð¡Ñ‚Ñ€Ð¾ÐºÐ°: Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ ÑÐºÑ€Ð°Ð½Ð°, 300px, 44px Ð²Ñ‹ÑÐ¾Ñ‚Ð° */
  .tour-wrap .tour-row {
    width: 100%;
    max-width: 300px;
    min-height: 44px;
    padding: 6px 12px;
    font-size: var(--font-size) !important;
    justify-content: center;
    text-align: center;
    overflow: visible;
    flex-shrink: 0;
    flex-direction: row;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .tour-wrap .tour-row .city {
    display: block;
    width: 100%;
    text-align: center;
    white-space: nowrap;
  }

  /* ÐžÐ±Ñ‹Ñ‡Ð½Ð°Ñ ÑÑ‚Ñ€Ð¾ÐºÐ°: Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð³Ð¾Ñ€Ð¾Ð´, ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° ÑÐºÑ€Ñ‹Ñ‚Ð° */
  .tour-wrap .tour-row:not(.expanded) .card {
    display: none !important;
  }

  /* Ð Ð°ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ ÑÑ‚Ñ€Ð¾ÐºÐ°: Ð³Ð¾Ñ€Ð¾Ð´ ÑÐºÑ€Ñ‹Ñ‚, ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ Ð² ÑÑ‚Ñ€Ð¾ÐºÐµ (ÐºÐ°Ðº Ð² old) */
  .tour-wrap .tour-row.expanded .city {
    display: none !important;
  }

  .tour-wrap .tour-row.expanded .card {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    text-align: center;
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .tour-wrap .tour-row.expanded {
    margin-bottom: 20px;
    flex-direction: column;
    align-items: center;
  }

  .tour-wrap .tour-row.expanded .card-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
  }

  .tour-wrap .tour-row.expanded .card-city {
    display: block;
    text-align: center;
    transform: none;
    font-size: 2rem;
    
  }

  /* Ð”Ð°Ñ‚Ð°: Ð´ÐµÐ½ÑŒ ÑÐ»ÐµÐ²Ð°, Ð¼ÐµÑÑÑ†/Ð³Ð¾Ð´/Ð¿Ð»Ð¾Ñ‰Ð°Ð´ÐºÐ° ÑÑ‚Ð¾Ð»Ð±Ð¸ÐºÐ¾Ð¼ ÑÐ¿Ñ€Ð°Ð²Ð° */
  .tour-wrap .tour-row.expanded .card-date {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 0.35rem;
  }

  .tour-wrap .tour-row.expanded .card-day {
    font-size: 3.5rem;
    line-height: 1;
  }

  .tour-wrap .tour-row.expanded .card-month-year {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.1rem;
    text-align: center;
  }

  .tour-wrap .tour-row.expanded .card-month,
  .tour-wrap .tour-row.expanded .card-year {
    display: block;
    font-size: 0.95rem;
  }

  .tour-wrap .tour-row.expanded .card-venue {
    display: block;
    text-align: center;
    font-size: 0.9rem;

  }

  .tour-wrap .tour-row.expanded .card-icons {
    flex-direction: row;
    justify-content: center;
    margin-top: 0.25rem;
  }

  .tour-wrap .tour-row.expanded .card-icons .btn-buy-ticket {
    font-size: 0.9rem;
  }

}

/* === DK Toilet Tour parody layer === */
body.modal-open { overflow: hidden !important; }
.parody-badge {
  position: fixed; top: 14px; right: 16px; z-index: 30;
  padding: 8px 12px; border: 1px solid rgba(255,255,255,.28);
  background: rgba(0,0,0,.58); color: #fff; backdrop-filter: blur(8px);
  font: 700 10px/1.1 Arial,sans-serif; letter-spacing: .08em;
  text-transform: uppercase; pointer-events: none;
}
.btn-buy-ticket { border: 0; cursor: pointer; }
.toilet-modal { position: fixed; inset: 0; z-index: 100; display: none; }
.toilet-modal.is-open { display: block; }
.toilet-modal__backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.68); backdrop-filter: blur(7px); }
.toilet-modal__panel {
  position: absolute; inset: 5vh 4vw; background: #fff; border-radius: 22px;
  overflow: hidden; box-shadow: 0 30px 100px rgba(0,0,0,.5); display: flex; flex-direction: column;
}
.toilet-modal__head { flex: 0 0 auto; display:flex; justify-content:space-between; align-items:center; padding: 18px 24px; border-bottom:1px solid #eee; }
.toilet-modal__eyebrow { font: 700 10px/1 Arial,sans-serif; color:#aaa; letter-spacing:.12em; margin-bottom:4px; }
.toilet-modal__head h2 { margin:0; font: 800 clamp(22px,3vw,42px)/.95 Arial,sans-serif; letter-spacing:-.05em; }
.toilet-modal__venue { margin-top:6px; font: 500 13px/1 Arial,sans-serif; color:#999; }
.toilet-modal__close { width:44px; height:44px; border:0; border-radius:50%; background:#f2f2f2; font:400 30px/44px Arial; cursor:pointer; }
.toilet-modal__body { min-height:0; flex:1; display:grid; grid-template-columns:minmax(0,1fr) 260px; }
.toilet-map { min-width:0; min-height:0; display:flex; align-items:center; justify-content:center; padding:18px; background:#fff; overflow:auto; }
.toilet-map .toilet-svg { width:100%; height:100%; max-height:100%; display:block; }
.toilet-order { border-left:1px solid #eee; padding:24px; display:flex; flex-direction:column; gap:16px; }
.toilet-order__label { font:700 10px/1 Arial,sans-serif; color:#aaa; letter-spacing:.12em; }
.toilet-order__empty { color:#999; font:500 14px/1.4 Arial,sans-serif; }
.toilet-order__selection { display:flex; justify-content:space-between; gap:10px; padding:14px; border-radius:12px; background:#f4f4f4; font:700 14px/1.2 Arial,sans-serif; }
.toilet-order__selection span { color:#555; }
.toilet-order__legend { margin-top:auto; display:flex; flex-direction:column; gap:10px; font:500 12px/1.2 Arial,sans-serif; color:#777; }
.dot { display:inline-block; width:9px; height:9px; border-radius:50%; margin-right:6px; }
.dot-vip { background:#2fca55; } .dot-floor { background:#00a9ef; }
.toilet-order__pay { width:100%; border:0; padding:14px 12px; background:#111; color:#fff; font:800 13px/1 Arial,sans-serif; letter-spacing:.06em; cursor:pointer; }
.toilet-order__pay:disabled { opacity:.25; cursor:not-allowed; }
.toilet-order__note { font:500 10px/1.35 Arial,sans-serif; color:#aaa; }
@media (max-width: 800px) {
  .parody-badge { top:8px; right:8px; max-width:220px; font-size:8px; }
  .toilet-modal__panel { inset: 2vh 2vw; border-radius:16px; }
  .toilet-modal__body { grid-template-columns:1fr; grid-template-rows:minmax(0,1fr) auto; }
  .toilet-map { min-height:48vh; padding:8px; }
  .toilet-order { border-left:0; border-top:1px solid #eee; padding:12px 16px 16px; gap:9px; }
  .toilet-order__legend { margin-top:0; flex-direction:row; flex-wrap:wrap; }
  .toilet-order__pay { padding:12px; }
}
