/* M16 Porównywarka — strona /porownanie.
   Tabela: kolumna nazw (--m16c-label) + kolumny produktów o równej szerokości (table-layout: fixed),
   dzięki czemu cena, dostępność i przyciski stoją w jednej linii niezależnie od długości nazw.
   Na telefonie (<768) kolumna nazw znika, nazwę cechy pokazuje wiersz .m16c-mlabel nad wartościami,
   a w oknie mieszczą się 2 produkty (przewijanie w bok z przyciąganiem do kolumn). */

.m16c {
    --m16c-label: 230px;
    --m16c-col-min: 230px;
    --m16c-col-max: 330px;
    --m16c-green: #93c13d;
    --m16c-green-d: #7da62f;
    --m16c-ink: #28301e;
    --m16c-text: #3d4436;
    --m16c-muted: #6b7263;
    --m16c-line: #e4e7de;
    --m16c-soft: #f5f6f2;
    --m16c-tint: #f2f7e8;
    position: relative;
    margin: 0 0 40px;
    color: var(--m16c-text);
}
.m16c.is-busy { opacity: .55; pointer-events: none; transition: opacity .15s ease; }

/* ---------- przyciski ---------- */
.m16c-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 40px;
    padding: 8px 18px;
    border: 1px solid transparent;
    border-radius: 20px;
    background: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none !important;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
.m16c-btn .material-icons { font-size: 18px; }
.m16c-btn--primary { border-color: var(--m16c-green); background: var(--m16c-green); color: #fff !important; }
.m16c-btn--primary:hover, .m16c-btn--primary:focus-visible { border-color: var(--m16c-green-d); background: var(--m16c-green-d); }
.m16c-btn--primary.is-done { border-color: var(--m16c-ink); background: var(--m16c-ink); }
.m16c-btn--ghost { border-color: var(--m16c-line); background: #fff; color: var(--m16c-ink) !important; }
.m16c-btn--ghost:hover, .m16c-btn--ghost:focus-visible, .m16c-btn--ghost[aria-expanded="true"] { border-color: var(--m16c-green); color: var(--m16c-green-d) !important; }
.m16c-btn--text { padding-left: 8px; padding-right: 8px; font-weight: 500; color: var(--m16c-muted) !important; }
.m16c-btn--text:hover { color: #c4512f !important; }

/* ---------- baner linku udostępnionego ---------- */
.m16c-shared {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 14px;
    margin: 0 0 20px;
    padding: 14px 18px;
    border-radius: 14px;
    background: var(--m16c-tint);
    box-shadow: inset 0 0 0 1px #d5e6b4;
}
.m16c-shared > .material-icons { color: var(--m16c-green-d); }
.m16c-shared__text { flex: 1 1 260px; font-weight: 500; color: var(--m16c-ink); }

/* ---------- pusto ---------- */
.m16c-empty {
    max-width: 560px;
    margin: 20px auto 40px;
    padding: 40px 24px;
    border-radius: 16px;
    background: var(--m16c-soft);
    text-align: center;
}
.m16c-empty__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin: 0 0 14px;
    border-radius: 50%;
    background: #fff;
    box-shadow: inset 0 0 0 2px var(--m16c-green);
    color: #7a9d3f;
}
.m16c-empty__icon::before { content: "\e911"; font-family: "roadthemes-icon"; font-size: 28px; }
.m16c-empty__title { margin: 0 0 6px; font-family: Kanit, sans-serif; font-size: 20px; font-weight: 500; color: var(--m16c-ink); }
.m16c-empty__hint { margin: 0 0 20px; }

/* ---------- zakładki kategorii ---------- */
.m16c-tabs {
    display: flex;
    gap: 8px;
    margin: 0 0 18px;
    padding: 0 0 2px;
    overflow-x: auto;
    scrollbar-width: thin;
    border-bottom: 1px solid var(--m16c-line);
}
.m16c-tabs__btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex: none;
    padding: 12px 16px 14px;
    border: 0;
    background: none;
    font-family: Kanit, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var(--m16c-muted);
    white-space: nowrap;
    cursor: pointer;
}
.m16c-tabs__btn::after {
    content: "";
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: -1px;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: transparent;
}
.m16c-tabs__btn:hover { color: var(--m16c-ink); }
.m16c-tabs__btn.is-active { color: var(--m16c-ink); }
.m16c-tabs__btn.is-active::after { background: var(--m16c-green); }
.m16c-tabs__count {
    min-width: 24px;
    height: 24px;
    padding: 0 7px;
    border-radius: 12px;
    background: var(--m16c-soft);
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    color: var(--m16c-muted);
}
.m16c-tabs__btn.is-active .m16c-tabs__count { background: var(--m16c-green); color: #fff; }

/* ---------- pasek narzędzi ---------- */
.m16c-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 20px;
    margin: 0 0 16px;
}
.m16c-toolbar__left,
.m16c-toolbar__right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 20px;
}
.m16c-toolbar__right { gap: 8px; }
.m16c-toolbar__title {
    margin: 0;
    font-family: Kanit, sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: var(--m16c-ink);
}
.m16c-tabs + .m16c-tab .m16c-toolbar__title,
.m16c-tab .m16c-toolbar__title:only-child { }
.m16c-note {
    margin: 0 0 16px;
    padding: 10px 14px;
    border-radius: 10px;
    background: var(--m16c-soft);
    font-size: 14px;
}

