@charset "UTF-8";
/* line 3, checkout.scss */
:root {
  --inputs-height: 42px; }

/* line 7, checkout.scss */
html {
  font-size: 10px; }

/* line 11, checkout.scss */
body:not(.adaptive) {
  min-width: auto; }

/* line 15, checkout.scss */
body {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 18px;
  color: var(--color-black);
  background: var(--bg-white);
  margin: 0;
  overflow: hidden auto;
  max-width: var(--document-max-width);
  min-height: 100vh; }

/* line 26, checkout.scss */
input[type="search"] {
  -webkit-appearance: inherit;
  appearance: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

/* line 33, checkout.scss */
b,
strong {
  font-weight: var(--font-bold); }

/* line 38, checkout.scss */
a:not([class]):focus,
.picker-input--active:not([class]),
a:not([class]):hover,
.link:focus,
.link.picker-input--active,
.link:hover,
.co-link:focus,
.co-link.picker-input--active,
.co-link:hover {
  color: var(--color-primary); }

/* line 50, checkout.scss */
.not_available {
  display: none !important; }

/* line 54, checkout.scss */
.link,
.co-link {
  border-bottom: 1px dashed currentColor; }

/* line 59, checkout.scss */
.co-price,
.co-discount-description,
.co-price--current {
  font-size: 14px;
  line-height: 18px;
  font-weight: var(--font-bold); }

/* line 66, checkout.scss */
.co-notice--flash {
  --notice-color: var(--color-grey-l);
  --notice-bg: var(--bg-grey);
  padding: 15px 20px;
  margin: 0 0 20px;
  border-radius: var(--radius);
  color: var(--notice-color);
  background: var(--notice-bg); }
  /* line 75, checkout.scss */
  .co-notice--flash a {
    text-decoration: underline;
    color: currentColor !important; }

/* line 81, checkout.scss */
.co-input-notice {
  --notice-color: var(--color-grey-l);
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  color: var(--notice-color); }

/* line 90, checkout.scss */
.co-notice--success {
  --notice-color: #3c763d;
  --notice-bg: #dff0d8; }
/* line 95, checkout.scss */
.co-notice--info {
  --notice-color: #31708f;
  --notice-bg: #d9edf7; }
/* line 100, checkout.scss */
.co-notice--warning {
  --notice-color: #8a6d3b;
  --notice-bg: #fcf8e3; }
/* line 105, checkout.scss */
.co-notice--danger {
  --notice-color: #a94442;
  --notice-bg: #f2dede; }

/* line 111, checkout.scss */
[id^="delivery_error"],
[style*="color: red"] {
  text-align: left;
  color: var(--color-red) !important; }
  /* line 116, checkout.scss */
  [id^="delivery_error"]:not(:empty),
  [style*="color: red"]:not(:empty) {
    margin: 5px 0 0; }

/* line 121, checkout.scss */
[data-open-pickup-map] {
  margin: 8px 0 0;
  gap: 8px; }
  /* line 126, checkout.scss */
  [data-open-pickup-map] .icon-new svg {
    width: 22px;
    height: 22px; }

/* line 133, checkout.scss */
.co-pick_up-selected_point {
  margin: 5px 0 0; }

/* line 138, checkout.scss */
.co-delivery_adress-form {
  all: unset; }

/* line 143, checkout.scss */
.co-toggable_field {
  all: unset;
  position: relative;
  isolation: isolate;
  display: flex;
  gap: 0 10px;
  align-items: flex-start;
  margin: 0 0 20px;
  cursor: pointer; }
  /* line 153, checkout.scss */
  .co-toggable_field-title {
    font-size: 16px;
    line-height: 20px;
    margin: 0 !important; }
  /* line 158, checkout.scss */
  .co-toggable_field-input {
    all: unset;
    display: flex;
    align-items: center;
    color: var(--color-black); }
  /* line 165, checkout.scss */
  .co-toggable_field-information {
    all: unset;
    display: block;
    padding: 0 !important; }
    /* line 170, checkout.scss */
    .co-toggable_field-information .co-pick_up-selected_point_caption {
      padding-right: 4px;
      font-weight: var(--font-bold); }
  /* line 177, checkout.scss */
  .co-toggable_field-description:empty {
    display: none; }
  /* line 182, checkout.scss */
  .co-toggable_field-price {
    padding: 0;
    margin-left: auto;
    font-size: 16px;
    line-height: 18px; }
  /* line 188, checkout.scss */
  .co-toggable_field img.loader {
    position: absolute;
    inset: -3px auto auto -3px;
    background: var(--bg-white);
    padding: 4px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: block;
    max-height: none;
    max-width: none; }

/* line 202, checkout.scss */
.co-input {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  margin: 0 0 20px !important; }
  /* line 208, checkout.scss */
  .co-input-description {
    font-size: 14px;
    line-height: 18px;
    margin: 5px 0 0 !important;
    color: var(--color-grey-l); }
    /* line 215, checkout.scss */
    .co-input-description a[href]:not(.button), .co-input-description a[href]:not(.button):hover, .co-input-description a[href]:not(.button):focus {
      text-decoration: underline; }
  /* line 223, checkout.scss */
  .co-input:empty {
    display: none; }
  /* line 227, checkout.scss */
  .co-input > .co-toggable_field {
    margin: 0; }
  /* line 231, checkout.scss */
  .co-input .co-payment_method {
    margin: 20px 0 0; }

/* line 236, checkout.scss */
.co-input-label,
.co-input--nested .co-input-label,
.co-input--empty_nested .co-input-label {
  all: unset;
  display: block;
  margin: 0 0 4px; }

/* line 244, checkout.scss */
.co-input-field,
.picker-input--active,
.co-input--nested .co-input-field,
.co-input--nested .picker-input--active {
  all: unset;
  border-radius: var(--radius);
  border: 1px solid var(--border-grey-d);
  padding: 0 15px;
  height: var(--inputs-height);
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  background: var(--bg-white); }

/* line 260, checkout.scss */
.co-input-field:hover,
.co-input-field:focus,
.picker-input--active {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 267, checkout.scss */
.co-input--error .co-input-field,
.co-input--error .picker-input--active {
  border-color: #a94442;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 274, checkout.scss */
textarea.co-input-field,
.co-input--nested textarea.co-input-field {
  height: auto;
  padding: 10px 15px; }

/* line 280, checkout.scss */
.co-input-select {
  all: unset;
  position: relative; }
  /* line 284, checkout.scss */
  .co-input-select select.co-input-field {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E") calc(100% - 10px) center no-repeat;
    background-size: 10px;
    padding-right: 30px; }
  /* line 293, checkout.scss */
  .co-input-select::after {
    display: none; }

/* line 299, checkout.scss */
.co-input--date .co-date-field {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23999999' d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z'%3E%3C/path%3E%3C/svg%3E") calc(100% - 10px) center no-repeat;
  background-size: 14px;
  padding-right: 34px; }

/* line 307, checkout.scss */
.co-input--file .co-input-wrapper {
  all: unset;
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 12px;
  padding: 15px;
  border-radius: var(--radius);
  border: 1px solid var(--border-grey-d);
  box-shadow: none !important; }
/* line 320, checkout.scss */
.co-input--file .co-input-field {
  width: 100%;
  height: 100%; }
/* line 325, checkout.scss */
.co-input--file .co-input-icon {
  all: unset;
  display: block;
  padding: 0;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23999999' d='M369.83 97.98L285.94 14.1c-9-9-21.2-14.1-33.89-14.1H47.99C21.5.1 0 21.6 0 48.09v415.92C0 490.5 21.5 512 47.99 512h287.94c26.5 0 48.07-21.5 48.07-47.99V131.97c0-12.69-5.17-24.99-14.17-33.99zM255.95 51.99l76.09 76.08h-76.09V51.99zM336 464.01H47.99V48.09h159.97v103.98c0 13.3 10.7 23.99 24 23.99H336v287.95zM182.98 227.79l-72.31 71.77c-7.6 7.54-2.26 20.52 8.45 20.52H168v84c0 6.63 5.37 12 12 12h24c6.63 0 12-5.37 12-12v-84h48.88c10.71 0 16.05-12.97 8.45-20.52l-72.31-71.77c-4.99-4.95-13.05-4.95-18.04 0z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
  background-size: contain; }
  /* line 334, checkout.scss */
  .co-input--file .co-input-icon::before {
    display: none; }
/* line 339, checkout.scss */
.co-input--file .co-input-description_container {
  all: unset;
  display: block; }
  /* line 343, checkout.scss */
  .co-input--file .co-input-description_container .co-input-title {
    margin: 0; }
  /* line 347, checkout.scss */
  .co-input--file .co-input-description_container .co-input-tooltip {
    font-size: 12px;
    line-height: 16px;
    margin: 5px 0 0 !important;
    color: var(--color-grey-l); }

/* line 356, checkout.scss */
.co-tabs-content {
  margin: 0; }
  /* line 359, checkout.scss */
  .co-tabs-content--active {
    display: flex;
    flex-direction: column; }

/* line 366, checkout.scss */
.co-button,
.picker-button,
.co-form-button {
  all: unset;
  position: relative;
  box-sizing: border-box;
  --button-padding-x: 15px;
  --button-height: var(--inputs-height);
  --button-bg: var(--color-primary);
  --button-color: var(--color-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0 var(--button-padding-x);
  height: var(--button-height);
  border-radius: var(--radius);
  color: var(--button-color);
  background: var(--button-bg);
  font-size: 16px;
  line-height: 20px;
  border: none;
  cursor: pointer;
  transition: color 0.2s ease, background 0.2s ease, border 0.2s ease; }
  /* line 390, checkout.scss */
  .co-button:disabled,
  .picker-button:disabled,
  .co-form-button:disabled {
    --button-bg: var(--bg-grey-d);
    --button-color: var(--color-grey-d);
    cursor: default; }
    /* line 395, checkout.scss */
    .co-button:disabled:hover, .co-button:disabled:focus,
    .picker-button:disabled:hover,
    .picker-button:disabled:focus,
    .co-form-button:disabled:hover,
    .co-form-button:disabled:focus {
      --button-bg: var(--bg-grey-d);
      --button-color: var(--color-grey-d); }

/* line 403, checkout.scss */
.co-button:focus,
.picker-button:focus,
.co-button.picker-input--active,
.picker-button.picker-input--active,
.co-button:hover,
.picker-button:hover {
  --button-color: var(--color-white);
  --button-bg: var(--color-primary-l);
  color: var(--button-color);
  background: var(--button-bg);
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 417, checkout.scss */
.co-button--link,
.co-button--password_recover {
  --button-padding-x: 0;
  --button-height: auto;
  --button-color: var(--color-black);
  --button-bg: transparent;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  padding: 0; }
  /* line 427, checkout.scss */
  .co-button--link::after,
  .co-button--password_recover::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    border-bottom: 1px dashed currentColor; }

/* line 438, checkout.scss */
.link,
.co-link {
  position: relative;
  text-decoration: none !important;
  border: none !important;
  padding: 0; }
  /* line 445, checkout.scss */
  .link::after,
  .co-link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    border-bottom: 1px dashed currentColor; }

/* line 456, checkout.scss */
.co-button--link:focus,
.co-button--link.picker-input--active,
.co-button--link:hover,
.co-button--password_recover:focus,
.co-button--password_recover.picker-input--active,
.co-button--password_recover:hover {
  --button-color: var(--color-primary);
  --button-bg: transparent;
  color: var(--button-color);
  background: var(--button-bg); }

/* line 468, checkout.scss */
.co-login {
  all: unset; }
  /* line 471, checkout.scss */
  .co-login-text {
    margin-top: 10px;
    text-align: center; }
    /* line 475, checkout.scss */
    .co-login-text a {
      text-decoration: underline; }

/* line 481, checkout.scss */
.co-login form,
.co-form {
  display: flex;
  flex-direction: column; }

/* line 489, checkout.scss */
.co-form--login_by_phone, .co-form--login_by_email {
  display: flex;
  flex-direction: column; }
  /* line 494, checkout.scss */
  .co-form--login_by_phone.co-form-hidden, .co-form--login_by_email.co-form-hidden {
    display: none; }
  /* line 498, checkout.scss */
  .co-form--login_by_phone .co-button, .co-form--login_by_email .co-button {
    width: 100%; }

/* line 505, checkout.scss */
.co-input--captcha:has([data-size="invisible"]) {
  margin: 0 !important; }
/* line 509, checkout.scss */
.co-input--captcha:has([data-badge="inline"]) {
  margin: 0 0 20px !important; }
/* line 513, checkout.scss */
.co-input--captcha [data-badge="inline"] {
  width: 256px;
  height: 60px;
  background-color: var(--bg-grey);
  border-radius: var(--radius); }
/* line 520, checkout.scss */
.co-input--captcha:has(.g-recaptcha[style*="display: none"]) {
  margin: 0 !important; }

/* line 526, checkout.scss */
.co-client-logged {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 10px; }
/* line 531, checkout.scss */
.co-client-name {
  font-size: 14px;
  line-height: 18px;
  font-weight: var(--font-bold); }
/* line 536, checkout.scss */
.co-client-info {
  margin: 0 0 10px;
  display: flex;
  gap: 5px 20px;
  color: var(--color-grey-l); }
/* line 543, checkout.scss */
.co-client-field {
  font-size: 14px;
  line-height: 18px; }
/* line 547, checkout.scss */
.co-client .co-button {
  --button-height: 34px;
  --button-bg: var(--color-secondary);
  font-size: 14px;
  line-height: 18px;
  min-width: 100px; }
  @media (hover: none) {
    /* line 547, checkout.scss */
    .co-client .co-button {
      -webkit-tap-highlight-color: transparent; } }
  @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 25, _mixins.scss */
    .co-client .co-button:hover {
      --button-bg: var(--color-secondary-l); } }

/* line 559, checkout.scss */
.co-countdown-block {
  --countdown-color: var(--color-grey-l);
  --countdown-bg: var(--bg-grey);
  padding: 15px 20px;
  margin: calc(var(--inputs-height) * -1) 0 0;
  border-radius: var(--radius);
  color: var(--countdown-color);
  background: var(--countdown-bg);
  text-align: center;
  position: relative;
  z-index: 1;
  top: -3px; }
  /* line 572, checkout.scss */
  .co-countdown-block ~ p {
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0 0; }
    /* line 576, checkout.scss */
    .co-countdown-block ~ p:empty {
      display: none; }
    /* line 582, checkout.scss */
    .co-countdown-block ~ p a, .co-countdown-block ~ p a:hover, .co-countdown-block ~ p a:focus {
      text-decoration: underline; }
  /* line 590, checkout.scss */
  .co-countdown-block .co-countdown-timer {
    font-weight: var(--font-bold);
    color: var(--color-black); }

/* line 596, checkout.scss */
.co-form-controls {
  all: unset;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  justify-content: center; }
  /* line 606, checkout.scss */
  .co-form-controls [type="submit"] {
    width: 100%; }

/* line 612, checkout.scss */
.co-sidebar--menu {
  all: unset; }

/* line 619, checkout.scss */
.co-menu-label, .co-menu-switcher {
  display: none; }
/* line 624, checkout.scss */
.co-menu--personal {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 0 0 20px; }
/* line 631, checkout.scss */
.co-menu-item {
  all: unset;
  margin: 0 !important; }
/* line 636, checkout.scss */
.co-menu-link {
  display: flex;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 15px;
  background: var(--bg-grey);
  color: var(--color-black);
  border-radius: var(--radius);
  border: none; }
  /* line 645, checkout.scss */
  .co-menu-link--active {
    background: var(--color-secondary);
    color: var(--color-white); }
  /* line 650, checkout.scss */
  .co-menu-link:focus {
    background: var(--bg-grey);
    color: var(--color-black); }
  @media (hover: none) {
    /* line 636, checkout.scss */
    .co-menu-link {
      -webkit-tap-highlight-color: transparent; } }
  @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 25, _mixins.scss */
    .co-menu-link:hover {
      background: var(--color-secondary);
      color: var(--color-white); } }
  /* line 660, checkout.scss */
  .co-menu-link::after {
    display: none; }
  /* line 664, checkout.scss */
  .co-menu-link[href^="/client_account/exit"] {
    background: var(--color-red) !important;
    color: var(--color-white) !important; }
    /* line 668, checkout.scss */
    .co-menu-link[href^="/client_account/exit"]:hover, .co-menu-link[href^="/client_account/exit"]:focus {
      opacity: 0.8; }

/* line 676, checkout.scss */
.co-discount {
  all: unset;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--radius);
  background: var(--bg-grey);
  font-size: 12px;
  line-height: 16px;
  padding: 10px 15px;
  gap: 10px;
  color: var(--color-grey-l);
  margin: 0 !important; }
  /* line 690, checkout.scss */
  .co-discount-list {
    display: grid;
    gap: 10px;
    margin: 0 0 20px;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    max-width: 730px; }
    /* line 697, checkout.scss */
    .co-discount-list-4 {
      max-width: 730px; }
    /* line 701, checkout.scss */
    .co-discount-list-3 {
      max-width: 550px; }
      @media (max-width: 575px) {
        /* line 705, checkout.scss */
        .co-discount-list-3 .co-discount:nth-child(3) {
          grid-column: span 2; } }
    /* line 713, checkout.scss */
    .co-discount-list-2 {
      max-width: 370px; }
    /* line 717, checkout.scss */
    .co-discount-list-1 {
      max-width: 190px; }
    @media (max-width: 575px) {
      /* line 690, checkout.scss */
      .co-discount-list {
        max-width: none !important;
        grid-template-columns: repeat(auto-fit, minmax(40%, 1fr)) !important; } }
  /* line 727, checkout.scss */
  .co-discount-title {
    all: unset;
    max-width: 200px; }
  /* line 732, checkout.scss */
  .co-discount-description {
    all: unset;
    font-size: 24px;
    line-height: 28px;
    font-weight: var(--font-bold);
    color: var(--color-black);
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    max-width: 100px; }

/* line 748, checkout.scss */
.co-adress-section {
  margin: 0; }

/* line 752, checkout.scss */
.co-section--content_block {
  all: unset; }

/* line 756, checkout.scss */
.is-eye-toggle {
  position: relative; }
  /* line 759, checkout.scss */
  .is-eye-toggle .eye-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: var(--inputs-height);
    height: var(--inputs-height);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-black);
    cursor: pointer;
    user-select: none; }
    /* line 772, checkout.scss */
    .is-eye-toggle .eye-toggle svg {
      width: auto;
      height: 22px; }
    /* line 777, checkout.scss */
    .is-eye-toggle .eye-toggle .eye-2 {
      display: none; }
    /* line 781, checkout.scss */
    .is-eye-toggle .eye-toggle .eye-1 {
      display: block; }
  /* line 787, checkout.scss */
  .is-eye-toggle.is-active .eye-2 {
    display: block; }
  /* line 791, checkout.scss */
  .is-eye-toggle.is-active .eye-1 {
    display: none; }
  /* line 797, checkout.scss */
  .is-eye-toggle .co-input-label ~ .eye-toggle {
    top: 22px; }

/* line 804, checkout.scss */
.co-checkout-block {
  margin: 0 0 20px; }
  /* line 807, checkout.scss */
  .co-checkout-block--padded {
    padding: 0; }
  /* line 811, checkout.scss */
  .co-checkout-block.co-customer {
    margin: 0 0 20px; }
    /* line 814, checkout.scss */
    .co-checkout-block.co-customer .co-input--password,
    .co-checkout-block.co-customer .co-input--password_confirmation {
      width: calc(50% - 10px); }
/* line 821, checkout.scss */
.co-checkout-order_form {
  margin: 0;
  padding: 0 !important; }
  /* line 825, checkout.scss */
  .co-checkout-order_form .co-button--checkout {
    width: 100%;
    margin: 0 0 20px;
    --button-height: 48px;
    --button-padding-x: 20px;
    font-size: 18px;
    line-height: 22px; }

/* line 835, checkout.scss */
.co-tabs {
  all: unset;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  /* line 841, checkout.scss */
  .co-tabs > * {
    width: 100%; }
  /* line 845, checkout.scss */
  .co-tabs-controls {
    all: unset;
    width: 100%;
    margin: 0 0 20px;
    display: flex;
    padding: 5px;
    border-radius: var(--radius);
    box-shadow: var(--shadow-s);
    box-sizing: border-box; }
  /* line 856, checkout.scss */
  .co-tabs-node {
    padding: 10px 15px;
    border: none;
    color: var(--color-grey-l);
    background: var(--bg-white);
    border-radius: var(--radius); }
    /* line 863, checkout.scss */
    .co-tabs-node--active {
      color: var(--color-black);
      background: var(--bg-grey) !important; }
    /* line 868, checkout.scss */
    .co-tabs-node:focus, .co-tabs-node:hover {
      color: var(--color-black);
      background: var(--bg-white);
      -webkit-box-shadow: none;
      box-shadow: none; }

/* line 878, checkout.scss */
.co-title {
  margin: 0 0 20px;
  padding: 0 20px 0 0; }
  /* line 882, checkout.scss */
  .co-title--h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: var(--font-bold);
    padding-top: 10px; }

/* line 889, checkout.scss */
.client-account {
  margin: 0 0 40px; }
  /* line 892, checkout.scss */
  .client-account__title {
    font-size: 30px;
    line-height: 34px;
    font-weight: var(--font-normal);
    margin: 0 0 20px;
    text-transform: lowercase; }
    /* line 898, checkout.scss */
    .client-account__title::first-letter {
      text-transform: uppercase; }
  /* line 903, checkout.scss */
  .client-account__content {
    margin: 0; }

/* line 917, checkout.scss */
[data-checkout-url="/client_account/contacts/new"] .client-account,
[data-checkout-url="/client_account/session/new"] .client-account,
[data-checkout-url="/client_account/password/change"] .client-account,
[data-checkout-url="/client_account/login"] .client-account,
[data-checkout-url="/client_account/session"] .client-account,
[data-checkout-title="Регистрация"] .client-account,
[data-checkout-title="Register new account"] .client-account,
[data-checkout-url*="/juridical_person_receipts/"] .client-account,
[data-checkout-url*="/client_account/password/"] .client-account {
  max-width: 440px;
  margin: 20px auto;
  padding: 20px;
  box-shadow: var(--shadow-s);
  border-radius: var(--radius); }
  /* line 924, checkout.scss */
  [data-checkout-url="/client_account/contacts/new"] .client-account__title,
  [data-checkout-url="/client_account/session/new"] .client-account__title,
  [data-checkout-url="/client_account/password/change"] .client-account__title,
  [data-checkout-url="/client_account/login"] .client-account__title,
  [data-checkout-url="/client_account/session"] .client-account__title,
  [data-checkout-title="Регистрация"] .client-account__title,
  [data-checkout-title="Register new account"] .client-account__title,
  [data-checkout-url*="/juridical_person_receipts/"] .client-account__title,
  [data-checkout-url*="/client_account/password/"] .client-account__title {
    text-align: center; }

/* line 931, checkout.scss */
.new_client_payment_transaction_juridical_person_bill .co-form-controls {
  font-size: 0px;
  line-height: 0px;
  gap: 20px 0; }

/* line 939, checkout.scss */
.client-account form#delivery_address,
.client-account form#contacts {
  max-width: 440px; }

/* line 945, checkout.scss */
.client-checkout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: min-content min-content;
  grid-template-areas: "title title" "content sidebar";
  gap: 0 40px;
  margin: 0 0 20px; }
  @media (max-width: 1024px) {
    /* line 945, checkout.scss */
    .client-checkout {
      grid-template-columns: 1fr;
      grid-template-areas: "title" "sidebar" "content";
      gap: 0; } }
  /* line 959, checkout.scss */
  .client-checkout__title {
    font-size: 30px;
    line-height: 34px;
    font-weight: var(--font-normal);
    margin: 0 0 20px;
    text-transform: lowercase;
    grid-area: title; }
    /* line 966, checkout.scss */
    .client-checkout__title:first-letter {
      text-transform: uppercase; }
  /* line 971, checkout.scss */
  .client-checkout__sidebar {
    grid-area: sidebar; }
    /* line 974, checkout.scss */
    .client-checkout__sidebar .co-sidebar {
      all: unset; }
      @media (max-width: 1024px) {
        /* line 974, checkout.scss */
        .client-checkout__sidebar .co-sidebar {
          display: none; } }
      /* line 981, checkout.scss */
      .client-checkout__sidebar .co-sidebar-toggler {
        all: unset;
        display: none;
        padding: 15px 20px;
        background-color: var(--bg-grey-d);
        width: 100%;
        box-sizing: border-box; }
        @media (max-width: 1024px) {
          /* line 981, checkout.scss */
          .client-checkout__sidebar .co-sidebar-toggler {
            display: flex;
            align-items: center; } }
        /* line 994, checkout.scss */
        .client-checkout__sidebar .co-sidebar-toggler_title {
          margin: 0 8px 0 0; }
        /* line 999, checkout.scss */
        .client-checkout__sidebar .co-sidebar-toggler--opend ~ .co-sidebar {
          display: block !important; }
        /* line 1004, checkout.scss */
        .client-checkout__sidebar .co-sidebar-toggler .halfling-shopping-cart {
          display: none; }
      /* line 1009, checkout.scss */
      .client-checkout__sidebar .co-sidebar-wrapper {
        border: 1px solid var(--border-grey);
        border-radius: var(--radius);
        margin: 0 0 20px;
        overflow: hidden; }
        @media (max-width: 1024px) {
          /* line 1009, checkout.scss */
          .client-checkout__sidebar .co-sidebar-wrapper {
            margin: 0 0 20px; } }
    /* line 1021, checkout.scss */
    .client-checkout__sidebar .co-basket {
      padding: 20px;
      max-width: unset;
      flex: unset;
      display: flex;
      flex-direction: column;
      gap: 20px 0; }
      /* line 1029, checkout.scss */
      .client-checkout__sidebar .co-basket_item {
        margin: 0; }
        /* line 1032, checkout.scss */
        .client-checkout__sidebar .co-basket_item-list {
          display: flex;
          flex-direction: column;
          gap: 20px 0; }
        /* line 1038, checkout.scss */
        .client-checkout__sidebar .co-basket_item-image_container {
          all: unset;
          flex: 0 1 50px; }
        /* line 1043, checkout.scss */
        .client-checkout__sidebar .co-basket_item-image {
          border-radius: var(--radius);
          overflow: hidden;
          padding-bottom: var(--thumb-product-card-ratio); }
          /* line 1048, checkout.scss */
          .client-checkout__sidebar .co-basket_item-image img {
            max-width: none;
            max-height: none;
            width: 100% !important;
            height: 100%;
            object-fit: var(--thumb-product-card-fit); }
        /* line 1057, checkout.scss */
        .client-checkout__sidebar .co-basket_item-accessories {
          font-size: 12px;
          line-height: 16px;
          color: var(--color-grey-l);
          display: flex;
          flex-direction: column; }
      /* line 1066, checkout.scss */
      .client-checkout__sidebar .co-basket_subtotal-list {
        border: none;
        margin: 0;
        padding: 20px 0;
        border-top: 1px solid var(--border-grey);
        border-bottom: 1px solid var(--border-grey);
        display: flex;
        flex-direction: column;
        gap: 5px 0; }
        /* line 1076, checkout.scss */
        .client-checkout__sidebar .co-basket_subtotal-list :empty:not(use) {
          display: none; }
      /* line 1081, checkout.scss */
      .client-checkout__sidebar .co-basket_subtotal-price {
        font-size: 14px;
        line-height: 18px; }
      /* line 1086, checkout.scss */
      .client-checkout__sidebar .co-basket_total {
        font-size: 18px;
        line-height: 22px; }
        /* line 1089, checkout.scss */
        .client-checkout__sidebar .co-basket_total-title {
          text-transform: uppercase; }
        /* line 1093, checkout.scss */
        .client-checkout__sidebar .co-basket_total-price {
          font-size: 18px;
          line-height: 22px; }
  /* line 1100, checkout.scss */
  .client-checkout__content {
    grid-area: content; }
    /* line 1103, checkout.scss */
    .client-checkout__content .co-bonus_points {
      all: unset;
      display: flex;
      flex-wrap: wrap;
      padding: 20px;
      border-radius: var(--radius);
      background: var(--bg-grey);
      gap: 10px 10px;
      align-items: center; }
      /* line 1113, checkout.scss */
      .client-checkout__content .co-bonus_points-info {
        width: 100%;
        margin: 0; }
        /* line 1117, checkout.scss */
        .client-checkout__content .co-bonus_points-info b {
          font-size: inherit;
          font-weight: var(--font-bold);
          color: var(--color-black); }
      /* line 1124, checkout.scss */
      .client-checkout__content .co-bonus_points-field {
        text-align: center;
        width: 80px; }
      /* line 1129, checkout.scss */
      .client-checkout__content .co-bonus_points-maximum_points {
        font-size: 12px;
        line-height: 16px;
        margin: 0;
        color: var(--color-grey-l); }

