form.shop-cart {container: form-shop-cart / inline-size;}

.addon-desc-wrap {
    margin-block:2em;
    border:1px solid #e7e7e7;
    border-radius:6px;
    padding:1em;
    background-color:#fafafa;
    h2 {margin-bottom:.7em;font-size:1.3em;}
}
.empty-cart-message {font-size:3rem;text-align:center;margin-block:2em;color:#d3d3d3;}

.thumb-shipping {
    width:60px;aspect-ratio:1;border-radius:4px;
    &>img {width:100%;height:100%;object-fit:scale-down;vertical-align:top;}
}

.product-name-wrap {display:grid;grid-template-columns:1fr auto;gap:1em;align-items:center;}
.product-name figure {width:60px;aspect-ratio:1;border-radius:4px;}
.product-name figure:empty {background:#e4e4e4 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiB3aWR0aD0iMjQiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0yMDAtMTIwcS0zMyAwLTU2LjUtMjMuNVQxMjAtMjAwdi01NjBxMC0zMyAyMy41LTU2LjVUMjAwLTg0MGg1NjBxMzMgMCA1Ni41IDIzLjVUODQwLTc2MHY1NjBxMCAzMy0yMy41IDU2LjVUNzYwLTEyMEgyMDBabTQwLTMzNyAxNjAtMTYwIDE2MCAxNjAgMTYwLTE2MCA0MCA0MHYtMTgzSDIwMHYyNjNsNDAgNDBabS00MCAyNTdoNTYwdi0yNjRsLTQwLTQwLTE2MCAxNjAtMTYwLTE2MC0xNjAgMTYwLTQwLTQwdjE4NFptMCAwdi0yNjQgODAtMzc2IDU2MFoiLz48L3N2Zz4') no-repeat center/50%;}
.product-name a {transition:color .2s;color:#606060;&:hover {color:var(--shop-g1-color);}}
.product-name:has(>figure) {display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;>figure {align-self:start;}}
.product-name img {width:100%;height:100%;object-fit:scale-down;vertical-align:top;}
.product-name>.name {min-width:1px;}
.product-name .p-name {display:block;font-weight:bold;}
.product-name .identify {display:block;font-size:.8em;color:#969696;}
.product-name .options {font-size:.8em;color:#969696;}

table.shop-cart {font:inherit;font-size:1em;margin-bottom:2em;border-collapse:collapse;border:none;width:100%;box-sizing:border-box;background-color:#fff;}
table.shop-cart th, table.shop-cart td {padding:5px}
table.shop-cart thead th {background-color:var(--shop-table-sc-background-header);color:#fff;padding:10px;border:1px solid #fff;border-top-color:var(--shop-table-sc-background-header)}
table.shop-cart thead th:first-child {border-left-color:var(--shop-table-sc-background-header)}
table.shop-cart thead th:last-child {border-right-color:var(--shop-table-sc-background-header)}
table.shop-cart td.l, table.shop-cart th.l {text-align:left;}
table.shop-cart td.c, table.shop-cart th.c {text-align:center;}
table.shop-cart td.r, table.shop-cart th.r {text-align:right;}
table.shop-cart tbody td {background-color:#fff;border-width:0;border-style:solid;border-color:var(--shop-table-sc-border-color);padding-block:1em;}
table.shop-cart tbody tr:nth-child(2n) td {background-color:#fbfbfb;}
table.shop-cart tfoot td {background-color:#e8f4e1;font-size:1.2em;padding-block:10px;}
table.shop-cart tfoot:not(.slim) td {padding-block:1em;}
table.shop-cart .product-name .p-name {font-size:1.2em;}
table.shop-cart .product-name-wrap button {
    background-color:transparent;border:none;width:30px;height:30px;color:var(--shop-color-delete);outline:none;
    cursor:pointer;transition:color .2s;
    svg {fill:currentColor;width:100%;height:100%;vertical-align:top;}
    &:hover {color:var(--shop-color-delete-hover)}
}
table.shop-cart .set-items {background-color:#f7f7f7;padding:5px;border-radius:6px;margin-top:5px;}
table.shop-cart .set-item {display:grid;grid-template-columns:20px 1fr;gap:0 5px;align-items:start;font-size:.95em;}
table.shop-cart .set-item+.set-item {margin-top:6px;}
table.shop-cart .set-item svg {fill:var(--shop-submit-bck);width:100%;height:100%;vertical-align:top;}
table.shop-cart .set-item .set-options {grid-column-start:2;font-size:.8em;color:#969696;line-height:1;}
table.shop-cart .set-item .set-cost {grid-column-start:2;font-size:.8em;color:#969696;line-height:1;}
table.shop-cart .set-item .set-name:has(>.set-identify) {display:flex;align-items:center;gap:4px;&>.set-identify {font-size:.8em;color:#969696;}}
table.shop-cart .nl-item-value {display:block;font-size:.7em;color:#969696;}
table.shop-cart .discount-cost {font-size:.7em;color:#969696;margin-top:10px;background-color:rgba(0, 0, 0, 0.1);padding:5px;.nl-item-value {font-size:1em;}span {display: block;}}

.sc-border-box {border:3px solid #dedede;padding:1em;border-radius:6px;}
.sc-box {margin-block:2em;}
.sc-box:not(.nb) {padding:1em;background-color:#f7f7f7;border-radius:6px;}
.sc-discount-wrap {display:grid;grid-template-columns:auto 1fr;gap:1em;align-items:start;svg {fill:var(--shop-g1-color);width:30px;height:30px;vertical-align:top;}}
.sc-discount-wrap .info {margin-bottom:1em;}
.sc-discount-wrap .exists {
    display:flex;align-items:center;gap:1em;justify-content:space-between;
    b {display:block;font-size:1.2em;}
}
.sc-discount-wrap .fields {
    display:grid;
    grid-template-columns:minmax(140px, 300px) auto;
    justify-content:start;
    input {width:100%;border-radius:6px 0 0 6px;font:1em Consolas, Courier New, monospace}
    button {border-radius:0 6px 6px 0;}
}

.sc-message-error {margin-bottom:1em;font-weight:bold;color:var(--shop-color-error, red);display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;svg {fill:currentColor}}

.b-acc-wrap {
    display:flex;justify-content:flex-end;gap:5px;
    button:has(span) {
        padding-block:6px !important;
        span {display:block;font-size:1.2em;}
    }
}

.sc-user-data-wrap {margin-block:1em  2em;}
.sc-user-data-wrap h2 {font-size:2em;font-weight:600;margin-bottom:1em;}
footer.sc-footer-submit {display:flex;justify-content:space-between;gap:1em;button.right {margin-left:auto;}}
.sc-realize-user-data {
    .summary-product-list {
        list-style:none;margin-block:0 1em;
        &>li+li {border-top:1px solid #d1d1d1;padding-top:1em;margin-top:1em;}
        footer {
            display:flex;align-items:center;margin-top:5px;
            .cost-info {margin-left:auto;text-align:right;}
            .disc-cost {color:#72C344;display:block}
        }
    }
    .summary-realize {margin-block:0;}
    .summary-realize button {width:100%;}
}
.sc-realize-user-data [type="submit"][name="goto-login"] {
    font:inherit;display:grid;grid-template-columns:auto auto;gap:5px;align-items:center;justify-content:center;
    background-color:transparent;border:none;color:var(--shop-g1-color);cursor:pointer;outline:none;margin-top:.5em;
    transition:color .2s;
    svg {fill:currentColor;width:20px;height:20px;vertical-align:top;}
    &:hover {color:#274C12;}
}
.sc-uf-wrap>header {
    display:flex;gap:5px;margin-block:0 1em;
}
.sc-uf-wrap>header>* {
    flex:1 1 0;
    padding:1em;border:3px solid #dedede;border-radius:6px;
    svg {fill:#cbcbcb;width:30px;height:30px;}
    &:has(:checked) {border-color:var(--shop-g1-color);svg {fill:var(--shop-g1-color);}}
}
.user-data>.sc-uf-type:has(svg) {
    display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;
    svg {fill:#6d6d6d;width:30px;height:30px;}
}
.sc-uf-wrap section {overflow:hidden;box-sizing:border-box;}
.sc-uf-wrap section.hide {display:none;}
.sc-uf-wrap section>header {margin-bottom:1.5em;}
.sc-uf-wrap section>header:has(label) {display:grid;grid-template-columns:1fr auto;gap:1em;align-items:center;}
.sc-uf-wrap h3 {font-size:1.2em;}
.sc-uf-wrap .type-form-data>*+* {margin-top:1em;}
.sc-uf-wrap .type-form-data.hide {display:none;}
.sc-uf-wrap .field {margin-bottom:1em;position:relative;z-index:0;&:has(span.error) {margin-bottom:.5em;}}
.sc-uf-wrap .field span.error {color:var(--shop-color-error, red);font-size:.8em;line-height:1;pointer-events:none;}
.sc-uf-wrap .field-groups {
    display:flex;gap:0;
    &>* {flex:1 0 auto;}
    &>*+*>* {border-left-width:0;}
    &>:not(:first-child,:last-child)>* {border-radius:0;}
    &>:first-child>* {border-top-right-radius:0;border-bottom-right-radius:0;}
    &>:last-child>* {border-top-left-radius:0;border-bottom-left-radius:0;}
    &>.zipcode {max-width:140px;}
    &>.house_no, &>.apart_no {max-width:120px;}
}
.sc-uf-wrap .types-choice>* {display:flex;}
.sc-uf-wrap .types-choice>*+* {margin-top:5px;}


.product-cart-wrap>.product-item-info {
    display:grid;grid-template-columns:1fr auto auto;gap:1em;align-items:center;
    padding:1em;border:3px solid #dedede;border-radius:6px;margin-bottom:.5em;

    .product-list {display:grid;grid-template-columns:subgrid;gap:.5em 1em;align-items:center;grid-column:span 2;}
    .product-list>.separate {
        grid-column:span 2;display:grid;color:var(--a-color);grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;margin-block:4px;
        &::before, &::after {content:'';height:1px;background-color:#e5e5e5;}
        svg {fill:currentColor;width:30px;height:30px;vertical-align:top;}
    }

    .cost-info-item {grid-column:span 2;font-size:.7em;color:#969696;padding-top:5px;margin-top:5px;border-top:1px solid #e5e5e5;}
    .cost-info {text-align:right;}
    .base-cost {font-weight:bold;}
    .base-cost:has(del) {color:#72C344;display:flex;align-items:center;gap:1em;}
    .base-cost del {color:var(--gfont-color);}

}

.nl-item-value {display:block;font-size:.7em;color:#969696;font-weight:normal;}

.header-form-data {
    display:flex;align-items:end;gap:1em;
    h1 {margin-bottom:0;}
    button {
        margin-left:auto;align-self:center;display:grid;align-items:center;gap:5px;background-color:transparent;border:none;outline:none;cursor:pointer;grid-template-columns:auto 1fr;
        &:hover {color:#ac1515;}
        svg {fill:currentColor;width:20px;height:20px;vertical-align:top;}
    }
}
.before-main+.main {grid-column-start:1;}

.aside-right {
    display:grid;
    grid-template-columns:1fr minmax(auto, 300px);
    gap:.5em 2em;
    align-items:start;
}
.aside-right aside {position:sticky;top:0;margin-block:0;}
.aside-right aside>button {width:100%;}
.aside-right aside .summary {
    list-style:none;display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:1em;
    &>li {display:grid;grid-template-columns:subgrid;grid-column:span 2;}
    &>li.total {font-weight:bold;font-size:1.1em;}
    &>li+li.total:not(.nb) {border-top:1px solid #d1d1d1;padding-top:10px;}
    &>li+li {margin-top:.5em;}
    .sum {justify-self:end;}
    &>li.discount {
        border-bottom:1px solid #d1d1d1;padding-bottom:10px;margin-inline:-1em;padding-inline:1em;display:block;
        .fields {display:grid;grid-template-columns:1fr auto;gap:5px 3px;align-items:center;max-width:100%;padding-top:6px}
        .fields:not(.show) {display:none;}
        .fields button {padding:6px 10px;}
        .fields input {width:100%;padding:6px;}
        button:not([name]) {
            font:inherit;width:100%;display:flex;justify-content:space-between;align-items:center;gap:5px;background-color:transparent;border:none;color:var(--a-color);cursor:pointer;outline:none;
            svg {fill:currentColor;width:20px;height:20px;vertical-align:top;transition:transform .2s;}
            &.show svg {transform:rotate(180deg);}
        }
        .sc-message-error {grid-column:span 2;font-size:13px;margin-bottom:0;}
        .exists b {display:block;font-size:1.2em;margin-bottom:5px;}
    }
    .sum del {display:block;}
    .sum del+b {color:#72C344;}

}

.sc-border-box.sign-in-user {
    max-width:400px;margin:4em auto;
    .nForms [type="submit"][name="withoutAccount"] {
        background-color:#fff;width:100%;color:var(--background-submit, #3180e5);
        &:hover {background-color:var(--background-submit, #3180e5);color:#fff;}
    }
}

.bold {font-weight:bold;}

.sc-summary-order {
    border:3px solid #dedede;
    /*background-color:#f7f7f7;*/
    border-radius:6px;
    box-sizing:border-box;
    margin-bottom:1em;
}
.sc-summary-order a.change {
    display:inline-grid;grid-template-columns:auto 1fr;gap:3px;align-items:center;color:#969696;font-size:.7em;
    svg {fill:currentColor;vertical-align:top;width:20px;height:20px;}
    &:hover {color:var(--a-color);}
}
.sc-summary-order>* {padding:1em;}
.sc-summary-order h2 {font-size:1.3em;font-weight:600;padding-bottom:0;display:flex;align-items:center;gap:5px;a {margin-left:auto;font-size:1rem;font-weight:normal;}}
.sc-summary-order section.delivery-item+section.delivery-item {border-top:1px solid #dedede;}
.sc-summary-order section.delivery-item>h3 {font-size:1.2em;display:flex;align-items:center;gap:.5em;}
.sc-summary-order .for-products {
    padding:1em 0;
    .product-name-wrap {display:flex;}
    .product-name {flex-grow:1;}
    .change-groups {flex:0 1 220px;}
    .change-groups select {font-size:14px;padding-block:8px;}
    .product-name-wrap+.product-name-wrap {margin-top:6px;}
    .product-name .p-name {font-size:1em;font-weight:600;}
    .count {color:#969696;}
}
.sc-summary-order>address {padding:1em}
.sc-summary-order address {font-style:normal;line-height:1.2em;}
.sc-summary-order address>div+div {margin-top:.4em;}

.sc-delivery-info {
    display:flex;gap:5px;
    border:2px solid #e7e7e7;
    background-color:#f6f6f6;
    color:#838383;
    padding:1em;
    border-radius:6px;
    &>* {flex-grow:1;}
    ul {padding-left:1em;}
    h5 {margin-bottom:.5em;font-size:1.2em;}
    h6 {font-size:1em;font-weight:600;}
}

.sc-shipping-box {border:3px solid #dedede;border-radius:6px;box-sizing:border-box;}
.sc-shipping-box+.sc-shipping-box {margin-top:1em;}
.sc-shipping-box h2 {font-size:2em;font-weight:500;margin-bottom:.5em;}
.sc-shipping-box .label-title {background-color:#dedede;padding:.5em 1em;border-radius:4px 4px 0 0;}
.sc-shipping-box .for-products {
    padding:1em;
    .product-name-wrap {display:flex;}
    .product-name {flex-grow:1;}
    .change-groups {flex:0 1 220px;}
    .change-groups select {font-size:14px;padding-block:8px;}
    .product-name-wrap+.product-name-wrap {margin-top:6px;}
    .product-name .p-name {font-size:1em;}
    .count {color:#969696;}
}
.sc-shipping-box .sc-dlv-list {list-style:none;padding:1em;}
.sc-shipping-box *+.sc-dlv-list {border-top:1px solid #d1d1d1;margin-top:1em;}
.sc-shipping-box .sc-dlv-list li+li {margin-top:5px;}
.sc-shipping-box .sc-dlv-list .deliveryExtendData {
    padding:0 1em 1.5em;
}
.sc-shipping-box .sc-dlv-list .deliveryExtendData[data-scd-extend-type="inpost"] button {
    cursor:pointer;font:inherit;display:inline-grid;grid-template-columns:auto 1fr;gap:5px;
    background-color:var(--shop-g1-color, #ffcd00);padding:.4em 1em;border:none;align-items:center;
    svg {fill:currentColor;width:25px;height:25px;vertical-align:top;}
    &:hover {background-color:hsl(from var(--shop-g1-color, #ffcd00) h s calc(l - 4));}
}
.sc-shipping-box .sc-dlv-list li:not(:has(input[name^="delivery["]:checked)) .deliveryExtendData {
    display:none;
}
.sc-shipping-box .sc-dlv-list label.check {
    display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:5px;user-select:none;font-weight:bold;
    min-height:40px;
    span.name:has(figure) {display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;}
    figure {width:40px;aspect-ratio: 1;}
    img {width:100%;height:100%;object-fit:scale-down;vertical-align:top;}
    &:has(input:disabled) img {opacity:.5;}
}
.sc-shipping-box .sc-dlv-list li:has(input[name^="delivery["]:checked):has(.deliveryExtendData) label.check {
    padding-bottom:10px;
}

.shipping-name {display:flex;align-items:center;gap:.5em;}

figure.thumb-shipping {
    width:40px;aspect-ratio: 1;
    &>img {width:100%;height:100%;object-fit:scale-down;vertical-align:top;}
}

.sc-title {font-size:1.7em;font-weight:500;margin-bottom:.5em;}
*+.sc-title {margin-top:1em;}
.sc-message>label {display:block;textarea {width:100%;}}



.sc-consent-list {list-style:none;}
.sc-consent-list>li {display:grid;grid-template-columns:auto 1fr;gap:3px 10px;}
.sc-consent-list>li+li {margin-top:1em;}
.sc-consent-list label {display:grid;grid-template-columns:subgrid;grid-column-start:span 2;align-items:center;gap:10px;}
.sc-consent-list label.err>span {color:var(--shop-color-error, red);}
.sc-consent-list span.info {grid-column-start:2;font-size:.9em;color:#b4b4b4;a {text-decoration:underline;color:#b4b4b4;&:hover {color:var(--a-color);}}}

.sc-result-order-info h2 {margin-bottom:1em;}
.sc-result-order-info footer {margin-top:2em;}
.sc-result-order-info .info {
    display:grid;grid-template-columns:auto 1fr;gap:10px;
    div {line-height:1.5em;}
    figure {aspect-ratio:1;width:40px;}
    svg {fill:var(--shop-g1-color);width:100%;height:100%;object-fit:cover;vertical-align:top;}
}

ul.order-step {display:flex;list-style:none;margin-bottom:2em;border:1px solid #000;background-color:#fff;border-radius:6px;overflow:hidden;}
ul.order-step a {color:#fff;}
ul.order-step li {overflow:hidden;flex:1 1 0;text-align:center;font-size:1rem;font-weight:900;font-style:italic;display:flex;height:58px;}
ul.order-step li div {flex:1 0 0;height:100%;display:flex;}
ul.order-step li span {margin:auto;word-break:break-word;padding:0 5px;}
ul.order-step li:not(:last-child)::after {content:'';background-color:var(--shop-g1-color);display:block;width:20px;flex:0 0 auto;clip-path: polygon(0 0, 100% 50%, 0 100%, 0 calc(100% - 1px), calc(100% - 1px) 50%, 0 1px);}
ul.order-step li.s div {background:var(--shop-g1-color);color:#f7f7f7;}
ul.order-step li.s::after {clip-path: polygon(0 0, 100% 50%, 0 100%)}
ul.order-step li.s.c::after {content:none;}
ul.order-step li.s.c {position:relative;z-index:0;}
ul.order-step li.s.c::before {position:absolute;width:43px;height:43px;border-width:2px 2px 0 0;border-style:solid;border-color:#fff;right:0;top:0;content:'';transform:rotate(45deg);box-sizing:border-box;transform-origin: 8px 14px;}

@container shop-main-container (width < 768px) {
    ul.order-step li {font-weight:normal;font-size:.9em;}
}
@container shop-main-container (width < 524px) {
    ul.order-step {font-size:1.2em;flex-direction:column;border:none;list-style:inherit;padding-left:1em;list-style-position: outside}
    ul.order-step li {flex:0 1 auto;height:auto;text-align:left;display:list-item;overflow:inherit;padding-left:.5em;line-height:1.2em;}
    ul.order-step li+li {margin-top:4px;}
    ul.order-step li::marker {content:'○';font-size:30px;margin-right:5px;color:#9e9e9e;}
    ul.order-step li.s::marker {content:'◉';font-size:20px;color:var(--shop-g1-color);}
    ul.order-step li::after,
    ul.order-step li::before {content:none !important;}
    ul.order-step li div {display:block;background:transparent;}
    ul.order-step li span {padding:0;display:block;color:#9e9e9e;}
    ul.order-step li.s div {background-color:transparent;}
    ul.order-step a {color:var(--a-color);}
}

.sc-result-order-info {
    max-width:900px;margin:2em auto;text-align:center;padding-block:3em;
    svg {fill:var(--a-color);width:100%;height:100%;vertical-align:top;}
    figure {width:90px;aspect-ratio:1;margin:1em auto;}
    p {margin-bottom:1em;}
    .deliveries {margin:2em auto;border:1px solid #dedede;padding:1em;border-radius:6px;max-width:500px;line-height:1.6;}
}

form.shop-cart.sc-cart .product-cart-wrap {
    container: product-cart-wrap / inline-size;
}form.shop-cart.sc-cart .aside-right {
    container: aside-right-cart / inline-size;
}

@container product-cart-wrap (width < 590px) {
    .product-cart-wrap>.product-item-info {gap:10px;}
    .product-cart-wrap>.product-item-info .product-list {gap:5px;}
}
@container product-cart-wrap (width < 524px) {
    .product-cart-wrap>.product-item-info {grid-template-columns:1fr auto;}
    .product-cart-wrap .operation {grid-column:1 / span 2;justify-self: end}
}
@container product-cart-wrap (width < 400px) {
    .product-cart-wrap>.product-item-info {grid-template-columns:auto;padding:8px;}
    .product-cart-wrap>.product-item-info .product-list {grid-column:auto;}
    .product-cart-wrap .operation {grid-column:auto;justify-self:inherit;margin-top:.5em;}
    .product-cart-wrap>.product-item-info .cost-info {text-align:left;font-size:1.2em;margin-top:.5em;}
    .product-name .options {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .operation .shop-add-quantity {display:grid;}
}

@container aside-right-cart (width < 524px) {
    .header-form-data {display:grid;grid-template-columns:auto 1fr;gap:.3em 1em;}
    .header-form-data button {grid-column-start:2}
}
@container aside-right-cart (width < 400px) {
    .header-form-data {grid-template-columns:auto;}
    .header-form-data button {grid-column-start:1}
}
@container form-shop-cart (width < 1024px) {
    .sc-title {font-size:1.5em;}
    .aside-right {gap:.3em 1em;}
}
@container form-shop-cart (width < 924px) {
    .sc-title {font-size:1.3em;}
    .aside-right {grid-template-columns: auto;gap:1em;}
    .summary-product-list {display:none;}
}
@container form-shop-cart (width < 768px) {
    .sc-uf-wrap>header {flex-direction: column;}
    .sc-uf-wrap .field-groups {
        flex-direction: column;
        &>*+*>* {border-left-width:1px;}
        &>:not(:first-child,:last-child)>* {border-radius:6px;}
        &>:first-child>* {border-top-right-radius:6px;border-bottom-right-radius:6px;}
        &>:last-child>* {border-top-left-radius:6px;border-bottom-left-radius:6px;}
        &>.zipcode {max-width:none;}
        &>.house_no, &>.apart_no {max-width:none;}
    }
    .sc-uf-wrap .field {margin-bottom:.5em;}

    .sc-shipping-box .for-products .product-name-wrap {display:grid;grid-template-columns:1fr auto;gap:4px 10px;}
    .sc-shipping-box .for-products .product-name-wrap+.product-name-wrap {margin-top:1em;border-top:1px solid #dedede;padding-top:1em;}
    .sc-shipping-box .for-products .change-groups {order:1;grid-column:1 / span 2;}
    .sc-summary-order h2 {font-size:1.1em;}
    .sc-summary-order a.change {font-size:0.9em;}
    .sc-summary-order section.delivery-item > h3 {font-size:1.4em;}

}