.ns-making-order-page :where(h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, details, summary) {
    margin: 0;
    padding: 0;
}

.ns-making-order-page {
    display: grid;
    grid-template-columns: 1fr 427px;
    gap: 72px;
    width: 100%;
}

.ns-making-order-page__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 40px;
    min-width: 0;
    width: 100%;
}

.ns-making-order-page__content summary::marker,
.ns-making-order-page__content summary::-webkit-details-marker {
    display: none !important;
    content: '' !important;
}

.ns-making-order-page__content-head {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 20px;
}

.ns-making-order-page__content-head-title {
    font-weight: 700;
    font-size: 44px;
    line-height: 1.2;
    color: #1f2023;
}

.ns-making-order-page__content-head-title sup {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: #5a616c;
    vertical-align: top;
}

.ns-making-order-page__content-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 32px;
}

/* ASIDE */
.ns-making-order-page__aside {
    display: block;
    width: 427px;
}

.ns-making-order-page__aside-sticky {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 16px;
}

/* INFO */
.ns-making-order-page__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    width: 100%;
}

.ns-making-order-page__info-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 20px;
    width: 100%;
    border-radius: 20px;
    background-color: #fff;
    padding: 24px;
    box-sizing: border-box;
    box-shadow: 0 8px 24px 0 rgba(18,18,18, .08);
}

.ns-making-order-page__info .ns-making-order-page__info-block:first-child {
    grid-column: 1 / 3;
}

.ns-making-order-page__info-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.ns-making-order-page__info-head-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.6;
    color: #1f2023;
}

.ns-making-order-page__info-head-edit {
    flex-shrink: 0;
    display: block;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 36 36'%3E%3Cpath fill='%235a616c' d='m24.89 11.11.53-.53zM13.417 25.53v.75a.75.75 0 0 0 .53-.22zm-2.917 0h-.75c0 .414.336.75.75.75zm0-2.976-.53-.53a.75.75 0 0 0-.22.53zM21.944 11.11l.53.53c.52-.52 1.365-.52 1.885 0l.53-.53.531-.53a2.833 2.833 0 0 0-4.007 0zm2.946 0-.53.53c.52.521.52 1.365 0 1.886l.53.53.53.53a2.833 2.833 0 0 0 0-4.006zm0 2.947-.53-.53-11.474 11.472.53.53.531.53L25.42 14.588zM13.417 25.53v-.75H10.5v1.5h2.917zm8.527-14.42-.53-.53L9.97 22.023l.53.53.53.531 11.444-11.443zM10.5 22.554h-.75v2.976h1.5v-2.976zM20.694 12.36l-.53.53 2.945 2.947.53-.53.531-.53-2.946-2.947z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: background-color .2s ease;
    cursor: pointer;
}

.ns-making-order-page__info-head-edit:hover {
    background-color: #f3f4f6;
}

.ns-making-order-page__info-datalist {
    display: grid;
    grid-template-columns: minmax(100px, auto) 1fr;
    gap: 12px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
}

.ns-making-order-page__info-datalist > div {
    grid-column: span 2;
    display: grid;
    grid-template-columns: subgrid;
    gap: 24px;
    width: 100%;
}

.ns-making-order-page__info-datalist dt {
    color: #5a616c;
}

.ns-making-order-page__info-datalist dd {
    color: #1f2023;
}

.ns-making-order-page__info-datalist dd > span {
    display: none;
}

.ns-making-order-page__info-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f2023;
}

.ns-making-order-page__info-card-logo {
    display: inline-block;
    width: auto;
    height: 1.5em;
    vertical-align: middle;
    margin-right: .5ch;
}

/* DELIVERY */
.ns-making-order-page__delivery {
    gap: 20px;
}

.ns-making-order-page__delivery > div {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    position: relative;
}

.ns-making-order-page__delivery > div:first-child {
    flex-direction: column;
    justify-content: flex-start;
    gap: 12px;
}

.ns-making-order-page__delivery dt {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.11;
    color: #1f2023;
}

.ns-making-order-page__delivery dd {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    color: #404040;
}

.ns-making-order-page__delivery > div:has(.ns-making-order-page__delivery-edit) {
    padding-right: 24px;
    box-sizing: border-box;
    user-select: none;
    cursor: pointer;
}

.ns-making-order-page__delivery > div:has(.ns-making-order-page__delivery-edit):hover .ns-making-order-page__delivery-edit {
    background-color: #f3f4f6;
}

.ns-making-order-page__delivery-edit {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%239299a5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 12 4-4-4-4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1;
    transition: background-color .2s ease;
}

/* CHECKOUT */
.ns-making-order-page__checkout {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 24px;
    padding: 20px 24px;
    box-sizing: border-box;
}

