@charset "UTF-8";
html.fullwidth-3956 {
  /* Baseline: 1rem = 16px at 1280px viewport */
  font-size: clamp(14px, 1.1vw + 2px, 22px);
}
@media (min-width: 3840px) {
  html.fullwidth-3956 {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  html.fullwidth-3956 .modal-lg, html.fullwidth-3956 .modal-xl {
    --bs-modal-width: 620px;
  }
}
@media (min-width: 992px) {
  html.fullwidth-3956 .custom-additional-discount-dashboard .modal-lg, html.fullwidth-3956 .custom-additional-discount-dashboard .modal-xl {
    --bs-modal-width: 75%;
  }
}

/**
 * Helper function to convert PX to REM based on 16px root
 */
:root {
  --brand-purple: #6a0dad;
  --brand-teal: #17a2b8;
  --text-dark: #333;
  --bg-light-gray: #f8f9fa;
}

body.dev-3956 {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  color: var(--text-dark);
  overflow-x: hidden;
}
body.dev-3956 .font16px {
  font-size: 1rem;
}
body.dev-3956 .font18px {
  font-size: 1.125rem;
}
body.dev-3956 .font20px {
  font-size: 1.25rem;
}
body.dev-3956 .font24px {
  font-size: 1.5rem;
}
body.dev-3956 .container-fluid {
  padding-left: 5%;
  padding-right: 5%;
}
body.dev-3956 .wrapper-full {
  max-width: 95%;
  margin: 0 auto;
}
body.dev-3956 .top-bar {
  background-color: #000;
  color: #fff;
  font-size: 0.8rem;
  padding: 0.5rem 0;
}
body.dev-3956 .top-bar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
body.dev-3956 .top-bar ul li {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #f7f7f7;
}
body.dev-3956 .top-bar ul li + li::before {
  content: "•";
  margin: 0 0.625rem;
  color: #aaa;
}
@media (max-width: 576px) {
  body.dev-3956 .top-bar {
    font-size: 0.7rem;
  }
  body.dev-3956 .top-bar ul li + li::before {
    margin: 0 0.3125rem;
  }
}
body.dev-3956 .nav-bar .logo {
  display: flex;
  align-items: center;
}
body.dev-3956 .nav-bar .logo .row a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 0;
}
body.dev-3956 .nav-bar .logo .row a .xmas-logo-2022 {
  margin-top: unset !important;
  height: 2.1875rem;
}
body.dev-3956 .nav-bar .nav-header {
  width: 50% !important;
}
body.dev-3956 .nav-bar .nav-header .showcase_menu_link .list_submenu .sub_menu li a {
  font-size: 0.875rem;
}
body.dev-3956 .nav-bar .cart-wrapper-v2 #link_order_header {
  font-size: 0.875rem;
  max-width: 25rem;
}
body.dev-3956 .nav-bar .cart-wrapper-v2 .resume-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  font-size: 1.25rem;
  border: none;
  border-radius: 5px;
  padding: 8px 30px;
  background-color: var(--primary-color-v2) !important;
  line-height: 1;
}
body.dev-3956 .nav-bar .cart-wrapper-v2 .resume-btn:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}
body.dev-3956 .top-banner-new #top-static-banner .title-block-new-page .resume-btn {
  font-size: 1.25rem;
}
body.dev-3956 .btn-process-group-fixed {
  float: right;
  position: relative;
  width: unset !important;
  bottom: unset;
  z-index: 999;
  padding: 0;
  box-shadow: none;
  background-color: unset;
}
body.dev-3956 .btn-process-group-fixed.dev-3956-process-button-top .div_button {
  width: 100%;
}
body.dev-3956 .btn-process-group-fixed .div_button {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.dev-3956 .btn-process-group-fixed .div_button .attr-button {
  order: 2;
  margin-left: auto;
}
body.dev-3956 .btn-process-group-fixed .div_button .skip_button,
body.dev-3956 .btn-process-group-fixed .div_button .back_button,
body.dev-3956 .btn-process-group-fixed .div_button .step2-skip-button {
  margin-right: 0.9375rem;
  order: 1;
  margin-right: auto;
  background: none !important;
}
body.dev-3956 .btn-process-group-fixed button.btn-order-pink,
body.dev-3956 .btn-process-group-fixed button.btn-continue-blue {
  background-image: none;
  background-color: #6E0071 !important;
  color: #ffffff;
  border: none;
  border-radius: 0.3125rem;
  padding: 0.625rem 1rem;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  transition: filter 0.2s ease, background-color 0.2s ease;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  width: 6rem;
  line-height: 1.5;
}
body.dev-3956 .btn-process-group-fixed button.btn-order-pink:hover,
body.dev-3956 .btn-process-group-fixed button.btn-continue-blue:hover {
  filter: brightness(1.2);
  background-color: #6E0071 !important;
  color: #ffffff;
}
body.dev-3956 .btn-process-group-fixed button.btn-order-pink:disabled,
body.dev-3956 .btn-process-group-fixed button.btn-continue-blue:disabled {
  background-color: #E0E3E5 !important;
  color: #B1B5B8;
  cursor: not-allowed;
  filter: none;
  opacity: 1;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 900;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.01rem;
}
body.dev-3956 .btn-process-group-fixed button.btn-order-pink:disabled:hover,
body.dev-3956 .btn-process-group-fixed button.btn-continue-blue:disabled:hover {
  background-color: #E0E3E5 !important;
  color: #B1B5B8;
}
@media (max-width: 767px) {
  body.dev-3956 .btn-process-group-fixed button.btn-order-pink,
body.dev-3956 .btn-process-group-fixed button.btn-continue-blue {
    padding: 0.625rem 1.5625rem;
    font-size: 1rem;
  }
}
body.dev-3956 .btn-process-group-fixed .skip_button,
body.dev-3956 .btn-process-group-fixed .back_button,
body.dev-3956 .btn-process-group-fixed .step2-skip-button {
  color: #000000;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.3125rem 0.625rem;
  display: inline-block;
}
body.dev-3956 .btn-process-group-fixed .skip_button:hover,
body.dev-3956 .btn-process-group-fixed .back_button:hover,
body.dev-3956 .btn-process-group-fixed .step2-skip-button:hover {
  color: #333333;
  text-decoration: none;
}
@media (max-width: 767px) {
  body.dev-3956 .btn-process-group-fixed .skip_button,
body.dev-3956 .btn-process-group-fixed .back_button,
body.dev-3956 .btn-process-group-fixed .step2-skip-button {
    font-size: 1rem;
  }
}
body.dev-3956 .btn-process-group-fixed .back_button.input_disable {
  display: none !important;
}
body.dev-3956 .order-step1 #box_content {
  display: flex;
}
body.dev-3956 .order-step1 #box_content .col-left .box_content_left {
  width: 100%;
}
body.dev-3956 .order-step1 #box_content .col-left .new-step-number {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  width: 100%;
}
body.dev-3956 .order-step1 #box_content .col-left .new-step-number .main-title {
  margin-bottom: 0;
  width: 100%;
  font-weight: 600 !important;
  letter-spacing: -0.02rem;
}
body.dev-3956 .order-step1 #box_content .col-left .new-step-number .new-process-bar {
  width: 100%;
  padding: 0.9375rem 0;
}
body.dev-3956 .order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section {
  float: left;
  width: 100%;
}
body.dev-3956 .order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section ol {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
body.dev-3956 .order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li {
  flex: 1;
  height: 0.1875rem;
  background-color: #E0E3E5;
  border-radius: 0.625rem;
  margin-right: 0.5rem;
}
body.dev-3956 .order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li:last-child {
  margin-right: 0;
}
body.dev-3956 .order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li.active {
  background-color: #AE53B5;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag {
  border-top: none;
  padding-top: 0;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .theme-tag-subject {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.55;
  color: #54585D;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .tag-item {
  display: inline-flex;
  align-items: center;
  padding: 0.625rem 0.75rem;
  border: 0.0625rem solid #00797b;
  border-radius: 1.25rem;
  font-size: 1rem;
  color: #00797b;
  margin: 0.375rem 0.375rem 0 0;
  cursor: pointer;
  font-weight: 600;
  line-height: 1.25 !important;
  white-space: nowrap;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .tag-item.active {
  background-color: #00797b;
  color: #fff;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .tag-item .tag-close-btn {
  margin-left: 0.9375rem;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 50%;
  background-color: #ffffff;
  color: #008080;
  border: 0.0625rem solid #ccc;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: bold;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .tag-item .tag-close-btn:hover {
  background-color: #e6e6e6;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .tag-item label {
  margin-bottom: 0;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .own-tag {
  border-radius: 0.5rem;
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.1);
  border: 0.0625rem solid #ced4da;
  display: flex;
  overflow: hidden;
  width: 10.9375rem;
  height: 2.625rem;
  align-items: center;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .own-tag .form-control {
  border: none;
  height: 2.5rem;
  padding: 0.375rem 0.75rem;
  background-color: transparent;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .own-tag .form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: transparent;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .own-tag .add-own-tag {
  margin-left: 0;
  padding: 0.25rem;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .own-tag .add-own-tag .btn {
  background-color: #20a89d;
  color: white;
  border: none;
  box-shadow: none;
  padding: 0 0.75rem;
  height: 1.875rem !important;
  width: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
}
body.dev-3956 .order-step1 #box_content .col-left .theme-tag .list-tag .own-tag .add-own-tag .btn-outline-secondary {
  border-radius: 0.3125rem;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .step1-header .select-tile {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.55;
  letter-spacing: -0.01125rem;
  color: #54585D;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item:hover .tick-icon {
  display: block;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item img {
  border-radius: 0.625rem;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item .other-split {
  height: 15.4375rem;
  background-color: #FCF5FF;
  width: 100%;
  border-radius: 0.3125rem;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item .label {
  border-radius: 0.625rem !important;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.125;
  text-align: center;
  color: #FFFFFF;
  text-transform: capitalize;
  text-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.25);
  bottom: 0 !important;
  display: inline-block;
  z-index: 1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 50%, transparent 100%);
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item .label.split-other {
  background: var(--primary-color-v2) !important;
  width: 65%;
  left: unset;
  bottom: unset !important;
  border-radius: 0.3125rem;
  display: flex;
  padding: 0.75rem 0.75rem;
  align-items: center;
  justify-content: space-evenly;
  cursor: pointer;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item .label.split-other span {
  color: white;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item .label.split-other .icon {
  font-size: 1.375rem;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item .hover-secondary {
  border-radius: 0.625rem;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item.selected .selected-active {
  display: none;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item.selected img {
  max-height: unset;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item.selected .tick-icon {
  display: block;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item .sbj-item-select {
  display: none;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item .tick-icon {
  display: none;
  position: absolute;
  left: 0.9375rem;
  top: 0.625rem;
  background-color: var(--pink-background-color-new-design);
  border-radius: 50%;
  padding: 0.3125rem;
  line-height: 1;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content .subject-items .sbj-item .tick-icon i {
  font-size: 1.125rem;
  color: white;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content {
  padding: 0.375rem 1.25rem;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content .modal-header {
  padding-left: 0;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content .modal-header .modal-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.45;
  letter-spacing: -0.01375rem;
  color: #101316;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content .subject-label {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.27;
  letter-spacing: -0.01375rem;
  color: #101316;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content .custom_number_person #number-of-persons-label {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  color: #101316;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content .custom_number_pet #number-of-pets-label {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  color: #101316;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content .custom_number_adults #adults-label {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  color: #101316;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content .custom_number_children #custom_number_children {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  color: #101316;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content .custom_number_pets2 .pets-label {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  color: #101316;
}
body.dev-3956 .order-step1 #box_content .col-left .new_order_content #popup-subject-info .modal-dialog .modal-content .attr-button #btn_continue_step2_v2_footer {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.42;
  letter-spacing: -0.00875rem;
  color: #ffffff;
}
body.dev-3956 .order-step1 #box_content .col-right {
  padding-left: 1.5625rem;
  padding-top: 2.1875rem;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right {
  width: 100%;
}
body.dev-3956 .order-step1 #box_content .col-right .for-empty-order {
  margin-bottom: 1.25rem;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .summary-tip {
  padding: 1.25rem 1.5rem;
  border: 0.0625rem solid #E4E5E6;
  border-radius: 0.625rem;
  background-color: unset;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .summary-tip .title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.45;
  letter-spacing: -0.01375rem;
  color: #101316;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .summary-tip .summary-tip-content {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #292D32;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .exceptional-value {
  padding: 1.25rem 1.5rem;
  border: 0.0625rem solid #E4E5E6;
  border-radius: 0.625rem;
  background-color: unset;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .exceptional-value h3 {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.45;
  letter-spacing: -0.01375rem;
  color: #101316;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .exceptional-value .row {
  --bs-gutter-y: 1.5rem;
  --bs-gutter-x: 1.5rem;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .exceptional-value .row .exceptional-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .exceptional-value .row .exceptional-item .icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.0625rem;
  height: 4.0625rem;
  border-radius: 50%;
  background-color: #fcf6e8;
  margin-bottom: 0.625rem;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .exceptional-value .row .exceptional-item .icon-wrapper img {
  width: 100%;
  stroke: #6a1b9a;
  fill: none;
  stroke-width: 1.5;
}
body.dev-3956 .order-step1 #box_content .col-right .box_content_right .exceptional-value .row .exceptional-item .item-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125;
  color: #292D32;
  text-align: center;
}
body.dev-3956 #order-step2 #box_content {
  display: flex;
}
body.dev-3956 #order-step2 #box_content .col-left .box_content_left {
  width: 100%;
}
body.dev-3956 #order-step2 #box_content .col-left .new-step-number {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
body.dev-3956 #order-step2 #box_content .col-left .new-step-number .main-title {
  margin-bottom: 0;
  width: 100%;
  font-weight: 600 !important;
  letter-spacing: -0.0175rem;
}
body.dev-3956 #order-step2 #box_content .col-left .new-step-number .new-process-bar {
  width: 100%;
  padding: 0.9375rem 0;
}
body.dev-3956 #order-step2 #box_content .col-left .new-step-number .new-process-bar #steps_section {
  float: left;
  width: 100%;
}
body.dev-3956 #order-step2 #box_content .col-left .new-step-number .new-process-bar #steps_section ol {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
body.dev-3956 #order-step2 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li {
  flex: 1;
  height: 0.1875rem;
  background-color: #E0E3E5;
  border-radius: 0.625rem;
  margin-right: 0.5rem;
}
body.dev-3956 #order-step2 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li:last-child {
  margin-right: 0;
}
body.dev-3956 #order-step2 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li.active {
  background-color: #AE53B5;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .top-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.55;
  letter-spacing: -0.01125rem;
  color: #54585D;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 1.25rem;
  -moz-column-gap: 0.9375rem;
       column-gap: 0.9375rem;
  width: 100%;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item {
  padding: 0 !important;
  margin: 0;
  flex: 0 0 calc((100% - 1.875rem) / 3);
  box-sizing: border-box;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item.selected .selected-active {
  display: none;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item.selected .med-label {
  border-radius: 0;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item.selected .tick-icon {
  display: block !important;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item:hover .medium_wrapper {
  box-shadow: 0 0 0.125rem 0.125rem #ddd;
  border: 0.1875rem solid #AE53B5;
  border-radius: 0.625rem;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item:hover .zoom-icon {
  z-index: 2;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item:hover .btn-show-info {
  z-index: 2;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item:hover .hover-secondary {
  z-index: 1;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .medium_item_img img {
  border-radius: 0.3125rem !important;
  width: 100% !important;
  max-height: unset !important;
  height: unset !important;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .medium_item_img .zoom-icon {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0.4375rem;
  right: 0.4375rem;
  background-size: 1.5rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .medium_item_img .zoom-icon i {
  font-size: 1.5rem;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .medium_item_img .bg-icon-popular {
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0 !important;
  width: 100% !important;
  text-align: center;
  top: unset !important;
  right: unset !important;
  left: 0;
  background-color: var(--primary-color-v2) !important;
  padding: 0.75rem 0.625rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .medium_item_img .bg-icon-popular span {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.125rem;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .med-label {
  padding: 0.9375rem 0 !important;
  text-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.25);
  line-height: 1.125rem !important;
  font-size: 1rem !important;
  bottom: 0 !important;
  width: 100%;
  height: unset !important;
  border-radius: 0.3125rem;
  text-align: center;
  font-weight: 600;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6901960784), transparent);
  white-space: normal;
  word-break: break-word;
  text-transform: unset !important;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .med-label .btn-show-info {
  position: relative !important;
  top: unset !important;
  left: unset !important;
  right: unset !important;
  margin-left: 0.625rem;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .med-label span {
  color: white;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .med-label .new-btn-show-info {
  display: block;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .tick-icon {
  display: none;
  position: absolute;
  left: 0.4375rem;
  top: 0.4375rem;
  background-color: var(--pink-background-color-new-design);
  border-radius: 50%;
  padding: 0.3125rem;
  line-height: 1;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .tick-icon .fa {
  color: white;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .new-btn-show-info {
  display: none;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .medium_item_img:has(.bg-icon-popular) + .med-label {
  padding: 0.9375rem 0 !important;
  bottom: 2.625rem !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body.dev-3956 #order-step2 #box_content .col-left .new_order_content .wrap-list-item-slider .medium_item .medium_wrapper .sbj-item-select {
  font-size: 1rem;
  line-height: 1.125rem;
}
body.dev-3956 #order-step2 #box_content .col-right {
  padding-left: 1.5625rem;
  padding-top: 2.1875rem;
}
body.dev-3956 #order-step2 #box_content .col-right .box_content_right {
  width: 100%;
}
body.dev-3956 #order-step2 #box_content .col-right .for-empty-order {
  margin-bottom: 1.25rem;
}
body.dev-3956 #order-step2 #box_content .col-right .right-medium-section {
  padding: 1.25rem 1.5rem;
  border: 0.0625rem solid #E4E5E6;
  border-radius: 0.625rem;
  background-color: unset;
  box-shadow: unset !important;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
}
body.dev-3956 #order-step2 #box_content .col-right .right-medium-section .medium-label {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.45;
  letter-spacing: -0.01375rem;
  color: #101316;
  margin-bottom: 0.625rem;
}
body.dev-3956 #order-step2 #box_content .col-right .right-medium-section .medium-desc {
  margin-top: 0.625rem;
}
body.dev-3956 #order-step2 #box_content .col-right .right-medium-section .medium-desc .medium-detail {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375;
  color: #292D32;
}
body.dev-3956 #order-step2 #box_content .col-right .right-medium-section .medium-desc .medium-detail .head-first {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.45;
  letter-spacing: -0.01375rem;
  color: #101316;
}
body.dev-3956 #order-step2 #box_content .col-right .right-medium-section .medium-desc .medium-detail .head-second {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.45;
  letter-spacing: -0.01375rem;
  color: #101316;
}
body.dev-3956 #order-step2 #box_content .col-right .right-medium-section .medium-desc .medium-detail a {
  text-decoration: underline !important;
  color: #6E0071 !important;
}
body.dev-3956 #order-step2 #box_content .col-right .right-medium-section .medium-desc .medium-detail a:hover, body.dev-3956 #order-step2 #box_content .col-right .right-medium-section .medium-desc .medium-detail a:focus {
  text-decoration: none !important;
}
@media (max-width: 1999px) {
  body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-body {
    align-items: center;
  }
  body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-body .medium-item {
    width: unset;
  }
  body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-body .medium-item .medium-img {
    width: unset !important;
  }
}
@media (max-width: 1999px) and (max-width: 1399px) {
  body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-body .medium-item .medium-img {
    height: 600px;
  }
}
@media (max-width: 1999px) and (min-width: 1400px) and (max-width: 1999px) {
  body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-body .medium-item .medium-img {
    height: 700px;
  }
}
@media (min-width: 2000px) {
  body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-body {
    align-items: center;
  }
  body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-body .medium-item {
    width: 730px;
    height: unset;
  }
}
body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-content .modal-header .modal-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 2rem;
  color: #101316;
}
body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-content .modal-header .btn-close {
  font-size: 0.875rem;
  padding: 0.625rem;
}
body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-content .modal-body {
  align-items: center;
}
body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-content .modal-body .zoom-icon {
  position: absolute;
  top: 0.625rem;
  right: 1.25rem;
  cursor: pointer;
}
body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-content .modal-body .medium-label {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: #101316;
}
body.dev-3956 #order-step2 #box_content #popup-medium-info-select .modal-dialog .modal-content .attr-button button {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  color: #ffffff;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content {
  display: flex;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .box_content_left {
  width: 100%;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new-step-number {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  width: 100%;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new-step-number .main-title {
  margin-bottom: 0;
  width: 100%;
  font-weight: 600 !important;
  letter-spacing: -0.0175rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new-step-number .new-process-bar {
  width: 100%;
  padding: 0.9375rem 0;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section {
  float: left;
  width: 100%;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section ol {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li {
  flex: 1;
  height: 0.1875rem;
  background-color: #E0E3E5;
  border-radius: 0.625rem;
  margin-right: 0.5rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li:last-child {
  margin-right: 0;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li.active {
  background-color: #AE53B5;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content .top-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.55;
  letter-spacing: -0.01125rem;
  color: #54585D;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom {
  width: 100% !important;
  padding: 0;
  margin: 0;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom.no-padding-art {
  padding: 0 !important;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom.no-margin-art {
  margin: 0 !important;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom.artwork-checkbox-style-wrapper {
  border: none;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .art-head-item {
  width: 48%;
  border: 0.09375rem solid #E0E3E5;
  border-radius: 0.3125rem;
  padding: 1rem 1.1875rem 1.25rem 1.25rem;
  cursor: pointer;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .art-head-pick.act-choose {
  border-color: #C48DC6;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .txt-art-head {
  display: block;
  overflow: hidden;
  width: 100%;
  font-size: 1rem;
  color: #292D32;
  font-weight: 700;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .icon-arth {
  width: 1.8125rem;
  height: 1.8125rem;
  display: block;
  background-size: cover;
  float: left;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .icon-arth-pick {
  background-image: url("https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/artwork/pick-icon-inactivate.png");
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .icon-arth-leave {
  background-image: url("https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/artwork/leave-icon.png");
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .art-activate {
  border-color: #C48DC6;
  background-color: #FCF5FF;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .art-activate .icon-arth-pick {
  background-image: url("https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/artwork/pick-icon-activate.png");
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .art-activate .icon-arth-leave {
  background-image: url("https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/artwork/leave-icon-activate.png");
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .art-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .badge-art {
  float: left;
  padding: 0.25rem 0.5rem;
  background-color: #F4E2FF;
  color: #6E0071;
  font-weight: 600;
  line-height: 1.3125rem;
  border-radius: 0.3125rem;
  margin-left: 0.625rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .portrait-style-header .art-step-pick-title,
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .portrait-style-header .art-step-leave-title {
  text-align: left;
  font-size: 1rem;
  font-weight: 600;
  color: #54585D;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .art-step-leave-title {
  display: none;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .load_zoom_artist {
  display: none;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .style-portrait-item .art-act {
  position: absolute;
  left: 1.25rem;
  top: 1.25rem;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0.625rem;
  background-image: url("https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/artwork/artwork-check-circle.png");
  background-size: cover;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .style-portrait-item.active .art-act {
  background-image: url("https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png");
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-fullwidth-custom .portrait-style-content .style-portrait-item .main-image {
  cursor: pointer;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style {
  padding: 0 !important;
  border: none;
  margin: 0.625rem 0 0 0;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section {
  margin-top: 0;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-header {
  text-align: left;
  margin: 0;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-header .header-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.55;
  color: #54585D;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-content .style-portrait-item-wrapper .style-portrait-item {
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-content .style-portrait-item-wrapper .style-portrait-item.active .heart-image {
  background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png);
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-content .style-portrait-item-wrapper .style-portrait-item.active .tick-icon {
  display: block !important;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-content .style-portrait-item-wrapper .style-portrait-item .heart-image {
  position: absolute;
  left: 1.25rem;
  top: 1.25rem;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0.625rem;
  /*background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/artwork/artwork-check-circle.png);*/
  display: none !important;
  background-size: cover;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-content .style-portrait-item-wrapper .style-portrait-item .zoom-icon {
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem;
  top: 0.4375rem;
  right: 0.4375rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-content .style-portrait-item-wrapper .style-portrait-item .zoom-icon i {
  font-size: 1.5rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-content .style-portrait-item-wrapper .style-portrait-item .tick-icon {
  display: none;
  position: absolute;
  left: 0.4375rem;
  top: 0.4375rem;
  background-color: var(--pink-background-color-new-design);
  border-radius: 50%;
  padding: 0.3125rem;
  line-height: 1;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .artwork-radio-style .portrait-style-wrapper #portrait-style-content-section .portrait-style-content .style-portrait-item-wrapper .style-portrait-item .tick-icon .fa {
  color: white;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services .embell-video-header {
  display: none;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video {
  padding: 0 !important;
  margin: 0 !important;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video #painting-video {
  padding: 0;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video #painting-video .group-video-services-header {
  padding: 0.9375rem;
  border-bottom: 0.0625rem solid #dddddd;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video #painting-video .group-video-services-header .checkbox-item {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video #painting-video .group-video-services-header .checkbox-item .fa {
  font-size: 1.25rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video #painting-video .group-video-services-header .checkbox-item .video-services-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.27;
  color: #060606;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video #painting-video .group-video-services-header .video-services-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #292D32;
  letter-spacing: -0.01em;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video #painting-video .contain-video-services {
  padding: 0.9375rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video #painting-video .contain-video-services .box-play #iframe-video {
  float: left;
  padding: 15px;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video .contain-video-services {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video .contain-video-services .painting-video-v2 {
  margin: 0 !important;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video .contain-video-services .painting-video-v2 .box-play #iframe-video {
  float: left;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video .contain-video-services .content-video-services {
  width: 25rem;
  max-width: 90%;
  padding-left: 1.25rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video .contain-video-services .content-video-services .social-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #101316;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video .contain-video-services .content-video-services .social-text .social-icon {
  margin-left: 0.1875rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-left .new_order_content #adapt-video-services #embell_video .contain-video-services .content-video-services .social-text .social-icon img {
  width: 1.25rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-right {
  padding-left: 1.5625rem;
  padding-top: 2.1875rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-right .box_content_right {
  width: 100%;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-right .for-empty-order {
  margin-bottom: 1.25rem;
}
body.dev-3956 #content.order-step-3 #order-step1 #box_content .col-right .right-medium-section {
  display: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .box_content_left {
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .new-step-number {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .new-step-number .main-title {
  margin-bottom: 0;
  width: 100%;
  font-weight: 600 !important;
  letter-spacing: -0.02rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .new-step-number .new-process-bar {
  width: 100%;
  padding: 0.9375rem 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .new-step-number .new-process-bar #steps_section {
  float: left;
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .new-step-number .new-process-bar #steps_section ol {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .new-step-number .new-process-bar #steps_section ol li {
  flex: 1;
  height: 0.1875rem;
  background-color: #E0E3E5;
  border-radius: 0.625rem;
  margin-right: 0.5rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .new-step-number .new-process-bar #steps_section ol li:last-child {
  margin-right: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .new-step-number .new-process-bar #steps_section ol li.active {
  background-color: #AE53B5;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .new_order_content .top-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.55;
  letter-spacing: -0.01125rem;
  color: #54585D;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select {
  margin-bottom: 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .group-choose-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1.5625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .group-choose-title .choose-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.28;
  letter-spacing: -0.01375rem;
  text-align: left;
  margin: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .group-choose-title .icon {
  flex-shrink: 0;
  color: #6E0071;
  cursor: pointer;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .group-choose-title .icon img {
  width: 1.5625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option {
  cursor: pointer;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option.active .group-option {
  border: 0.125rem solid #C48DC6;
  background-color: #FCF5FF;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option.active .group-option .image-icon-price .option-icon {
  background-color: #F4E2FF;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option.active .group-option .image-icon-price .option-price {
  color: var(--primary-color-v2);
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option .group-option {
  width: 100%;
  height: 9.375rem;
  padding: 1rem 1.25rem 1.25rem 1.25rem;
  gap: 0.625rem;
  border-radius: 0.3125rem;
  border: 0.09375rem solid #E0E3E5;
  background-color: #FFF;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option .group-option .save-session {
  display: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option .group-option .image-icon-price {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.9375rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option .group-option .image-icon-price .option-icon {
  width: 2.75rem;
  height: 2.75rem;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-color: #F0F1F2;
  border-radius: 0.3125rem;
  border: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option .group-option .image-icon-price .option-icon img {
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option .group-option .image-icon-price .option-price {
  margin-left: 0.625rem;
  background-color: #F0F1F2;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.714;
  letter-spacing: -0.00875rem;
  text-align: left;
  padding: 0.625rem 0.625rem;
  color: #101316;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .photo-option .group-option .option-description {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-align: left;
  color: #101316;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .upload-later {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.375rem;
  width: 33.33333333%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .upload-later .group-upload-later-sec.warning {
  border: 0.125rem dashed #a94442;
  background-color: #f2dede;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .upload-later .group-upload-later-sec .sec {
  background: unset;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .upload-later .group-upload-later-sec .sec .upload-later-action {
  padding: 0 !important;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .upload-later .group-upload-later-sec .sec .upload-later-action .checkbox-uploadlater {
  display: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .upload-later .group-upload-later-sec .sec .upload-later-action .group-skip {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .upload-later .group-upload-later-sec .sec .upload-later-action .group-skip h4 {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  color: #292D32;
  margin-bottom: 0.9375rem;
  max-width: 15.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .upload-later .group-upload-later-sec .sec .upload-later-action .group-skip .skip-icon img {
  width: 1.75rem;
  height: 1.75rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-choose-select .upload-later .group-upload-later-sec .sec .upload-later-action p {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.428;
  letter-spacing: -0.00875rem;
  color: #101316;
  max-width: 15.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection {
  float: left;
  width: 100%;
  background-color: transparent;
  /*margin-bottom: rem(25);*/
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .main_upload2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  height: 7.6875rem;
  padding: 1.5rem 1rem !important;
  border-radius: 0.3125rem;
  border: 0.0625rem dashed #B1B5B8;
  background: #FFF;
  margin-bottom: 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .main_upload2 .uploadButton {
  cursor: pointer;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .main_upload2 .uploadButton .upload-label {
  flex-direction: column;
  border: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .main_upload2 .uploadButton .upload-label img {
  width: 2.5rem;
  height: 2.5rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .main_upload2 .uploadButton .upload-label .upload_label {
  color: #292D32;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.428;
  letter-spacing: -0.00875rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .main_upload2 .upload-progress {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .main_upload2 .upload-progress .loading-icon {
  display: flex;
  width: 2.25rem;
  height: 2.25rem;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .main_upload2 .upload-progress .loading-title {
  color: #292D32;
  text-align: center;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.42;
  letter-spacing: -0.00875rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .main_upload2 .upload-progress .loading-desc {
  color: #54585D;
  text-align: center;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.28;
  letter-spacing: -0.00875rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .msg-unsupported-files-main2 #sample2 {
  display: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show {
  margin-bottom: 0.9375rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show #sample2 {
  display: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads {
  border-radius: 0.3125rem;
  border: 0.0625rem dashed #B1B5B8;
  background-color: transparent;
  padding: 1.5625rem 0.625rem;
  margin-top: 0.9375rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  /*margin-bottom: rem(20);*/
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image .image-item {
  box-sizing: border-box;
  /*flex: 0 0 50%;*/
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image .image-item:nth-child(n+4) {
  margin-top: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image .image-item .detail-image {
  position: relative;
  border-radius: 0.3125rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image .image-item .detail-image .delete-icon {
  position: absolute;
  top: -0.3125rem;
  right: -0.0625rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 0.3125rem;
  background-color: #E0E3E5;
  gap: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image .image-item .detail-image .delete-icon i {
  color: #292d32;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image .image-item .detail-image img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.3125rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image .image-item .detail-image .image-position {
  position: absolute;
  left: 0.4375rem;
  bottom: 0.1875rem;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  color: #ffffff;
  font-size: 0.8125rem;
  font-style: normal;
  text-align: center;
  text-shadow: 0 0.125rem 0.75rem rgba(0, 0, 0, 0.5);
  font-weight: 700;
  line-height: 1.38;
  letter-spacing: -0.008125rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image .image-item .upload-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #F4E2FF;
  background: #FCF5FF;
  width: 100%;
  aspect-ratio: 1/1;
  cursor: pointer;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .group-image .image-item .upload-icon img {
  width: 2.5rem;
  height: 2.5rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .upload-progress {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .upload-progress .loading-icon {
  display: flex;
  width: 2.25rem;
  height: 2.25rem;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .upload-progress .loading-title {
  color: #292D32;
  text-align: center;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.42;
  letter-spacing: -0.00875rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .list-image-uploads .upload-progress .loading-desc {
  color: #54585D;
  text-align: center;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.28;
  letter-spacing: -0.00875rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .group-image-name {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 0.9375rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .group-image-name .image-name {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .group-image-name .image-name div.group-image-name-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .group-image-name .image-name div.group-image-name-title label {
  color: #54585D;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.01rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .group-image-name .image-name div.group-image-name-title .name-icon {
  flex-shrink: 0;
  color: #6E0071;
  cursor: pointer;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .group-image-name .image-name div.group-image-name-title .name-icon img {
  width: 1.5625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .img_show .group-image-name .image-name .photo_name {
  display: flex;
  height: 2.75rem;
  padding: 0.375rem 0.375rem 0.375rem 1rem;
  align-items: center;
  gap: 0.5rem;
  align-self: stretch;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #B1B5B8;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.01rem;
  color: #818589;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.375rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #DFE3E5;
  background: var(--Grey-White, #FFF);
  margin-top: 1.5625rem;
  cursor: pointer;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later.active {
  border: 0.125rem solid #C48DC6;
  background-color: #FCF5FF;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later.warning {
  border: 0.125rem dashed #a94442;
  background-color: #f2dede;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later .groupd-upload-later-sec .sec {
  background: unset;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later .groupd-upload-later-sec .sec .upload-later-action {
  padding: 0 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later .groupd-upload-later-sec .sec .upload-later-action .checkbox-uploadlater {
  display: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later .groupd-upload-later-sec .sec .upload-later-action .group-skip {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later .groupd-upload-later-sec .sec .upload-later-action .group-skip h4 {
  color: #060606;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.27;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later .groupd-upload-later-sec .sec .upload-later-action .group-skip .skip-icon img {
  width: 1.75rem;
  height: 1.75rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUploadSection .upload-later .groupd-upload-later-sec .sec .upload-later-action p {
  color: #292D32;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 150% */
  letter-spacing: -0.01rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note {
  float: left;
  width: 100%;
  margin-bottom: 1.5625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .title {
  border-top: none !important;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  letter-spacing: -0.01375rem;
  color: #101316;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  gap: 0.75rem;
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .title .embell-title-photo-v1 {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #54585D;
  text-transform: none;
  flex: 1;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .title .remm {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .title .remm .btn-show-info {
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  align-items: center;
  margin-right: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .title .remm .btn-show-info img {
  width: 100%;
  display: block;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .box-content .custom_texarea {
  padding: 0.75rem 1rem 1rem 1rem;
  border: 0.0625rem solid #E0E3E5;
  border-radius: 0.3125rem;
  width: 100%;
  height: 7.8125rem !important;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  color: #767676;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .box-content .custom_texarea::-moz-placeholder {
  color: #767676 !important;
  opacity: 1;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .box-content .custom_texarea::placeholder {
  color: #767676 !important;
  opacity: 1;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .box-content .custom_texarea::-webkit-input-placeholder {
  color: #767676;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .box-content .custom_texarea::-moz-placeholder {
  color: #767676;
  opacity: 1;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .oneUpload-note .box-content .custom_texarea:-ms-input-placeholder {
  color: #767676;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem 1.25rem 1.25rem 1.25rem;
  gap: 0.625rem;
  border-radius: 0.3125rem;
  background: #F0F1F2;
  margin-bottom: 1.5625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam .group-dreamteam-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam .group-dreamteam-title .dreamteam-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.27;
  letter-spacing: -0.01375rem;
  color: #101316;
  margin: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam .group-dreamteam-title .dreamteam-icon {
  margin-left: auto;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam .group-dreamteam-title .dreamteam-icon img {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  cursor: pointer;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam .description {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #292D32;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam .dreamteam-image {
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam .group-tip-dreamteam {
  display: flex;
  padding: 0.75rem 1rem 1rem 1rem;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0.3125rem;
  background: #E0E3E5;
  margin-top: 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam .group-tip-dreamteam strong {
  color: #101316;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-dreamteam .group-tip-dreamteam p {
  color: #292D32;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
  margin-bottom: 1.5625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-subject-figure-section {
  min-height: 32.75rem;
  border-radius: 0.3125rem;
  background-color: #F0F1F2;
  padding: 1rem 1.25rem 1.25rem 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-compilation-section {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 1rem 1.25rem 1.25rem 1.25rem;
  background-color: #F0F1F2;
  border-radius: 0.3125rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-compilation-section .group-compilation-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-compilation-section .group-compilation-title .compilation-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.27;
  letter-spacing: -0.01375rem;
  color: #101316;
  margin: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-compilation-section .group-compilation-title .compilation-icon img {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  cursor: pointer;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-compilation-section .description {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #101316;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-compilation-section .compilation-image {
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-compilation-section .group-tip-compilation {
  display: flex;
  padding: 0.75rem 1rem 1rem 1rem;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0.3125rem;
  background: #E0E3E5;
  margin-top: 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-compilation-section .group-tip-compilation strong {
  color: #101316;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-compilation .group-compilation-section .group-tip-compilation p {
  color: #101316;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
  border-radius: 0.3125rem;
  background: #F0F1F2;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-subject-figure-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-subject-figure-title .subject-figure-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.27;
  letter-spacing: -0.01375rem;
  color: #101316;
  margin: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .description {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #292D32;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .select-input {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-radius: 0.3125rem;
  background: #E0E3E5;
  cursor: pointer;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .select-input .left-select-input {
  color: #101316;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.01rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .select-input .right-select-input img {
  width: 1.25rem;
  height: 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure hr {
  width: 100%;
  border-bottom: 0.0625rem solid #0a0a0a;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .title {
  color: #101316;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.27;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure {
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure .group-select-figures .group-figures .subject {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure .group-select-figures .group-figures .subject .figure-title {
  width: 6.25rem;
  color: #101316;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.01rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure .group-select-figures .group-figures .subject .number {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 7.5rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure .group-select-figures .group-figures .subject .number .minus {
  display: flex;
  width: 1.75rem;
  height: 1.75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0.25rem;
  background: var(--pink-background-color-new-design);
  gap: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure .group-select-figures .group-figures .subject .number .minus i {
  color: white;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure .group-select-figures .group-figures .subject .number input[type=number] {
  color: #101316;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  width: 1.875rem;
  text-align: center;
  border: none;
  outline: none;
  background-color: transparent;
  margin-bottom: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure .group-select-figures .group-figures .subject .number input[type=number]:focus {
  outline: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure .group-select-figures .group-figures .subject .number .plus {
  display: flex;
  width: 1.75rem;
  height: 1.75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 0.25rem;
  background: var(--pink-background-color-new-design);
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .group-subject-figure .group-choose-subject-figure .group-figure .group-select-figures .group-figures .subject .number .plus i {
  color: white;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .tips-from-dream-team {
  margin-bottom: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .tips-from-dream-team .embell-title-photo {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.27;
  color: #101316;
  margin: 0 0 0.625rem 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .tips-from-dream-team .upload-photo-item {
  padding: 1rem;
  border-radius: 0.3125rem;
  background: #E7F2F1;
  margin-bottom: 0.625rem;
  margin-left: 0;
  margin-right: 0;
  align-items: flex-start;
  height: 10rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .tips-from-dream-team .upload-photo-item .upload-photo-item-img {
  margin-bottom: 13px;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .tips-from-dream-team .upload-photo-item p {
  margin-bottom: 0;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #292D32;
  letter-spacing: -0.02rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-mul-photos-info {
  top: 3.125rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-mul-photos-info .modal-dialog .modal-content {
  display: inline-flex;
  flex-direction: column;
  padding: 0.625rem;
  align-items: flex-start;
  gap: 0.75rem;
  border-radius: 0.625rem;
  background: #FFF;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-mul-photos-info .modal-dialog .modal-content .modal-body {
  padding: 0.3125rem 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-mul-photos-info .modal-dialog .modal-content .modal-body .group-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-mul-photos-info .modal-dialog .modal-content .modal-body .group-title .title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.27;
  letter-spacing: -0.01375rem;
  color: #101316;
  text-align: left;
  padding-bottom: 0;
  border-bottom: none;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-mul-photos-info .modal-dialog .modal-content .modal-body .group-title .btn-close {
  background-color: #E0E3E5;
  border-radius: 50%;
  padding: 0.5rem;
  font-size: 0.75rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-mul-photos-info .modal-dialog .modal-content .modal-body .medium-desc .medium-detail {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #54585D;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-mul-photos-info .modal-dialog .modal-content .modal-body .medium-desc .medium-detail strong {
  font-weight: 700;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-comment-info .modal-dialog .modal-content {
  padding: 0.625rem;
  border-radius: 0.625rem;
  background: #FFF;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-comment-info .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  margin-top: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-comment-info .modal-dialog .modal-content .modal-header .medium-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.45;
  color: #101316;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-comment-info .modal-dialog .modal-content .modal-header .btn-close {
  background-color: #E0E3E5;
  border-radius: 50%;
  padding: 0.5rem;
  font-size: 0.75rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-comment-info .modal-dialog .modal-content .modal-body .medium-desc .medium-detail {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.45;
  color: #292D32;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-comment-info .modal-dialog .modal-content .modal-body .medium-desc ul {
  margin-top: 0.625rem;
  padding-left: 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #popup-comment-info .modal-dialog .modal-content .modal-body .medium-desc ul li {
  list-style-type: disc;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #modalImgNameDesc .modal-dialog .modal-content .modal-body .group-title {
  display: flex;
  align-items: center;
  border-bottom: 0.0625rem solid #dddddd;
  margin-bottom: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #modalImgNameDesc .modal-dialog .modal-content .modal-body .group-title .title {
  border: none;
  padding-bottom: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #modalImgNameDesc .modal-dialog .modal-content .modal-body .group-title .btn-close {
  top: 0;
  margin-left: auto;
  position: relative;
  background-color: #E0E3E5;
  border-radius: 50%;
  padding: 0.5rem;
  font-size: 0.75rem;
  color: var(--bs-btn-close-color);
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #selectSubject .modal-dialog .modal-content {
  display: inline-flex;
  flex-direction: column;
  padding: 0.625rem;
  align-items: flex-start;
  gap: 0.75rem;
  border-radius: 1.25rem;
  background: #FFF;
  width: 100%;
  max-width: 31.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #selectSubject .modal-dialog .modal-content .modal-body {
  width: 100%;
  padding-top: 0.625rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #selectSubject .modal-dialog .modal-content .modal-body .group-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #selectSubject .modal-dialog .modal-content .modal-body .group-title .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.27;
  letter-spacing: -0.01375rem;
  color: #101316;
  text-align: left;
  border: none;
  padding-bottom: 0;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #selectSubject .modal-dialog .modal-content .modal-body .group-title .btn-close {
  cursor: pointer;
  opacity: 1;
  z-index: 999;
  font-size: unset;
  padding: 0.5rem;
  border-radius: 50%;
  background-color: #E0E3E5;
  top: 0.625rem;
  right: 0.9375rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #selectSubject .modal-dialog .modal-content .modal-body .group-title .btn-close span {
  color: #767676;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #selectSubject .modal-dialog .modal-content .modal-body .medium-desc .list-subject {
  overflow-y: scroll;
  height: 28.125rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #selectSubject .modal-dialog .modal-content .modal-body .medium-desc .list-subject .subject-item .form-check {
  display: flex;
  align-items: center;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left #selectSubject .modal-dialog .modal-content .modal-body .medium-desc .list-subject .subject-item .form-check label {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  margin-bottom: 0;
  color: #101316;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .col-right {
  padding-left: 1.5625rem;
  padding-top: 2.1875rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .col-right .box_content_right {
  width: 100%;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .col-right .for-empty-order {
  margin-bottom: 1.25rem;
}
body.dev-3956 .order-step3-rebranding #box_content .col-left .col-right .right-medium-section {
  padding: 1.25rem 1.5rem;
  border: 0.0625rem solid #E4E5E6;
  border-radius: 0.625rem;
  background-color: unset;
  box-shadow: unset !important;
}
body.dev-3956 .order-step-background #box_content {
  display: flex;
}
body.dev-3956 .order-step-background #box_content .col-left .box_content_left {
  width: 100%;
}
body.dev-3956 .order-step-background #box_content .col-left .new-step-number {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
body.dev-3956 .order-step-background #box_content .col-left .new-step-number .main-title {
  margin-bottom: 0;
  width: 100%;
  font-weight: 600 !important;
  letter-spacing: -0.02rem;
  margin-top: 0.625rem;
  text-align: left;
  color: #0d0d0d;
  font-size: 1.8125rem;
  position: relative;
  line-height: 1.2;
}
body.dev-3956 .order-step-background #box_content .col-left .new-step-number .new-process-bar {
  width: 100%;
  padding: 0.9375rem 0;
}
body.dev-3956 .order-step-background #box_content .col-left .new-step-number .new-process-bar #steps_section {
  float: left;
  width: 100%;
  max-width: initial !important;
  margin: 0 auto;
}
body.dev-3956 .order-step-background #box_content .col-left .new-step-number .new-process-bar #steps_section ol {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
body.dev-3956 .order-step-background #box_content .col-left .new-step-number .new-process-bar #steps_section ol li {
  flex: 1;
  height: 0.1875rem;
  background-color: #E0E3E5;
  border-radius: 0.625rem;
  margin-right: 0.5rem;
}
body.dev-3956 .order-step-background #box_content .col-left .new-step-number .new-process-bar #steps_section ol li:last-child {
  margin-right: 0;
}
body.dev-3956 .order-step-background #box_content .col-left .new-step-number .new-process-bar #steps_section ol li.active {
  background-color: #AE53B5;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video {
  padding: 0 !important;
  margin: 0 !important;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video #painting-video {
  padding: 0;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video #painting-video .group-video-services-header {
  padding: 0.9375rem;
  border-bottom: 0.0625rem solid #dddddd;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video #painting-video .group-video-services-header .checkbox-item {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video #painting-video .group-video-services-header .checkbox-item .fa {
  font-size: 1.25rem;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video #painting-video .group-video-services-header .checkbox-item .video-services-title {
  margin-left: 1.875rem !important;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.27;
  color: #060606;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video #painting-video .group-video-services-header .video-services-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #292D32;
  letter-spacing: -0.01rem;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video #painting-video .contain-video-services {
  padding: 0.9375rem;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video #painting-video .contain-video-services .box-play #iframe-video {
  float: left;
  padding: 0.9375rem;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video .contain-video-services {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video .contain-video-services .painting-video-v2 {
  margin: 0 !important;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video .contain-video-services .painting-video-v2 .box-play #iframe-video {
  float: left;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video .contain-video-services .content-video-services {
  width: 25rem;
  max-width: 90%;
  padding-left: 1.25rem;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video .contain-video-services .content-video-services .social-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #101316;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video .contain-video-services .content-video-services .social-text .social-icon {
  margin-left: 0.1875rem;
}
body.dev-3956 .order-step-background #box_content .col-left .background-step #embell_video .contain-video-services .content-video-services .social-text .social-icon img {
  width: 1.25rem;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .list-background-selection {
  display: flex;
  gap: 0.9375rem;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .list-background-selection .select_item {
  display: flex;
  padding: 1.25rem 0.3125rem 1.25rem 0.9375rem !important;
  border-radius: 0.3125rem;
  background-color: #F0F1F2;
  align-items: center;
  align-content: center;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .list-background-selection .select_item .background-popular {
  margin-top: 0;
  gap: 0.625rem;
  background-color: #F4E2FF;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.3;
  color: #6E0071;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .list-background-selection .select_item .add_background_v2 {
  display: flex;
  margin-top: 0;
  align-items: center;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .list-background-selection .select_item .radio-check {
  margin: 0;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .list-background-selection .select_item .radio-check.radio-checked {
  background: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat scroll 100% center;
  background-size: contain;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .list-background-selection .select_item .choose-background-lbl {
  margin-bottom: 0;
  margin-left: 0.625rem;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25;
  color: #292D32;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .solid_backgound .background_item {
  position: relative;
  height: inherit;
  display: flex;
  padding: 0 0.4375rem;
  margin-bottom: 0.875rem;
  margin-right: 0;
  cursor: pointer;
  flex-direction: column;
  border-radius: 0.3125rem;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .solid_backgound .background_item.selected img {
  border: none;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .solid_backgound .background_item.selected .tick-icon {
  display: block;
  width: 1.25rem;
  position: absolute;
  top: 0.4375rem;
  left: 1.125rem;
  border-radius: 0.3125rem;
  border: none !important;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .solid_backgound .background_item img {
  border-radius: 0.3125rem;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .solid_backgound .background_item .hover-secondary {
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
  clip-path: inset(0 0 2.8125rem 0);
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .solid_backgound .background_item .selected-active {
  display: none;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .solid_backgound .background_item .sbj-item-select {
  display: none;
  background-color: var(--primary-color-v2);
  border: 0.125rem solid var(--primary-color-v2);
  border-radius: 0;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .solid_backgound .background_item .label-lb-item-bg {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5625;
  color: #292D32;
  text-align: center;
  padding: 0.625rem;
}
body.dev-3956 .order-step-background #box_content .col-left .group-background #box_background .background_content .solid_backgound .background_item .tick-icon {
  display: none;
}
body.dev-3956 .order-step-background #box_content .col-right {
  padding-left: 1.5625rem;
  padding-top: 2.1875rem;
}
body.dev-3956 .order-step-background #box_content .col-right .box_content_right {
  width: 100%;
}
body.dev-3956 .order-step-background #box_content .col-right .for-empty-order {
  margin-bottom: 1.25rem;
}
body.dev-3956 .order-step-background #message_box {
  float: left;
  position: inherit;
  width: 17.5rem;
  background-color: #fff;
}
body.dev-3956 .order-step-design #box_content {
  display: flex;
}
body.dev-3956 .order-step-design #box_content .col-left .box_content_left {
  width: 100%;
}
body.dev-3956 .order-step-design #box_content .col-left .new-step-number {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .new-step-number .main-title {
  margin-bottom: 0;
  width: 100%;
  font-weight: 600 !important;
  letter-spacing: -0.02rem;
  margin-top: 0.625rem;
  text-align: left;
  color: #0d0d0d;
  font-size: 1.8125rem;
  position: relative;
  line-height: 1.2;
}
body.dev-3956 .order-step-design #box_content .col-left .new-step-number .new-process-bar {
  width: 100%;
  padding: 0.9375rem 0;
}
body.dev-3956 .order-step-design #box_content .col-left .new-step-number .new-process-bar #steps_section {
  float: left;
  width: 100%;
  max-width: initial !important;
  margin: 0 auto;
}
body.dev-3956 .order-step-design #box_content .col-left .new-step-number .new-process-bar #steps_section ol {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
body.dev-3956 .order-step-design #box_content .col-left .new-step-number .new-process-bar #steps_section ol li {
  flex: 1;
  height: 0.1875rem;
  background-color: #E0E3E5;
  border-radius: 0.625rem;
  margin-right: 0.5rem;
}
body.dev-3956 .order-step-design #box_content .col-left .new-step-number .new-process-bar #steps_section ol li:last-child {
  margin-right: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .new-step-number .new-process-bar #steps_section ol li.active {
  background-color: #AE53B5;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  margin-bottom: 1.25rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #sign {
  padding: 1rem 1.25rem 1.125rem 0.75rem;
  gap: 0.375rem;
  background-color: #FFFFFF;
  border: 0.0625rem solid #E0E3E5;
  border-radius: 0.3125rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #sign .artwork-checkbox-artist-signature {
  margin-bottom: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #sign .artwork-checkbox-artist-signature .group-sign {
  display: flex;
  align-items: center;
  margin-left: 0.375rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #sign .artwork-checkbox-artist-signature .group-sign .bg-icon-checkbox {
  color: #D1D1D1;
  position: absolute;
  font-size: 1.25rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #sign .artwork-checkbox-artist-signature .group-sign .bg-icon-checkbox:hover, body.dev-3956 .order-step-design #box_content .col-left .group-design #sign .artwork-checkbox-artist-signature .group-sign .bg-icon-checkbox.fa-check-square {
  color: #AE53B5 !important;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #sign .artwork-checkbox-artist-signature .group-sign #add-a-written-message-text {
  margin-left: 1.875rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #sign .artwork-checkbox-artist-signature .group-sign .text-signature {
  margin-left: 2.1875rem !important;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.25;
  color: #060606;
  margin-bottom: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #sign .artwork-checkbox-artist-signature .sign-description {
  margin-bottom: 0;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  color: #292D32;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell .embe-title {
  margin-bottom: 0.625rem;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.25;
  letter-spacing: -0.01375rem;
  color: #101316;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout {
  display: flex;
  padding: 0.625rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .left-embell img {
  width: 100%;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background {
  width: 100%;
  margin-top: 0;
  height: 18.75rem;
  padding: 1.5625rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-item-content-lable {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.25;
  letter-spacing: -0.01375rem;
  color: #101316;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-item-content-lable label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0.625rem 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-item-content-lable label m .bg-icon-checkbox {
  font-size: 1.75rem;
  margin-right: 0.5rem;
  color: #B1B5B8;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-item-content-lable label m .bg-icon-checkbox.fa-check-square {
  color: #AE53B5 !important;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-item-content-lable label span {
  font-size: 1.375rem;
  font-weight: 600;
  color: black;
  margin-left: 2rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-item-content {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background #embe-radio-drop-down-text {
  margin-left: 1.25rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background #embe-comnent-text {
  margin-left: 1.25rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-radio .select_item {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
  background-color: #F0F1F2;
  padding: 0.75rem 1rem;
  margin-bottom: 0.4375rem;
  border-radius: 0.3125rem;
  cursor: pointer;
  border: 0.09375rem solid transparent;
  transition: all 0.2s ease;
  margin-left: 0;
  margin-right: 1.5625rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-radio .select_item.selected {
  border-color: #C48DC6;
  background: #FCF5FF;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-radio .select_item input[type=radio] {
  display: none;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-radio .select_item .radio-check-action .radio-check {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.125rem solid rgb(206, 202, 202);
  border-radius: 50%;
  background-color: white;
  position: relative;
  background-image: none;
  margin: 0;
}
.select_item.selected body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-radio .select_item .radio-check-action .radio-check::before, input:checked + .radio-check-action body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-radio .select_item .radio-check-action .radio-check::before {
  content: "";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  background: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat center/contain !important;
  border: none;
  top: -0.125rem;
  left: -0.125rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-radio .select_item .radio-check-action .radio-check.radio-checked {
  background: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat scroll 100% center;
  background-size: contain;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-radio .select_item span {
  flex: 1;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25;
  color: #292D32;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background .embe-radio .select_item .embe-radio-img img {
  width: 1.75rem;
  height: auto;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background #embe-comnent-text {
  display: flex;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background #embe-comnent-text textarea {
  height: 4.6875rem;
  width: 100%;
  margin-left: 0;
  margin-right: 1.5625rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section #d_embell.embell-3296 .embe-layout .embe_background #embe-comnent-text textarea:focus {
  border-color: #C48DC6;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout {
  display: block;
  padding: 1rem 0 1rem 0;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #E0E3E5;
  margin-bottom: 0.9375rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .embe-item-content {
  padding: 0 0.9375rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .embe-item-content .embe-item-content-lable label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0.625rem 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .embe-item-content .embe-item-content-lable label .bg-icon-checkbox {
  font-size: 1.75rem;
  margin-right: 0.5rem;
  color: #B1B5B8;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .embe-item-content .embe-item-content-lable label .bg-icon-checkbox.fa-check-square {
  color: #AE53B5 !important;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .embe-item-content .embe-item-content-lable label span {
  font-size: 1.375rem;
  font-weight: 600;
  color: black;
  margin-left: 2rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell {
  display: flex;
  padding: 0.625rem 0.9375rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe_background {
  background-image: unset;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe_background img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.3125rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item {
  border: none;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio {
  margin: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio.embe-radio-drop-down {
  display: block;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio .select_item {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
  background-color: #F0F1F2;
  padding: 0.75rem 1rem;
  margin-bottom: 0.9375rem;
  border-radius: 0.3125rem;
  cursor: pointer;
  border: 0.09375rem solid transparent;
  transition: all 0.2s ease;
  margin-left: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio .select_item.selected {
  border-color: #C48DC6;
  background: #FCF5FF;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio .select_item input[type=radio] {
  display: none;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio .select_item .radio-check-action .radio-check {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.125rem solid rgb(206, 202, 202);
  border-radius: 50%;
  background-color: white;
  position: relative;
  background-image: none;
  margin: 0;
}
.select_item.selected body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio .select_item .radio-check-action .radio-check::before, input:checked + .radio-check-action body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio .select_item .radio-check-action .radio-check::before {
  content: "";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  background: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat center/contain !important;
  border: none;
  top: -0.125rem;
  left: -0.125rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio .select_item .radio-check-action .radio-check.radio-checked {
  background: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat scroll 100% center;
  background-size: contain;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio .select_item span {
  flex: 1;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25;
  color: #292D32;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item .embe-radio .select_item .embe-radio-img img {
  width: 1.75rem;
  height: auto;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item #embe-radio-drop-down-text .select_item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item #embe-radio-drop-down-text .select_item #embe-comnent-text {
  display: block;
  flex: 0 0 100%;
  width: 100%;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item #embe-radio-drop-down-text .select_item #embe-comnent-text textarea {
  width: 100%;
  height: 6rem;
  padding: 0.75rem 1rem;
  margin-left: unset;
  margin-top: 0.9375rem;
  argin-bottom: 0.25rem;
  border: 0.0625rem solid rgb(206, 202, 202);
  resize: none;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item #embe-radio-drop-down-color label {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item #embe-radio-drop-down-color label .embe-circle {
  position: relative;
  border-radius: 50%;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  border: 2px solid rgb(206, 202, 202);
  margin-right: 0.5rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item #embe-radio-drop-down-color label .embe-circle:before {
  width: 1.25rem;
  height: 1.25rem;
  background: rgba(0, 0, 0, 0) url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat scroll 0 0/20px 20px !important;
  border: unset;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item #embe-radio-drop-down-color label .embe-circle.embe-circle-white.show-image {
  background-color: white;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #embellishment .embellishment-section .embe-box .embe-layout .contain-embell .embe-item #embe-radio-drop-down-color label .embe-circle.embe-circle-yellow.show-image {
  background-color: #FFD117;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .section-header {
  background-color: unset;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem !important;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.01375rem;
  color: #101316;
  text-transform: capitalize;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box {
  margin: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas {
  border: 0.0625rem solid #E0E3E5;
  background-color: #ffffff;
  padding: 1rem 0.9375rem 1rem 0.9375rem;
  border-radius: 0.3125rem;
  margin-top: 0.625rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas .radio-inline .radio-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.25;
  color: #060606;
  padding-left: 2.1875rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas .radio-inline .radio-title:after {
  position: absolute;
  background: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat scroll 100% center;
  background-size: contain;
  width: 1.25rem;
  height: 1.25rem;
  background-color: unset;
  border: none;
  top: 50%;
  left: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas .radio-inline .radio-title:before {
  display: block;
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.125rem solid rgb(206, 202, 202);
  border-radius: 50%;
  background-color: white;
  top: 50%;
  left: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion {
  margin-top: 0.9375rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item {
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  border-radius: 0.3125rem;
  background: #F0F1F2;
  margin-bottom: 0.625rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-header {
  background-color: #F0F1F2;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-header .accordion-button {
  display: inline;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #292D32;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-header .accordion-button .additional-text {
  margin-top: 0.4375rem;
  margin-left: 1.875rem;
  display: flex;
  font-size: 1rem;
  color: #818589;
  font-weight: unset;
  display: flex;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body {
  padding: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul {
  display: flex;
  flex-direction: row;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul .group-item-style {
  padding: 0 0.3125rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul .group-item-style:before {
  border-radius: 50%;
  position: absolute;
  top: 1.5625rem;
  transform: translateY(-50%);
  left: 1.25rem;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul .group-item-style .img-contain {
  display: flex;
  background: #E0E3E5;
  padding: 0.375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul .group-item-style .img-contain img {
  width: 100%;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul .group-item-style:has(.radio-inline input[type=radio]:checked):before {
  background: rgba(0, 0, 0, 0) url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat scroll 0 0 / 1.75rem 1.75rem !important;
  width: 1.75rem;
  height: 1.75rem;
  border: unset;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul .group-item-style .radio-inline {
  text-align: center;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul .group-item-style .radio-inline .radio-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.428;
  color: #292D32;
  padding-left: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul .group-item-style .radio-inline .radio-title:before {
  display: none !important;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body ul .group-item-style .radio-inline .radio-title:after {
  display: none !important;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body .group-item-style {
  padding: 0 0.3125rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body .group-item-style:has(.radio-inline input[type=radio]:checked):before {
  background: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat scroll 0 0 / 1.75rem 1.75rem !important;
  width: 1.75rem;
  height: 1.75rem;
  border: unset;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body .group-item-style:before {
  border-radius: 50%;
  position: absolute;
  top: 1.5625rem;
  transform: translateY(-50%);
  left: 1.25rem;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body .group-item-style .radio-inline {
  text-align: center;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body .group-item-style .radio-inline .radio-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.428;
  color: #292D32;
  padding-left: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body .group-item-style .radio-inline .radio-title:before {
  display: none !important;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .design-your-canvas #accordion .accordion-item .accordion-body .group-item-style .radio-inline .radio-title:after {
  display: none !important;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .skip-selection {
  display: flex;
  align-items: center;
  border: 0.0625rem solid #E0E3E5;
  background-color: #ffffff;
  padding: 1rem 0.9375rem 1rem 0.9375rem;
  border-radius: 0.3125rem;
  margin-top: 0.625rem;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.25;
  color: #060606;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .skip-selection .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .skip-selection .radio-inline .radio-title {
  font-size: 1.375rem;
  padding-left: 2.1875rem;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .skip-selection .radio-inline .radio-title:after {
  position: absolute;
  background: url(https://dqhvdmwzk0rbb.cloudfront.net/cdn/icon/tick-icon.png) no-repeat scroll 100% center;
  background-size: contain;
  width: 1.25rem;
  height: 1.25rem;
  background-color: unset;
  border: none;
  top: 50%;
  left: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .group-design #customize #box-order-step4-painting-layout .painting-layout-section .painting-layout-box .skip-selection .radio-inline .radio-title:before {
  display: block;
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.125rem solid rgb(206, 202, 202);
  border-radius: 50%;
  background-color: white;
  top: 50%;
  left: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .list_title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600 !important;
  font-size: 1.375rem !important;
  line-height: 1.25;
  color: #101316;
  text-align: left;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button {
  display: flex;
  gap: 0.75rem;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20 {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20 svg rect {
  transition: all 0.2s ease;
  fill: white;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20 svg path {
  transition: all 0.2s ease;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20:hover:not(:disabled) {
  transform: translateY(-0.125rem);
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20:hover:not(:disabled) svg rect {
  stroke: #C48DC6;
  fill: #FCF5FF;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20:hover:not(:disabled) svg path {
  stroke: #C48DC6;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20:active:not(:disabled) {
  transform: scale(0.92);
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20:active:not(:disabled) svg rect {
  fill: #E0E3E5;
  stroke: #B1B5B8;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20.slick-disabled, body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  filter: grayscale(1);
  transform: none;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery .slide-header .slide-button .slick-v20 button.icon-slick-v20:focus-visible svg rect {
  stroke-width: 0.125rem;
  stroke: #C48DC6;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery #hpau-items-inspiration {
  margin: 0 auto;
  overflow: hidden;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery #hpau-items-inspiration .slider {
  display: flex;
  margin: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery #hpau-items-inspiration .slider .hpau-item {
  padding: 0 0.3125rem;
  outline: none;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery #hpau-items-inspiration .slider .hpau-item .slide-item-content {
  border-radius: 0.3125rem;
  border: 0.0625rem solid #E0E3E5;
  padding: 0.9375rem 0.3125rem;
  overflow: hidden;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery #hpau-items-inspiration .slider .hpau-item .slide-item-content img {
  border-radius: 0.5rem;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery #hpau-items-inspiration .slider .hpau-item .slide-item-content .caption-occ {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.125rem;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery #hpau-items-inspiration .slider .hpau-item .slide-item-content .caption-occ .cap-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #101316;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery #hpau-items-inspiration .slider .hpau-item .slide-item-content .sub-title {
  height: 4.375rem;
  width: 15.625rem;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #292D32;
  padding: 0.3125rem 0.625rem;
  margin-bottom: 0;
}
body.dev-3956 .order-step-design #box_content .col-left .inspiration-ideas-section #inspiration_gallery #hpau-items-inspiration .slider .slick-list .slick-track {
  display: flex;
  flex-direction: row;
}
body.dev-3956 .order-step-design #box_content .col-right {
  padding-left: 1.5625rem;
  padding-top: 2.1875rem;
}
body.dev-3956 .order-step-design #box_content .col-right .box_content_right {
  width: 100%;
}
body.dev-3956 .order-step-design #box_content .col-right .for-empty-order {
  margin-bottom: 1.25rem;
}
body.dev-3956 .order-step-design #message_box {
  float: left;
  position: inherit;
  width: 17.5rem;
  background-color: #fff;
}
body.dev-3956 .order-step-5 #box_content {
  display: flex;
}
body.dev-3956 .order-step-5 #box_content .col-left .box_content_left {
  width: 100%;
}
body.dev-3956 .order-step-5 #box_content .col-left .new-step-number {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
body.dev-3956 .order-step-5 #box_content .col-left .new-step-number .main-title {
  margin-bottom: 0;
  width: 100%;
  font-weight: 600 !important;
  letter-spacing: -0.02rem;
}
body.dev-3956 .order-step-5 #box_content .col-left .new-step-number .new-process-bar {
  width: 100%;
  padding: 0.9375rem 0;
}
body.dev-3956 .order-step-5 #box_content .col-left .new-step-number .new-process-bar #steps_section {
  float: left;
  width: 100%;
}
body.dev-3956 .order-step-5 #box_content .col-left .new-step-number .new-process-bar #steps_section ol {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
body.dev-3956 .order-step-5 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li {
  flex: 1;
  height: 0.1875rem;
  background-color: #E0E3E5;
  border-radius: 0.625rem;
  margin-right: 0.5rem;
}
body.dev-3956 .order-step-5 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li:last-child {
  margin-right: 0;
}
body.dev-3956 .order-step-5 #box_content .col-left .new-step-number .new-process-bar #steps_section ol li.active {
  background-color: #AE53B5;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .top-text {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.55;
  color: #54585D;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-left: 0 !important;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_person,
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_pet {
  display: flex;
  align-items: center;
  background-color: #F0F1F2;
  padding: 0.5rem 1rem;
  border-radius: 0.3125rem;
  margin-bottom: 0.625rem;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_person .subject-number-title,
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_pet .subject-number-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  color: #101316;
  margin-top: 0;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_person .input-group,
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_pet .input-group {
  width: 9.375rem;
  margin-left: auto;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_person .input-group .btn-change-numb,
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_pet .input-group .btn-change-numb {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.3125rem;
  background-color: #AE53B5;
  width: 2.5rem;
  height: 2.5rem;
  color: #ffffff;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_person .input-group .btn-change-numb:disabled,
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_pet .input-group .btn-change-numb:disabled {
  background-color: #E0E3E5;
  color: #B1B5B8;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_person .input-group input,
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .custom_number_pet .input-group input {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 0.3125rem;
  border-radius: 0.3125rem;
  background-color: #FFFFFF;
  color: #101316;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content .subject-fields .figure-amount {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: #54585D;
  padding: 0;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .size-header {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.25;
  color: #101316;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content #visual-guide {
  margin-left: 0 !important;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content #visual-guide .visual-guide {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: #54585D !important;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .sizes-block .size-item.disabled {
  opacity: 1;
  cursor: not-allowed;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .sizes-block .size-item.disabled .clearfix-3638 span {
  color: #767676;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide {
  display: flex;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 1.25rem;
  background-color: #F0F1F2;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: #54585D;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button {
  display: flex;
  gap: 0.75rem;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20 {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20 svg rect {
  transition: all 0.2s ease;
  fill: white;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20 svg path {
  transition: all 0.2s ease;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20:hover:not(:disabled) {
  transform: translateY(-0.125rem);
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20:hover:not(:disabled) svg rect {
  stroke: #C48DC6;
  fill: #FCF5FF;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20:hover:not(:disabled) svg path {
  stroke: #C48DC6;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20:active:not(:disabled) {
  transform: scale(0.92);
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20:active:not(:disabled) svg rect {
  fill: #E0E3E5;
  stroke: #B1B5B8;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20.slick-disabled, body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  filter: grayscale(1);
  transform: none;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .slide-header .slide-button .slick-v20 button.icon-slick-v20:focus-visible svg rect {
  stroke-width: 0.125rem;
  stroke: #C48DC6;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .wall-img.enable-illustration-size .img-size img {
  border-radius: 0.3125rem;
  width: 100%;
}
body.dev-3956 .order-step-5 #box_content .col-left .new_order_content #sizing .sizing_content .contain-slide .wall-img.enable-illustration-size .illustration-size img {
  border-radius: 0.3125rem;
  width: 100%;
}
body.dev-3956 .order-step-5 #box_content .col-right {
  padding-left: 1.5625rem;
  padding-top: 2.1875rem;
}
body.dev-3956 .order-step-5 #box_content .col-right .box_content_right {
  width: 100%;
}
body.dev-3956 .order-step-5 #box_content .col-right .for-empty-order {
  margin-bottom: 1.25rem;
}
body.dev-3956 .order-step-5 #box_content .col-right .right-medium-section {
  padding: 1.25rem 1.5rem;
  border: 0.0625rem solid #E4E5E6;
  border-radius: 0.625rem;
  background-color: unset;
  box-shadow: unset !important;
}
body.dev-3956 .summary {
  padding: 1.25rem 1.5rem !important;
  border: 0.0625rem solid #E4E5E6;
  border-radius: 0.625rem;
  background-color: unset;
  box-shadow: unset !important;
  margin-bottom: 1.5625rem;
  width: 100% !important;
}
body.dev-3956 .summary #summary_title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.45;
  letter-spacing: -0.01375rem;
  color: #101316;
}
body.dev-3956 .summary #style_content .style-item {
  position: relative;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  padding: 0.375rem 0.625rem;
  border: 0.0625rem solid #E4E5E6;
  margin-bottom: 0.9375rem;
  background-color: #F0F1F2;
  border-radius: 0.1875rem;
}
body.dev-3956 .summary #style_content .style-item .style_title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  color: #101316;
}
body.dev-3956 .summary #style_content .style-item .style_value {
  display: flex;
  flex-direction: column;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25;
  color: #54585D;
  width: 85%;
}
body.dev-3956 .summary #style_content .style-item a {
  position: absolute;
  top: 50%;
  right: 0.625rem;
  transform: translateY(-50%);
  float: none;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.428;
  letter-spacing: -0.01rem;
  color: #6E0071;
}
body.dev-3956 .summary #c_image {
  display: flex;
  margin-bottom: 20px;
}
body.dev-3956 .summary #c_image .left {
  display: flex;
  position: relative;
  width: 100%;
}
body.dev-3956 .summary #c_image .left .choosen_image {
  color: #767676;
}
body.dev-3956 .summary #c_image .left a {
  position: absolute;
  top: 50%;
  right: 0.625rem;
  transform: translateY(-50%);
  float: none;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.428;
  letter-spacing: -0.01rem;
  color: #6E0071;
}
body.dev-3956 .footer-row.menu {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  background-color: #E4E5E6;
}
body.dev-3956 .footer-row_new {
  background-color: #E4E5E6;
}
body.dev-3956 .fancybox__container {
  z-index: 1200;
}
body.dev-3956 #popup_block_order {
  border-radius: 1.25rem;
  background-color: #ffffff;
  padding: 0.625rem 0.625rem;
  left: 50%;
  transform: translateX(-50%);
  width: 30vw;
}
body.dev-3956 #popup_block_order .custom_input {
  margin-bottom: 1.25rem;
}
body.dev-3956 #popup_block_order .custom_input#order_phone {
  margin-top: 0 !important;
}
body.dev-3956 #popup_block_order .popup_content {
  padding: 0.9375rem;
}
body.dev-3956 #popup_block_order .popup_content .title {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1.375rem;
  line-height: 1.25;
  font-weight: 600;
  color: #101316;
  text-align: left;
  margin-bottom: 15px;
  border-bottom: none;
}
body.dev-3956 #popup_block_order .popup_content .custom_input {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 600;
  border-radius: 0.3125rem;
}
body.dev-3956 #popup_block_order .popup_content .custom_input ::-moz-placeholder {
  color: #818589;
}
body.dev-3956 #popup_block_order .popup_content .custom_input ::placeholder {
  color: #818589;
}
body.dev-3956 #popup_block_order .popup_content .custom_input ::-webkit-input-placeholder {
  color: #818589;
}
body.dev-3956 #popup_block_order .popup_content .custom_input ::-moz-placeholder {
  color: #818589;
}
body.dev-3956 #popup_block_order .popup_content .medium-desc {
  margin: 1.25rem 0.625rem;
}
body.dev-3956 #popup_block_order .popup_content .medium-desc .medium-label {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  color: #54585D;
  text-align: left;
  margin-bottom: 0.625rem;
}
body.dev-3956 #popup_block_order .popup_content .medium-desc p {
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.28;
  font-weight: 400;
  color: #54585D;
  text-align: left;
}
body.dev-3956 #popup_block_order .popup_content .medium-desc p a {
  color: var(--primary-color-v2);
}
body.dev-3956 #popup_block_order .popup_content .group-submit-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
body.dev-3956 #popup_block_order .popup_content .group-submit-button #submit_email1 {
  margin: 0;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 700;
  color: #FFFFFF;
}
body.dev-3956 #popup_block_order .popup_content .group-submit-button .btn-skip-email {
  margin-top: 0;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 700;
  color: var(--primary-color-v2);
  padding: 0 3.125rem;
}
body.dev-3956 #popup_block_order.top-input-form {
  top: 0.625rem;
}
body.dev-3956 #footer.footer.footer-new .font16px {
  font-size: 1rem;
}
body.dev-3956 #footer.footer.footer-new .font18px {
  font-size: 1.125rem;
}
body.dev-3956 #footer.footer.footer-new .button_font16 {
  font-size: 1rem !important;
}
body.dev-3956 #footer.footer.footer-new #before-subscribe .subscribe-title-v3 {
  font-size: 1.375rem;
}
body.dev-3956 #footer.footer.footer-new #before-subscribe .subscribe-form .form-control::-moz-placeholder {
  font-size: 0.875rem;
}
body.dev-3956 #footer.footer.footer-new #before-subscribe .subscribe-form .form-control::placeholder {
  font-size: 0.875rem;
}
body.dev-3956 #footer.footer.footer-new #before-subscribe .mailing-condition-container a {
  color: var(--primary-color-v2);
}
body.dev-3956 #footer.footer.footer-new .contact-footer-wrapper .message_text_time, body.dev-3956 #footer.footer.footer-new .contact-footer-wrapper .message_text_24h {
  font-size: 0.875rem !important;
}
body.dev-3956 #footer .btn-review-section {
  font-size: 1.25rem;
}
body.dev-3956 .satisfaction-trustpilot .trustpilot-footer .title-trustpilot {
  font-size: 1.5rem;
}
body.dev-3956 .showcase-page .sort_mediums .wrapper-dropdown-5 {
  font-size: 1.125rem;
}
body.dev-3956 .showcase-page .empty-showcase-message {
  font-size: 1.125rem;
}
body.dev-3956 .fullwidth-showcase .create-your .group-btn-create-your .left-title {
  font-size: 1.375rem;
}
body.dev-3956 .fullwidth-showcase .create-your .group-btn-create-your .right-btn {
  font-size: 1.125rem;
  width: 13.75rem;
}
body.dev-3956 .fullwidth-showcase #inspiration_gallery .list_title {
  font-size: 1.78125rem !important;
  line-height: 3.1875rem;
  letter-spacing: -0.01rem;
}
body.dev-3956 .fullwidth-showcase #inspiration_gallery #hpau-items-inspiration .hpau-item .caption-occ .cap-title {
  font-size: 1.3125rem;
}
body.dev-3956 .fullwidth-showcase #inspiration_gallery #hpau-items-inspiration .hpau-item .sub-title {
  font-size: 1.125rem;
}
body.dev-3956 .fullwidth-showcase .card-review-index-v6 .group-slide .head-section .overlay .text-card-header .text {
  font-size: 1.46875rem;
  line-height: 1.21;
  letter-spacing: -0.044375rem;
}
body.dev-3956 .fullwidth-showcase .card-review-index-v6 .group-slide .footer-section .footer-section-title {
  font-size: 1.1875rem;
  line-height: 1.185;
  letter-spacing: -0.035625rem;
}
body.dev-3956 .fullwidth-showcase #hiw-landing-page-container .hiw-turnaround-items-container .hiw-turnaround-head-title {
  font-size: 3.125rem;
}
body.dev-3956 .fullwidth-showcase #hiw-landing-page-container .hiw-turnaround-items-container .hiw-turnaround-items .hiw-turnaround-item .hiw-turnaround-big-title {
  font-size: 1.25rem;
}
body.dev-3956 .fullwidth-showcase #hiw-landing-page-container .hiw-turnaround-items-container .hiw-turnaround-items .hiw-turnaround-item .hiw-turnaround-item-title {
  font-size: 1.0625rem;
}
body.dev-3956 .fullwidth-showcase .see-turn-around .group-btn-turn-around .left-title {
  font-size: 1.1875rem;
}
body.dev-3956 .fullwidth-showcase .see-turn-around .group-btn-turn-around .sub-title1 {
  font-size: 1rem;
  line-height: 1.18;
}
body.dev-3956 .fullwidth-showcase .see-turn-around .group-btn-turn-around .right-btn {
  font-size: 1.125rem;
}
body.dev-3956 .fullwidth-showcase .product-info-sc-v3 .order-info-v3 .font18px {
  font-size: 1.125rem;
}
body.dev-3956 .fullwidth-showcase .product-info-sc-v3 .order-info-v3 .font24px {
  font-size: 1.5rem;
}
body.dev-3956 .fullwidth-showcase .product-info-sc-v3 .order-info-v3 #landing-page-addtocart {
  font-size: 1.125rem;
}
body.dev-3956 .fullwidth-showcase .button_order .order-now {
  font-size: 1.125rem;
}
body.dev-3956 .fullwidth-showcase .browse-our-galleries {
  font-size: 1.375rem;
}
body.dev-3956 .fullwidth-showcase .love-us .list_title {
  font-size: 3rem;
}
body.dev-3956 .fullwidth-showcase .love-us .font23px {
  font-size: 1.3125rem;
}
body.dev-3956 .fullwidth-showcase .love-us .hand-panting-items .hand-panting-item .hand-panting-title {
  font-size: 2rem;
  line-height: 1.609;
}
body.dev-3956 .fullwidth-showcase .custom-style-showcase .tablet_showcase_title .head_title {
  font-size: 4.375rem;
}
body.dev-3956 .fullwidth-showcase .custom-style-showcase .new-showcase-header-flex {
  padding-left: 0;
}
@media (min-width: 1920px) {
  body.dev-3956 #discount_banner {
    padding-top: 15px;
  }
}
body.dev-3956 .index-pet-v3 .pet-gallery .slide-container .slide-item .group-slide .head-section .text {
  font-size: 1.4375rem;
  line-height: 1.24;
  width: 100%;
}
body.dev-3956 .index-pet-v3 .pet-gallery .slide-container .slide-item .group-slide .footer-section .footer-section-title {
  font-size: 1.1875rem;
  line-height: 1.185;
}
body.dev-3956 #love-us-2518 .commitment-items .attached-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.dev-3956 .how-it-works .banner-content .section-title .head_title {
  font-size: 3.125rem;
}
body.dev-3956 .how-it-works .banner-content .block_button span {
  font-size: 1.625rem;
}
body.dev-3956 .how-it-works .hiw-infos .info-item .info-content .content-step .info-title {
  font-size: 2.5rem;
}
body.dev-3956 .how-it-works .hiw-infos .info-item .info-content .content-step .info-content-text {
  font-size: 1rem;
}
body.dev-3956 .how-it-works .inspiration-section .banner .top-content h1 {
  font-family: 4.375rem;
}
body.dev-3956 .how-it-works .inspiration-section .banner .top-content p {
  font-size: 2rem;
}
body.dev-3956 .how-it-works .inspiration-section .inspiration-content .content-item .item-details .item-title .first-title {
  font-size: 3.375rem;
}
body.dev-3956 .how-it-works .inspiration-section .inspiration-content .content-item .item-details .item-title .second-title {
  font-size: 1.25rem;
}
body.dev-3956 .how-it-works .inspiration-section .inspiration-content .content-item .item-details .item-desc {
  font-size: 1.25rem;
}
body.dev-3956 .how-it-works .inspiration-section .inspiration-content .content-item .item-details .item-button .btn {
  font-size: 1.5rem;
}
body.dev-3956 .index-v5c #occasion_gallery #hpau-items-occasion .hpau-item .caption-occ .cap-title {
  font-size: 1.375rem !important;
}
body.dev-3956 .index-v5c .create-your-hp-2518-btn-group .button_order .order-now {
  font-size: 1.25rem;
  border-radius: 5px;
  padding: 8px 30px;
}
body.dev-3956 .index-v5c .inspiration-gallery-hp-2518 #inspiration_gallery #hpau-items-inspiration .hpau-item .caption-occ .cap-title {
  font-size: 1.3125rem;
}
body.dev-3956 .index-v5c .inspiration-gallery-hp-2518 #inspiration_gallery #hpau-items-inspiration .hpau-item .sub-title {
  font-size: 1.125rem;
}
body.dev-3956 .index-v5c #hiw-landing-page-container .hiw-turnaround-items-container .hiw-turnaround-head-title {
  font-size: 2.25rem;
}
body.dev-3956 .index-v5c #hiw-landing-page-container .hiw-turnaround-items-container .hiw-turnaround-items .hiw-turnaround-item .hiw-turnaround-big-title {
  font-size: 1.1875rem;
}
body.dev-3956 .index-v5c #hiw-landing-page-container .hiw-turnaround-items-container .hiw-turnaround-items .hiw-turnaround-item .hiw-turnaround-item-title {
  font-size: 1.0625rem;
}
body.dev-3956 .index-v5c #showcase-button-hp-2518 .banner-middle-new .price-timing {
  font-size: 1.375rem;
}
body.dev-3956 #popup-turnaround-table .turnaround-table-v2 .table tbody tr th {
  font-size: 0.875rem;
}
body.dev-3956 #popup-turnaround-table .margin-top span {
  font-size: 0.875rem;
}
body.dev-3956 .love-us-v21 .list_title {
  font-size: 3rem;
}
body.dev-3956 .love-us-v21 .love-us-content {
  font-size: 1.4375rem;
}
body.dev-3956 .partial-group .love-us .hand-panting-items .hand-panting-item .hand-panting-title {
  font-size: 1.875rem;
}
body.dev-3956 .partial-group .love-us .hand-panting-items .hand-panting-item .hand-panting-sub-title {
  font-size: 1.3125rem !important;
}
body.dev-3956 .seo-section .span-style {
  font-size: 24px !important;
}
body.dev-3956 .seo-section .description {
  font-size: 22px;
}
body.dev-3956 .content-top-normal #policy-content, body.dev-3956 .content-top-normal #ccpa-content {
  font-size: 1rem !important;
}
body.dev-3956 .content-top-normal #policy-content h1, body.dev-3956 .content-top-normal #ccpa-content h1 {
  font-size: 1.875rem !important;
}
body.dev-3956 .about-section .new-layout-about .title {
  font-size: 3rem;
}
body.dev-3956 .about-section .new-layout-about .our-story-des-block-1--text-1 {
  font-size: 1.25rem;
}
body.dev-3956 .about-section .new-layout-about .our-story-des-block-1--text-2 {
  font-size: 1.25rem;
}
body.dev-3956 .about-section .new-layout-about .our-story-des-block-1--text-3 {
  font-size: 1.25rem;
}
body.dev-3956 .about-section .our-values-block .our-values-title {
  font-size: 3rem;
}
body.dev-3956 .about-section .our-values-block .our-values-title .our-values-block--item .our-values-block--item--title {
  font-size: 1.25rem;
}
body.dev-3956 .about-section .title {
  font-size: 3rem;
}
body.dev-3956 .about-section .our-story-des-block-1 .our-story-des-block-1--text-1 {
  font-size: 1.25rem;
}
body.dev-3956 .shopping-cart-v3 .checkout .cart_content .cart_empty_text {
  font-size: 2.5rem;
}
body.dev-3956 .shopping-cart-v3 .checkout .cart_content .retrieve_signin {
  font-size: 1.5rem;
}
body.dev-3956 .shopping-cart-v3 .marketing-v2 .marketing-block .remove-text-align {
  font-size: 1.125rem;
}
body.dev-3956 .shopping-cart-v3 .marketing-v2 .marketing-block .color_text_shoppingcart {
  font-size: 1rem;
}
body.dev-3956 .dev-3956-process-button {
  position: fixed;
  bottom: 0;
  z-index: 101;
  background: #fff;
  width: 100%;
  left: 0;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.3);
}
body.dev-3956 .dev-3956-process-button.btn-process-group-fixed {
  float: unset !important;
  width: 100% !important;
}
body.dev-3956 .dev-3956-process-button .box_content_left {
  display: flex;
  flex-direction: column;
}
body.dev-3956 .dev-3956-process-button .box_content_left .div_button {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0.625rem 0;
  margin: 0 !important;
}
body.dev-3956 .dev-3956-process-button .box_content_left .div_button .attr-button {
  margin-left: auto;
}
body.dev-3956 .dev-3956-process-button .box_content_left .div_button .skip_button,
body.dev-3956 .dev-3956-process-button .box_content_left .div_button .back_button,
body.dev-3956 .dev-3956-process-button .box_content_left .div_button .step2-skip-button {
  margin-right: 0;
  order: 1;
  background: none !important;
}
body.dev-3956 .dev-3956-process-button .box_content_left button.btn-order-pink,
body.dev-3956 .dev-3956-process-button .box_content_left button.btn-continue-blue {
  background-image: none;
  background-color: #6E0071 !important;
  color: #ffffff;
  border: none;
  border-radius: 0.3125rem;
  padding: 0.625rem 1rem;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 700;
  cursor: pointer;
  transition: filter 0.2s ease, background-color 0.2s ease;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  width: 6rem;
  line-height: 1.5;
  margin-right: 0;
}
body.dev-3956 .dev-3956-process-button .box_content_left button.btn-order-pink:hover,
body.dev-3956 .dev-3956-process-button .box_content_left button.btn-continue-blue:hover {
  filter: brightness(1.2);
  background-color: #6E0071 !important;
  color: #ffffff;
}
body.dev-3956 .dev-3956-process-button .box_content_left button.btn-order-pink:disabled,
body.dev-3956 .dev-3956-process-button .box_content_left button.btn-continue-blue:disabled {
  background-color: #E0E3E5 !important;
  color: #B1B5B8;
  cursor: not-allowed;
  filter: none;
  opacity: 1;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-weight: 900;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.01rem;
}
body.dev-3956 .dev-3956-process-button .box_content_left button.btn-order-pink:disabled:hover,
body.dev-3956 .dev-3956-process-button .box_content_left button.btn-continue-blue:disabled:hover {
  background-color: #E0E3E5 !important;
  color: #B1B5B8;
}
@media (max-width: 767px) {
  body.dev-3956 .dev-3956-process-button .box_content_left button.btn-order-pink,
body.dev-3956 .dev-3956-process-button .box_content_left button.btn-continue-blue {
    padding: 0.625rem 1.5625rem;
    font-size: 1rem;
  }
}
body.dev-3956 .dev-3956-process-button .box_content_left .skip_button,
body.dev-3956 .dev-3956-process-button .box_content_left .back_button,
body.dev-3956 .dev-3956-process-button .box_content_left .step2-skip-button {
  color: #000000;
  font-family: "Source Sans Pro", "Open Sans", Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.3125rem 0.625rem;
  display: inline-block;
}
body.dev-3956 .dev-3956-process-button .box_content_left .skip_button:hover,
body.dev-3956 .dev-3956-process-button .box_content_left .back_button:hover,
body.dev-3956 .dev-3956-process-button .box_content_left .step2-skip-button:hover {
  color: #333333;
  text-decoration: none;
}
@media (max-width: 767px) {
  body.dev-3956 .dev-3956-process-button .box_content_left .skip_button,
body.dev-3956 .dev-3956-process-button .box_content_left .back_button,
body.dev-3956 .dev-3956-process-button .box_content_left .step2-skip-button {
    font-size: 1rem;
  }
}
body.dev-3956 .dev-3956-process-button .box_content_left .back_button.input_disable {
  display: none !important;
}
body.dev-3956 .instagram-video .resume-button .button_order .order-now {
  padding: 8px 30px;
}
body.dev-3956 .seo-section .button_order .order-now {
  padding: 8px 30px;
}
