.site[data-page="order"] .order-layout-updated > .order-layout-left > .acc-layout {
    margin-top: clamp(22px, 3vw, 34px);
}

.site[data-page="order"] .acc-layout .acc-layout {
    margin: 0;
}

.site[data-page="order"] .acc-layout .acc-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0 0 14px;
    padding: 16px 18px;
    border: 1px solid rgba(238, 194, 58, .42);
    border-radius: 18px;
    background: linear-gradient(135deg, rgb(255 245 120) 0%, rgba(255, 225, 104, .98) 100%);
    color: #07172b;
    box-shadow: 0 18px 42px rgba(151, 111, 16, .1);
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}

.site[data-page="order"] .acc-layout .acc-header:before {
    content: "";
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    background-color: #24a2f2;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20width%3D%2726%27%20height%3D%2726%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M16.5%209.4L7.5%204.21%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M21%2016V8C21%207.29%2020.62%206.64%2020%206.29L13%202.29C12.38%201.93%2011.62%201.93%2011%202.29L4%206.29C3.38%206.64%203%207.29%203%208V16C3%2016.71%203.38%2017.36%204%2017.71L11%2021.71C11.62%2022.07%2012.38%2022.07%2013%2021.71L20%2017.71C20.62%2017.36%2021%2016.71%2021%2016Z%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M3.27%206.96L12%2012.01L20.73%206.96%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M12%2022.08V12%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M17%2013V19%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M14%2016H20%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg%20width%3D%2726%27%20height%3D%2726%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M16.5%209.4L7.5%204.21%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M21%2016V8C21%207.29%2020.62%206.64%2020%206.29L13%202.29C12.38%201.93%2011.62%201.93%2011%202.29L4%206.29C3.38%206.64%203%207.29%203%208V16C3%2016.71%203.38%2017.36%204%2017.71L11%2021.71C11.62%2022.07%2012.38%2022.07%2013%2021.71L20%2017.71C20.62%2017.36%2021%2016.71%2021%2016Z%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M3.27%206.96L12%2012.01L20.73%206.96%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M12%2022.08V12%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M17%2013V19%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M14%2016H20%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E") center / contain no-repeat;
}

.site[data-page="order"] .acc-layout .acc-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin: 0;
}

.site[data-page="order"] .acc-layout .acc-item,
.site[data-page="order"] .acc-layout .acc-item.acc-col-25,
.site[data-page="order"] .acc-layout .acc-item.acc-col-33,
.site[data-page="order"] .acc-layout .acc-item.acc-col-50 {
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    overflow: visible;
}

.site[data-page="order"] .acc-layout .acc-item-content {
    overflow: hidden;
    min-height: 100%;
    border: 1px solid #d7e8f5;
    border-radius: 18px;
    background: #fff;
    background-clip: padding-box;
    box-shadow: 0 16px 34px rgba(10, 57, 99, .06);
    isolation: isolate;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.non-touch .site[data-page="order"] .acc-layout .acc-item-content:hover {
    border-color: rgba(36, 162, 242, .45);
    box-shadow: 0 22px 46px rgba(10, 57, 99, .12);
    transform: translateY(-2px);
}

.site[data-page="order"] .acc-layout .acc-item-title {
    background: #fff;
    padding: 18px 16px 0;
    color: #07172b;
    font-size: 19px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: 0;
}

.site[data-page="order"] .acc-layout .acc-item-text {
    background: #fff;
    min-height: 48px;
    padding: 8px 18px 4px;
    color: #42607f;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
}

.site[data-page="order"] .acc-layout .acc-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 230px);
    height: 180px;
    margin: 8px auto 4px;
    padding-top: 0;
    background: #fff;
}

.site[data-page="order"] .acc-layout .acc-img > img {
    position: static;
    transform: none;
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    filter: none;
}

.site[data-page="order"] .acc-layout .acc-price {
    background: #fff;
    padding: 8px 18px 12px;
    color: #07172b;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.1;
}

.site[data-page="order"] .acc-layout .acc-btn {
    display: block;
    width: calc(100% - 36px);
    min-height: 43px;
    margin: 0 auto 18px;
    padding: 13px 18px;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, #39b6f6 0%, #1788ee 100%);
    color: #fff;
    box-shadow: 0 14px 28px rgba(24, 145, 238, .2);
    font-size: 15px;
    font-weight: 900;
    line-height: 17px;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: box-shadow .2s ease, filter .2s ease, transform .2s ease;
}

.non-touch .site[data-page="order"] .acc-layout .acc-btn:hover {
    background: linear-gradient(135deg, #42bdf8 0%, #087bea 100%);
    box-shadow: 0 18px 34px rgba(24, 145, 238, .28);
    filter: saturate(1.04);
    transform: translateY(-1px);
}

.site[data-page="order"] .acc-layout .acc-item.selected .acc-btn {
    background: linear-gradient(135deg, #1fbf8f 0%, #119bd6 100%);
    box-shadow: 0 14px 28px rgba(17, 155, 214, .2);
}

@media only screen and (max-width: 768px) {
    .site[data-page="order"] .order-layout-updated > .order-layout-left > .acc-layout {
        margin-top: 18px;
    }

    .site[data-page="order"] .acc-layout .acc-header {
        border-radius: 16px;
        font-size: 16px;
    }

    .site[data-page="order"] .acc-layout .acc-list {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .site[data-page="order"] .acc-layout .acc-item-content {
        border-radius: 16px;
    }
}