/* przełącznik „tylko różnice” */
.m16c-switch {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: var(--m16c-ink);
    cursor: pointer;
    user-select: none;
}
.m16c-switch input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.m16c-switch__track {
    position: relative;
    flex: none;
    width: 42px;
    height: 24px;
    border-radius: 12px;
    background: #cfd3c8;
    transition: background-color .2s ease;
}
.m16c-switch__track::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    transition: transform .2s ease;
}
.m16c-switch input:checked + .m16c-switch__track { background: var(--m16c-green); }
.m16c-switch input:checked + .m16c-switch__track::after { transform: translateX(18px); }
.m16c-switch input:focus-visible + .m16c-switch__track { box-shadow: 0 0 0 3px rgba(147, 193, 61, .35); }

/* ---------- panel udostępniania ---------- */
.m16c-share {
    margin: 0 0 16px;
    padding: 16px 18px;
    border-radius: 14px;
    background: var(--m16c-tint);
    box-shadow: inset 0 0 0 1px #d5e6b4;
}
.m16c-share__title { margin: 0 0 2px; font-family: Kanit, sans-serif; font-size: 16px; font-weight: 500; color: var(--m16c-ink); }
.m16c-share__hint { margin: 0 0 12px; font-size: 13px; color: var(--m16c-muted); }
.m16c-share__hint .material-icons { font-size: 16px; vertical-align: -3px; color: var(--m16c-green-d); }
.m16c-share__row { display: flex; flex-wrap: wrap; gap: 8px; }
.m16c-share__url {
    flex: 1 1 280px;
    min-width: 0;
    height: 40px;
    padding: 0 14px;
    border: 1px solid var(--m16c-line);
    border-radius: 20px;
    background: #fff;
    font-size: 14px;
    color: var(--m16c-ink);
}
.m16c-share__url:disabled { background: #f0f1ec; color: transparent; }
.m16c-share__err { margin: 8px 0 0; font-size: 13px; font-weight: 500; color: #c4512f; }

/* ---------- tabela ---------- */
.m16c-scroll {
    position: relative;
    overflow-x: auto;
    border: 1px solid var(--m16c-line);
    border-radius: 16px;
    background: #fff;
    scrollbar-width: thin;
    scrollbar-color: #cfd3c8 transparent;
    overscroll-behavior-x: contain;
}
.m16c-table {
    width: 100%;
    min-width: calc(var(--m16c-label) + var(--m16c-n, 2) * var(--m16c-col-min));
    max-width: calc(var(--m16c-label) + var(--m16c-n, 2) * var(--m16c-col-max));
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}
.m16c-table--add {
    min-width: calc(var(--m16c-label) + (var(--m16c-n, 2) + 1) * var(--m16c-col-min));
    max-width: calc(var(--m16c-label) + (var(--m16c-n, 2) + 1) * var(--m16c-col-max));
}
.m16c-col-label { width: var(--m16c-label); }

.m16c-table th,
.m16c-table td {
    padding: 12px 16px;
    border: 0;
    border-bottom: 1px solid #eef0ea;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.45;
    text-align: left;
    overflow-wrap: anywhere;
}
.m16c-cell + .m16c-cell { border-left: 1px solid #eef0ea; }

/* kolumna nazw — przyklejona przy przewijaniu w bok */
.m16c-label {
    position: sticky;
    left: 0;
    z-index: 2;
    background: #fff;
    font-weight: 500;
    color: var(--m16c-muted);
    box-shadow: 1px 0 0 #eef0ea;
}
.m16c-scroll.is-scrollable .m16c-label { box-shadow: 1px 0 0 #eef0ea, 6px 0 10px -6px rgba(29, 37, 24, .18); }

/* karty produktów */
.m16c-cards td, .m16c-cards th { border-bottom: 0; padding-top: 16px; }
.m16c-corner { vertical-align: bottom !important; }
.m16c-corner__count { display: block; margin: 0 0 10px; font-size: 13px; }
.m16c-corner__count strong { color: var(--m16c-ink); }
.m16c-corner__saved,
.m16c-corner__login {
    display: flex;
    gap: 6px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
}
.m16c-corner__saved { color: var(--m16c-green-d); }
.m16c-corner__login { color: var(--m16c-muted) !important; text-decoration: underline; text-underline-offset: 3px; }
.m16c-corner__login:hover { color: var(--m16c-ink) !important; }
.m16c-corner .material-icons { flex: none; font-size: 17px; }

.m16c-card { position: relative; transition: opacity .2s ease; }
.m16c-card.is-unpicked > :not(.m16c-card__top) { opacity: .45; }
.m16c-card__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 30px;
    margin: -4px 0 6px;
}
.m16c-pick {
    display: none;
    align-items: center;
    gap: 6px;
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    color: var(--m16c-muted);
    cursor: pointer;
}
.m16c-pick input { width: 16px; height: 16px; margin: 0; accent-color: var(--m16c-green); }
.m16c-tab.is-sharing .m16c-pick { display: inline-flex; }
.m16c-remove {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-left: auto;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: var(--m16c-soft);
    color: var(--m16c-muted) !important;
    cursor: pointer;
    transition: background-color .2s ease, color .2s ease;
}
.m16c-remove .material-icons { font-size: 18px; }
.m16c-remove:hover, .m16c-remove:focus-visible { background: #fdf0ee; color: #c4512f !important; }
.m16c-card__img {
    display: block;
    aspect-ratio: 1;
    max-width: 200px;
    margin: 0 auto 10px;
}
.m16c-card__img img { display: block; width: 100%; height: 100%; object-fit: contain; }
.m16c-card .m16flags { position: absolute; top: 52px; right: 14px; z-index: 1; }
.m16c-card__brand {
    margin: 0 0 2px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--m16-brand-color, var(--m16c-green-d));
}
.m16c-card__name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    min-height: calc(3 * 1.35em);
    margin: 0 0 10px;
    font-family: Kanit, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--m16c-ink) !important;
}
.m16c-card__name:hover { color: var(--m16c-green-d) !important; }
.m16c-card__keys {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.m16c-card__keys li {
    padding: 2px 8px;
    border-radius: 10px;
    background: var(--m16c-soft);
    font-size: 12px;
    line-height: 1.5;
    color: var(--m16c-text);
}
.m16c-card__keys .ptf-name { color: var(--m16c-muted); }
.m16c-card__keys .ptf-value { font-weight: 600; color: var(--m16c-ink); }

/* cena + koszyk: osobny wiersz, więc zawsze w jednej linii */
.m16c-buy td, .m16c-buy th { padding-top: 6px; padding-bottom: 16px; vertical-align: bottom; }
.m16c-buy th { vertical-align: middle; }
.m16c-price { margin: 0 0 10px; }
.m16c-price .price { font-family: Kanit, sans-serif; font-size: 22px; font-weight: 500; color: var(--m16c-ink); }
.m16c-price .price-sale { color: #d0342c; }
.m16c-price .regular-price { margin-right: 6px; font-size: 14px; color: var(--m16c-muted); text-decoration: line-through; }
.m16c-cart .product-add-to-cart,
.m16c-cart form { margin: 0; }
.m16c-cart .ajax_add_to_cart_button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 42px;
    padding: 8px 14px !important;
    border: 1px solid var(--m16c-green) !important;
    border-radius: 21px !important;
    background: var(--m16c-green) !important;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 1.2 !important;
    text-transform: none !important;
    color: #fff !important;
}
.m16c-cart .ajax_add_to_cart_button:hover { border-color: var(--m16c-green-d) !important; background: var(--m16c-green-d) !important; }
.m16c-cart .ajax_add_to_cart_button.disabled { border-color: var(--m16c-line) !important; background: var(--m16c-soft) !important; color: var(--m16c-muted) !important; cursor: default; }

/* kolumna „Dodaj produkt” */
.m16c-addcell { vertical-align: middle !important; background: #fcfdfb; }
.m16c-cell--add { background: #fcfdfb; }
.m16c-addcell__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 30px 12px;
    border: 2px dashed #d5dacd;
    border-radius: 14px;
    text-align: center;
    font-size: 13px;
    color: var(--m16c-muted) !important;
    text-decoration: none !important;
    transition: border-color .2s ease, background-color .2s ease;
}
.m16c-addcell__link strong { font-size: 15px; color: var(--m16c-ink); }
.m16c-addcell__plus {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--m16c-tint);
    font-size: 26px;
    line-height: 1;
    color: var(--m16c-green-d);
}
.m16c-addcell__link:hover { border-color: var(--m16c-green); background: #fff; }

/* nagłówki sekcji */
.m16c-sec-head th {
    padding: 0;
    border-bottom: 1px solid var(--m16c-line);
    background: var(--m16c-soft);
}
.m16c-sec-head__btn {
    position: sticky;
    left: 0;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 12px 16px;
    border: 0;
    background: none;
    font-family: Kanit, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var(--m16c-ink);
    cursor: pointer;
}
.m16c-sec-head__btn .material-icons { font-size: 20px; color: var(--m16c-muted); transition: transform .2s ease; }
.m16c-section.is-collapsed .m16c-sec-head__btn .material-icons { transform: rotate(180deg); }
.m16c-section.is-collapsed tr:not(.m16c-sec-head) { display: none; }

/* wiersze cech */
.m16c-row .m16c-cell { color: var(--m16c-ink); }
.m16c-row:hover th, .m16c-row:hover td { background: #fafbf8; }
.m16c-row:not([data-same="1"]) .m16c-label { box-shadow: inset 3px 0 0 var(--m16c-green), 1px 0 0 #eef0ea; }
.m16c-none { color: #b7bcb0; }
.m16c-ico { margin-right: 4px; font-size: 16px; vertical-align: -3px; color: var(--m16c-green-d); }
.m16c-avail .m16bv-avail { display: inline-flex; align-items: center; gap: 4px; }
.m16c-mlabel { display: none; }

/* tylko różnice */
.m16c-tab.is-diff-only tr[data-same="1"],
.m16c-tab.is-diff-only .m16c-section--same { display: none; }
.m16c-nodiff td { padding: 24px 16px; text-align: center; font-weight: 500; color: var(--m16c-muted); }

/* małe karty na dole */
.m16c-minis td, .m16c-minis th { border-bottom: 0; padding-top: 18px; padding-bottom: 18px; background: #fcfdfb; vertical-align: bottom; }
.m16c-minis .m16c-label { background: #fcfdfb; }
.m16c-mini { display: flex; gap: 10px; margin: 0 0 10px; }
.m16c-mini__img { flex: none; width: 64px; height: 64px; padding: 3px; border: 1px solid var(--m16c-line); border-radius: 10px; background: #fff; }
.m16c-mini__img img { display: block; width: 100%; height: 100%; object-fit: contain; }
.m16c-mini__body { min-width: 0; }
.m16c-mini__name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0 0 4px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--m16c-ink) !important;
}
.m16c-mini .m16c-price { margin: 0; }
.m16c-mini .m16c-price .price { font-size: 17px; }

/* ---------- przyklejony pasek z produktami ---------- */
.m16c-sticky {
    position: fixed;
    z-index: 90;
    overflow: hidden;
    border-radius: 0 0 14px 14px;
    background: rgba(255, 255, 255, .97);
    box-shadow: 0 8px 22px rgba(29, 37, 24, .14), 0 0 0 1px var(--m16c-line);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity .2s ease, transform .2s ease, visibility 0s linear .2s;
}
.m16c-sticky.is-on { opacity: 1; visibility: visible; transform: none; transition: opacity .2s ease, transform .2s ease, visibility 0s; }
.m16c-sticky__track { display: flex; }
.m16c-sticky__label {
    flex: none;
    display: flex;
    align-items: center;
    padding: 10px 16px;
    font-family: Kanit, sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: var(--m16c-ink);
}
.m16c-sticky__cell {
    flex: none;
    display: grid;
    grid-template-columns: 44px 1fr;
    grid-template-rows: auto auto;
    gap: 0 10px;
    align-items: center;
    padding: 8px 16px;
    border-left: 1px solid #eef0ea;
    text-decoration: none !important;
}
.m16c-sticky__cell img { grid-row: span 2; width: 44px; height: 44px; object-fit: contain; }
.m16c-sticky__name {
    overflow: hidden;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--m16c-ink);
}
.m16c-sticky__price { font-family: Kanit, sans-serif; font-size: 15px; font-weight: 500; color: var(--m16c-green-d); }

/* ---------- tablet ---------- */
@media (max-width: 991px) {
    .m16c { --m16c-label: 170px; --m16c-col-min: 210px; }
    .m16c-table th, .m16c-table td { padding: 10px 12px; }
}

/* ---------- telefon: równe kolumny, 2 produkty w oknie (przy 3+ widać brzeg trzeciej) ----------
   Kolumna nazw zostaje w tabeli z szerokością 0 (display:none przesuwał komórki między kolumnami
   i produkty miały różną szerokość — klient 2026-10-09). Szerokość tabeli liczona wprost:
   liczba kolumn × szerokość kolumny, table-layout: fixed trzyma ją co do piksela. */
@media (max-width: 767px) {
    .m16c {
        --m16c-label: 0px;
        --m16c-mcol: calc((100vw - 30px) / 2);
    }
    .m16c-scroll--many { --m16c-mcol: calc((100vw - 30px) / 1.85); }
    .m16c-scroll {
        margin: 0 -15px;
        border-width: 1px 0;
        border-radius: 0;
        scroll-snap-type: x mandatory;
    }
    .m16c-table,
    .m16c-table--add {
        width: calc(var(--m16c-cols, 2) * var(--m16c-mcol));
        min-width: 0;
        max-width: none;
    }
    .m16c-col-label { width: 0; }
    .m16c-col { width: var(--m16c-mcol); }
    .m16c-table .m16c-label {
        width: 0;
        max-width: 0;
        padding: 0 !important;
        border: 0 !important;
        overflow: hidden;
        font-size: 0;
        box-shadow: none !important;
    }
    .m16c-table .m16c-label * { display: none; }
    .m16c-cell { scroll-snap-align: start; }
    .m16c-cell + .m16c-cell { border-left: 1px solid #eef0ea; }
    .m16c-table th, .m16c-table td { padding: 10px 10px; font-size: 13px; }
    .m16c-mlabel { display: table-row; }
    .m16c-mlabel td {
        padding: 10px 10px 0 !important;
        border-bottom: 0 !important;
        font-size: 12px !important;
        font-weight: 600;
        letter-spacing: .02em;
        color: var(--m16c-muted);
    }
    .m16c-mlabel td span { position: sticky; left: 10px; display: inline-block; }
    .m16c-mlabel + .m16c-row td { padding-top: 2px; }
    .m16c-mlabel:not([data-same="1"]) td span { box-shadow: inset 0 -2px 0 rgba(147, 193, 61, .55); }
    .m16c-row:hover th, .m16c-row:hover td { background: none; }
    .m16c-sec-head__btn { padding: 12px 10px; font-size: 15px; }
    .m16c-card__img { max-width: 140px; }
    .m16c-card .m16flags { top: 44px; right: 8px; }
    .m16c-card__name { font-size: 14px; }
    .m16c-price .price { font-size: 19px; }
    .m16c-cart .ajax_add_to_cart_button { min-height: 40px; padding: 6px 8px !important; font-size: 13px !important; }
    .m16c-mini { flex-direction: column; }
    .m16c-mini__img { width: 56px; height: 56px; }
    .m16c-toolbar__title { font-size: 19px; }
    .m16c-toolbar__right { width: 100%; }
    .m16c-toolbar__right .m16c-btn--ghost { flex: 1 1 auto; }
    .m16c-sticky { border-radius: 0; }
    .m16c-sticky__cell { grid-template-columns: 36px 1fr; padding: 6px 10px; }
    .m16c-sticky__cell img { width: 36px; height: 36px; }
    .m16c-addcell__link { padding: 20px 8px; }
}

@media (prefers-reduced-motion: reduce) {
    .m16c-sticky, .m16c-switch__track, .m16c-switch__track::after, .m16c-sec-head__btn .material-icons { transition: none; }
}