.ns-making-order-page__checkout hr {
    display: block;
    width: calc(100% + 48px);
    height: 0;
    border: 0;
    border-top: 1px solid #ebedf1;
    margin: 0 -24px;
    padding: 0;
}

/* PRODUCTS */
.ns-making-order-page__checkout-products {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 20px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
}

.ns-making-order-page__checkout-products-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
}

.ns-making-order-page__checkout-products-item-title {
    color: #1f2023;
}

.ns-making-order-page__checkout-products-item-title > span {
    color: #9299a5;
}

.ns-making-order-page__checkout-products-item-value {
    text-align: right;
}

.ns-making-order-page__checkout-products-item-value--minus {
    color: #e00e1a;
}

/* PRODUCTS ECONOMY */
.ns-making-order-page__checkout-products-economy {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 240px;
    gap: 6px;
    border-left: 2px solid #ebedf1;
    padding: 2px 12px 4px 16px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.333;
    margin-top: 8px;
    color: #5a616c;
    box-sizing: border-box;
}

.ns-making-order-page__checkout-products-economy > div {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 6px;
}

.ns-making-order-page__checkout-products-economy dt b {
    font-weight: 600;
    color: #1f2023;
}

.ns-making-order-page__checkout-products-economy dd {
    color: #51b515;
}

.ns-making-order-page__checkout details .ns-making-order-page__checkout-details-arrow {
    user-select: none;
    cursor: pointer;
}

.ns-making-order-page__checkout details .ns-making-order-page__checkout-details-arrow::after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%239299a5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 10 8 6l-4 4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    vertical-align: middle;
    margin-left: 8px;
    transform: rotate(180deg);
    transition: transform .2s ease;
}

/* DETAILS ARROW */
.ns-making-order-page__checkout details[open] .ns-making-order-page__checkout-details-arrow::after {
    transform: rotate(0deg);
}

.ns-making-order-page__checkout-promocode-toggle {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    color: #1f2023;
}

.ns-making-order-page__checkout-promocode-toggle::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%239299a5' d='M17.5 8.333v.75a.75.75 0 0 0 .75-.75zm-.17 3.325-.075.746.036.003zm.17.009h.75a.75.75 0 0 0-.711-.749zm-2 4.166v.75zm-13-4.166v-.75a.75.75 0 0 0-.75.75zm0-3.334h-.75c0 .414.336.75.75.75zm2-4.166v-.75zm11 0v.75c.69 0 1.25.56 1.25 1.25h1.5a2.75 2.75 0 0 0-2.75-2.75zm2 2h-.75v2.166h1.5V6.167zm0 2.166v-.75A2.417 2.417 0 0 0 15.083 10h1.5c0-.506.41-.917.917-.917zM15.833 10h-.75c0 1.252.952 2.28 2.172 2.404l.075-.746.076-.746a.917.917 0 0 1-.823-.912zm1.497 1.658-.039.75.17.008.039-.749.039-.749-.17-.009zm.17.009h-.75v2.166h1.5v-2.166zm0 2.166h-.75c0 .69-.56 1.25-1.25 1.25v1.5a2.75 2.75 0 0 0 2.75-2.75zm-2 2v-.75h-11v1.5h11zm-11 0v-.75c-.69 0-1.25-.56-1.25-1.25h-1.5a2.75 2.75 0 0 0 2.75 2.75zm-2-2h.75v-2.166h-1.5v2.166zm0-2.166v.75A2.417 2.417 0 0 0 4.917 10h-1.5c0 .506-.41.917-.917.917zM4.167 10h.75A2.417 2.417 0 0 0 2.5 7.583v1.5c.506 0 .917.41.917.917zM2.5 8.333h.75V6.167h-1.5v2.166zm0-2.166h.75c0-.69.56-1.25 1.25-1.25v-1.5a2.75 2.75 0 0 0-2.75 2.75zm2-2v.75h11v-1.5h-11z'/%3E%3Cpath stroke='%239299a5' stroke-linecap='round' stroke-width='1.5' d='M12.5 4.167v1.666'/%3E%3Cpath stroke='%239299a5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12.5 9.167v1.666m0 3.334v1.666'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    vertical-align: middle;
    margin-right: 12px;
}

/* PROMOCODE */
.ns-making-order-page__checkout-promocode-input {
    display: block;
    margin-top: 12px;
    position: relative;
}

.ns-making-order-page__checkout-promocode-input input {
    display: block;
    width: 100%;
    height: 52px;
    border-radius: 12px;
    border: 2px solid #ebedf1;
    padding: 0 52px 0 14px;
    outline: none;
    box-sizing: border-box;
    font: inherit;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #1f2023;
    transition: border-color .2s ease;
}

.ns-making-order-page__checkout-promocode-input input:focus {
    border-color: #1f2023;
}

.ns-making-order-page__checkout-promocode-button {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%239299a5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 13 4 4L19 7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    cursor: pointer;
}

