/* =====================================================================
   ARXO v32 — naslovnica, „Za proizvođače" (#proizvodjaci, .pz32)
   Zajednički tokeni i staklo: css/naslovna-v32.css (.v32-*). Ovdje samo ovaj odjeljak.
   Svijetla tema: topla bijela, diskretne crte nacrta, tamnoplavi tekst, plavo-ljubičasti
   naglasci, staklene kartice. Tamna tema: isti raspored, „noćni nacrt".
   ===================================================================== */
#proizvodjaci.v32-odj { background: var(--v32-pod); }
:root[data-tema="svijetla"] #proizvodjaci.v32-odj { background: linear-gradient(180deg, var(--v32-pod) 0%, #f1f0ec 62%, var(--v32-pod) 100%); }
.pz32 { --pz-tinta: var(--v32-tinta); --pz-tekst: var(--v32-tekst); --pz-siva: var(--v32-siva); --pz-nagl: var(--v32-nagl);
  --pz-grad: linear-gradient(100deg, #3d7df5 0%, #5b5ff0 52%, #7a4fe6 100%);
  position: relative; display: grid; grid-template-columns: minmax(0, 5.3fr) minmax(0, 7fr); column-gap: 32px; row-gap: 46px; align-items: center;
  margin: 0 0 110px; font-family: var(--v32-f); color: var(--pz-tekst); }
.pz32 svg { fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }

/* ---------- tekst ---------- */
.pz-nad { display: inline-flex; align-items: center; gap: 14px; letter-spacing: .26em; font-weight: 600; color: var(--pz-siva); }
.pz-nad::after { content: ''; width: 36px; height: 1.5px; background: var(--pz-nagl); opacity: .7; }
.pz-h { font-size: clamp(38px, 4.9vw, 70px); margin-bottom: 18px; }
.pz-nagl { background: var(--pz-grad); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
@media (forced-colors: active) { .pz-nagl { color: CanvasText; background: none; } }
.pz-pod { font-size: clamp(19px, 1.9vw, 26px); color: var(--pz-tekst); max-width: 20em; margin-bottom: 18px; }
.pz-opis { margin: 0 0 30px; max-width: 34em; font-size: 15.5px; line-height: 1.6; color: var(--pz-siva); }
.pz-cta { display: flex; flex-wrap: wrap; gap: 12px; }
.pz-g { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 22px; border-radius: 10px; font: 600 16px/1 var(--v32-f); text-decoration: none; cursor: pointer;
  border: 1px solid transparent; transition: transform .25s var(--v32-ease), box-shadow .25s, background .2s, border-color .2s; }
.pz-g svg { width: 19px; height: 19px; stroke-width: 1.8; }
.pz-g-e { color: #fff; background: var(--pz-grad); box-shadow: 0 12px 28px -12px rgba(70, 90, 240, .75), inset 0 1px 0 rgba(255, 255, 255, .25); }
.pz-g-e:hover { transform: translateY(-2px); box-shadow: 0 16px 34px -12px rgba(70, 90, 240, .85), inset 0 1px 0 rgba(255, 255, 255, .25); }
.pz-g-e:hover svg { transform: translateX(3px); } .pz-g-e svg { transition: transform .25s var(--v32-ease); }
.pz-g-o { color: var(--pz-tinta); background: var(--v32-staklo-jako); border-color: var(--v32-rub); box-shadow: var(--v32-sjena); }
.pz-g-o:hover { border-color: var(--v32-nagl-rub); transform: translateY(-1px); }
.pz32 :is(.pz-g, .pz-a, .pz-k, .pz-cip, .pz-r-g, .pz-koraci button):focus-visible { outline: none; box-shadow: var(--v32-fokus); }

/* ---------- pozornica ---------- */
.pz-pozornica { position: relative; min-width: 0; }
.pz-nacrt { position: absolute; inset: -4% 6% 18% 2%; width: 92%; height: auto; z-index: 0; opacity: .55; pointer-events: none; color: var(--v32-crta-2); }
.pz-nacrt path { stroke-width: 1; vector-effect: non-scaling-stroke; }
.pz-nacrt .pz-kota { stroke-dasharray: 2 4; }
.pz-scena { position: relative; z-index: 1; height: clamp(460px, 45vw, 620px); border-radius: 26px; overflow: hidden; outline: none; cursor: grab;
  background: radial-gradient(60% 52% at 50% 64%, rgba(255, 255, 255, .85), transparent 72%); }
:root[data-tema="tamna"] .pz-scena { background: radial-gradient(60% 52% at 50% 64%, rgba(120, 140, 220, .16), transparent 72%); }
.pz-scena:active { cursor: grabbing; }
.pz-scena .pz-platno { position: absolute; inset: 0; display: block; outline: none; border-radius: inherit; }
.pz-scena .pz-platno, .pz-poster { -webkit-mask-image: radial-gradient(ellipse 60% 62% at 50% 50%, #000 56%, transparent 90%); mask-image: radial-gradient(ellipse 60% 62% at 50% 50%, #000 56%, transparent 90%); }
.pz-scena .pz-platno:focus-visible { box-shadow: inset var(--v32-fokus); }
.pz-poster { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; z-index: 0; transition: opacity .45s ease; pointer-events: none; }
.pz-poster.pz-skriven { opacity: 0; }
.pz-bez-3d .pz-poster { opacity: 1 !important; }
.pz-ucitava::after { content: ''; position: absolute; left: 50%; top: 50%; width: 26px; height: 26px; margin: -13px 0 0 -13px; border-radius: 50%; border: 2px solid var(--v32-nagl-meko); border-top-color: var(--pz-nagl); animation: pz-vrti 1s linear infinite; z-index: 2; }
@keyframes pz-vrti { to { transform: rotate(1turn); } }
.pz-brend { position: absolute; left: 16px; top: 16px; z-index: 3; pointer-events: none; }
.pz-brend svg { width: 13px; height: 13px; }
.pz-brend b { font-weight: 800; letter-spacing: .02em; text-transform: none; }
.pz-napomena { position: absolute; left: 16px; right: 16px; bottom: 64px; z-index: 3; margin: 0; padding: 8px 12px; border-radius: 10px; font-size: 13px; color: var(--pz-tekst); background: var(--v32-staklo-jako); border: 1px solid var(--v32-rub); }
.pz-alati { position: absolute; right: 14px; bottom: 70px; z-index: 3; display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.pz-a { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 40px; height: 40px; padding: 0 10px; border-radius: 12px; cursor: pointer;
  color: var(--pz-tinta); background: var(--v32-staklo); border: 1px solid var(--v32-staklo-rub); box-shadow: var(--v32-sjena), inset 0 0 0 1px var(--v32-rub);
  -webkit-backdrop-filter: var(--v32-blur); backdrop-filter: var(--v32-blur); font: 600 13px/1 var(--v32-f); transition: background .2s, color .2s, border-color .2s; }
.pz-a svg { width: 18px; height: 18px; }
.pz-a:hover { border-color: var(--v32-nagl-rub); }
.pz-a[aria-pressed="true"] { color: #fff; background: var(--pz-nagl); border-color: var(--pz-nagl); }
.pz-pomoc { position: absolute; left: 16px; top: 48px; z-index: 3; margin: 0; max-width: 300px; font-size: 12px; line-height: 1.35; color: var(--pz-siva); transition: color .2s; }
.pz-pomoc.pz-istakni { animation: pz-istakni 1.6s ease; }
@keyframes pz-istakni { 0%, 60% { color: var(--pz-nagl); } }
.pz-bez-3d .pz-pomoc { display: none; }

/* ---------- podatkovna kartica ---------- */
.pz-podaci { position: absolute; top: 10px; right: 0; z-index: 4; width: 284px; padding: 16px 16px 12px; border-radius: 18px; }
.pz-pod-gl { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
.pz-pod-gl h3 { margin: 0; font: 700 17px/1.25 var(--v32-f); color: var(--pz-tinta); letter-spacing: -.01em; }
.pz-pod-gl svg { flex: none; width: 20px; height: 20px; color: var(--pz-siva); margin-top: 1px; }
.pz-pod-sifra { margin: 6px 0 8px; font-size: 12px; color: var(--pz-siva); }
.pz-pod-sifra b { color: var(--pz-tekst); font-weight: 600; }
.pz-r { border-top: 1px solid var(--v32-rub); }
.pz-r-g { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 44px; padding: 6px 2px; border: 0; background: none; cursor: pointer; text-align: left; color: var(--pz-tekst); font: 500 14px/1.2 var(--v32-f); border-radius: 8px; }
.pz-r-ik svg { width: 20px; height: 20px; color: var(--pz-siva); }
.pz-r-n { flex: 1; }
.pz-r-s { width: 14px; height: 14px; color: var(--pz-siva); transition: transform .25s var(--v32-ease); }
.pz-r-g[aria-expanded="true"] .pz-r-s { transform: rotate(90deg); }
.pz-r-brend .pz-r-n { color: var(--pz-nagl); font-weight: 600; }
.pz-r-d { margin: 0 0 10px 30px; display: grid; grid-template-columns: auto 1fr; gap: 3px 10px; font-size: 12.5px; line-height: 1.4; }
.pz-r-d dt { color: var(--pz-siva); }
.pz-r-d dd { margin: 0; color: var(--pz-tinta); font-weight: 500; }
.pz-pod-nap { margin: 8px 0 0; font-size: 11.5px; line-height: 1.4; color: var(--pz-siva); }
.pz-pod-nap .v32-oznaka-primjer { margin-right: 4px; padding: 1px 7px; font-size: 10px; }

/* ---------- kartice proizvoda ---------- */
.pz-izbor { position: relative; z-index: 5; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; width: min(600px, 94%); margin: -58px auto 0; padding: 10px; border-radius: 20px; }
.pz-k { position: relative; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 8px 6px 10px; border-radius: 14px; cursor: pointer; color: var(--pz-tekst);
  background: rgba(255, 255, 255, .55); border: 1px solid var(--v32-rub); font: 500 15px/1.2 var(--v32-f); transition: border-color .2s, background .2s, transform .25s var(--v32-ease), box-shadow .25s; }
:root[data-tema="tamna"] .pz-k { background: rgba(255, 255, 255, .04); }
.pz-k img { width: 100%; height: auto; aspect-ratio: 10 / 7; object-fit: contain; pointer-events: none; }
.pz-k:hover { transform: translateY(-2px); border-color: var(--v32-nagl-rub); }
.pz-k[aria-selected="true"] { border: 1.5px solid var(--pz-nagl); background: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(236, 236, 255, .85)); box-shadow: 0 10px 24px -14px rgba(70, 80, 220, .55); font-weight: 700; color: var(--pz-tinta); }
:root[data-tema="tamna"] .pz-k[aria-selected="true"] { background: rgba(154, 140, 255, .14); }

/* ---------- dijelovi i stanje ---------- */
.pz-ispod { position: relative; z-index: 5; display: flex; flex-direction: column; align-items: center; gap: 8px; margin-top: 14px; }
.pz-dijelovi { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.pz-cip { min-height: 36px; padding: 0 13px; border-radius: 999px; cursor: pointer; font: 500 13px/1 var(--v32-f); color: var(--pz-tekst); background: var(--v32-staklo); border: 1px solid var(--v32-rub); transition: all .2s; }
.pz-cip:hover { border-color: var(--v32-nagl-rub); }
.pz-cip[aria-pressed="true"] { color: #fff; background: var(--pz-nagl); border-color: var(--pz-nagl); }
.pz-status { min-height: 1.4em; margin: 0; font-size: 13.5px; font-weight: 500; color: var(--pz-tinta); text-align: center; }

/* ---------- koraci ---------- */
.pz-koraci { grid-column: 1 / -1; list-style: none; margin: 8px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 18px; counter-reset: k; }
.pz-koraci li { position: relative; min-width: 0; }
.pz-koraci li:not(:last-child)::after { content: ''; position: absolute; top: 30px; right: 4px; width: 46px; height: 1px; background: var(--v32-crta-2); }
.pz-koraci button { display: grid; grid-template-columns: auto auto 1fr; align-items: start; gap: 12px; width: 100%; padding: 6px 60px 6px 4px; border: 0; background: none; cursor: pointer; text-align: left; color: inherit; font: inherit; border-radius: 14px; }
.pz-kb { display: grid; place-items: center; width: 34px; height: 34px; margin-top: 7px; border-radius: 50%; border: 1px solid var(--v32-crta-2); font: 500 14px/1 var(--v32-f); color: var(--pz-tinta); background: var(--v32-staklo-jako); }
.pz-ki { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; color: var(--pz-tinta); background: var(--v32-staklo-jako); border: 1px solid var(--v32-rub); box-shadow: var(--v32-sjena); transition: color .2s, border-color .2s; }
.pz-ki svg { width: 21px; height: 21px; }
.pz-kt b { display: block; margin: 5px 0 5px; font: 700 16px/1.25 var(--v32-f); color: var(--pz-tinta); }
.pz-kt small { display: block; font-size: 13px; line-height: 1.45; color: var(--pz-siva); }
.pz-koraci button:hover .pz-ki { color: var(--pz-nagl); border-color: var(--v32-nagl-rub); }

/* ---------- dijalog „Primjer u troškovniku" ---------- */
.pz-dlg { width: min(880px, calc(100vw - 24px)); max-height: calc(100dvh - 24px); padding: 0; border: 1px solid var(--v32-rub); border-radius: 22px; color: var(--v32-tekst); background: var(--v32-pod-2); box-shadow: var(--v32-sjena-jaka); font-family: var(--v32-f); }
.pz-dlg::backdrop { background: rgba(14, 18, 44, .42); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.pz-dlg svg { fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.pz-dlg-u { padding: 22px 24px 20px; }
.pz-dlg-gl { display: flex; justify-content: space-between; gap: 16px; align-items: flex-start; }
.pz-dlg-gl .v32-nad { margin-bottom: 6px; font-size: 12px; }
.pz-dlg-gl h3 { margin: 0; font: 700 clamp(19px, 2.2vw, 24px)/1.2 var(--v32-f); color: var(--v32-tinta); letter-spacing: -.015em; }
.pz-dlg-oznaka { margin: 12px 0 14px; font-size: 13px; color: var(--v32-siva); }
.pz-tr-omot { overflow-x: auto; border: 1px solid var(--v32-rub); border-radius: 14px; background: var(--v32-staklo-jako); }
.pz-tr { width: 100%; min-width: 620px; border-collapse: collapse; font-size: 14px; }
.pz-tr th { text-align: left; font: 600 11.5px/1.2 var(--v32-f); letter-spacing: .05em; text-transform: uppercase; color: var(--v32-siva); padding: 11px 12px; border-bottom: 1px solid var(--v32-rub); }
.pz-tr td { padding: 14px 12px; vertical-align: top; color: var(--v32-tinta); }
.pz-tr .n { text-align: right; white-space: nowrap; }
.pz-tr-st { display: flex; gap: 12px; align-items: flex-start; }
.pz-tr-st b { display: block; font-weight: 700; }
.pz-tr-st small { display: block; margin-top: 3px; font-size: 12px; color: var(--v32-siva); }
.pz-tr-izr { font-family: var(--f-mono, ui-monospace, monospace); font-size: 11.5px !important; }
.pz-tr-logo { flex: none; display: grid; place-items: center; width: 74px; height: 40px; border-radius: 8px; border: 1.5px dashed var(--v32-nagl-rub); color: var(--pz-nagl, var(--v32-nagl)); font: 800 12.5px/1 var(--v32-f); letter-spacing: .02em; background: var(--v32-nagl-meko); }
.pz-tr-bez { display: inline-block; padding: 2px 8px; border-radius: 6px; font-size: 12px; font-weight: 600; color: #a1260f; background: #fde9e4; }
:root[data-tema="tamna"] .pz-tr-bez { color: #ffb4a3; background: rgba(255, 110, 80, .14); }
.pz-tr-nepotpun { margin: 10px 2px 0; font-size: 13px; font-weight: 700; color: #b3261e; }
:root[data-tema="tamna"] .pz-tr-nepotpun { color: #ff9c8f; }
.pz-tr-link { display: flex; gap: 12px; align-items: flex-start; margin-top: 14px; padding: 12px 14px; border-radius: 14px; border: 1.5px dashed var(--v32-crta-2); }
.pz-tr-link svg { flex: none; width: 22px; height: 22px; color: var(--v32-nagl); margin-top: 2px; }
.pz-tr-link b { display: block; color: var(--v32-tinta); font-size: 14px; }
.pz-tr-link small { display: block; margin: 2px 0 6px; font-size: 12.5px; color: var(--v32-siva); }
.pz-tr-url { display: inline-block; padding: 3px 8px; border-radius: 6px; font: 500 12px var(--f-mono, ui-monospace, monospace); color: var(--v32-nagl); background: var(--v32-nagl-meko); word-break: break-all; }
.pz-dlg-nap { margin: 12px 0 0; font-size: 12.5px; color: var(--v32-siva); }
.pz-dlg-dno { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; margin-top: 16px; }
.pz-dlg-dno .pz-g { min-height: 46px; font-size: 15px; }

/* ---------- prilagodba ---------- */
@media (max-width: 1100px) {
  .pz32 { grid-template-columns: 1fr; row-gap: 30px; }
  .pz-tekst { max-width: 680px; }
  .pz-scena { height: clamp(380px, 62vw, 560px); }
  .pz-koraci { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
  .pz-koraci li:not(:last-child)::after { display: none; }
  .pz-koraci button { padding-right: 4px; }
  .pz-alati { bottom: 50px; }
}
@media (max-width: 760px) {
  .pz32 { margin-bottom: 72px; }
  .pz-h { font-size: clamp(36px, 10.4vw, 48px); }
  .pz-g { flex: 1 1 100%; min-height: 52px; }
  .pz-scena { height: 380px; border-radius: 20px; }
  .pz-nacrt { inset: 0 0 auto 0; width: 100%; }
  .pz-brend { left: 10px; top: 10px; font-size: 10px; }
  .pz-alati { right: 8px; bottom: 38px; gap: 4px; }
  .pz-a { min-width: 40px; height: 40px; padding: 0 8px; }
  .pz-a-tekst span { font-size: 12px; }
  .pz-pomoc { left: 10px; right: 10px; bottom: auto; top: 40px; max-width: none; font-size: 11px; }
  .pz-izbor { width: 100%; margin-top: -30px; gap: 6px; padding: 6px; border-radius: 16px; }
  .pz-k { padding: 4px 2px 7px; font-size: 13px; border-radius: 11px; }
  .pz-podaci { position: static; width: auto; margin-top: 14px; }
  .pz-koraci { grid-template-columns: 1fr; gap: 6px; }
  .pz-dlg-u { padding: 16px 14px; }
  .pz-pozornica { display: flex; flex-direction: column; }
  .pz-scena { order: 1; } .pz-izbor { order: 2; } .pz-ispod { order: 3; } .pz-podaci { order: 4; }
  .pz-tr { min-width: 0; font-size: 13.5px; }
  .pz-tr thead { display: none; }
  .pz-tr, .pz-tr tbody, .pz-tr tr { display: block; }
  .pz-tr td { display: flex; justify-content: space-between; gap: 10px; padding: 6px 12px; text-align: left; border-top: 1px solid var(--v32-rub); }
  .pz-tr td:first-child { display: none; }
  .pz-tr td:nth-child(2) { display: block; border-top: 0; padding-top: 12px; }
  .pz-tr td[data-title]::before { content: attr(data-title); color: var(--v32-siva); font-size: 12px; }
  .pz-tr-logo { width: 62px; height: 34px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  .pz32 *, .pz-dlg * { transition-duration: .01ms !important; animation-duration: .01ms !important; }
  .pz-ucitava::after { animation: none; }
}

/* =====================================================================
   v34 (3d34): podatkovna kartica NIKAD ne prekriva model.
   Široki zaslon: tekst gore, ispod pozornica — model lijevo, kartica u vlastitom stupcu desno.
   Srednji: model + kartica jedno do drugog. Uski (< 900 px): kartica ispod modela i dijelova.
   ===================================================================== */
.pz-scena .pz-platno, .pz-poster { -webkit-mask-image: radial-gradient(ellipse 72% 74% at 50% 50%, #000 70%, transparent 100%); mask-image: radial-gradient(ellipse 72% 74% at 50% 50%, #000 70%, transparent 100%); }
.pz-u-detalju .pz-scena .pz-platno { -webkit-mask-image: radial-gradient(ellipse 80% 82% at 50% 50%, #000 78%, transparent 100%); mask-image: radial-gradient(ellipse 80% 82% at 50% 50%, #000 78%, transparent 100%); }
.pz-podaci { position: relative; top: auto; right: auto; width: auto; z-index: 4; }
@media (min-width: 1101px) {
  .pz32 { grid-template-columns: minmax(0, 1fr); row-gap: 30px; }
  .pz-tekst { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); grid-template-areas: "nad nad" "h pod" "h opis" "h cta"; column-gap: 64px; align-items: start; }
  .pz-tekst > .pz-nad { grid-area: nad; } .pz-tekst > .pz-h { grid-area: h; margin-bottom: 0; } .pz-tekst > .pz-pod { grid-area: pod; margin-top: 10px; }
  .pz-tekst > .pz-opis { grid-area: opis; margin-bottom: 22px; } .pz-tekst > .pz-cta { grid-area: cta; }
}
@media (min-width: 900px) {
  .pz-pozornica { display: grid; grid-template-columns: minmax(0, 1fr) clamp(250px, 24vw, 310px); grid-template-areas: "scena podaci" "ispod podaci" "izbor podaci"; column-gap: 22px; align-items: start; }
  .pz-scena { grid-area: scena; height: clamp(420px, min(38vw, 60vh), 580px); }
  .pz-nacrt { grid-area: scena; inset: 0 4% 8% 2%; width: 94%; }
  .pz-izbor { grid-area: izbor; }
  .pz-ispod { grid-area: ispod; }
  .pz-podaci { grid-area: podaci; align-self: start; margin-top: 12px; }
}
@media (max-width: 899px) {
  .pz-pozornica { display: flex; flex-direction: column; }
  .pz-scena { order: 1; } .pz-ispod { order: 2; } .pz-izbor { order: 3; } .pz-podaci { order: 4; margin-top: 14px; position: static; }
}
/* dijelovi modela odmah ispod platna (odabir dijela ne odmiče model s zaslona), kartice proizvoda ispod njih */
.pz-ispod { margin-top: 12px; }
/* gumb „Cijeli proizvod" kad je odabran dio — jasno istaknut */
.pz-u-detalju #pzDetalj { box-shadow: 0 8px 20px -10px rgba(70, 90, 240, .8); }
/* v34: ništa ne prekriva model — kartice proizvoda ispod platna (bez preklapanja), alati prikaza u gornjem desnom kutu */
@media (min-width: 761px) {
  .pz-izbor { margin-top: 14px; }
  .pz-alati { top: 12px; right: 12px; bottom: auto; }
}
@media (max-width: 760px) {
  .pz-izbor { margin-top: 10px; }
  .pz-alati { bottom: 8px; right: 8px; }
}
/* bez WebGL-a: dijelovi modela se ne nude (ispod iste slike samo bi se mijenjao natpis) — slika je jasno označena porukom */
.pz-bez-3d .pz-dijelovi, .pz-bez-3d .pz-status { display: none; }