/* line 1141, checkout.scss */
[data-checkout-url="/client_account/contacts"] .co-input--language,
[data-checkout-url="/client_account/contacts/new"] .co-input--language {
  display: none !important; }

/* line 1146, checkout.scss */
.checkout-coupon {
  display: none; }
  /* line 1150, checkout.scss */
  .checkout-coupon .toolbar-products__coupon {
    margin: 0 0 15px; }
    /* line 1154, checkout.scss */
    .checkout-coupon .toolbar-products__coupon-input .input {
      display: inline-flex !important; }
    /* line 1158, checkout.scss */
    .checkout-coupon .toolbar-products__coupon-input .button {
      --button-height: 40px; }

/* line 1166, checkout.scss */
.lock_scroll {
  /*overflow-y: unset;
  height: auto;*/
  padding: 0 !important; }
  /* line 1171, checkout.scss */
  .lock_scroll body {
    /*margin: 0 !important;
    height: auto !important;
    overflow: hidden;*/
    touch-action: none; }

/* line 1179, checkout.scss */
.co-modal {
  border-radius: var(--radius);
  -webkit-box-shadow: var(--shadow);
  box-shadow: var(--shadow);
  z-index: calc(var(--z-front) + 200); }
  /* line 1185, checkout.scss */
  .co-modal-wrapper {
    padding: 20px; }
  /* line 1189, checkout.scss */
  .co-modal-title {
    font-size: 18px;
    line-height: 22px;
    margin: 0 20px 20px 0;
    font-weight: var(--font-bold);
    text-align: left; }
  /* line 1196, checkout.scss */
  .co-modal-close {
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: transparent !important;
    background-size: 30px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' stroke='%23000000' stroke-width='2'%3E%3Cpath d='M10,10 L22,22 M22,10 L10,22'%3E%3C/path%3E%3C/svg%3E");
    padding: 0; }
    /* line 1207, checkout.scss */
    .co-modal-close::before {
      display: none; }