.ns-making-order-page__checkout-promocode-input.ns-making-order-page__checkout-promocode-input--done input {
    border-color: #51b515;
}

.ns-making-order-page__checkout-promocode-input.ns-making-order-page__checkout-promocode-input--done .ns-making-order-page__checkout-promocode-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2351b515' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 13 4 4L19 7'/%3E%3C/svg%3E");
}

/* DELIVERY */

.ns-making-order-page__checkout-delivery {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 20px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    color: #1f2023;
}

.ns-making-order-page__checkout-delivery-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
}

.ns-making-order-page__checkout-delivery-help {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%238c8c8c' d='M17 9a8 8 0 1 0-8 8v1A9 9 0 1 1 9 0a9 9 0 0 1 0 18v-1a8 8 0 0 0 8-8'/%3E%3Cpath fill='%238c8c8c' d='M8.092 5.2h1.582l-.266 6.706H8.344zm.798 9.884a.92.92 0 0 1-.658-.252.88.88 0 0 1-.266-.644q0-.378.266-.63a.9.9 0 0 1 .658-.266q.392 0 .644.266a.86.86 0 0 1 .252.63.88.88 0 0 1-.266.644.86.86 0 0 1-.63.252'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    vertical-align: middle;
    margin-left: 12px;
    cursor: pointer;
}

.ns-making-order-page__checkout-delivery-progress {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 6px;
}

.ns-making-order-page__checkout-delivery-progress progress {
    display: inline-block;
    width: 100%;
    height: 3px;
    border-radius: 3px;
    margin: .65em 0 3.5px;
    overflow: hidden;
}

.ns-making-order-page__checkout-delivery-progress progress::-webkit-progress-bar {
    background-color: #d9d9d9;
}

.ns-making-order-page__checkout-delivery-progress progress::-webkit-progress-value {
    background-color: #a6ed8c;
}

.ns-making-order-page__checkout-delivery-progress span {
    color: #8c8c8c;
}

/* CHECKBOX */

.ns-making-order-page__checkout-delivery-ckeckbox {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
}

.ns-making-order-page__checkout-delivery-ckeckbox input {
    display: none;
}

.ns-making-order-page__checkout-delivery-ckeckbox-switch {
    flex-shrink: 0;
    display: block;
    width: 36px;
    height: 20px;
    border-radius: 99px;
    background-color: #c3c7cb;
    position: relative;
    transition: background-color .3s ease;
    cursor: pointer;
}

.ns-making-order-page__checkout-delivery-ckeckbox-switch::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 2px;
    top: 2px;
    transition: left .3s ease;
}

.ns-making-order-page__checkout-delivery-ckeckbox input:checked + .ns-making-order-page__checkout-delivery-ckeckbox-switch {
    background-color: #e00e1a;
}

.ns-making-order-page__checkout-delivery-ckeckbox input:checked + .ns-making-order-page__checkout-delivery-ckeckbox-switch::before {
    left: calc(100% - 16px - 2px);
}

.ns-making-order-page__checkout-delivery-ckeckbox span {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
}

/* TOTALS */

.ns-making-order-page__checkout-totals {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    color: #1f2023;
}

.ns-making-order-page__checkout-totals-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
}

.ns-making-order-page__checkout-totals-item.ns-making-order-page__checkout-totals-item--big {
    margin-top: 12px;
}

.ns-making-order-page__checkout-totals-item.ns-making-order-page__checkout-totals-item--big dt {
    font-size: 1.428em;
}

.ns-making-order-page__checkout-totals-item.ns-making-order-page__checkout-totals-item--big dd {
    font-size: 1.714em;
}

/* BONUSES */

.ns-making-order-page__bonuses {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 20px;
    border-radius: 16px;
    background-color: #fff;
    padding: 20px 24px;
    box-shadow: 0 4px 30px 0 rgba(0,0,0, .08);
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    color: #1f2023;
}

.ns-making-order-page__bonuses-item {
    display: block;
    width: 100%;
}

.ns-making-order-page__bonuses-item-toggle {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    user-select: none;
    cursor: pointer;
}

.ns-making-order-page__bonuses-item-toggle img {
    flex-shrink: 0;
    display: block;
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.ns-making-order-page__bonuses-item-toggle::after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%239299a5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 10 8 6l-4 4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-left: auto;
    transform: rotate(180deg);
    transition: transform .2s ease;
}

.ns-making-order-page__bonuses-item[open] .ns-making-order-page__bonuses-item-toggle::after {
    transform: rotate(0deg);
}


.ns-making-order-page__bonuses-item-content {
    margin-top: 12px;
    border-left: 2px solid #ebedf1;
    padding: 2px 12px 4px 16px;
    box-sizing: border-box;
}

