@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800&display=swap');

:root {
  --pzn-primary: #0d0d0d;
  --pzn-primary-rgb: 13, 13, 13;
  --pzn-secondary: #292929;
  --pzn-secondary-rgb: 41, 41, 41;
  --pzn-accent: #00746d;
  --pzn-accent-rgb: 0, 116, 109;
  --pzn-dark-rgb: 13, 13, 13;
  --pzn-dark: #0d0d0d;
  --pzn-dark-rgb: 13, 13, 13;
  --pzn-light: #fefdfb;
  --pzn-surface: #f6f5f2;
  --pzn-text: #0d0d0d;
  --pzn-muted-strong: #292929;
  --pzn-muted: #525252;
  --pzn-muted-soft: #6d6d6d;
  --pzn-on-dark: #ffffff;
  --pzn-on-primary: #ffffff;
  --pzn-on-secondary: #ffffff;
  --pzn-on-accent: #ffffff;
  --pzn-on-gradient: #ffffff;
  --pzn-border: #dbdbd8;
  --pzn-line: #ecebe7;
  --pzn-radius-sm: 6px;
  --pzn-radius-md: 12px;
  --pzn-radius-lg: 18px;
  --pzn-radius-pill: 999px;
  --pzn-btn-radius: 12px;
  --pzn-shadow-card: 0 2px 8px -2px rgba(15, 23, 42, 0.06), 0 1px 3px rgba(15, 23, 42, 0.04);
  --pzn-shadow-hover: 0 10px 20px -8px rgba(15, 23, 42, 0.14), 0 3px 8px -2px rgba(15, 23, 42, 0.06);
  --pzn-shadow-hero: 0 12px 24px -12px rgba(15, 23, 42, 0.16);
  --pzn-font-heading: 'Noto Sans', 'Epilogue', ui-sans-serif, system-ui, sans-serif;
  --pzn-font-body: 'Noto Sans', 'Epilogue', ui-sans-serif, system-ui, sans-serif;
  --pzn-weight-heading: 700;
  --pzn-weight-ui: 700;
  --pzn-heading-case: none;
  --pzn-heading-tracking: -0.02em;
  --pzn-grid-gap: 26px;
  --pzn-grid-min: 260px;
  --pzn-card-pad: 22px;
  --pzn-section-pad: 5.5rem;
}
html { scroll-behavior: smooth;}
body, button, input, select, textarea {
  font-family: var(--pzn-font-body) !important;
  color: var(--pzn-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--pzn-font-heading) !important;
  color: var(--pzn-dark);}
.pzn-kegi :is(a, span, strong, em, b, small, li, td, th, dd, dt, label, address, p) { overflow-wrap: anywhere;}
.pzn-gohe a, .pzn-gohe nav a, .pzn-gohe .npt-hapi a { overflow-wrap: normal !important; word-break: normal !important; white-space: nowrap !important;}
.pzn-kegi .pzn-zacuco > *, .pzn-kegi .pzn-lehuzu { min-width: 0;}
.pzn-kegi {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-sizing: border-box;}
.pzn-vesepe {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--pzn-accent, #3b82f6);
  font-size: 0.8rem;
  font-weight: var(--pzn-weight-ui, 700);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 8px;}
.pzn-hahugu {
  font-size: clamp(1.9rem, 3.4vw, 2.75rem);
  font-weight: var(--pzn-weight-heading, 800);
  color: var(--pzn-dark, #0f172a);
  margin: 0;
  line-height: 1.18;
  text-transform: var(--pzn-heading-case, none);
  letter-spacing: var(--pzn-heading-tracking, -0.02em);}
.pzn-bavuca {
  color: var(--pzn-muted, #64748b);
  font-size: 1.05rem;
  line-height: 1.65;
  margin: 0;}
.pzn-mesopu { margin-bottom: 2.75rem;}
.pzn-lehuzu {
  background: #ffffff;
  border: 1px solid var(--pzn-border, #e2e8f0);
  border-radius: var(--pzn-radius-md, 14px);
  box-shadow: var(--pzn-shadow-card);
  padding: var(--pzn-card-pad, 20px);
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s ease, border-color 0.25s ease;
  position: relative;
  box-sizing: border-box;}
.pzn-lehuzu:hover {
  transform: translateY(-4px);
  box-shadow: var(--pzn-shadow-hover);
  border-color: rgba(var(--pzn-primary-rgb), 0.3);}
.pzn-zacuco {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--pzn-grid-min, 260px), 1fr));
  gap: var(--pzn-grid-gap, 22px);}
.pzn-gera {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #ffffff;
  border: 1px solid var(--pzn-border, #e2e8f0);
  border-radius: var(--pzn-radius-pill, 999px);
  padding: 7px 16px;
  font-size: 0.84rem;
  font-weight: var(--pzn-weight-ui, 700);
  color: var(--pzn-dark, #0f172a);
  text-decoration: none;
  
  white-space: normal;
  max-width: 100%;
  flex-shrink: 0;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: 0 2px 6px rgba(0,0,0,0.02);}
.pzn-gera:hover {
  border-color: var(--pzn-primary);
  color: var(--pzn-primary);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);}
.pzn-lihavu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0.95rem 2.2rem;
  border-radius: var(--pzn-btn-radius, 12px);
  font-weight: var(--pzn-weight-ui, 700);
  font-size: 0.98rem;
  text-decoration: none;
  cursor: pointer;
  border: none;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s ease, background 0.2s ease, filter 0.2s ease;}