/* line 1213, checkout.scss */
.co-overlay {
  background: var(--bg-black);
  opacity: 0.4;
  z-index: calc(var(--z-back) + 200); }

/* line 1221, checkout.scss */
.co-social_login-box {
  align-items: center;
  gap: 20px; }
  /* line 1225, checkout.scss */
  .co-social_login-box > .co-input-description {
    margin: 0 !important; }
    /* line 1228, checkout.scss */
    .co-social_login-box > .co-input-description:nth-child(2) {
      font-size: 0px;
      line-height: 0px; }
  /* line 1233, checkout.scss */
  .co-social_login-box--wide {
    justify-content: center;
    gap: 10px; }
    /* line 1237, checkout.scss */
    .co-social_login-box--wide .co-social_login-button {
      flex: none; }
/* line 1243, checkout.scss */
.co-social_login-title {
  text-align: center;
  margin: 20px 0;
  padding: 0;
  color: var(--color-grey-l); }
/* line 1250, checkout.scss */
.co-social_login-list {
  display: flex !important;
  gap: 5px;
  justify-content: center;
  margin: 0 !important; }
/* line 1257, checkout.scss */
.co-social_login-list_inner {
  width: 100%;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 0; }
/* line 1265, checkout.scss */
.co-social_login-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: 0;
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-radius: 50%;
  text-decoration: none !important; }
  /* line 1277, checkout.scss */
  .co-social_login-button:hover {
    opacity: 0.8; }
  /* line 1281, checkout.scss */
  .co-social_login-button .co-button-inner {
    all: unset; }
  /* line 1285, checkout.scss */
  .co-social_login-button .co-button-icon {
    all: unset;
    font-size: 16px;
    line-height: 0px; }
  /* line 1290, checkout.scss */
  .co-social_login-button .co-button-caption {
    display: none; }
  /* line 1296, checkout.scss */
  .co-social_login-button--vkontakte, .co-social_login-button--vkontakte:hover, .co-social_login-button--vkontakte:focus {
    border-color: #0077ff !important;
    background-color: #0077ff !important; }
  /* line 1306, checkout.scss */
  .co-social_login-button--yandex, .co-social_login-button--yandex:hover, .co-social_login-button--yandex:focus {
    border-color: #fc3f1d !important;
    background-color: #fc3f1d !important; }
  /* line 1316, checkout.scss */
  .co-social_login-button--google, .co-social_login-button--google:hover, .co-social_login-button--google:focus {
    border-color: #4285f4 !important;
    background-color: #4285f4 !important; }
  /* line 1326, checkout.scss */
  .co-social_login-button--mailru, .co-social_login-button--mailru:hover, .co-social_login-button--mailru:focus {
    border-color: #ffa930 !important;
    background-color: #ffa930 !important; }
/* line 1336, checkout.scss */
.co-social_login-button_form .co-social_login-button {
  border-radius: 0;
  width: auto;
  height: auto;
  color: #000;
  line-height: 18px;
  font-size: 14px !important;
  background: no-repeat;
  border-bottom: 1px dashed currentColor; }
/* line 1348, checkout.scss */
.co-social_login-separator {
  margin: -10px 0 10px;
  color: var(--color-grey-l); }
  /* line 1352, checkout.scss */
  .co-social_login-separator::before, .co-social_login-separator::after {
    border-bottom: 1px solid var(--border-grey); }
  /* line 1358, checkout.scss */
  .co-social_login-separator:not(:empty)::before {
    margin-right: 10px; }
  /* line 1362, checkout.scss */
  .co-social_login-separator:not(:empty)::after {
    margin-left: 10px; }

/* line 1370, checkout.scss */
a[href*="open_id?"] {
  font-size: 0px;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #f7931e; }
  /* line 1380, checkout.scss */
  a[href*="open_id?"]::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.6 25.6'%3E%3Cpath fill='%23ffffff' d='M12 24.6 12 3.3 15.4 1 15.4 22.7z'/%3E%3Cpath fill='%23ffffff' d='M11.1 8v2.8s-6.6.5-7 5.6c0 0-1 4.4 7 5.8v2.4S0 23.4 0 16.3c0 0-.1-7.3 11.1-8.4zM16.2 8v2.6s2.1 0 4 1.5l-2 .8 7.4 1.9V9L23 10.4S21 8.1 16.2 7.9z'/%3E%3C/svg%3E"); }
  /* line 1389, checkout.scss */
  a[href*="open_id?"]:hover {
    opacity: 0.8; }

/* line 1395, checkout.scss */
.checkout__back {
  margin: 0 0 20px; }
/* line 1399, checkout.scss */
.checkout__table-overflow {
  overflow: overlay auto;
  border-radius: var(--radius);
  border: 1px solid var(--border-grey); }
  /* line 1404, checkout.scss */
  .checkout__table-overflow .co-table--to_card {
    border: none;
    border-radius: 0; }

/* line 1412, checkout.scss */
[data-grid-layout="account.orders2"] .checkout__table-overflow {
  white-space: nowrap; }

/* line 1418, checkout.scss */
[data-grid-layout="order2"] .checkout__table-overflow {
  max-width: calc(100vw - 20px); }
  /* line 1421, checkout.scss */
  [data-grid-layout="order2"] .checkout__table-overflow .co-table--to_card {
    width: 100%; }
  /* line 1425, checkout.scss */
  [data-grid-layout="order2"] .checkout__table-overflow .co-table-cell--head {
    white-space: nowrap; }
  /* line 1430, checkout.scss */
  [data-grid-layout="order2"] .checkout__table-overflow .co-table-cell:last-child {
    white-space: nowrap; }

/* line 1439, checkout.scss */
.co-delivery_adress .co-input--house,
.co-delivery_adress .co-input--flat {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: calc(50% - 10px); }
/* line 1447, checkout.scss */
.co-delivery_adress .co-input--flat {
  margin-left: 20px !important; }

/* line 1452, checkout.scss */
.variants.delivery_variants.co-input {
  margin: 0 !important; }

/* line 1456, checkout.scss */
.co-customer.co-checkout-block.co-tabs {
  margin: 0 !important; }

/* line 1460, checkout.scss */
.co-modal--pick_up_modal {
  width: 1000px;
  height: 800px;
  max-width: calc(100% - 10px);
  max-height: calc(100% - 10px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  /* line 1469, checkout.scss */
  .co-modal--pick_up_modal * {
    font-family: var(--font-family) !important; }
  /* line 1473, checkout.scss */
  .co-modal--pick_up_modal .co-modal-title {
    font-size: 18px;
    line-height: 22px;
    margin: 0 20px 0 0;
    padding: 0;
    font-weight: var(--font-bold);
    text-align: left;
    color: var(--color-black) !important; }
  /* line 1482, checkout.scss */
  .co-modal--pick_up_modal .co-modal-toolbar {
    margin: 20px 0;
    min-height: auto;
    gap: 10px; }
    @media (max-width: 575px) {
      /* line 1482, checkout.scss */
      .co-modal--pick_up_modal .co-modal-toolbar {
        flex-wrap: wrap; } }
  /* line 1492, checkout.scss */
  .co-modal--pick_up_modal .co-modal-search_container {
    margin: 0; }
  /* line 1496, checkout.scss */
  .co-modal--pick_up_modal .co-modal-controls {
    display: none; }
  /* line 1500, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-desktop-list_filter,
  .co-modal--pick_up_modal .co-pick_up-mobile-list_filter {
    --input-padding-x: 15px;
    --input-height: 42px;
    --input-bg: var(--bg-white);
    --input-color: var(--color-black);
    --input-border: var(--border-grey-d);
    font-size: 14px;
    line-height: 18px;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    padding: 0 var(--input-padding-x);
    height: var(--input-height);
    border-radius: var(--radius);
    color: var(--input-color);
    background: none;
    background-color: var(--input-bg);
    border: 1px solid var(--input-border);
    box-shadow: none !important;
    min-height: auto; }
  /* line 1522, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-mobile-list_filter {
    display: none !important; }
  /* line 1526, checkout.scss */
  .co-modal--pick_up_modal .co-modal-mode_switcher {
    width: 100%;
    display: flex;
    padding: 5px;
    border-radius: var(--radius);
    box-shadow: var(--shadow-m);
    box-sizing: border-box;
    max-width: min-content;
    max-height: none;
    order: -1; }
    @media (max-width: 575px) {
      /* line 1526, checkout.scss */
      .co-modal--pick_up_modal .co-modal-mode_switcher {
        min-width: 100%; } }
    /* line 1541, checkout.scss */
    .co-modal--pick_up_modal .co-modal-mode_switcher button {
      font-size: 14px;
      line-height: 18px;
      padding: 7px 12px;
      border: none;
      color: var(--color-grey-l);
      background: var(--bg-white);
      border-radius: var(--radius);
      box-shadow: none !important;
      min-height: auto;
      max-width: none; }
      /* line 1552, checkout.scss */
      .co-modal--pick_up_modal .co-modal-mode_switcher button.co-pick_up-button-active {
        color: var(--color-white);
        background: var(--color-secondary) !important; }
      /* line 1557, checkout.scss */
      .co-modal--pick_up_modal .co-modal-mode_switcher button.co-pick_up-button-map {
        order: -1; }
  /* line 1563, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-map {
    max-height: calc(810px - 154px);
    height: calc(100vh - 154px); }
  /* line 1568, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-list_inner {
    gap: 20px;
    overflow: hidden auto;
    max-height: calc(810px - 154px);
    height: calc(100vh - 154px);
    border: 1px solid var(--border-grey);
    border-radius: var(--radius);
    padding: 20px; }
  /* line 1578, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-item {
    margin: 0;
    padding: 0 0 20px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--border-grey); }
    /* line 1585, checkout.scss */
    .co-modal--pick_up_modal .co-pick_up-item:last-child {
      border: none;
      padding: 0; }
  /* line 1591, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-point_inner {
    gap: 5px; }
  /* line 1595, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-text_field {
    margin: 0; }
  /* line 1599, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-address_field {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    font-weight: var(--font-bold); }
  /* line 1605, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-button_box {
    margin: 5px 0 0;
    min-height: auto;
    gap: 10px; }
  /* line 1611, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-button-details,
  .co-modal--pick_up_modal .co-pick_up-button-select {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    box-shadow: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    border-radius: var(--radius);
    padding: 0;
    box-sizing: border-box; }
  /* line 1625, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-button-details {
    border: 1px solid var(--color-secondary);
    color: var(--color-secondary); }
  /* line 1630, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-button-select {
    background-color: var(--color-secondary);
    color: var(--color-white);
    border: none; }
  /* line 1636, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-text_field-compact {
    margin: 0; }
  /* line 1640, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-price {
    font-size: 14px;
    line-height: 18px;
    font-weight: var(--font-bold);
    color: var(--color-secondary); }
  /* line 1647, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-map .co-pick_up-button_box {
    margin: 5px 0; }
  /* line 1652, checkout.scss */
  .co-modal--pick_up_modal .co-pick_up-details-container {
    margin: 0;
    padding: 20px 0 0;
    gap: 20px; }
    /* line 1657, checkout.scss */
    .co-modal--pick_up_modal .co-pick_up-details-container .co-pick_up-details-field-title {
      font-size: 14px;
      line-height: 18px;
      margin: 0 0 5px;
      padding: 0;
      font-weight: var(--font-bold); }
    /* line 1664, checkout.scss */
    .co-modal--pick_up_modal .co-pick_up-details-container .co-pick_up-details-field {
      font-size: 14px;
      line-height: 18px;
      margin: 0;
      padding: 0; }
    /* line 1670, checkout.scss */
    .co-modal--pick_up_modal .co-pick_up-details-container .co-pick_up-details-field-price {
      font-size: 20px;
      line-height: 24px;
      color: var(--color-secondary);
      font-weight: var(--font-bold);
      margin: 0;
      padding: 0; }
    /* line 1678, checkout.scss */
    .co-modal--pick_up_modal .co-pick_up-details-container .co-pick_up-details-field-list {
      font-size: 14px;
      line-height: 18px;
      margin: 0 0 0 20px;
      padding: 0;
      list-style: square; }
    /* line 1685, checkout.scss */
    .co-modal--pick_up_modal .co-pick_up-details-container .co-pick_up-details-field-payment,
    .co-modal--pick_up_modal .co-pick_up-details-container .co-pick_up-details-field-phone {
      font-size: 14px;
      line-height: 18px;
      margin: 5px 0 0;
      padding: 0; }
      /* line 1691, checkout.scss */
      .co-modal--pick_up_modal .co-pick_up-details-container .co-pick_up-details-field-payment::before,
      .co-modal--pick_up_modal .co-pick_up-details-container .co-pick_up-details-field-phone::before {
        display: none; }
    /* line 1696, checkout.scss */
    .co-modal--pick_up_modal .co-pick_up-details-container .co-pick_up-button-select {
      font-size: 16px;
      line-height: 20px;
      height: 42px;
      margin: 0;
      min-width: 100%; }

/* line 1705, checkout.scss */
.mobile .co-modal--pick_up_modal {
  top: 5px;
  left: 5px;
  width: calc(100% - 10px) !important;
  height: calc(100% - 10px) !important;
  border-radius: var(--radius); }
  /* line 1712, checkout.scss */
  .mobile .co-modal--pick_up_modal .co-modal-title {
    font-size: 18px;
    line-height: 22px;
    padding: 0 20px; }
  /* line 1717, checkout.scss */
  .mobile .co-modal--pick_up_modal .co-modal-close {
    order: 1;
    background-repeat: no-repeat; }
  /* line 1722, checkout.scss */
  .mobile .co-modal--pick_up_modal .co-modal-switch {
    font-size: 20px;
    line-height: 24px;
    order: -1;
    align-items: center;
    color: var(--color-secondary); }
  /* line 1729, checkout.scss */
  .mobile .co-modal--pick_up_modal .co-pick_up-map {
    border: none;
    height: calc(100vh - 60px) !important; }
  /* line 1734, checkout.scss */
  .mobile .co-modal--pick_up_modal .co-pick_up-list_inner {
    height: calc(100vh - 60px) !important;
    border-radius: 0;
    border-top: 1px solid var(--border-grey); }
  /* line 1740, checkout.scss */
  .mobile .co-modal--pick_up_modal .co-form--outlet {
    border-top: 1px solid var(--border-grey); }
  /* line 1744, checkout.scss */
  .mobile .co-modal--pick_up_modal .co-pick_up-details-container {
    padding: 20px; }

/* line 1749, checkout.scss */
.co-modal--outlet {
  width: 400px !important;
  height: auto;
  max-width: calc(100% - 10px);
  max-height: calc(100% - 50px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

/* line 1760, checkout.scss */
.mobile .co-modal--outlet {
  width: calc(100% - 10px) !important;
  height: 800px;
  max-height: calc(100% - 10px); }

/* line 1767, checkout.scss */
.co-order-state {
  --status-bg: var(--bg-grey);
  --status-color: var(--color-black);
  font-size: 14px;
  line-height: 18px;
  padding: 5px 10px;
  border: none;
  background-color: var(--status-bg);
  color: var(--status-color);
  border-radius: var(--radius); }

/* line 1778, checkout.scss */
.co-order-information {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  margin: 20px 0;
  padding: 20px 0;
  border-top: 1px solid var(--border-grey);
  border-bottom: 1px solid var(--border-grey); }
  /* line 1787, checkout.scss */
  .co-order-information_row {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 5px 20px;
    margin: 0;
    padding: 0; }
    @media (max-width: 768px) {
      /* line 1787, checkout.scss */
      .co-order-information_row {
        grid-template-columns: 1fr; } }
  /* line 1799, checkout.scss */
  .co-order-information_title {
    all: unset;
    color: var(--color-grey-d);
    align-self: flex-start; }
  /* line 1805, checkout.scss */
  .co-order-information_value {
    all: unset;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
    /*.co-social_login-button_group {
    	width: 50px;
    	.co-social_login-button {
    		margin: 0;
    	}
    	> div {
    		display: none;
    	}
    }*/ }
    /* line 1812, checkout.scss */
    .co-order-information_value > * {
      margin: 0; }
    /* line 1816, checkout.scss */
    .co-order-information_value a[href*="/duplicate"] {
      font-size: 16px;
      line-height: 20px;
      padding: 10px 15px;
      background-color: var(--bg-grey);
      border-radius: var(--radius);
      color: var(--color-black); }
      @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        /* line 1816, checkout.scss */
        .co-order-information_value a[href*="/duplicate"] {
          transition: background-color 0.2s ease; } }
      @media (hover: none) {
        /* line 1816, checkout.scss */
        .co-order-information_value a[href*="/duplicate"] {
          -webkit-tap-highlight-color: transparent; } }
      @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        /* line 25, _mixins.scss */
        .co-order-information_value a[href*="/duplicate"]:hover {
          background-color: var(--bg-grey-d); } }
    /* line 1842, checkout.scss */
    .co-order-information_value .co-social_login {
      all: unset; }
      /* line 1845, checkout.scss */
      .co-order-information_value .co-social_login-button_group {
        position: relative;
        isolation: isolate;
        display: block;
        width: auto; }
        /* line 1851, checkout.scss */
        .co-order-information_value .co-social_login-button_group > div {
          display: grid;
          grid-template-columns: 20px min-content;
          gap: 8px;
          align-items: center;
          padding: 0px 12px;
          border-radius: var(--radius);
          color: var(--color-white);
          height: 32px; }
          /* line 1861, checkout.scss */
          .co-order-information_value .co-social_login-button_group > div::before {
            content: '';
            width: 100%;
            height: 0;
            padding: 100% 0 0;
            background: center center no-repeat;
            background-size: contain; }
        /* line 1872, checkout.scss */
        .co-order-information_value .co-social_login-button_group input#subscribe_whats_app {
          position: absolute;
          inset: 0 0 0 0;
          width: 100%;
          height: 100%;
          padding: 0;
          margin: 0;
          opacity: 0; }
          /* line 1881, checkout.scss */
          .co-order-information_value .co-social_login-button_group input#subscribe_whats_app ~ label {
            display: grid;
            grid-template-columns: 20px min-content;
            gap: 8px;
            align-items: center;
            padding: 0px 12px;
            border-radius: var(--radius);
            color: var(--color-white);
            height: 32px;
            background: #25d366; }
            /* line 1892, checkout.scss */
            .co-order-information_value .co-social_login-button_group input#subscribe_whats_app ~ label::before {
              content: '';
              width: 100%;
              height: 0;
              padding: 100% 0 0;
              background: center center no-repeat;
              background-size: contain;
              background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'%3E%3C/path%3E%3C/svg%3E"); }
        /* line 1906, checkout.scss */
        .co-order-information_value .co-social_login-button_group #subscribe_whats_app ~ div {
          background: #25d366; }
          /* line 1909, checkout.scss */
          .co-order-information_value .co-social_login-button_group #subscribe_whats_app ~ div::before {
            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'%3E%3C/path%3E%3C/svg%3E"); }
        /* line 1916, checkout.scss */
        .co-order-information_value .co-social_login-button_group #subscribe_viber ~ div {
          background: #59267c; }
          /* line 1919, checkout.scss */
          .co-order-information_value .co-social_login-button_group #subscribe_viber ~ div::before {
            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z'%3E%3C/path%3E%3C/svg%3E"); }
        /* line 1926, checkout.scss */
        .co-order-information_value .co-social_login-button_group #subscribe_telegram ~ div {
          background: #0088cc; }
          /* line 1929, checkout.scss */
          .co-order-information_value .co-social_login-button_group #subscribe_telegram ~ div::before {
            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z'%3E%3C/path%3E%3C/svg%3E"); }
      /* line 1936, checkout.scss */
      .co-order-information_value .co-social_login-button:not([type="submit"]) {
        all: unset;
        position: absolute;
        z-index: 1;
        inset: 0;
        width: 100%;
        height: 100%;
        background: none !important;
        cursor: pointer; }

/* line 1951, checkout.scss */
.co-input--tel .co-social_login-box {
  margin: 20px 0 0; }

/* line 1956, checkout.scss */
.rd-container {
  font-size: 12px;
  line-height: 16px;
  margin-top: 1px;
  border-radius: var(--radius);
  border: 1px solid var(--border-grey-d);
  padding: 10px;
  color: var(--color-black);
  box-shadow: var(--shadow); }
/* line 1966, checkout.scss */
.rd-back, .rd-next {
  font-size: 18px;
  line-height: 16px; }
/* line 1971, checkout.scss */
.rd-month {
  margin-right: 10px; }
  /* line 1974, checkout.scss */
  .rd-month:last-child {
    margin: 0; }
  /* line 1978, checkout.scss */
  .rd-month-label {
    font-size: 14px;
    line-height: 18px; }
/* line 1984, checkout.scss */
.rd-day-head {
  font-weight: var(--font-bold); }
/* line 1989, checkout.scss */
.rd-day-body:hover {
  color: var(--color-primary); }
/* line 1994, checkout.scss */
.rd-day-disabled {
  color: var(--color-grey-l) !important; }
/* line 1998, checkout.scss */
.rd-day-next-month {
  color: var(--color-grey-d) !important; }
/* line 2002, checkout.scss */
.rd-day-selected {
  position: relative;
  isolation: isolate;
  color: var(--color-white) !important;
  background: transparent; }
  /* line 2008, checkout.scss */
  .rd-day-selected::after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 24px;
    height: 24px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--color-primary);
    border-radius: 4px; }
  /* line 2021, checkout.scss */
  .rd-day-selected.rd-day-disabled {
    color: var(--color-grey-l) !important; }
    /* line 2024, checkout.scss */
    .rd-day-selected.rd-day-disabled::after {
      background-color: var(--bg-grey) !important; }

/* line 2032, checkout.scss */
.co-table--to_card {
  border: 1px solid var(--border-grey);
  border-radius: var(--radius);
  overflow: hidden; }
  /* line 2038, checkout.scss */
  .co-table--to_card .co-table-row--head {
    background-color: var(--bg-grey); }
  /* line 2042, checkout.scss */
  .co-table--to_card .co-table-row--striped:nth-child(even) {
    background-color: transparent; }
  /* line 2046, checkout.scss */
  .co-table--to_card .co-table-cell {
    font-size: 14px;
    line-height: 18px; }
    /* line 2049, checkout.scss */
    .co-table--to_card .co-table-cell--head, .co-table--to_card .co-table-cell--body {
      padding: 1rem;
      border-bottom: 1px solid var(--border-grey); }
    /* line 2055, checkout.scss */
    .co-table--to_card .co-table-cell--head {
      opacity: 1;
      color: currentColor; }

@media (max-width: 768px) {
  /* line 2065, checkout.scss */
  [data-grid-layout="account.orders2"] .co-table--to_card {
    display: block;
    border: none; }
    /* line 2069, checkout.scss */
    [data-grid-layout="account.orders2"] .co-table--to_card tbody {
      display: flex;
      flex-direction: column;
      gap: 15px 0; }
    /* line 2076, checkout.scss */
    [data-grid-layout="account.orders2"] .co-table--to_card .co-table-row {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px; }
      /* line 2081, checkout.scss */
      [data-grid-layout="account.orders2"] .co-table--to_card .co-table-row--head {
        display: none; }
      /* line 2085, checkout.scss */
      [data-grid-layout="account.orders2"] .co-table--to_card .co-table-row--striped {
        overflow: hidden;
        padding: 15px;
        border: 1px solid var(--border-grey);
        border-radius: var(--radius); }
        /* line 2091, checkout.scss */
        [data-grid-layout="account.orders2"] .co-table--to_card .co-table-row--striped:nth-child(odd), [data-grid-layout="account.orders2"] .co-table--to_card .co-table-row--striped:nth-child(even) {
          background-color: transparent; }
    /* line 2098, checkout.scss */
    [data-grid-layout="account.orders2"] .co-table--to_card .co-table-cell {
      font-size: 14px;
      line-height: 18px; }
      /* line 2101, checkout.scss */
      [data-grid-layout="account.orders2"] .co-table--to_card .co-table-cell--body {
        padding: 0;
        border: none; }
        /* line 2105, checkout.scss */
        [data-grid-layout="account.orders2"] .co-table--to_card .co-table-cell--body::before {
          font-size: 12px;
          line-height: 16px;
          content: attr(data-title);
          display: block;
          color: var(--color-grey-l);
          margin: 0 0 2px; }
        /* line 2113, checkout.scss */
        [data-grid-layout="account.orders2"] .co-table--to_card .co-table-cell--body:last-child {
          padding: 10px 15px;
          margin: 0 -15px -15px;
          background-color: var(--bg-grey);
          text-align: left;
          grid-column: 1 / -1;
          display: flex;
          justify-content: space-between;
          border-top: 1px solid var(--border-grey);
          font-weight: var(--font-bold); }
          /* line 2124, checkout.scss */
          [data-grid-layout="account.orders2"] .co-table--to_card .co-table-cell--body:last-child::before {
            font-size: 14px;
            line-height: 18px;
            color: var(--color-black); }
      /* line 2131, checkout.scss */
      [data-grid-layout="account.orders2"] .co-table--to_card .co-table-cell--foot {
        padding: 0;
        text-align: left;
        grid-column: 1 / -1;
        display: flex;
        justify-content: space-between; }
        /* line 2138, checkout.scss */
        [data-grid-layout="account.orders2"] .co-table--to_card .co-table-cell--foot * {
          font-size: 16px;
          line-height: 20px; }

  /* line 2148, checkout.scss */
  [data-grid-layout="order2"] .co-table--to_card {
    display: block; }
    /* line 2151, checkout.scss */
    [data-grid-layout="order2"] .co-table--to_card tbody {
      display: block;
      padding: 15px;
      border-radius: var(--radius); }
    /* line 2158, checkout.scss */
    [data-grid-layout="order2"] .co-table--to_card .co-table-row {
      display: grid;
      grid-template-columns: auto 1fr auto;
      grid-template-rows: auto 1fr;
      gap: 10px; }
      /* line 2164, checkout.scss */
      [data-grid-layout="order2"] .co-table--to_card .co-table-row--head {
        display: none; }
      /* line 2168, checkout.scss */
      [data-grid-layout="order2"] .co-table--to_card .co-table-row--striped {
        margin: 0 0 15px;
        padding: 0 0 15px;
        border-bottom: 1px solid var(--border-grey); }
        /* line 2173, checkout.scss */
        [data-grid-layout="order2"] .co-table--to_card .co-table-row--striped:nth-child(odd), [data-grid-layout="order2"] .co-table--to_card .co-table-row--striped:nth-child(even) {
          background-color: transparent; }
      /* line 2179, checkout.scss */
      [data-grid-layout="order2"] .co-table--to_card .co-table-row--foot {
        margin: -16px -15px -15px;
        padding: 15px;
        background: var(--bg-grey);
        grid-template-columns: 1fr;
        grid-template-rows: 1fr; }
      /* line 2187, checkout.scss */
      [data-grid-layout="order2"] .co-table--to_card .co-table-row.is-short {
        grid-template-columns: auto 1fr;
        grid-template-rows: auto; }
    /* line 2193, checkout.scss */
    [data-grid-layout="order2"] .co-table--to_card .co-table-cell {
      font-size: 14px;
      line-height: 18px; }
      /* line 2196, checkout.scss */
      [data-grid-layout="order2"] .co-table--to_card .co-table-cell--body {
        padding: 0;
        border: none; }
        /* line 2200, checkout.scss */
        [data-grid-layout="order2"] .co-table--to_card .co-table-cell--body:nth-child(1) {
          grid-row: 1 / -1; }
        /* line 2204, checkout.scss */
        [data-grid-layout="order2"] .co-table--to_card .co-table-cell--body:nth-child(2) {
          grid-column: 2 / -1;
          grid-row: 1 / 2; }
        /* line 2209, checkout.scss */
        [data-grid-layout="order2"] .co-table--to_card .co-table-cell--body:nth-child(3) {
          grid-column: 2 / 3;
          grid-row: 2 / -1;
          text-align: left; }
        /* line 2215, checkout.scss */
        [data-grid-layout="order2"] .co-table--to_card .co-table-cell--body:nth-child(4) {
          grid-column: 3 / 4;
          grid-row: 2 / -1;
          font-weight: var(--font-bold); }
        /* line 2221, checkout.scss */
        [data-grid-layout="order2"] .co-table--to_card .co-table-cell--body:last-child {
          font-weight: var(--font-bold); }
      /* line 2226, checkout.scss */
      [data-grid-layout="order2"] .co-table--to_card .co-table-cell--foot {
        padding: 0;
        text-align: left;
        grid-column: 1 / -1;
        grid-row: 1 / -1;
        display: flex;
        justify-content: space-between; }
        /* line 2234, checkout.scss */
        [data-grid-layout="order2"] .co-table--to_card .co-table-cell--foot * {
          font-size: 16px;
          line-height: 20px; } }
/* line 2245, checkout.scss */
.client-account__title.is-order2 {
  display: flex;
  align-items: center;
  gap: 10px 20px;
  flex-wrap: wrap;
  text-transform: none; }
  /* line 2253, checkout.scss */
  .client-account__title.is-order2 .button--duplicate {
    --button-bg: transparent;
    --button-color: var(--color-black);
    border: 1px solid var(--color-black);
    transition: color 0.2s ease, background 0.2s ease, border 0.2s ease; }
    @media (hover: none) {
      /* line 2253, checkout.scss */
      .client-account__title.is-order2 .button--duplicate {
        -webkit-tap-highlight-color: transparent; } }
    @media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 25, _mixins.scss */
      .client-account__title.is-order2 .button--duplicate:hover {
        --button-color: var(--color-primary);
        border-color: var(--color-primary); } }