/* BUTTON SUBMIT */
.ns-making-order-page__button-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    border: none;
    border-radius: 8px;
    background-color: #e00e1a;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    outline: none;
    text-decoration: none !important;
    padding: 0 20px;
    cursor: pointer;
    user-select: none;
    box-sizing: border-box;
    transition: background-color .2s ease;
}

.ns-making-order-page__button-submit:hover {
    background-color: #f01622 !important;
    color: #fff !important;
}

/* FOOTER */
.ns-making-order-page__footer {
    display: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: calc(100% + 30px);
    gap: 20px;
    background-color: #fff;
    padding: 20px 0;
    margin: 0 -15px;
    box-shadow: 
        0 30px 0 30px #fff,
        0 0 30px 15px #fff;
    position: sticky;
    bottom: 0;
    box-sizing: border-box;
    z-index: 10;
}

.ns-making-order-page__footer .ns-making-order-page__checkout-totals {
    gap: 6px;
    padding: 0 15px;
}

.ns-making-order-page__footer .ns-making-order-page__checkout-totals dt {
    font-weight: 500;
}

.ns-making-order-page__footer .ns-making-order-page__checkout-totals dd {
    font-weight: 600;
}

.ns-making-order-page__footer .ns-making-order-page__checkout-totals-item.ns-making-order-page__checkout-totals-item--big {
    margin-top: 0;
}

.ns-making-order-page__footer-buttons {
    padding: 20px 15px 0;
    box-shadow: 0 0 16px 0 rgba(0,0,0, .12);
}

/* ERRORS */
.ns-making-order-page__error-block {
    border: 2px solid #e83838 !important;
}

.ns-making-order-page__error-text {
    color: #e83838 !important;
    text-decoration: underline !important;
}

/* ADAPTIVE */
@media (min-width: 992px) {
    .ns-making-order-page__content-head .ns-bonus-notice {
        display: none;
    }

    .ns-making-order-page__content-list .ns-basket-item:not(:last-child) {
        padding-bottom: 32px;
        border-bottom: 1px solid #E5E5E5;
    }

    .ns-making-order-page__content-list .ns-basket-item {
        
    }

    .ns-making-order-page__content-list .ns-basket-item__added-card-image {
        width: 90px;
        height: 64px;
    }

    .ns-making-order-page__content-list .ns-basket-item__added-card-image img {
        object-fit: cover;
    }

    .ns-making-order-page__content .ns-making-order-page__delivery {
        display: none;
    }
}

@media (max-width: 1280px) {
    .ns-making-order-page {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
    }

    .ns-making-order-page__aside {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .ns-making-order-page {
        gap: 20px;
        overflow: clip;
    }

    .ns-making-order-page__content {
        width: 100%;
        gap: 20px;
    }

    .ns-making-order-page__content-head {
        gap: 24px;
    }

    /* CONTENT FIX */
    .ns-making-order-page__content .ns-basket-item__additional-slider {
        width: calc(100% - 36px);
        margin: 0 18px;
    }

    /* ASIDE */
    .ns-making-order-page__aside {
        width: 100%;
    }

    .ns-making-order-page__aside-sticky {
        position: static;
    }

    /* FOOTER */

    .ns-making-order-page__footer {
        display: flex;
        width: calc(100% + 30px);
        margin: 0 -15px;
    }

    /* INFO */
    .ns-making-order-page__info {
        grid-template-columns: 1fr;
    }

    .ns-making-order-page__info-block {
        gap: 12px;
        padding: 16px;
    }

    .ns-making-order-page__info .ns-making-order-page__info-block:first-child {
        grid-column: auto;
    }

    .ns-making-order-page__info-head-title {
        font-size: 16px;
        line-height: 2;
    }

    .ns-making-order-page__info-datalist {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .ns-making-order-page__info-datalist > div:first-child {
        grid-column: span 2;
    }

    .ns-making-order-page__info-datalist > div:first-child dd {
        color: #1f2023;
    }

    .ns-making-order-page__info-datalist > div {
        grid-column: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .ns-making-order-page__info-datalist dt {
        display: none;
    }

    .ns-making-order-page__info-datalist dd {
        color: #9299a5;
    }

    .ns-making-order-page__info-datalist dd > span {
        display: inline;
    }

    .ns-making-order-page__info-datalist > div:last-child::before {
        content: '•';
        display: block;
        width: auto;
        height: auto;
        color: #9299a5;
    }

    .ns-making-order-page__info-text {
        font-size: 14px;
    }

    .ns-making-order-page__aside .ns-making-order-page__delivery {
        display: none;
    }

    /* TOTAL */
    .ns-making-order-page__checkout .ns-making-order-page__checkout-totals {
        display: none;
    }

    /* BUTTON SUBMIT */
    .ns-making-order-page__aside .ns-making-order-page__button-submit {
        display: none;
    }
}