.pzn-lihavu:active { transform: translateY(1px);}
.pzn-mige {
  background: var(--pzn-primary, #1e293b);
  color: var(--pzn-on-primary, #ffffff) !important;
  box-shadow: 0 10px 25px -6px rgba(var(--pzn-primary-rgb, 30 41 59), 0.4);}
.pzn-mige:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px -6px rgba(var(--pzn-primary-rgb), 0.55);
  filter: brightness(1.05);}
.pzn-kocimo {
  background: transparent;
  border: 1.5px solid rgba(var(--pzn-primary-rgb), 0.25);
  color: var(--pzn-dark, #0f172a) !important;}
.pzn-kocimo:hover {
  border-color: var(--pzn-primary);
  color: var(--pzn-primary) !important;
  background: rgba(var(--pzn-primary-rgb), 0.04);}
.pzn-topo { color: var(--pzn-muted, #64748b);}
.pzn-fecoro {
  background: var(--pzn-surface, #f8fafc);
  border: 1px solid var(--pzn-border, #e2e8f0);
  border-radius: var(--pzn-radius-md, 14px);
  padding: 20px 24px;
  cursor: pointer;
  transition: all 0.2s ease;}
.pzn-fecoro:hover { border-color: rgba(var(--pzn-primary-rgb), 0.35);}
.pzn-fecoro summary {
  font-weight: var(--pzn-weight-ui, 700);
  font-size: 1.05rem;
  color: var(--pzn-dark, #0f172a);
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  user-select: none;}
.pzn-fecoro summary::-webkit-details-marker { display: none;}
.pzn-fecoro[open] summary .pzn-licu { transform: rotate(45deg); color: var(--pzn-accent);}
.pzn-licu {
  color: var(--pzn-primary, #1e293b);
  font-weight: 800;
  font-size: 1.3rem;
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), color 0.2s ease;}
.pzn-desuci {
  margin-top: 14px;
  color: var(--pzn-muted-strong, #475569);
  font-size: 0.95rem;
  line-height: 1.75;
  border-top: 1px solid var(--pzn-line, #f1f5f9);
  padding-top: 14px;}
@keyframes pznDopu {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}
.pzn-nogida {
  position: relative;
  z-index: 10;
  overflow: hidden;}
.pzn-kegi a:focus-visible, .pzn-lihavu:focus-visible, .pzn-gera:focus-visible, .pzn-fecoro summary:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible {
  outline: 2.5px solid var(--pzn-accent, #3b82f6) !important;
  outline-offset: 2px !important;
  border-radius: 4px;}
.pzn-fecoro summary:focus-visible { outline-offset: 4px;}
@media (prefers-reduced-motion: reduce) {
.pzn-lehuzu, .pzn-lihavu, .pzn-gera {
    transition: none !important;
    transform: none !important;}
}
@keyframes nptCipizu {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.npt-donu {
  width: 100%;
  padding: 14px 0;
  background: linear-gradient(135deg, #1a7a4a, #2e7d32);
  color: #ffffff;
  border: none;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 6px 18px rgba(26, 122, 74, 0.35);
  transition: all 0.2s;}
.npt-donu:hover {
  background: linear-gradient(135deg, #0b3d1f, #1a7a4a);
  box-shadow: 0 8px 24px rgba(26, 122, 74, 0.45);}
[data-products] .entry {
  border-radius: var(--pzn-radius-lg) !important;
  background: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.8) !important;
  box-shadow: var(--pzn-shadow-card) !important;
  padding: var(--pzn-card-pad) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;}
[data-products] .entry:hover {
  transform: translateY(-6px);
  box-shadow: var(--pzn-shadow-hover) !important;}
.pzn-lice {max-width:1200px;margin:0 auto;}
.pzn-ceza {max-width:1200px;margin:0 auto;padding:0 1.5rem;}
.pzn-foko, .pzn-geceho {display:block;width:100%;min-width:0;}
.pzn-vesepe {margin-top:0;}
ul.pzn-zacuco, ol.pzn-zacuco {list-style:none;padding:0;margin:0;}
.pzn-zacuco>li {list-style:none;}
header.pzn-sici {display:block;}
article.pzn-lehuzu, section.pzn-lehuzu {display:block;}
.pzn-gusipu.pzn-gusipu.pzn-gusipu {font-size:1rem; line-height:1.7; color:var(--pzn-text); margin-bottom:2rem;}
.pzn-bevuga.pzn-bevuga.pzn-bevuga {background:var(--pzn-surface); border:1px solid var(--pzn-border); border-radius:var(--pzn-radius-sm); padding:12px 16px; display:grid; grid-template-columns:1fr 1fr; gap:10px; font-size:0.82rem; font-weight:600; color:var(--pzn-dark);}
.pzn-lesosa.pzn-lesosa.pzn-lesosa {background: rgba(0,0,0,0.03); border: 1px solid var(--pzn-border); border-radius: 10px; padding: 14px 18px; margin: 2rem 0; font-size: 0.82rem; color: var(--pzn-muted-strong); text-align: center; line-height: 1.6;}
.pzn-fucu.pzn-fucu.pzn-fucu {display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:space-between; border-top:1px solid var(--pzn-border, rgba(0,0,0,0.1)); padding-top:22px;}
.pzn-fumo.pzn-fumo.pzn-fumo {display:flex; flex-wrap:wrap; gap:10px;}
.pzn-toluno.pzn-toluno.pzn-toluno {display:inline-flex; align-items:center; gap:6px; font-size:0.85rem; font-weight:650; color:var(--pzn-dark, #0f172a); text-decoration:none; border:1px solid var(--pzn-border, rgba(0,0,0,0.12)); border-radius:var(--pzn-radius-pill, 999px); padding:8px 16px;}
.pzn-suvapi.pzn-suvapi.pzn-suvapi {font-size:12px; font-weight:700; opacity:0.75; margin-right:2px;}
.pzn-vikoco.pzn-vikoco.pzn-vikoco {display:inline-flex; align-items:center; justify-content:center; min-width:52px; height:32px; padding:0 10px; background:var(--pzn-light, #ffffff); border:1px solid rgba(0,0,0,0.12); border-radius:5px; font-family:Arial, Helvetica, sans-serif; font-weight:800; font-size:12px; letter-spacing:0.02em; color:#1a1f36;}
.pzn-zavisu.pzn-zavisu.pzn-zavisu {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap:2rem; align-items:end; margin-bottom:2rem;}
.pzn-cidute.pzn-cidute.pzn-cidute {font-size:clamp(1.9rem, 3.2vw, 2.6rem); font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); line-height:1.15; margin:0 0 0.75rem 0; letter-spacing:var(--pzn-heading-tracking); font-family:var(--pzn-font-heading); text-transform:var(--pzn-heading-case);}
.pzn-kire.pzn-kire.pzn-kire {color:var(--pzn-muted); font-size:1.05rem; line-height:1.6; margin:0; max-width:52ch;}
.pzn-hena.pzn-hena.pzn-hena {display:grid; grid-template-columns:minmax(0, 1fr) auto; gap:16px; align-items:center; padding:18px 0; border-top:1px solid var(--pzn-border); text-decoration:none; color:inherit;}
.pzn-putagi.pzn-putagi.pzn-putagi {display:flex; align-items:center; gap:18px; min-width:0;}
.pzn-pona.pzn-pona.pzn-pona {min-width:0;}
.pzn-pegi.pzn-pegi.pzn-pegi {font-family:var(--pzn-font-heading); font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); font-size:clamp(1.4rem, 2.6vw, 2rem); line-height:1.2;}
.pzn-fadifi.pzn-fadifi.pzn-fadifi {color:var(--pzn-muted); font-size:0.95rem; margin-top:4px; max-width:60ch;}
.pzn-nagofo.pzn-nagofo.pzn-nagofo {font-family:var(--pzn-font-heading); font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); font-size:1.2rem; line-height:1.2;}
.pzn-togeti.pzn-togeti.pzn-togeti {display:inline-block; animation:pznDopu 28s linear infinite;}
.pzn-voka.pzn-voka.pzn-voka {margin:0 1.5rem; opacity:0.4;}
.pzn-keci.pzn-keci.pzn-keci {max-width:1200px; margin:0 auto; display:grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); gap:3.5rem; align-items:center;}
.pzn-demohe.pzn-demohe.pzn-demohe {font-size:clamp(2rem, 3.5vw, 2.75rem); font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); margin:0 0 16px 0; line-height:1.2; font-family:var(--pzn-font-heading); text-transform:var(--pzn-heading-case);}
.pzn-nivipo.pzn-nivipo.pzn-nivipo {color:var(--pzn-muted); font-size:1.05rem; line-height:1.7; margin:0 0 24px 0;}
.pzn-rece.pzn-rece.pzn-rece {display:grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap:1.25rem; margin-bottom:28px;}
.pzn-gime.pzn-gime.pzn-gime {background:var(--pzn-surface); border:1px solid var(--pzn-border); border-radius:var(--pzn-radius-md); padding:16px;}
.pzn-kiha.pzn-kiha.pzn-kiha {font-size:1.5rem; font-weight:var(--pzn-weight-heading); color:var(--pzn-primary); margin-bottom:2px; font-family:var(--pzn-font-heading);}
.pzn-bovitu.pzn-bovitu.pzn-bovitu {font-size:0.82rem; color:var(--pzn-muted); font-weight:600;}
.pzn-dusugo.pzn-dusugo.pzn-dusugo {position:relative;}
.pzn-giri.pzn-giri.pzn-giri {border-radius:var(--pzn-radius-lg); overflow:hidden; border:2px solid var(--pzn-border); box-shadow:var(--pzn-shadow-hero);}
.pzn-momono.pzn-momono.pzn-momono {position:relative; border-radius:var(--pzn-radius-lg); overflow:hidden; min-height:380px; background:var(--pzn-surface); display:flex; flex-direction:column; justify-content:flex-end; padding:20px; box-shadow:var(--pzn-shadow-card);}
.pzn-sarari.pzn-sarari.pzn-sarari {position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(to top, rgba(15,23,42,0.85) 0%, rgba(15,23,42,0.1) 60%); z-index:2;}
.pzn-bovato.pzn-bovato.pzn-bovato {position:relative; z-index:3; background:var(--pzn-light, #ffffff); border-radius:var(--pzn-radius-md); padding:20px 22px; box-shadow:0 10px 25px rgba(0,0,0,0.15);}
.pzn-toli.pzn-toli.pzn-toli {font-size:1.15rem; font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); margin:0 0 6px 0; font-family:var(--pzn-font-heading);}
.pzn-kovi.pzn-kovi.pzn-kovi {color:var(--pzn-muted); font-size:0.85rem; line-height:1.5; margin:0 0 14px 0;}
.pzn-noku.pzn-noku.pzn-noku {color:var(--pzn-primary); font-weight:700; font-size:0.875rem; text-decoration:none;}
.pzn-ginave.pzn-ginave.pzn-ginave {color:var(--pzn-primary); font-weight:800; text-decoration:none; font-size:0.95rem; display:inline-flex; align-items:center; gap:6px; border-bottom:2px solid var(--pzn-accent); padding-bottom:2px;}
.pzn-pepi.pzn-pepi.pzn-pepi {display:block; height:240px; overflow:hidden; background:var(--pzn-line); position:relative;}
.pzn-dehihe.pzn-dehihe.pzn-dehihe {padding:18px 20px; display:flex; flex-direction:column; flex:1; justify-content:space-between;}
.pzn-kodegi.pzn-kodegi.pzn-kodegi {display:flex; justify-content:space-between; align-items:center; margin-bottom:6px;}
.pzn-vepe.pzn-vepe.pzn-vepe {color:var(--pzn-muted); font-size:0.75rem; text-transform:uppercase; font-weight:700;}
.pzn-sutude.pzn-sutude.pzn-sutude {font-size:1.05rem; font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); margin:0 0 8px 0; font-family:var(--pzn-font-heading); line-height:1.35;}
.pzn-pade.pzn-pade.pzn-pade {color:inherit; text-decoration:none;}
.pzn-vado.pzn-vado.pzn-vado {display:flex; justify-content:space-between; align-items:center; margin-top:14px; border-top:1px solid var(--pzn-line); padding-top:12px;}
.pzn-harato.pzn-harato.pzn-harato {margin-top:2.5rem; background:var(--pzn-surface); border:1px solid var(--pzn-border); border-radius:var(--pzn-radius-md); padding:1.1rem 1.5rem; display:flex; justify-content:space-around; align-items:center; flex-wrap:wrap; gap:1rem; text-align:center;}
.pzn-hahuvo.pzn-hahuvo.pzn-hahuvo {font-size:0.9rem; font-weight:700; color:var(--pzn-dark); display:inline-flex; align-items:center; gap:8px;}
.pzn-cibace.pzn-cibace.pzn-cibace {color:#22c55e; font-size:1.1rem;}
.pzn-dihifo.pzn-dihifo.pzn-dihifo {max-width:800px; margin:0 auto; text-align:center;}
.pzn-mita.pzn-mita.pzn-mita {font-size:clamp(1.8rem, 3.2vw, 2.5rem); font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); margin:0 0 10px 0; font-family:var(--pzn-font-heading); text-transform:var(--pzn-heading-case);}
.pzn-togo.pzn-togo.pzn-togo {color:var(--pzn-muted); font-size:1.05rem; line-height:1.6; margin:0 auto 2rem auto; max-width:540px;}
.pzn-gebo.pzn-gebo.pzn-gebo {display:flex; justify-content:center; gap:8px; max-width:480px; margin:0 auto; flex-wrap:wrap;}
.pzn-dahulo.pzn-dahulo.pzn-dahulo {color:var(--pzn-muted-soft); font-size:0.8rem; margin-top:10px; display:block;}
.pzn-fetabu.pzn-fetabu.pzn-fetabu {max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:2rem;}
.pzn-pegalu.pzn-pegalu.pzn-pegalu {max-width:600px;}
.pzn-nupa.pzn-nupa.pzn-nupa {font-size:clamp(1.8rem, 3.2vw, 2.6rem); font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); margin:0 0 10px 0; font-family:var(--pzn-font-heading); text-transform:var(--pzn-heading-case);}
.pzn-lorize.pzn-lorize.pzn-lorize {color:var(--pzn-muted); font-size:1.05rem; line-height:1.6; margin:0;}
.pzn-batu.pzn-batu.pzn-batu {display:flex; gap:12px; flex-wrap:wrap;}
.pzn-rukuco.pzn-rukuco.pzn-rukuco {color:var(--pzn-primary); font-weight:700; font-size:0.95rem; text-decoration:none;}
.pzn-doputu.pzn-doputu.pzn-doputu {display:block; width:100%; height:190px; overflow:hidden;}
.pzn-naru.pzn-naru.pzn-naru {padding:24px; display:flex; flex-direction:column; flex:1; justify-content:space-between;}
.pzn-dehive.pzn-dehive.pzn-dehive {display:flex; justify-content:space-between; align-items:center; margin-bottom:12px;}
.pzn-sube.pzn-sube.pzn-sube {color:var(--pzn-muted-soft); font-size:0.8rem; font-weight:600;}
.pzn-funi.pzn-funi.pzn-funi {font-size:1.15rem; font-weight:var(--pzn-weight-ui); color:var(--pzn-dark); margin:0 0 10px 0; line-height:1.35; font-family:var(--pzn-font-heading);}
.pzn-bokepo.pzn-bokepo.pzn-bokepo {color:var(--pzn-muted); font-size:0.88rem; line-height:1.55; margin:0 0 16px 0;}
.pzn-dekasa.pzn-dekasa.pzn-dekasa {max-width: 1240px; margin: 0 auto;}
.pzn-puribu.pzn-puribu.pzn-puribu {background: var(--pzn-surface); border: 1.5px solid var(--pzn-border); border-radius: var(--pzn-radius-lg); padding: 32px;}
.pzn-hete.pzn-hete.pzn-hete {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; margin-bottom: 20px;}
.pzn-sini.pzn-sini.pzn-sini {font-size: clamp(1.9rem, 3.2vw, 2.6rem); font-weight: var(--pzn-weight-heading); color: var(--pzn-dark); margin: 0 0 6px 0; font-family:var(--pzn-font-heading);}
.pzn-gahimo.pzn-gahimo.pzn-gahimo {color: var(--pzn-muted); margin: 0; font-size: 0.98rem;}
.pzn-mini.pzn-mini.pzn-mini {background:var(--pzn-light, #ffffff); border: 1px solid var(--pzn-border); border-radius: var(--pzn-radius-md); padding: 12px 20px; box-shadow: var(--pzn-shadow-card);}
.pzn-tufiso.pzn-tufiso.pzn-tufiso {font-weight: 800; color: #065f46; font-size: 0.88rem; display: flex; align-items: center; gap: 6px;}
.pzn-roza.pzn-roza.pzn-roza {width: 8px; height: 8px; border-radius: 50%; background: #10b981; display: inline-block;}
.pzn-losuda.pzn-losuda.pzn-losuda {font-size: 0.78rem; color: var(--pzn-muted); margin-top: 3px;}
.pzn-lorelo.pzn-lorelo.pzn-lorelo {display: flex; flex-wrap: wrap; gap: 8px; padding-top: 18px; border-top: 1px solid var(--pzn-border); align-items: center;}
.pzn-vine.pzn-vine.pzn-vine {background: var(--pzn-dark); color: #ffffff; padding: 8px 18px; border-radius: var(--pzn-btn-radius); font-size: 0.85rem; font-weight: 700; text-decoration: none;}
.pzn-mukuke.pzn-mukuke.pzn-mukuke {background:var(--pzn-light, #ffffff); border: 1px solid var(--pzn-muted-soft); color: var(--pzn-dark); padding: 8px 16px; border-radius: var(--pzn-btn-radius); font-size: 0.85rem; font-weight: 600; text-decoration: none;}
.pzn-kegole.pzn-kegole.pzn-kegole {max-width:1100px; margin:0 auto; padding:0 1.5rem; padding-top:4rem; padding-bottom:1rem;}
.pzn-famo.pzn-famo.pzn-famo {font-size:clamp(2.2rem, 4vw, 3.2rem); font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); margin:0 0 1.5rem 0; font-family:var(--pzn-font-heading); line-height:1.15; text-align:center; max-width:820px; margin-left:auto; margin-right:auto;}
.pzn-hira.pzn-hira.pzn-hira {font-size:1.08rem; line-height:1.8; color:var(--pzn-text);}
.pzn-cuno.pzn-cuno.pzn-cuno {font-size:clamp(1.4rem, 2.4vw, 1.9rem); font-weight:var(--pzn-weight-heading, 800); color:var(--pzn-dark); margin:0 0 1.25rem 0; font-family:var(--pzn-font-heading);}
.pzn-minona.pzn-minona.pzn-minona {font-size:1.05rem; font-weight:var(--pzn-weight-ui, 750); color:var(--pzn-dark); margin:0 0 6px 0; font-family:var(--pzn-font-heading);}
.pzn-beso.pzn-beso.pzn-beso {margin:0; color:var(--pzn-muted); line-height:1.6; font-size:0.95rem;}
.pzn-bucu.pzn-bucu.pzn-bucu {max-width: 800px; margin: 0 auto; padding: 4.5rem 1.5rem; text-align:center;}
.pzn-gipiru.pzn-gipiru.pzn-gipiru {font-size:clamp(2.4rem, 4.5vw, 3.4rem); font-weight:var(--pzn-weight-heading); color:var(--pzn-dark); margin:0 0 1.25rem 0; font-family:var(--pzn-font-heading);}
.pzn-dene.pzn-dene.pzn-dene {color:var(--pzn-muted); font-size:1.15rem; line-height:1.7; margin:0 auto 2.5rem auto; max-width:600px;}
.pzn-pozo.pzn-pozo.pzn-pozo {background:var(--pzn-surface); border-radius:var(--pzn-radius-lg); padding:36px; border:1px solid var(--pzn-border); text-align:left;}
.pzn-zudubo.pzn-zudubo.pzn-zudubo {color:var(--pzn-dark); display:block; margin-bottom:4px;}
.pzn-fasu.pzn-fasu.pzn-fasu {color:var(--pzn-primary); font-weight:700; text-decoration:none;}
.pzn-berema.pzn-berema.pzn-berema {color:var(--pzn-muted); font-size:0.9rem;}
.pzn-nisi.pzn-nisi.pzn-nisi {max-width:960px; margin:0 auto; padding:0 1.5rem 4rem 1.5rem;}
.pzn-zida.pzn-zida.pzn-zida {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap:clamp(24px, 4vw, 56px); align-items:start;}
.pzn-live.pzn-live.pzn-live {display:grid; gap:0;}
.pzn-cevu.pzn-cevu.pzn-cevu {font-size:1.3rem; font-weight:var(--pzn-weight-ui); color:var(--pzn-dark); margin:0 0 1.25rem 0; font-family:var(--pzn-font-heading);}
.pzn-dohuba.pzn-dohuba.pzn-dohuba {padding:16px 0; border-top:1px solid var(--pzn-border);}
.pzn-boze.pzn-boze.pzn-boze {color:var(--pzn-dark); font-weight:700; margin:0 0 6px 0;}
.pzn-zezofo.pzn-zezofo.pzn-zezofo {color:var(--pzn-muted); font-size:0.95rem;}
.pzn-malini.pzn-malini.pzn-malini {display:block; margin-bottom:12px;}
.pzn-vane.pzn-vane.pzn-vane {display:block; font-size:0.82rem; font-weight:700; color:var(--pzn-dark); margin-bottom:5px;}
.pzn-vusi.pzn-vusi.pzn-vusi {max-width:1120px; margin:0 auto; padding:3.5rem 1.5rem 4rem;}
.pzn-pizo.pzn-pizo.pzn-pizo {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:10px 20px; margin-bottom:0.75rem;}
.pzn-givagu.pzn-givagu.pzn-givagu {font-size:0.85rem; font-weight:700; color:var(--pzn-muted); text-decoration:none;}
.pzn-kezeka.pzn-kezeka.pzn-kezeka {font-size:clamp(2rem, 4vw, 3rem); font-weight:var(--pzn-weight-heading, 900); color:var(--pzn-dark); margin:0 0 1rem 0; font-family:var(--pzn-font-heading); text-align:center;}
.pzn-vubi.pzn-vubi.pzn-vubi {font-size:1.08rem; color:var(--pzn-muted-strong, var(--pzn-text)); line-height:1.7; margin:0 0 2rem 0; max-width:720px; margin-left:auto; margin-right:auto; text-align:center;}
.pzn-bopezo.pzn-bopezo.pzn-bopezo {background:var(--pzn-light, #fff); border:1px solid var(--pzn-border); border-radius:var(--pzn-radius-md, 12px); padding:14px 16px;}
.pzn-loko.pzn-loko.pzn-loko {font-size:0.78rem; text-transform:uppercase; letter-spacing:0.06em; color:var(--pzn-muted); font-weight:700; margin-bottom:4px;}
.pzn-diti.pzn-diti.pzn-diti {color:var(--pzn-dark); font-weight:700; line-height:1.4;}
.pzn-futo.pzn-futo.pzn-futo {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap:18px; align-items:start;}
.pzn-semunu.pzn-semunu.pzn-semunu {font-size:0.78rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--pzn-muted); font-weight:800; margin-bottom:6px;}
.pzn-mime.pzn-mime.pzn-mime {font-size:1.35rem; font-weight:var(--pzn-weight-heading, 850); color:var(--pzn-dark); margin:0 0 0.9rem 0; font-family:var(--pzn-font-heading); font-size:1.2rem;}
.pzn-kulavi.pzn-kulavi.pzn-kulavi {background:var(--pzn-surface); border:1px solid var(--pzn-border); border:1px solid var(--pzn-border); border-radius:var(--pzn-radius-md, 12px); padding:16px 18px; margin:0 0 0.9rem 0;}
.pzn-cohuda.pzn-cohuda.pzn-cohuda {font-weight:800; color:var(--pzn-dark); margin-bottom:6px;}
.pzn-kukefu.pzn-kukefu.pzn-kukefu {color:var(--pzn-text); line-height:1.7;}
.pzn-cazucu.pzn-cazucu.pzn-cazucu {grid-column:1 / -1; min-width:0;}
.pzn-here.pzn-here.pzn-here {overflow-x:auto; -webkit-overflow-scrolling:touch; margin:0.5rem 0 1.25rem 0; border:1px solid var(--pzn-border); border-radius:var(--pzn-radius-md, 12px);}
.pzn-dulidu.pzn-dulidu.pzn-dulidu {width:100%; min-width:520px; border-collapse:collapse; font-size:0.94rem; background:var(--pzn-light, #fff);}
.pzn-ravevi.pzn-ravevi.pzn-ravevi {padding:12px 16px; border-bottom:1px solid var(--pzn-line, var(--pzn-border)); color:var(--pzn-text); vertical-align:top;}
.pzn-site.pzn-site.pzn-site {margin:0 0 1rem 0; color:var(--pzn-text); line-height:1.75;}
.pzn-fege.pzn-fege.pzn-fege {margin:0 0 1rem 0; padding-left:1.4rem; color:var(--pzn-text); line-height:1.7;}
.pzn-lozu.pzn-lozu.pzn-lozu {margin-bottom:0.5rem;}
.pzn-dola.pzn-dola.pzn-dola {display:grid; grid-template-columns:minmax(120px, max-content) 1fr; gap:8px 20px; margin:0 0 1rem 0;}
.pzn-bamehe.pzn-bamehe.pzn-bamehe {margin:0; color:var(--pzn-dark); font-weight:600; overflow-wrap:anywhere;}
.pzn-sahi.pzn-sahi.pzn-sahi {max-width:420px;}
.pzn-tela.pzn-tela.pzn-tela {font-size:0.78rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--pzn-muted); font-weight:800;}
.pzn-dini.pzn-dini.pzn-dini {margin-top:6px; color:var(--pzn-text); font-size:0.92rem; line-height:1.5;}
.pzn-foku.pzn-foku.pzn-foku {color:var(--pzn-dark);}
.pzn-femi.pzn-femi.pzn-femi {color:var(--pzn-primary); text-decoration:none;}
.pzn-fega.pzn-fega.pzn-fega {color:var(--pzn-dark); text-decoration:none;}
.pzn-taki.pzn-taki.pzn-taki {max-width:1200px; margin:0 auto; padding:0 1.5rem; padding-top:4rem; padding-bottom:4rem;}
.pzn-bige.pzn-bige.pzn-bige {max-width:760px; margin:0 0 2.5rem 0;}
.pzn-seve.pzn-seve.pzn-seve {font-size:clamp(2.1rem, 4.2vw, 3.3rem); font-weight:var(--pzn-weight-heading, 900); color:var(--pzn-dark); margin:0 0 1rem 0; line-height:1.12; font-family:var(--pzn-font-heading); letter-spacing:var(--pzn-heading-tracking, -0.02em);}
.pzn-pusoko.pzn-pusoko.pzn-pusoko {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap:clamp(20px, 3vw, 40px); align-items:start; margin-bottom:40px;}
.pzn-mazutu.pzn-mazutu.pzn-mazutu {display:block;}
.pzn-deli.pzn-deli.pzn-deli {padding:22px; display:flex; flex-direction:column; gap:8px; flex:1;}
.pzn-fogici.pzn-fogici.pzn-fogici {display:flex; justify-content:space-between; gap:10px; font-size:0.78rem; color:var(--pzn-muted); font-weight:600;}
.pzn-gide.pzn-gide.pzn-gide {color:var(--pzn-primary); text-transform:uppercase; letter-spacing:0.06em;}
.pzn-kadi.pzn-kadi.pzn-kadi {font-size:1.1rem; font-weight:var(--pzn-weight-ui, 750); color:var(--pzn-dark); margin:0 0 6px 0; line-height:1.35; font-family:var(--pzn-font-heading); font-size:1.5rem;}
.pzn-redo.pzn-redo.pzn-redo {margin:0; color:var(--pzn-muted); font-size:0.92rem; line-height:1.6;}
.pzn-dozo.pzn-dozo.pzn-dozo {margin-top:auto; padding-top:10px; color:var(--pzn-primary); font-weight:700; font-size:0.9rem; text-decoration:none;}
.pzn-vuvero.pzn-vuvero.pzn-vuvero {display:flex; gap:14px; align-items:center; padding:14px 0; border-top:1px solid var(--pzn-border); text-decoration:none; color:inherit; min-width:0;}
.pzn-capa.pzn-capa.pzn-capa {display:flex; flex-wrap:wrap; gap:4px 10px; font-size:0.74rem; color:var(--pzn-muted); margin-bottom:4px;}
.pzn-tamofo.pzn-tamofo.pzn-tamofo {color:var(--pzn-primary); text-transform:uppercase; letter-spacing:0.06em; font-weight:700;}
.pzn-mevuti.pzn-mevuti.pzn-mevuti {font-size:1.1rem; font-weight:var(--pzn-weight-ui, 750); color:var(--pzn-dark); margin:0 0 6px 0; line-height:1.35; font-family:var(--pzn-font-heading); display:block; margin:0; font-size:1rem; overflow-wrap:anywhere;}
.pzn-melumi.pzn-melumi.pzn-melumi {max-width: 1140px; margin: 0 auto; padding: 4rem 1.5rem;}
.pzn-lodole.pzn-lodole.pzn-lodole {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap:clamp(28px, 5vw, 64px); align-items:start;}
.pzn-copo.pzn-copo.pzn-copo {font-size: clamp(2.2rem, 4vw, 3.2rem); font-weight: var(--pzn-weight-heading); color: var(--pzn-dark); margin: 0 0 1.25rem 0; font-family:var(--pzn-font-heading); line-height:1.15;}
.pzn-pegu.pzn-pegu.pzn-pegu {margin:0; color:var(--pzn-muted-strong, var(--pzn-text)); line-height:1.7; font-size:1.05rem; margin-bottom:28px;}
.pzn-kirenu.pzn-kirenu.pzn-kirenu {display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; border-top:2px solid var(--pzn-primary); padding-top:20px;}
.pzn-fozi.pzn-fozi.pzn-fozi {font-size:1.1rem; font-weight:var(--pzn-weight-ui, 750); color:var(--pzn-dark); margin:0 0 8px 0; font-family:var(--pzn-font-heading); line-height:1.35; font-size:1.25rem;}
.pzn-bofi.pzn-bofi.pzn-bofi {margin:0; color:var(--pzn-muted-strong, var(--pzn-text)); line-height:1.7; font-size:0.95rem;}
.pzn-sukiba.pzn-sukiba.pzn-sukiba {display:flex; flex-direction:column; gap:14px;}
.pzn-puku.pzn-puku.pzn-puku {max-width:1040px; margin:0 auto; padding:3.5rem 1.5rem 4rem;}
.pzn-sapi.pzn-sapi.pzn-sapi {font-size:clamp(2rem, 4vw, 3rem); font-weight:var(--pzn-weight-heading, 900); color:var(--pzn-dark); margin:0 0 1rem 0; font-family:var(--pzn-font-heading); text-align:left;}
.pzn-ruda.pzn-ruda.pzn-ruda {font-size:1.08rem; color:var(--pzn-muted-strong, var(--pzn-text)); line-height:1.7; margin:0 0 2rem 0; max-width:720px;}
.pzn-mafa.pzn-mafa.pzn-mafa {display:flex; gap:18px; padding:20px 0; border-top:1px solid var(--pzn-border); min-width:0;}
.pzn-niroza.pzn-niroza.pzn-niroza {font-family:var(--pzn-font-heading); font-size:1.5rem; font-weight:800; color:rgba(var(--pzn-primary-rgb), 0.35); flex:0 0 2ch;}
.pzn-zoru.pzn-zoru.pzn-zoru {font-size:1.35rem; font-weight:var(--pzn-weight-heading, 850); color:var(--pzn-dark); margin:0 0 0.9rem 0; font-family:var(--pzn-font-heading); font-size:1.1rem;}
.pzn-badiko.pzn-badiko.pzn-badiko {margin:0; color:var(--pzn-text); line-height:1.7;}
.pzn-bise.pzn-bise.pzn-bise {margin:2.5rem 0 0 0; padding:0; list-style:none; display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap:18px; align-items:start;}
.pzn-kudafu.pzn-kudafu.pzn-kudafu {background:var(--pzn-light, #fff); border:1px solid var(--pzn-border); border-radius:var(--pzn-radius-lg, 18px); padding:24px; box-shadow:var(--pzn-shadow-card, none); min-width:0; padding:16px 18px;}
.pzn-lemu.pzn-lemu.pzn-lemu {color:var(--pzn-text); margin-top:4px;}
.pzn-digo.pzn-digo.pzn-digo {font-size:1.35rem; font-weight:var(--pzn-weight-heading, 850); color:var(--pzn-dark); margin:0 0 0.9rem 0; font-family:var(--pzn-font-heading); margin-top:2.5rem;}
.pzn-somavo.pzn-somavo.pzn-somavo {margin:0; padding-left:1.4rem; color:var(--pzn-text); line-height:1.8;}
.pzn-pipoko.pzn-pipoko.pzn-pipoko {margin:1.5rem 0 0 0; color:var(--pzn-muted);}
.pzn-zotosi.pzn-zotosi.pzn-zotosi {color:var(--pzn-primary);}
.pzn-doha.pzn-doha.pzn-doha {display:grid; grid-template-columns:repeat(auto-fit, minmax(160px, 1fr)); gap:12px; margin:0 0 2rem 0;}
.pzn-vuce.pzn-vuce.pzn-vuce {background:var(--pzn-light, #fff); border:1px solid var(--pzn-border); border-radius:var(--pzn-radius-lg, 18px); padding:24px; box-shadow:var(--pzn-shadow-card, none); min-width:0; text-align:center;}
.pzn-kuvoce.pzn-kuvoce.pzn-kuvoce {font-size:1.8rem; font-weight:900; color:var(--pzn-dark);}
.pzn-fifu.pzn-fifu.pzn-fifu {margin:0 0 1rem 0; padding:clamp(24px, 4vw, 40px); background:var(--pzn-surface); border-radius:var(--pzn-radius-lg, 18px);}
.pzn-komefe.pzn-komefe.pzn-komefe {color:var(--pzn-accent); letter-spacing:2px; margin-bottom:8px;}
.pzn-tocihu.pzn-tocihu.pzn-tocihu {margin:0 0 14px 0; font-family:var(--pzn-font-heading); font-size:clamp(1.2rem, 2.2vw, 1.6rem); line-height:1.45; color:var(--pzn-dark);}
.pzn-gorepi.pzn-gorepi.pzn-gorepi {font-weight:700; color:var(--pzn-dark);}
.pzn-tozi.pzn-tozi.pzn-tozi {color:var(--pzn-muted); font-weight:400;}
.pzn-mida.pzn-mida.pzn-mida {columns:2 340px; column-gap:48px;}
.pzn-tipoda.pzn-tipoda.pzn-tipoda {margin:0; padding:20px 0; border-top:1px solid var(--pzn-border); break-inside:avoid;}
.pzn-nura.pzn-nura.pzn-nura {margin:0 0 10px 0; color:var(--pzn-text); line-height:1.7;}
.pzn-tihepu.pzn-tihepu.pzn-tihepu {font-weight:700; color:var(--pzn-dark); font-size:0.92rem;}
.pzn-cehepa.pzn-cehepa.pzn-cehepa {margin:2rem 0 0 0; font-size:0.9rem; color:var(--pzn-muted); line-height:1.6;}
.pzn-lituza.pzn-lituza.pzn-lituza {max-width:860px; margin:0 auto; padding:0 1.5rem 4rem;}
.pzn-foci.pzn-foci.pzn-foci {font-size:1.3rem; font-weight:var(--pzn-weight-heading, 850); color:var(--pzn-dark); margin:0 0 1rem 0; font-family:var(--pzn-font-heading);}
.pzn-mono.pzn-mono.pzn-mono {max-width: 960px; margin: 0 auto; padding: 4rem 1.5rem; color: var(--pzn-text); line-height: 1.75;}
.pzn-sasa.pzn-sasa.pzn-sasa {background: var(--pzn-surface); border-radius: var(--pzn-radius-lg); padding: 28px; border: 1px solid var(--pzn-border); margin-bottom: 2.5rem;}
.pzn-tidome.pzn-tidome.pzn-tidome {margin: 0; font-size: 1.1rem; line-height: 1.7;}
.pzn-huhara.pzn-huhara.pzn-huhara {color: var(--pzn-dark); font-weight: var(--pzn-weight-heading); font-size: 1.4rem; margin: 0 0 1.25rem 0; font-family:var(--pzn-font-heading);}
.pzn-hamepi.pzn-hamepi.pzn-hamepi {display: flex; flex-direction: column; gap: 16px; margin-bottom: 3rem;}
.pzn-kida.pzn-kida.pzn-kida {margin: 0; color: var(--pzn-dark); font-size: 1.15rem; font-weight: var(--pzn-weight-ui); font-family:var(--pzn-font-heading);}
.pzn-pica.pzn-pica.pzn-pica {color: var(--pzn-muted); font-size: 0.85rem; font-weight: 600;}
.pzn-cobodi.pzn-cobodi.pzn-cobodi {margin: 0 0 6px 0; color: var(--pzn-muted-strong); font-size: 0.95rem; line-height:1.6;}
.pzn-hego.pzn-hego.pzn-hego {margin-top:auto;}
.pzn-takopi.pzn-takopi.pzn-takopi {color: var(--pzn-primary); font-weight: 700; font-size: 0.9rem; text-decoration: none;}
.pzn-kabami.pzn-kabami.pzn-kabami {list-style:none; margin:0; padding:0; display:grid; gap:10px;}
.pzn-soko.pzn-soko.pzn-soko {display:flex; gap:10px; color:var(--pzn-text);}
.pzn-goveca.pzn-goveca.pzn-goveca {color:var(--pzn-primary); font-weight:800;}
.pzn-hiki.pzn-hiki.pzn-hiki {max-width:1200px; margin:0 auto; padding:26px 20px 0 20px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:12px 20px; position:relative;}
.pzn-fifa.pzn-fifa.pzn-fifa {text-decoration:none; font-size:clamp(1.8rem, 3.2vw, 2.6rem); font-weight:var(--pzn-weight-heading, 800); color:var(--pzn-dark, #0f172a); font-family:var(--pzn-font-heading); letter-spacing:var(--pzn-heading-tracking, -0.02em); line-height:1;}
.pzn-tifamo.pzn-tifamo.pzn-tifamo {color:var(--pzn-dark, #0f172a); font-weight:500; font-size:15px; text-decoration:none;}
.pzn-cadi.pzn-cadi.pzn-cadi {display:flex; flex-direction:column; gap:8px; font-size:15px;}
.pzn-pefu.pzn-pefu.pzn-pefu {color:var(--pzn-dark, #0f172a); text-decoration:none;}
.pzn-raci.pzn-raci.pzn-raci {color:var(--pzn-dark, #0f172a); text-decoration:underline; cursor:pointer;}
.pzn-neseze.pzn-neseze.pzn-neseze {font-size:14px; line-height:1.8; color:var(--pzn-muted-strong, var(--pzn-text));}
.pzn-tuko.pzn-tuko.pzn-tuko {margin:10px 0 0 0; max-width:36ch;}
.pzn-bucenu.pzn-bucenu.pzn-bucenu {display:flex; flex-wrap:wrap; gap:8px 22px; font-size:12.5px; padding:14px 0; border-top:1px solid var(--pzn-border, var(--pzn-border));}
.pzn-rose.pzn-rose.pzn-rose {color:var(--pzn-muted-strong, var(--pzn-text));}
.pzn-zinome.pzn-zinome.pzn-zinome {font-size:11.5px; line-height:1.6; color:var(--pzn-muted, var(--pzn-muted)); padding-bottom:12px;}
.pzn-magi.pzn-magi.pzn-magi {padding:0 20px;}
.pzn-buna.pzn-buna.pzn-buna {font-style:normal; display:flex; flex-wrap:wrap; gap:20px 32px;}
.pzn-gepa.pzn-gepa.pzn-gepa {flex:1 1 220px; min-width:0; font-size:12.5px; line-height:1.7;}
.pzn-difuzu.pzn-difuzu.pzn-difuzu {opacity:0.65; text-transform:uppercase; letter-spacing:0.08em; font-size:11px; margin-bottom:4px;}
.pzn-tuku.pzn-tuku.pzn-tuku {color:inherit; font-weight:600; text-decoration:none;}
.pzn-gusoce.pzn-gusoce.pzn-gusoce {display:flex; flex-wrap:wrap; gap:14px; margin-top:14px;}
.pzn-teno.pzn-teno.pzn-teno {font-size:12.5px; color:inherit; opacity:0.85; text-decoration:underline;}
.pzn-vufize.pzn-vufize.pzn-vufize {margin-top:14px;}
.pzn-sotu.pzn-sotu.pzn-sotu {max-width:1200px; margin:0 auto; font-size:12px; color:var(--pzn-muted, var(--pzn-muted));}
html { touch-action: pan-x pan-y; }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: var(--pzn-light, #ffffff); color: var(--pzn-text, #334155); font-family: var(--pzn-font-body, system-ui, sans-serif); font-size: 16px; line-height: 1.6; overflow-x: hidden; }
img, svg, video { max-width: 100%; height: auto; }
img { display: inline-block; vertical-align: middle; }
a { color: var(--pzn-primary, #2563eb); }
button { font: inherit; }
h1, h2, h3, h4, h5, h6 { font-family: var(--pzn-font-heading, inherit); color: var(--pzn-dark, #0f172a); line-height: 1.2; margin: 0 0 0.6em 0; overflow-wrap: anywhere; }
p { overflow-wrap: anywhere; }
a, span, strong, em, b, small, li, td, th, dd, dt, label, address { overflow-wrap: anywhere; }
.pzn-zacuco > *, .pzn-lehuzu { min-width: 0; }
pre { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
code { overflow-wrap: anywhere; }
p, ul, ol { margin: 0 0 1em 0; }
input, select, textarea { font: inherit; max-width: 100%; }
iframe { max-width: 100%; }
[hidden] { display: none !important; }
.pzn-rofegu { overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; margin: 0 0 1.5rem 0; }
.pzn-rofegu > table { min-width: 480px; }
table { border-collapse: collapse; width: 100%; }
.pzn-mozoki { max-width: 1240px; margin: 0 auto; padding: 0 1.5rem; }
.pzn-hemo { min-height: 40vh; padding-bottom: 4rem; }
.pzn-pepo { margin-top: 0 !important; }
.pzn-hemo > .pzn-tubini { width: 100%; max-width: none; margin-left: 0; margin-right: 0; }
.pzn-radiro { margin: 0; }
.pzn-lihavu { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 24px; border-radius: var(--pzn-btn-radius, 10px); font-weight: var(--pzn-weight-ui, 700); text-decoration: none; border: 1.5px solid transparent; cursor: pointer; line-height: 1.2; transition: transform .15s ease, box-shadow .15s ease, filter .15s ease; }
.pzn-lihavu:hover { filter: brightness(1.06); transform: translateY(-1px); }
.pzn-mige { background: var(--pzn-primary, #2563eb); color: var(--pzn-on-primary, #ffffff); box-shadow: var(--pzn-shadow-card, none); }
.pzn-kocimo { background: transparent; color: var(--pzn-dark, #0f172a); border-color: var(--pzn-border, #e2e8f0); }
.pzn-lehuzu { background: var(--pzn-light, #ffffff); border: 1px solid var(--pzn-border, #e2e8f0); border-radius: var(--pzn-radius-lg, 18px); padding: var(--pzn-card-pad, 22px); box-shadow: var(--pzn-shadow-card, none); min-width: 0; }
.pzn-gera { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: var(--pzn-radius-pill, 999px); border: 1px solid var(--pzn-border, #e2e8f0); background: var(--pzn-light, #ffffff); color: var(--pzn-dark, #0f172a); font-size: 0.85rem; font-weight: 600; text-decoration: none; }
.pzn-vesepe { display: inline-block; font-size: 0.78rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pzn-primary, #2563eb); margin-bottom: 10px; }
.pzn-hahugu { font-size: clamp(1.8rem, 3.2vw, 2.6rem); font-weight: var(--pzn-weight-heading, 850); color: var(--pzn-dark, #0f172a); margin: 0 0 12px 0; font-family: var(--pzn-font-heading, inherit); text-transform: var(--pzn-heading-case, none); letter-spacing: var(--pzn-heading-tracking, -0.02em); }
.pzn-zacuco { display: grid; gap: var(--pzn-grid-gap, 1.5rem); grid-template-columns: repeat(auto-fit, minmax(min(var(--pzn-grid-min, 260px), 100%), 1fr)); }
.pzn-fugo { white-space: nowrap; }
@media (max-width: 640px) {
[style*="white-space:nowrap"], [style*="white-space: nowrap"] { white-space: normal !important; }
}
.pzn-gohe { position: relative; z-index: 50; }
.pzn-gohe a { text-decoration: none; }
.pzn-gohe .npt-hapi { display: flex; align-items: center; }
.pzn-gohe a, .pzn-gohe nav a, .pzn-gohe .npt-hapi a {
  overflow-wrap: normal !important;
  word-break: normal !important;
  white-space: nowrap !important;
}
.pzn-gohe a > div, .pzn-gohe a > span { white-space: normal !important; }
@media (max-width: 768px) {
.pzn-gohe > div:has(> .npt-hapi) { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; align-items: center !important; gap: 8px 12px !important; padding-left: 14px !important; padding-right: 14px !important; }
.pzn-gohe .npt-hapi { order: 3 !important; flex: 0 0 100% !important; width: 100% !important; display: flex !important; justify-content: flex-start !important; gap: 16px !important; padding-top: 8px !important; border-top: 1px solid rgba(128,128,128,0.25) !important; white-space: nowrap !important; overflow-x: auto !important; scrollbar-width: none !important; -webkit-overflow-scrolling: touch !important; }
.pzn-gohe .npt-hapi a { flex: 0 0 auto !important; }
.pzn-gohe .npt-hapi::-webkit-scrollbar { display: none !important; }
.pzn-gohe > div > a[href*="/index."] > div:nth-child(2) { display: none !important; }
.pzn-gohe > div > div > a[href*="/index."] + div { display: none !important; }
.pzn-gohe > div > div:has(> a[href*="/index."]) { min-width: 0 !important; flex: 1 1 auto !important; }
.pzn-gohe > div > div > a[href*="/index."] { display: block !important; max-width: 100% !important; min-width: 0 !important; }
.pzn-gohe > div > div > a[href*="/index."] > div { white-space: normal !important; overflow-wrap: anywhere !important; }
.pzn-gohe > div > div > a[href*="/index."] > div + div { display: none !important; }
.pzn-gohe > div > div > a[href$="/catalog.html"] { padding: 7px 12px !important; font-size: 12px !important; white-space: nowrap !important; }
.npt-laba { grid-template-columns: 1fr !important; gap: 28px !important; }
}
.pzn-menafu { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.pzn-boveru { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; max-width: 100%; box-sizing: border-box; padding: 9px 18px; border-radius: 99px; font-weight: 700; font-size: 0.88rem; line-height: 1.2; text-align: center; text-decoration: none; white-space: normal; overflow-wrap: anywhere; transition: all 0.2s ease; border: 1.5px solid var(--pzn-border, #e2e8f0); background:var(--pzn-light, #ffffff); color: var(--pzn-text, #334155); box-shadow: 0 2px 6px rgba(0,0,0,0.03); }
.pzn-boveru:hover { border-color: var(--pzn-primary, #2563eb); color: var(--pzn-primary, #2563eb); transform: translateY(-1px); }
.pzn-boveru.pzn-funiba { background: var(--pzn-primary, #2563eb); color: var(--pzn-on-primary, #ffffff); border-color: var(--pzn-primary, #2563eb); }
.pzn-fotibe { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(260px, 100%), 1fr)); gap: 24px; margin: 1.5rem 0 0 0; padding: 0; list-style: none; }
.npt-ceve { position: relative; background:var(--pzn-light, #ffffff); border: 1.5px solid var(--pzn-border, #e2e8f0); border-radius: 20px; padding: 18px; display: flex; flex-direction: column; justify-content: space-between; transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.03); min-width: 0; }
.npt-ceve:hover { transform: translateY(-4px); box-shadow: 0 16px 30px -8px rgba(0,0,0,0.1); border-color: var(--pzn-primary, #2563eb); }
.npt-ceve .npt-necu { position: absolute; top: 14px; left: 14px; z-index: 2; background: var(--pzn-accent, #f59e0b); color: var(--pzn-on-accent, #0f172a); font-size: 0.7rem; font-weight: 800; letter-spacing: 0.04em; padding: 5px 10px; border-radius: 8px; text-transform: uppercase; }
.npt-faki { width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 14px; background: var(--pzn-surface, #f1f5f9); margin-bottom: 14px; }
.npt-faki img { width: 100%; height: 100%; object-fit: cover; display: block; }
.npt-motina { display: flex; flex-direction: column; gap: 6px; flex: 1; }
.npt-cuvuco { display: flex; align-items: center; gap: 4px; font-size: 0.82rem; color: var(--pzn-muted, #64748b); }
.npt-meme { color: #f59e0b; }
.npt-vuto { font-weight: 700; color: var(--pzn-dark, #0f172a); }
.npt-nodulo { font-size: 1.05rem; font-weight: 800; color: var(--pzn-dark, #0f172a); line-height: 1.4; margin: 0 0 4px 0; }
.npt-nodulo a { color: inherit; text-decoration: none; }
.npt-caro { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; margin-bottom: 10px; }
.npt-naku { font-size: 1.15rem; font-weight: 850; color: var(--pzn-primary, #2563eb); }
.npt-redope { color: var(--pzn-muted-soft, #94a3b8); text-decoration: line-through; font-size: 0.92rem; }
.npt-konedu { margin-top: auto; }
.npt-ravapi { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; border: none; cursor: pointer; border-radius: 99px; font-weight: 750; font-size: 0.88rem; padding: 11px 18px; background: var(--pzn-primary, #2563eb); color: var(--pzn-on-primary, #ffffff); text-decoration: none; transition: filter .2s ease, transform .2s ease; }
.npt-ravapi:hover { filter: brightness(1.1); transform: translateY(-1px); }
@media (max-width: 768px) {
.pzn-fotibe { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.npt-ceve { padding: 10px; border-radius: 14px; }
.npt-nodulo { font-size: 0.9rem; line-height: 1.3; }
.npt-naku { font-size: 0.95rem; }
.npt-ravapi { font-size: 12px; padding: 9px 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
}
.pzn-serodu { max-width: 1180px; margin: 0 auto; padding: 2rem 1rem 1rem; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 3rem; align-items: start; }
.pzn-homi { position: sticky; top: 16px; min-width: 0; }
.pzn-tevogo { aspect-ratio: 1 / 1; border-radius: 18px; overflow: hidden; background: var(--pzn-surface, #f1f5f9); box-shadow: 0 15px 35px -10px rgba(15,23,42,0.12); }
.pzn-tevogo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.pzn-zapu { display: flex; gap: 10px; margin-top: 12px; flex-wrap: wrap; }
.pzn-zapu button { width: 72px; height: 72px; border-radius: 12px; overflow: hidden; border: 2px solid var(--pzn-border, #e2e8f0); background: none; padding: 0; cursor: pointer; }
.pzn-zapu button[aria-current="true"] { border-color: var(--pzn-primary, #2563eb); }
.pzn-zapu img { width: 100%; height: 100%; object-fit: cover; display: block; }
.pzn-kumibe { min-width: 0; }
.pzn-kumibe h1 { font-size: clamp(1.8rem, 3.2vw, 2.6rem); font-weight: 900; line-height: 1.15; letter-spacing: -0.02em; margin: 0 0 10px 0; }
.pzn-coci { color: var(--pzn-muted, #64748b); font-size: 1.05rem; margin: 0 0 14px 0; }
.pzn-ziri { font-size: 2rem; font-weight: 900; color: var(--pzn-primary, #2563eb); margin: 0 0 14px 0; display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.pzn-ziri del { color: var(--pzn-muted-soft, #94a3b8); font-size: 1.2rem; font-weight: 500; }
.pzn-mecalo { color: var(--pzn-text, #334155); margin-bottom: 18px; }
.pzn-mecalo ul { padding-left: 1.2em; }
.pzn-turute { font-size: 0.85rem; color: var(--pzn-muted, #64748b); display: flex; gap: 16px; flex-wrap: wrap; margin-top: 14px; }
form.cart { display: flex; gap: 12px; align-items: stretch; flex-wrap: wrap; margin: 20px 0; }
form.cart .quantity { display: inline-flex; align-items: center; border: 1.5px solid var(--pzn-border, #e2e8f0); border-radius: 12px; overflow: hidden; }
form.cart .quantity button { width: 42px; height: 50px; border: none; background: var(--pzn-surface, #f8fafc); cursor: pointer; font-size: 1.1rem; }
form.cart .quantity input { width: 56px; height: 50px; border: none; text-align: center; font-weight: 700; font-size: 1rem; -moz-appearance: textfield; }
form.cart .quantity input::-webkit-inner-spin-button, form.cart .quantity input::-webkit-outer-spin-button { -webkit-appearance: none; }
form.cart .single_add_to_cart_button { flex: 1 1 200px; padding: 14px 32px; font-size: 1.05rem; font-weight: 800; border-radius: 12px; border: none; cursor: pointer; background: var(--pzn-primary, #2563eb); color: var(--pzn-on-primary, #ffffff); box-shadow: 0 6px 14px -6px rgba(15, 23, 42, 0.25); }
.pzn-rapa .pzn-kumibe { background:var(--pzn-light, #ffffff); padding: 28px; border-radius: 20px; border: 1px solid var(--pzn-border, #e2e8f0); box-shadow: 0 10px 30px rgba(0,0,0,0.04); }
@media (max-width: 900px) {
.pzn-serodu { grid-template-columns: 1fr; gap: 1.5rem; padding-top: 1rem; }
.pzn-homi { position: static; }
}
.pzn-mihoha { position: fixed; inset: 0; background: rgba(15,23,42,0.5); z-index: 9998; opacity: 0; pointer-events: none; transition: opacity .25s ease; }
.pzn-mihoha.open { opacity: 1; pointer-events: auto; }
.pzn-meni { position: fixed; top: 0; right: 0; bottom: 0; width: min(420px, 100vw); background: var(--pzn-light, #ffffff); color: var(--pzn-text, #334155); z-index: 9999; transform: translateX(100%); transition: transform .3s ease; display: flex; flex-direction: column; box-shadow: -12px 0 24px -8px rgba(15,23,42,0.22); }
.pzn-meni.open { transform: translateX(0); }
.pzn-gigepo { display: flex; justify-content: space-between; align-items: center; padding: 18px 20px; border-bottom: 1px solid var(--pzn-border, #e2e8f0); }
.pzn-gigepo h2 { margin: 0; font-size: 1.15rem; }
.pzn-bine { background: none; border: none; font-size: 1.4rem; cursor: pointer; padding: 4px 8px; color: var(--pzn-muted, #64748b); line-height: 1; }
.pzn-kegimu { flex: 1; overflow-y: auto; padding: 12px 20px; }
.pzn-suluri { text-align: center; color: var(--pzn-muted, #64748b); padding: 40px 0; }
.pzn-riza { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--pzn-line, #f1f5f9); }
.pzn-riza img, .pzn-riza .pzn-perano { width: 64px; height: 64px; border-radius: 10px; object-fit: cover; background: var(--pzn-surface, #f1f5f9); display: block; }
.pzn-vozo { font-weight: 700; color: var(--pzn-dark, #0f172a); font-size: 0.92rem; line-height: 1.3; overflow-wrap: anywhere; }
.pzn-sizu { color: var(--pzn-muted, #64748b); font-size: 0.85rem; margin-top: 2px; }
.pzn-gupugu { display: inline-flex; align-items: center; border: 1px solid var(--pzn-border, #e2e8f0); border-radius: 8px; overflow: hidden; margin-top: 6px; }
.pzn-gupugu button { width: 28px; height: 28px; border: none; background: var(--pzn-surface, #f8fafc); cursor: pointer; }
.pzn-gupugu span { min-width: 28px; text-align: center; font-size: 0.85rem; font-weight: 700; }
.pzn-gacore { background: none; border: none; color: var(--pzn-muted-soft, #94a3b8); cursor: pointer; font-size: 1.1rem; padding: 4px; }
.pzn-dizucu { padding: 16px 20px 20px; border-top: 1px solid var(--pzn-border, #e2e8f0); }
.pzn-cati { display: flex; justify-content: space-between; font-weight: 800; color: var(--pzn-dark, #0f172a); margin-bottom: 12px; }
.pzn-dizucu .pzn-lihavu { width: 100%; }
.pzn-katafi { display: block; text-align: center; margin-top: 10px; font-size: 0.85rem; color: var(--pzn-muted, #64748b); }
.pzn-fura { position: fixed; left: 50%; bottom: 24px; transform: translate(-50%, 20px); background: var(--pzn-dark, #0f172a); color: #ffffff; padding: 12px 20px; border-radius: 12px; font-weight: 600; font-size: 0.9rem; z-index: 10000; opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease; max-width: calc(100vw - 32px); }
.pzn-fura.show { opacity: 1; transform: translate(-50%, 0); }
.pzn-capugu { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 999px; background: var(--pzn-accent, #f59e0b); color: var(--pzn-on-accent, #0f172a); font-size: 11px; font-weight: 800; margin-left: 6px; line-height: 1; }
.pzn-sebo, .pzn-zove { max-width: 1100px; margin: 0 auto; padding: 2.5rem 1.5rem 4rem; }
.pzn-sebo h1, .pzn-zove h1 { font-size: clamp(1.7rem, 3vw, 2.4rem); margin-bottom: 1.2rem; }
.pzn-nezamo { display: flex; justify-content: flex-end; margin-top: 1.5rem; }
.pzn-nezamo .pzn-lehuzu { min-width: min(320px, 100%); }
.pzn-haso { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 2.5rem; align-items: start; }
.pzn-nefano .pzn-fosedi { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.pzn-nefano label { font-weight: 700; font-size: 0.88rem; color: var(--pzn-dark, #0f172a); }
.pzn-nefano input, .pzn-nefano textarea, .pzn-nefano select { width: 100%; padding: 13px 15px; border: 1.5px solid var(--pzn-border, #e2e8f0); border-radius: var(--pzn-radius-md, 12px); background:var(--pzn-light, #ffffff); color: var(--pzn-text, #334155); font-size: 1rem; outline: none; }
.pzn-nefano input:focus, .pzn-nefano textarea:focus { border-color: var(--pzn-primary, #2563eb); outline: 2px solid var(--pzn-primary, #2563eb); outline-offset: 1px; }
.pzn-nefano h2 { font-size: 1.15rem; margin: 1.4rem 0 0.8rem; }
.pzn-huli { display: flex; gap: 12px; align-items: flex-start; padding: 12px 14px; border: 1.5px solid var(--pzn-border, #e2e8f0); border-radius: var(--pzn-radius-md, 12px); margin-bottom: 10px; cursor: pointer; }
.pzn-huli:has(input:checked) { border-color: var(--pzn-primary, #2563eb); background: rgba(var(--pzn-primary-rgb, 37, 99, 235), 0.05); }
.pzn-huli input { margin-top: 4px; accent-color: var(--pzn-primary, #2563eb); width: auto; }
.pzn-huli strong { display: block; font-size: 0.95rem; color: var(--pzn-dark, #0f172a); }
.pzn-huli span { font-size: 0.82rem; color: var(--pzn-muted, #64748b); }
.pzn-higu { display: flex; gap: 8px; align-items: flex-start; font-size: 0.82rem; color: var(--pzn-muted-strong, #475569); margin: 14px 0; }
.pzn-higu input { width: auto; margin-top: 3px; accent-color: var(--pzn-primary, #2563eb); }
.pzn-zigo { width: 100%; font-size: 1.05rem; padding: 15px 24px; }
.pzn-sopoma { min-height: 1.4em; font-size: 0.88rem; color: var(--pzn-muted, #64748b); margin-top: 10px; }
.pzn-ruli { position: sticky; top: 16px; }
.pzn-ruli h2 { font-size: 1.1rem; margin: 0 0 12px 0; }
.pzn-selola { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--pzn-line, #f1f5f9); font-size: 0.92rem; }
.pzn-selola.pzn-supeko { border: none; font-weight: 850; font-size: 1.1rem; color: var(--pzn-dark, #0f172a); padding-top: 12px; }
.pzn-cumi { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); }
.pzn-kiho { font-size: 0.8rem; color: var(--pzn-muted, #64748b); text-align: center; margin-top: 10px; }
@media (max-width: 860px) {
.pzn-haso { grid-template-columns: 1fr; }
.pzn-ruli { position: static; }
}
.pzn-cakali { max-width: 1240px; margin: 0 auto; padding: 2.5rem 1.5rem 0; }
.pzn-cakali h1 { font-size: clamp(1.8rem, 3.2vw, 2.6rem); }
.pzn-veno { max-width: 1240px; margin: 0 auto; padding: 0 1.5rem 3rem; }
.pzn-nibimo { max-width: 640px; margin: 0 auto; padding: 5rem 1.5rem; text-align: center; }
.pzn-nibimo h1 { font-size: clamp(2rem, 5vw, 3.2rem); }
.pzn-fuse { max-width: 860px; margin: 0 auto; padding: 2rem 1rem; line-height: 1.8; font-size: 1.1rem; }
.pzn-fuse img { border-radius: 14px; }
.pzn-race select { height: auto; min-height: 52px; line-height: 1.35; }
[id^="gt-"] { scroll-margin-top: 80px; }
.pzn-kalo { font-size: 12.5px; font-family: var(--pzn-font-body, inherit); }
.pzn-kalo a, .pzn-kalo .pzn-mimi { color: var(--pzn-dark, #0f172a); text-decoration: none; opacity: .72; display: inline-flex; align-items: center; }
.pzn-kalo a:hover { opacity: 1; }
.pzn-kalo .pzn-mimi { opacity: 1; font-weight: 700; }
.pzn-vogo { margin-inline-end: 8px; opacity: .72; flex: none; }
.pzn-vila { opacity: .4; margin: 0 2px; }
.pzn-kani { background: var(--pzn-surface, #f7f5f0); border-bottom: 1px solid var(--pzn-border, #e2e8f0); position: relative; z-index: 1000; }
.pzn-kani .pzn-vuhofa { max-width: 1240px; margin: 0 auto; padding: 6px 20px; }
.pzn-vuhofa { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; justify-content: flex-start; }
.pzn-covibe a, .pzn-covibe .pzn-mimi { letter-spacing: .08em; font-size: 11.5px; }
.pzn-covibe .pzn-mimi { color: var(--pzn-primary, #2563eb); }