/* Final, intentionally late wizard-v2 overrides. Keep this file scoped to the creation wizard. */
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .reskin2-wizard-layout,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="2"] .reskin2-wizard-layout,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .reskin2-wizard-layout,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="4"] .reskin2-wizard-layout,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="5"] .reskin2-wizard-layout {
  grid-template-columns: minmax(0, 760px) !important;
  justify-content: center !important;
  gap: 0 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .reskin2-wizard-companion,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="2"] .reskin2-wizard-companion,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .reskin2-wizard-companion,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="4"] .reskin2-wizard-companion,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="5"] .reskin2-wizard-companion {
  display: none !important;
}

body.reskin2-skin.dashboard-page .dashboard-shell .wizard-card.wizard-v2 .reskin2-wizard-main {
  display: block !important;
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="4"] .wizard-step[data-wizard-step="4"],
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="4"] #wizard-list-preview {
  display: block !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-step[data-wizard-step="4"]::before {
  display: none !important;
  content: none !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .reskin2-wizard-layout::before,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .reskin2-wizard-layout::after {
  display: none !important;
  content: none !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-actions {
  position: static !important;
  inset: auto !important;
  margin-top: 24px !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-options {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option:nth-child(n) {
  display: grid !important;
  grid-template-rows: 112px auto !important;
  grid-template-columns: 1fr !important;
  justify-items: center;
  align-content: center;
  gap: 12px;
  height: auto !important;
  min-height: 184px !important;
  max-height: none !important;
  padding: 16px !important;
  border-radius: 20px;
  text-align: center;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option__art {
  position: static;
  display: block;
  width: 112px !important;
  height: 112px !important;
  flex-basis: 112px !important;
  margin: 0;
  object-fit: contain;
  transform: none;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option__body {
  display: block;
  width: 100%;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option__copy {
  display: none;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option .choice-card__title {
  display: block;
  font-size: 17px;
  line-height: 1.25;
  text-align: center;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-step-intro.wizard-decision-intro {
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  max-width: none !important;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 240px !important;
  align-items: center;
  gap: 24px;
  min-height: 230px;
  margin-bottom: 24px;
  padding: 0;
  border: 0;
  background: transparent;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-intro h1 {
  margin: 0;
  color: var(--wizard-v2-green);
  font-size: clamp(34px, 4vw, 48px);
  line-height: 1.08;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-intro__copy {
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: left !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-intro__copy > strong {
  display: block;
  margin: 16px 0 4px;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-actions {
  display: grid;
  grid-template-columns: 1fr !important;
  gap: 16px;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-card {
  display: grid;
  grid-template-columns: 144px minmax(0, 1fr) 52px !important;
  align-items: center;
  gap: 20px;
  min-height: 164px;
  padding: 20px 24px;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-icon,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-icon--gift,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-icon--skip {
  display: block;
  width: 132px;
  height: 132px;
  border: 0;
  background: transparent;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-form-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(150px, .7fr) !important;
  gap: 16px;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-gifts-skip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: -4px 0 20px;
  padding: 12px 14px;
  border: 1px solid rgba(23, 76, 59, .13);
  border-radius: 14px;
  color: #63736b;
  font-size: 13px;
  line-height: 1.4;
  background: rgba(250, 247, 239, .72);
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-skip-gifts-top {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 44px;
  padding: 9px 14px;
  border: 1px solid rgba(23, 76, 59, .24);
  border-radius: 12px;
  color: #174c3b;
  font-weight: 800;
  background: #fffdf8;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-url-field,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-add-gift-button {
  grid-column: 1 / -1;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-gift-art {
  display: block;
  width: 56px;
  height: 56px;
  padding: 4px;
  border-radius: 12px;
  background: #faf7ef;
  object-fit: contain;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row:has(.wizard-gift-price-input) {
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) minmax(140px, 180px) minmax(132px, 170px) 44px !important;
  grid-auto-rows: minmax(44px, auto);
  align-items: center !important;
  gap: 10px !important;
  min-width: 0;
  min-height: 76px;
  padding: 10px !important;
  overflow: visible !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-product-image {
  grid-column: 1;
  grid-row: 1;
  align-self: start;
  width: 56px !important;
  height: 56px !important;
  padding: 0 !important;
  border: 1px solid rgba(23, 76, 59, .13);
  border-radius: 10px !important;
  background: #fff;
  object-fit: contain;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row:has(.wizard-gift-price-input) .wizard-gift-product-image {
  grid-row: 1 / span 2;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-title-input {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-price-input {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-group-select:not(.select2-hidden-accessible),
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .select2-container {
  grid-column: 3 !important;
  grid-row: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-url-button {
  grid-column: 4 !important;
  grid-row: 1 !important;
  width: 100%;
  min-width: 0;
  white-space: normal !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-delete-button {
  grid-column: 5 !important;
  grid-row: 1 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image:has(.wizard-gift-price-input) {
  grid-template-columns: minmax(0, 1fr) minmax(140px, 180px) minmax(132px, 170px) 44px !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-title-input,
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-price-input {
  grid-column: 1 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-group-select:not(.select2-hidden-accessible),
body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .select2-container {
  grid-column: 2 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-url-button {
  grid-column: 3 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-delete-button {
  grid-column: 4 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-gift-suggestion-button.is-featured {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: 1fr auto !important;
  align-items: start !important;
  align-content: stretch !important;
  gap: 14px !important;
  height: 100%;
  text-align: left !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-gift-suggestion-copy {
  align-self: stretch;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-gift-suggestion-action {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px;
  width: 100% !important;
  min-height: 42px;
  margin-top: auto;
  padding: 8px 12px;
  border: 1px solid rgba(23, 76, 59, .2);
  border-radius: 11px;
  background: rgba(250, 247, 239, .7);
}

body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal {
  width: min(620px, calc(100vw - 32px));
  max-width: 620px;
  max-height: min(760px, calc(100dvh - 40px));
  grid-template-rows: auto minmax(0, 1fr) auto;
  overflow: hidden;
}

body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal .modal__header {
  gap: 6px;
}

body.reskin2-skin.dashboard-page .wizard-gift-suggestion-modal-list {
  gap: 8px;
  max-height: none;
  min-height: 0;
  padding: 2px 6px 2px 2px;
  overscroll-behavior: contain;
}

body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal .wizard-gift-suggestion-button.is-modal {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 58px !important;
  padding: 10px 10px 10px 14px !important;
  border: 1px solid rgba(23, 76, 59, .14) !important;
  border-radius: 12px !important;
  color: #173f33 !important;
  text-align: left !important;
  background: #fffdf9 !important;
  box-shadow: none !important;
  transform: none !important;
}

body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal .wizard-gift-suggestion-button.is-modal:hover,
body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal .wizard-gift-suggestion-button.is-modal:focus-visible {
  border-color: rgba(23, 76, 59, .4) !important;
  background: #f6faf5 !important;
}

body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal .wizard-gift-suggestion-button.is-modal .wizard-gift-suggestion-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto !important;
  min-width: 94px;
  min-height: 40px;
  margin: 0;
  padding: 7px 11px;
  background: #f7f4ec;
}

body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal .wizard-modal-actions {
  margin-top: 0;
  padding-top: 12px;
  border-top: 1px solid rgba(23, 76, 59, .12);
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-gift-suggestion-rank {
  display: none;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-gift {
  grid-template-columns: 56px minmax(0, 1fr) !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-gift::before {
  display: none !important;
  content: none !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-gift > :not(.wizard-preview-gift-art) {
  grid-column: 2;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-gift.has-no-product-image {
  grid-template-columns: minmax(0, 1fr) !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-gift.has-no-product-image > * {
  grid-column: 1 !important;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-heading {
  display: grid;
  grid-template-columns: 156px minmax(0, 1fr) !important;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-person {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
  gap: 8px;
  margin-bottom: 24px;
  padding: 20px 16px 24px;
  border-bottom: 1px solid var(--wizard-v2-line);
  text-align: center;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-person__art {
  position: relative;
  width: 180px;
  height: 140px;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-person__art img:first-child {
  position: absolute;
  inset: 0;
  width: 150px;
  height: 140px;
  object-fit: contain;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-person__art img:last-child {
  position: absolute;
  top: 4px;
  right: 0;
  width: 54px;
  height: 76px;
  object-fit: contain;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-person__copy {
  display: grid;
  gap: 4px;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-person__copy strong {
  color: var(--wizard-v2-green);
  font-size: 34px;
  line-height: 1.1;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-person__copy span {
  color: var(--wizard-v2-green);
  font-size: 20px;
  font-weight: 800;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-heading > img {
  display: block;
  width: 148px;
  height: 148px;
  object-fit: contain;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-share-links {
  display: grid;
  grid-template-columns: 1fr !important;
  gap: 24px;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-share-links .created-link-card {
  position: relative;
  min-height: 0;
  padding: 24px;
  overflow: hidden;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .created-link-art {
  display: block;
  position: absolute;
  z-index: 0;
  top: 8px;
  right: 20px;
  width: 132px;
  height: 132px;
  object-fit: contain;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .created-link-card > :not(.created-link-art) {
  position: relative;
  z-index: 1;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .created-link-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px;
}

body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .created-link-card-public .created-link-actions > :first-child {
  grid-column: 1 / -1;
}

@media (max-width: 899px) {
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step] .reskin2-wizard-layout {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .reskin2-wizard-companion {
    display: none !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-options {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px;
  }
}

@media (max-width: 639px) {
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option:nth-child(n) {
    grid-template-rows: 92px auto !important;
    height: auto !important;
    min-height: 156px !important;
    max-height: none !important;
    padding: 12px 8px !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option__art {
    width: 92px !important;
    height: 92px !important;
    flex-basis: 92px !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="0"] .wizard-option .choice-card__title {
    font-size: 15px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-step-intro.wizard-decision-intro {
    display: block !important;
    min-height: 250px;
    padding-right: 0 !important;
  }


  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-intro__copy {
    width: calc(100% - 112px);
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-intro h1 {
    font-size: 30px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-intro__art {
    position: absolute;
    top: 32px;
    right: 0;
    width: 132px;
    min-height: 180px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-card {
    grid-template-columns: 88px minmax(0, 1fr) 44px !important;
    gap: 12px;
    min-height: 142px;
    padding: 14px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-icon,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-icon--gift,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-decision-icon--skip {
    width: 84px;
    height: 84px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-form-grid {
    grid-template-columns: 1fr !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-gift-suggestion-button.is-featured {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    gap: 12px !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-gift-suggestion-action > span {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-gifts-skip {
    align-items: stretch;
    flex-direction: column;
    gap: 9px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-skip-gifts-top {
    width: 100%;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row:has(.wizard-gift-price-input) {
    grid-template-columns: 56px minmax(0, 1fr) 44px !important;
    grid-auto-rows: auto;
    align-items: center !important;
    gap: 9px !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-product-image {
    grid-column: 1;
    grid-row: 1;
    width: 48px !important;
    height: 48px !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-title-input {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-delete-button {
    grid-column: 3 !important;
    grid-row: 1 !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-price-input,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-group-select:not(.select2-hidden-accessible),
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .select2-container,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row .wizard-gift-url-button {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image:has(.wizard-gift-price-input) {
    grid-template-columns: minmax(0, 1fr) 44px !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-title-input {
    grid-column: 1 !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-delete-button {
    grid-column: 2 !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-price-input,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-group-select:not(.select2-hidden-accessible),
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .select2-container,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-edit-row.has-no-product-image .wizard-gift-url-button {
    grid-column: 1 / -1 !important;
  }

  body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal {
    width: calc(100vw - 20px);
    max-height: calc(100dvh - 20px);
    padding: 18px 14px;
  }

  body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal .wizard-gift-suggestion-button.is-modal {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
    min-height: 56px !important;
  }

  body.reskin2-skin.dashboard-page .wizard-gift-suggestions-modal .wizard-gift-suggestion-button.is-modal .wizard-gift-suggestion-action {
    min-width: 82px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-gift-url-field,
  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2[data-active-wizard-step="3"] .wizard-add-gift-button {
    grid-column: 1;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-heading {
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 16px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .wizard-preview-heading > img {
    width: 108px;
    height: 108px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .created-link-art {
    right: 8px;
    width: 104px;
    height: 104px;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .created-link-actions {
    grid-template-columns: 1fr !important;
  }

  body.reskin2-skin.dashboard-page .wizard-card.wizard-v2 .created-link-card-public .created-link-actions > :first-child {
    grid-column: 1;
  }
}
