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

:root {
  --wzz-primary: #3a1e0e;
  --wzz-primary-rgb: 58, 30, 14;
  --wzz-secondary: #523525;
  --wzz-secondary-rgb: 82, 53, 37;
  --wzz-accent: #c9212e;
  --wzz-accent-rgb: 201, 33, 46;
  --wzz-dark-rgb: 58, 30, 14;
  --wzz-dark: #3a1e0e;
  --wzz-dark-rgb: 58, 30, 14;
  --wzz-light: #f6e9d5;
  --wzz-surface: #fbf4e6;
  --wzz-text: #3a1e0e;
  --wzz-muted-strong: #523525;
  --wzz-muted: #78553c;
  --wzz-muted-soft: #766457;
  --wzz-on-dark: #ffffff;
  --wzz-on-primary: #ffffff;
  --wzz-on-secondary: #ffffff;
  --wzz-on-accent: #ffffff;
  --wzz-on-gradient: #ffffff;
  --wzz-border: #e0c69f;
  --wzz-line: #ecd8b6;
  --wzz-radius-sm: 0px;
  --wzz-radius-md: 0px;
  --wzz-radius-lg: 0px;
  --wzz-radius-pill: 999px;
  --wzz-btn-radius: 4px;
  --wzz-shadow-card: none;
  --wzz-shadow-hover: 0 6px 16px rgba(0,0,0,0.06);
  --wzz-shadow-hero: none;
  --wzz-font-heading: 'Yeseva One', ui-serif, Georgia, serif;
  --wzz-font-body: 'Archivo', ui-sans-serif, sans-serif;
  --wzz-weight-heading: 400;
  --wzz-weight-ui: 700;
  --wzz-heading-case: none;
  --wzz-heading-tracking: -0.02em;
  --wzz-grid-gap: 26px;
  --wzz-grid-min: 260px;
  --wzz-card-pad: 22px;
  --wzz-section-pad: 5.5rem;
}
.wzz-riso { display:grid; grid-template-columns:minmax(0, 6fr) minmax(0, 6fr); gap:clamp(24px, 5vw, 72px); align-items:start;}
.wzz-balu .wzz-cacefi { order:2;}
.wzz-cacefi { position:sticky; top:96px;}
@media (max-width: 960px) {
.wzz-riso { grid-template-columns:minmax(0, 1fr);}
.wzz-cacefi { position:static; order:0;}
}
html { scroll-behavior: smooth;}
body, button, input, select, textarea {
  font-family: var(--wzz-font-body) !important;
  color: var(--wzz-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--wzz-font-heading) !important;
  color: var(--wzz-dark);}
.wzz-sutu :is(a, span, strong, em, b, small, li, td, th, dd, dt, label, address, p) { overflow-wrap: anywhere;}
.wzz-tidu a, .wzz-tidu nav a { overflow-wrap: normal !important; word-break: normal !important; white-space: nowrap !important;}
.wzz-sutu .wzz-boveho > *, .wzz-sutu .wzz-hasiba { min-width: 0;}
.wzz-sutu {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-sizing: border-box;}
.wzz-vefebe {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--wzz-accent, #3b82f6);
  font-size: 0.8rem;
  font-weight: var(--wzz-weight-ui, 700);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 8px;}
.wzz-pizi { margin-bottom: 2.75rem;}
.wzz-hasiba {
  background: #ffffff;
  border: 1px solid var(--wzz-border, #e2e8f0);
  border-radius: var(--wzz-radius-md, 14px);
  box-shadow: var(--wzz-shadow-card);
  padding: var(--wzz-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;}
.wzz-hasiba:hover {
  transform: translateY(-4px);
  box-shadow: var(--wzz-shadow-hover);
  border-color: rgba(var(--wzz-primary-rgb), 0.3);}
.wzz-boveho {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--wzz-grid-min, 260px), 1fr));
  gap: var(--wzz-grid-gap, 22px);}
.wzz-himika {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #ffffff;
  border: 1px solid var(--wzz-border, #e2e8f0);
  border-radius: var(--wzz-radius-pill, 999px);
  padding: 7px 16px;
  font-size: 0.84rem;
  font-weight: var(--wzz-weight-ui, 700);
  color: var(--wzz-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);}
.wzz-himika:hover {
  border-color: var(--wzz-primary);
  color: var(--wzz-primary);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);}
.wzz-capacu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0.95rem 2.2rem;
  border-radius: var(--wzz-btn-radius, 12px);
  font-weight: var(--wzz-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;}
.wzz-capacu:active { transform: translateY(1px);}
.wzz-casigo {
  background: var(--wzz-primary, #1e293b);
  color: var(--wzz-on-primary, #ffffff) !important;
  box-shadow: 0 10px 25px -6px rgba(var(--wzz-primary-rgb, 30 41 59), 0.4);}
.wzz-casigo:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px -6px rgba(var(--wzz-primary-rgb), 0.55);
  filter: brightness(1.05);}
.wzz-hido { color: var(--wzz-muted, #64748b);}
.wzz-hohoza { color: #f59e0b; letter-spacing: 2px;}
.wzz-fopucu {
  background: var(--wzz-surface, #f8fafc);
  border: 1px solid var(--wzz-border, #e2e8f0);
  border-radius: var(--wzz-radius-md, 14px);
  padding: 20px 24px;
  cursor: pointer;
  transition: all 0.2s ease;}
.wzz-fopucu:hover { border-color: rgba(var(--wzz-primary-rgb), 0.35);}
.wzz-fopucu summary {
  font-weight: var(--wzz-weight-ui, 700);
  font-size: 1.05rem;
  color: var(--wzz-dark, #0f172a);
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  user-select: none;}
.wzz-fopucu summary::-webkit-details-marker { display: none;}
.wzz-fopucu[open] summary .wzz-lafe { transform: rotate(45deg); color: var(--wzz-accent);}
.wzz-lafe {
  color: var(--wzz-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;}
.wzz-bumi {
  margin-top: 14px;
  color: var(--wzz-muted-strong, #475569);
  font-size: 0.95rem;
  line-height: 1.75;
  border-top: 1px solid var(--wzz-line, #f1f5f9);
  padding-top: 14px;}
@keyframes wzzZonipe {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}
.wzz-sutu a:focus-visible, .wzz-capacu:focus-visible, .wzz-himika:focus-visible, .wzz-fopucu summary:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible {
  outline: 2.5px solid var(--wzz-accent, #3b82f6) !important;
  outline-offset: 2px !important;
  border-radius: 4px;}
.wzz-fopucu summary:focus-visible { outline-offset: 4px;}
@media (prefers-reduced-motion: reduce) {
.wzz-hasiba, .wzz-capacu, .wzz-himika {
    transition: none !important;
    transform: none !important;}
}
@keyframes jkwHerige {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.jkw-dovu {
  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;}
.jkw-dovu:hover {
  background: linear-gradient(135deg, #0b3d1f, #1a7a4a);
  box-shadow: 0 8px 24px rgba(26, 122, 74, 0.45);}
.wzz-zeme {width:min(100% - 3rem, 1280px);margin-inline:auto;}
.wzz-vefebe {margin-top:0;}
ul.wzz-boveho, ol.wzz-boveho {list-style:none;padding:0;margin:0;}
.wzz-boveho>li {list-style:none;}
header.wzz-meno {display:block;}
article.wzz-hasiba, section.wzz-hasiba {display:block;}
[data-wzz-reveal] { opacity: 1 !important; transition: transform 0.8s cubic-bezier(.2,.7,.2,1);}
.wzz-togi.wzz-togi.wzz-togi {margin-bottom: 2rem;}
.wzz-zatanu.wzz-zatanu.wzz-zatanu {background: var(--wzz-surface, #f8fafc); border: 1px solid var(--wzz-border, var(--wzz-border)); border-radius: var(--wzz-radius-md, 14px); padding: 22px 26px; font-size: 1.02rem; line-height: 1.8; color: var(--wzz-text, var(--wzz-text)); margin-bottom: 1.5rem;}
.wzz-gefedi.wzz-gefedi.wzz-gefedi {font-size: 0.82rem; font-weight: 850; text-transform: uppercase; letter-spacing: 0.08em; color: var(--wzz-primary, #013b35); margin-bottom: 12px; display: flex; align-items: center; gap: 6px;}
.wzz-sita.wzz-sita.wzz-sita {list-style:none; margin:0; padding:0; columns:2 240px; column-gap:32px;}
.wzz-mepi.wzz-mepi.wzz-mepi {break-inside:avoid; padding:7px 0; border-bottom:1px solid var(--wzz-border, var(--wzz-border)); font-size:0.9rem; font-weight:650; color: var(--wzz-dark, #0f172a);}
.wzz-tegu.wzz-tegu.wzz-tegu {color:#10b981; font-weight:900;}
.wzz-vuri.wzz-vuri.wzz-vuri {text-align: center; margin-bottom: 1.5rem;}
.wzz-gedadu.wzz-gedadu.wzz-gedadu {color: var(--wzz-primary, #013b35); font-size: 0.82rem; font-weight: 850; text-transform: uppercase; letter-spacing: 0.1em; display: block; margin-bottom: 4px;}
.wzz-kapo.wzz-kapo.wzz-kapo {font-size: clamp(1.6rem, 2.5vw, 2.2rem); font-weight: 900; color: var(--wzz-dark, #0f172a); margin: 0;}
.wzz-cisi.wzz-cisi.wzz-cisi {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap:24px; align-items:start;}
.wzz-nukeba.wzz-nukeba.wzz-nukeba {display: grid; gap: 12px;}
.wzz-ruci.wzz-ruci.wzz-ruci {display:flex; justify-content:space-between; align-items:baseline; gap:12px; flex-wrap:wrap;}
.wzz-zirumo.wzz-zirumo.wzz-zirumo {font-size: 1.1rem; font-weight: 850; color: var(--wzz-dark, #0f172a); margin: 0;}
.wzz-muvi.wzz-muvi.wzz-muvi {color: var(--wzz-muted-soft); text-decoration: line-through;}
.wzz-hezizi.wzz-hezizi.wzz-hezizi {display:flex; justify-content:space-between; gap:10px; font-size:0.85rem;}
.wzz-nufise.wzz-nufise.wzz-nufise {font-weight: 800; color: #065f46;}
.wzz-zili.wzz-zili.wzz-zili {color: var(--wzz-muted, var(--wzz-muted));}
.wzz-bibo.wzz-bibo.wzz-bibo {display:flex; gap:8px; flex-wrap:wrap;}
.wzz-tezoto.wzz-tezoto.wzz-tezoto {flex:1 1 140px; display:flex; align-items:center; justify-content:center; padding:10px 14px; font-size:0.88rem; font-weight:800; text-decoration:none; border-radius:var(--wzz-radius-md, 12px); background:var(--wzz-primary, #013b35); color:var(--wzz-on-primary, #ffffff);}
.wzz-piga.wzz-piga.wzz-piga {flex:1 1 140px; display:flex; align-items:center; justify-content:center; padding:10px 14px; font-size:0.88rem; font-weight:750; text-decoration:none; border-radius:var(--wzz-radius-md, 12px); border:1.5px solid var(--wzz-border, var(--wzz-border)); color:var(--wzz-dark, #0f172a); background:var(--wzz-light, #ffffff);}
.wzz-rosa.wzz-rosa.wzz-rosa {font-size: clamp(1.3rem, 2vw, 1.6rem); font-weight: 900; color: var(--wzz-dark, #0f172a); margin: 0 0 6px 0;}
.wzz-sudabu.wzz-sudabu.wzz-sudabu {color: var(--wzz-muted, var(--wzz-muted)); font-size: 0.9rem; margin: 0;}
.wzz-puroho.wzz-puroho.wzz-puroho {max-width: 540px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px;}
.wzz-pagu.wzz-pagu.wzz-pagu {display:block; margin-bottom:18px;}
.wzz-zime.wzz-zime.wzz-zime {display:block; font-size:0.72rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--wzz-muted);}
.wzz-liga.wzz-liga.wzz-liga {display: flex; flex-wrap: wrap; gap: 8px; align-items: center;}
.wzz-nicusi.wzz-nicusi.wzz-nicusi {width: 100%; font-size: 0.85rem; font-weight: 750; color: var(--wzz-dark, #0f172a);}
.wzz-cuhu.wzz-cuhu.wzz-cuhu {display: inline-flex; align-items: center; gap: 7px; padding: 10px 14px; border: 1.5px solid var(--wzz-border, #cbd5e1); border-radius: var(--wzz-radius-sm, 10px); background:var(--wzz-light, #ffffff); font-size: 0.9rem; color: var(--wzz-dark, #0f172a); cursor: pointer;}
.wzz-voduze.wzz-voduze.wzz-voduze {display: flex; align-items: flex-start; gap: 8px; font-size: 0.82rem; color: var(--wzz-muted-strong, var(--wzz-muted-strong)); margin-top: 2px; cursor: pointer; text-align: left;}
.wzz-mapi.wzz-mapi.wzz-mapi {color:var(--wzz-primary,#013b35); text-decoration:underline;}
.wzz-dida.wzz-dida.wzz-dida {text-align: center; margin-top: 4px;}
.wzz-vocuvu.wzz-vocuvu.wzz-vocuvu {color: var(--wzz-primary, #013b35); font-weight: 750; font-size: 0.88rem; text-decoration: underline; cursor: pointer;}
.wzz-voce.wzz-voce.wzz-voce {text-align: center; font-size: 0.8rem; color: var(--wzz-muted, var(--wzz-muted)); display: flex; justify-content: center; align-items: center; gap: 14px; margin-top: 4px;}
.wzz-fivu.wzz-fivu.wzz-fivu {border:1.5px solid rgba(var(--wzz-primary-rgb), 0.3); border-radius: var(--wzz-radius-lg, 20px); padding: clamp(24px, 4vw, 36px); margin-bottom: 3.5rem; display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap:12px 40px; align-items:center;}
.wzz-muvada.wzz-muvada.wzz-muvada {font-size: clamp(1.3rem, 2vw, 1.7rem); font-weight: 900; margin: 0; color: var(--wzz-dark, #0f172a);}
.wzz-nose.wzz-nose.wzz-nose {margin: 0; font-size: 0.98rem; color: var(--wzz-text, var(--wzz-text)); line-height: 1.7;}
.wzz-kizu.wzz-kizu.wzz-kizu {text-align: center; margin-bottom: 2rem;}
.wzz-zeca.wzz-zeca.wzz-zeca {display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: 20px;}
.wzz-zavi.wzz-zavi.wzz-zavi {background:var(--wzz-light, #ffffff); border: 1px solid var(--wzz-border, var(--wzz-border)); border-radius: var(--wzz-radius-lg, 18px); padding: 26px; box-shadow: 0 4px 16px rgba(0,0,0,0.03); display: flex; flex-direction: column;}
.wzz-miseva.wzz-miseva.wzz-miseva {display: inline-block; background: rgba(1, 59, 53, 0.08); color: var(--wzz-primary, #013b35); font-size: 0.8rem; font-weight: 850; padding: 4px 12px; border-radius: 999px; margin-bottom: 12px; align-self: flex-start;}
.wzz-gefa.wzz-gefa.wzz-gefa {font-size: 1.2rem; font-weight: 850; color: var(--wzz-dark, #0f172a); margin: 0 0 8px 0;}
.wzz-heco.wzz-heco.wzz-heco {font-size: 0.94rem; color: var(--wzz-text, var(--wzz-muted-strong)); line-height: 1.7; margin: 0;}
.wzz-tace.wzz-tace.wzz-tace {display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 20px;}
.wzz-nudo.wzz-nudo.wzz-nudo {background: rgba(239, 68, 68, 0.05); border: 1.5px solid rgba(239, 68, 68, 0.2); border-radius: var(--wzz-radius-lg, 18px); padding: 28px;}
.wzz-lolipo.wzz-lolipo.wzz-lolipo {margin-bottom: 12px;}
.wzz-fucivu.wzz-fucivu.wzz-fucivu {font-size: 1.25rem; font-weight: 850; color: #b91c1c; margin: 0 0 10px 0;}
.wzz-soroci.wzz-soroci.wzz-soroci {font-size: 0.95rem; color: var(--wzz-muted-strong); line-height: 1.7; margin: 0;}
.wzz-valefo.wzz-valefo.wzz-valefo {background: rgba(5, 150, 105, 0.06); border: 1.5px solid rgba(5, 150, 105, 0.25); border-radius: var(--wzz-radius-lg, 18px); padding: 28px;}
.wzz-bore.wzz-bore.wzz-bore {font-size: 1.25rem; font-weight: 850; color: #047857; margin: 0 0 10px 0;}
.wzz-focu.wzz-focu.wzz-focu {font-size: 0.95rem; color: var(--wzz-text); line-height: 1.7; margin: 0;}
.wzz-gicu.wzz-gicu.wzz-gicu {flex: 1 1 320px;}
.wzz-tuzu.wzz-tuzu.wzz-tuzu {font-size: 1.4rem; font-weight: 900; color: var(--wzz-dark, #0f172a); margin: 0 0 4px 0;}
.wzz-bohi.wzz-bohi.wzz-bohi {font-weight: 750; color: var(--wzz-primary, #013b35); font-size: 0.95rem; margin-bottom: 2px;}
.wzz-pogoke.wzz-pogoke.wzz-pogoke {font-size: 0.85rem; color: var(--wzz-muted, var(--wzz-muted)); margin-bottom: 12px;}
.wzz-kagete.wzz-kagete.wzz-kagete {margin: 0; padding-left: 16px; border-left: 3px solid var(--wzz-primary, #013b35); font-style: italic; font-size: 0.98rem; color: var(--wzz-text, var(--wzz-text)); line-height: 1.75;}
.wzz-vadule.wzz-vadule.wzz-vadule {display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: 16px;}
.wzz-poko.wzz-poko.wzz-poko {background:var(--wzz-light, #ffffff); border: 1px solid var(--wzz-border, var(--wzz-border)); border-radius: 14px; padding: 22px; box-shadow: 0 2px 10px rgba(0,0,0,0.02);}
.wzz-rugu.wzz-rugu.wzz-rugu {color: #f59e0b; font-size: 1rem; margin-bottom: 8px;}
.wzz-lizafa.wzz-lizafa.wzz-lizafa {font-size: 0.92rem; color: var(--wzz-text, var(--wzz-text)); line-height: 1.65; margin: 0 0 12px 0;}
.wzz-zopenu.wzz-zopenu.wzz-zopenu {display: flex; align-items: center; justify-content: space-between; font-size: 0.82rem; gap: 10px;}
.wzz-mohudu.wzz-mohudu.wzz-mohudu {display:inline-flex; align-items:center; gap:8px;}
.wzz-ketaka.wzz-ketaka.wzz-ketaka {color: var(--wzz-dark, #0f172a);}
.wzz-zacete.wzz-zacete.wzz-zacete {color: #065f46; font-weight: 750;}
.wzz-dezege.wzz-dezege.wzz-dezege {max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px;}
.wzz-vicelo.wzz-vicelo.wzz-vicelo {background:var(--wzz-light, #ffffff); border: 1px solid var(--wzz-border, var(--wzz-border)); border-radius: 12px; padding: 18px 22px; cursor: pointer;}
.wzz-gido.wzz-gido.wzz-gido {font-weight: 850; color: var(--wzz-dark, #0f172a); font-size: 1.05rem; list-style: none; display: flex; justify-content: space-between; align-items: center;}
.wzz-zoca.wzz-zoca.wzz-zoca {color: var(--wzz-primary, #013b35); font-size: 1.2rem; font-weight: 700;}
.wzz-denato.wzz-denato.wzz-denato {margin: 12px 0 0 0; font-size: 0.95rem; color: var(--wzz-muted-strong); line-height: 1.7; border-top: 1px solid var(--wzz-border, var(--wzz-line)); padding-top: 12px;}
.wzz-kedida.wzz-kedida.wzz-kedida {max-width: 1140px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap;}
.wzz-fako.wzz-fako.wzz-fako {display: flex; align-items: center; gap: 12px;}
.wzz-nico.wzz-nico.wzz-nico {font-weight: 850; color: var(--wzz-dark, #0f172a); font-size: 1rem;}
.wzz-fehomo.wzz-fehomo.wzz-fehomo {display: flex; align-items: center; gap: 12px; flex-wrap: wrap;}
.wzz-rogo.wzz-rogo.wzz-rogo {text-align: right; margin-right: 6px;}
.wzz-poda.wzz-poda.wzz-poda {font-size: 0.78rem; color: var(--wzz-muted); display: block;}
.wzz-podine.wzz-podine.wzz-podine {background: transparent; color: var(--wzz-primary, #013b35); border: 2px solid var(--wzz-primary, #013b35); padding: 10px 18px; border-radius: 999px; font-weight: 800; font-size: 0.88rem; cursor: pointer; transition: all 0.2s ease;}
.wzz-nusu.wzz-nusu.wzz-nusu {background: var(--wzz-primary, #013b35); color: var(--wzz-on-primary, #ffffff); border: none; padding: 11px 22px; border-radius: 999px; font-weight: 850; font-size: 0.92rem; cursor: pointer; box-shadow: 0 4px 14px rgba(1, 59, 53, 0.3);}
.wzz-mame.wzz-mame.wzz-mame {display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:space-between; border-top:1px solid var(--wzz-border, rgba(0,0,0,0.1)); padding-top:22px;}
.wzz-suvaca.wzz-suvaca.wzz-suvaca {display:flex; flex-wrap:wrap; gap:10px;}
.wzz-rare.wzz-rare.wzz-rare {display:inline-flex; align-items:center; gap:6px; font-size:0.85rem; font-weight:650; color:var(--wzz-dark, #0f172a); text-decoration:none; border:1px solid var(--wzz-border, rgba(0,0,0,0.12)); border-radius:var(--wzz-radius-pill, 999px); padding:8px 16px;}
.wzz-tagani.wzz-tagani.wzz-tagani {font-size:12px; font-weight:700; opacity:0.75; margin-right:2px;}
.wzz-nelo.wzz-nelo.wzz-nelo {display:inline-flex; align-items:center; justify-content:center; min-width:52px; height:32px; padding:0 10px; background:var(--wzz-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;}
.wzz-totibo.wzz-totibo.wzz-totibo {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap:40px; align-items:start; padding:56px 0 32px 0;}
.wzz-sola.wzz-sola.wzz-sola {min-width:0;}
.wzz-gosa.wzz-gosa.wzz-gosa {display:flex; gap:10px; margin-top:12px; overflow-x:auto;}
.wzz-letuzi.wzz-letuzi.wzz-letuzi {font-size:clamp(2.1rem, 4.2vw, 3.3rem); font-weight:var(--wzz-weight-heading, 900); color:var(--wzz-dark); margin:0 0 0.8rem 0; line-height:1.1; font-family:var(--wzz-font-heading); letter-spacing:var(--wzz-heading-tracking, -0.02em);}
.wzz-fuhoka.wzz-fuhoka.wzz-fuhoka {font-size:1.1rem; color:var(--wzz-muted-strong, var(--wzz-text)); line-height:1.6; margin:0 0 14px 0;}
.wzz-meroli.wzz-meroli.wzz-meroli {display:flex; align-items:center; gap:8px; margin-bottom:14px;}
.wzz-potaso.wzz-potaso.wzz-potaso {font-size:0.9rem; color:var(--wzz-muted);}
.wzz-dobovu.wzz-dobovu.wzz-dobovu {display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin:0 0 16px 0;}
.wzz-cubu.wzz-cubu.wzz-cubu {font-size:0.85rem; color:#059669; font-weight:700;}
.wzz-moforu.wzz-moforu.wzz-moforu {font-weight:800; color:var(--wzz-dark); margin-bottom:2px;}
.wzz-limolo.wzz-limolo.wzz-limolo {font-size:0.85rem; color:var(--wzz-muted); margin-bottom:14px;}
.wzz-sehapo.wzz-sehapo.wzz-sehapo {display:flex; align-items:flex-start; gap:8px; font-size:0.8rem; color:var(--wzz-muted-strong); cursor:pointer;}
.wzz-safo.wzz-safo.wzz-safo {color:var(--wzz-primary); text-decoration:underline;}
.wzz-nera.wzz-nera.wzz-nera {text-align:center; font-size:0.85rem; color:var(--wzz-muted); text-decoration:underline;}
.wzz-soriru.wzz-soriru.wzz-soriru {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap:10px; font-size:0.8rem; font-weight:600; color:var(--wzz-dark);}
.wzz-hinaka.wzz-hinaka.wzz-hinaka {font-size:1.05rem; font-weight:var(--wzz-weight-ui, 750); color:var(--wzz-dark); margin:0 0 6px 0; font-family:var(--wzz-font-heading);}
.wzz-vufa.wzz-vufa.wzz-vufa {margin:0; color:var(--wzz-muted); font-size:0.92rem; line-height:1.6;}
.wzz-hafu.wzz-hafu.wzz-hafu {max-width:1040px;}
.wzz-deku.wzz-deku.wzz-deku {font-size:clamp(1.6rem, 3.6vw, 3rem); line-height:1.2; font-weight:var(--wzz-weight-heading, 700); color:var(--wzz-dark); margin:0; font-family:var(--wzz-font-heading); letter-spacing:var(--wzz-heading-tracking); text-wrap:balance;}
.wzz-masa.wzz-masa.wzz-masa {margin:18px 0 0 0; color:var(--wzz-muted); font-size:1rem;}
.wzz-behi.wzz-behi.wzz-behi {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap:clamp(24px, 4vw, 56px); align-items:center;}
.wzz-pasase.wzz-pasase.wzz-pasase {font-size:1.08rem; line-height:1.8; color:var(--wzz-text);}
.wzz-hiceze.wzz-hiceze.wzz-hiceze {font-size:clamp(1.6rem, 2.8vw, 2.3rem); font-weight:var(--wzz-weight-heading, 800); color:var(--wzz-dark); margin:0 0 0.5rem 0; line-height:1.15; font-family:var(--wzz-font-heading); letter-spacing:var(--wzz-heading-tracking);}
.wzz-tili.wzz-tili.wzz-tili {padding:clamp(28px, 5vw, 64px) 0; border-top:1px solid var(--wzz-border);}
.wzz-zuciga.wzz-zuciga.wzz-zuciga {font-family:var(--wzz-font-heading); color:var(--wzz-muted); font-size:0.95rem; margin-bottom:10px;}
.wzz-raku.wzz-raku.wzz-raku {font-size:clamp(1.6rem, 2.8vw, 2.3rem); font-weight:var(--wzz-weight-heading, 800); color:var(--wzz-dark); margin:0 0 0.5rem 0; line-height:1.15; font-family:var(--wzz-font-heading); letter-spacing:var(--wzz-heading-tracking); font-size:clamp(1.3rem, 2.2vw, 1.8rem);}
.wzz-pida.wzz-pida.wzz-pida {margin:0; color:var(--wzz-text); line-height:1.7; font-size:1.02rem; max-width:46ch;}
.wzz-mimobi.wzz-mimobi.wzz-mimobi {display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:1rem; margin-bottom:1.5rem;}
.wzz-mifuzu.wzz-mifuzu.wzz-mifuzu {font-size:clamp(1.5rem, 2.6vw, 2.1rem); font-weight:var(--wzz-weight-heading, 850); color:var(--wzz-dark); margin:0; font-family:var(--wzz-font-heading);}
.wzz-tuhu.wzz-tuhu.wzz-tuhu {color:var(--wzz-primary); font-weight:700; font-size:0.95rem; text-decoration:none;}
.wzz-zira.wzz-zira.wzz-zira {display:block;}
.wzz-tupo.wzz-tupo.wzz-tupo {padding:20px;}
.wzz-saku.wzz-saku.wzz-saku {font-size:0.75rem; font-weight:800; letter-spacing:0.06em; text-transform:uppercase; color:var(--wzz-primary); margin-bottom:8px;}
.wzz-zodoni.wzz-zodoni.wzz-zodoni {font-size:1.1rem; font-weight:var(--wzz-weight-ui, 750); color:var(--wzz-dark); margin:0 0 8px 0; line-height:1.35; font-family:var(--wzz-font-heading);}
.wzz-mikifi.wzz-mikifi.wzz-mikifi {color:inherit; text-decoration:none;}
.wzz-secago.wzz-secago.wzz-secago {margin:0; color:var(--wzz-muted); font-size:0.9rem; line-height:1.6;}
.wzz-tigovu.wzz-tigovu.wzz-tigovu {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap:36px; align-items:center;}
.wzz-tehazi.wzz-tehazi.wzz-tehazi {font-size:clamp(1.5rem, 2.6vw, 2.1rem); font-weight:var(--wzz-weight-heading, 850); color:var(--wzz-dark); margin:0 0 0.6rem 0; line-height:1.2; font-family:var(--wzz-font-heading); color:var(--wzz-light, #fff);}
.wzz-fuve.wzz-fuve.wzz-fuve {font-size:1rem; opacity:0.6; text-decoration:line-through; font-weight:600;}
.wzz-tituti.wzz-tituti.wzz-tituti {margin:0; opacity:0.85; line-height:1.7;}
.wzz-zerina.wzz-zerina.wzz-zerina {max-width:1180px; margin:0 auto; padding:0 1.5rem; padding-top:4rem; padding-bottom:1rem;}
.wzz-peku.wzz-peku.wzz-peku {font-size:clamp(2.2rem, 4vw, 3.2rem); font-weight:var(--wzz-weight-heading); color:var(--wzz-dark); margin:0 0 1.5rem 0; font-family:var(--wzz-font-heading); line-height:1.15; text-align:center; max-width:820px; margin-left:auto; margin-right:auto;}
.wzz-bocu.wzz-bocu.wzz-bocu {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap:16px 48px; align-items:start; border:1.5px solid rgba(var(--wzz-primary-rgb), 0.25); border-radius:var(--wzz-radius-lg); padding:clamp(24px, 4vw, 40px);}
.wzz-gemule.wzz-gemule.wzz-gemule {font-size:clamp(1.4rem, 2.4vw, 1.9rem); font-weight:var(--wzz-weight-heading, 800); color:var(--wzz-dark); margin:0 0 1.25rem 0; font-family:var(--wzz-font-heading); margin:0;}
.wzz-gerure.wzz-gerure.wzz-gerure {margin:0; color:var(--wzz-muted-strong, var(--wzz-text)); line-height:1.75;}
.wzz-vudubi.wzz-vudubi.wzz-vudubi {display:grid; gap:0;}
.wzz-mevu.wzz-mevu.wzz-mevu {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap:8px 32px; padding:22px 0; border-top:1px solid var(--wzz-border);}
.wzz-zuhipi.wzz-zuhipi.wzz-zuhipi {font-size:1.05rem; font-weight:var(--wzz-weight-ui, 750); color:var(--wzz-dark); margin:0 0 6px 0; font-family:var(--wzz-font-heading); font-size:1.2rem;}
.wzz-begi.wzz-begi.wzz-begi {margin:0; grid-column:span 2; color:var(--wzz-muted-strong, var(--wzz-text)); line-height:1.7;}
.wzz-ceduza.wzz-ceduza.wzz-ceduza {font-size:clamp(1.4rem, 2.4vw, 1.9rem); font-weight:var(--wzz-weight-heading, 800); color:var(--wzz-dark); margin:0 0 1.25rem 0; font-family:var(--wzz-font-heading);}
.wzz-vusobi.wzz-vusobi.wzz-vusobi {margin:0; color:var(--wzz-muted); line-height:1.6; font-size:0.95rem;}
.wzz-futado.wzz-futado.wzz-futado {display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap;}
.wzz-vido.wzz-vido.wzz-vido {margin:0; font-size:1.1rem; color:var(--wzz-dark); max-width:640px; line-height:1.6;}
.wzz-lisogi.wzz-lisogi.wzz-lisogi {max-width: 1040px; margin: 0 auto; padding: 4rem 1.5rem; color: var(--wzz-text);}
.wzz-dehuvu.wzz-dehuvu.wzz-dehuvu {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr)); gap:3rem; align-items:start;}
.wzz-dipi.wzz-dipi.wzz-dipi {font-size:clamp(2.2rem, 4vw, 3.2rem); font-weight:var(--wzz-weight-heading); color:var(--wzz-dark); margin:0 0 1rem 0; font-family:var(--wzz-font-heading);}
.wzz-pudili.wzz-pudili.wzz-pudili {color:var(--wzz-muted); font-size:1.1rem; line-height:1.7; margin:0 0 2rem 0;}
.wzz-cama.wzz-cama.wzz-cama {background:var(--wzz-surface); border-radius:var(--wzz-radius-md); padding:24px; border:1px solid var(--wzz-border);}
.wzz-patoto.wzz-patoto.wzz-patoto {font-weight:800; color:var(--wzz-dark); margin-bottom:6px;}
.wzz-bozu.wzz-bozu.wzz-bozu {color:var(--wzz-muted); font-size:0.95rem;}
.wzz-mifi.wzz-mifi.wzz-mifi {font-size:1.3rem; font-weight:var(--wzz-weight-ui); color:var(--wzz-dark); margin:0 0 1.5rem 0; font-family:var(--wzz-font-heading);}
.wzz-bobo.wzz-bobo.wzz-bobo {margin-bottom:1.5rem;}
.wzz-tusu.wzz-tusu.wzz-tusu {color:var(--wzz-muted); font-size:0.85rem; text-transform:uppercase; font-weight:700; display:block;}
.wzz-paremu.wzz-paremu.wzz-paremu {color:var(--wzz-primary); font-weight:800; font-size:1.1rem; text-decoration:none;}
.wzz-suzupo.wzz-suzupo.wzz-suzupo {color:var(--wzz-dark); font-weight:600; font-size:0.95rem;}
.wzz-cozako.wzz-cozako.wzz-cozako {max-width:960px; margin:0 auto; padding:0 1.5rem 4rem 1.5rem;}
.wzz-lovodi.wzz-lovodi.wzz-lovodi {color:var(--wzz-dark); font-weight:700; margin:0 0 6px 0;}
.wzz-nacoca.wzz-nacoca.wzz-nacoca {font-size:1.3rem; font-weight:var(--wzz-weight-ui); color:var(--wzz-dark); margin:0 0 1.25rem 0; font-family:var(--wzz-font-heading);}
.wzz-zepila.wzz-zepila.wzz-zepila {max-width: 1140px; margin: 0 auto; padding: 4rem 1.5rem;}
.wzz-kaha.wzz-kaha.wzz-kaha {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap:clamp(28px, 5vw, 64px); align-items:start;}
.wzz-kudo.wzz-kudo.wzz-kudo {font-size: clamp(2.2rem, 4vw, 3.2rem); font-weight: var(--wzz-weight-heading); color: var(--wzz-dark); margin: 0 0 1.25rem 0; font-family:var(--wzz-font-heading); line-height:1.15;}
.wzz-biza.wzz-biza.wzz-biza {margin:0; color:var(--wzz-muted-strong, var(--wzz-text)); line-height:1.7; font-size:1.05rem; margin-bottom:28px;}
.wzz-kimona.wzz-kimona.wzz-kimona {background: var(--wzz-surface); border-radius: var(--wzz-radius-lg); padding: 30px; border: 1px solid var(--wzz-border); text-align: center;}
.wzz-hate.wzz-hate.wzz-hate {font-size:1.1rem; font-weight:var(--wzz-weight-ui, 750); color:var(--wzz-dark); margin:0 0 8px 0; font-family:var(--wzz-font-heading); line-height:1.35; font-size:1.25rem;}
.wzz-zemabu.wzz-zemabu.wzz-zemabu {color: var(--wzz-muted); font-size: 0.95rem; margin: 0 0 18px 0;}
.wzz-mozu.wzz-mozu.wzz-mozu {display:flex; flex-direction:column; gap:14px;}
.wzz-patevu.wzz-patevu.wzz-patevu {max-width:1040px; margin:0 auto; padding:3.5rem 1.5rem 4rem;}
.wzz-raca.wzz-raca.wzz-raca {font-size:clamp(2rem, 4vw, 3rem); font-weight:var(--wzz-weight-heading, 900); color:var(--wzz-dark); margin:0 0 1rem 0; font-family:var(--wzz-font-heading); text-align:center;}
.wzz-zilati.wzz-zilati.wzz-zilati {font-size:1.08rem; color:var(--wzz-muted-strong, var(--wzz-text)); line-height:1.7; margin:0 0 2rem 0; max-width:720px; margin-left:auto; margin-right:auto; text-align:center;}
.wzz-merave.wzz-merave.wzz-merave {display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap:18px; align-items:start;}
.wzz-tamo.wzz-tamo.wzz-tamo {border-top:2px solid var(--wzz-primary); padding-top:16px; min-width:0;}
.wzz-cebono.wzz-cebono.wzz-cebono {margin-bottom:8px;}
.wzz-fanu.wzz-fanu.wzz-fanu {font-size:1.35rem; font-weight:var(--wzz-weight-heading, 850); color:var(--wzz-dark); margin:0 0 0.9rem 0; font-family:var(--wzz-font-heading); font-size:1.1rem;}
.wzz-lofave.wzz-lofave.wzz-lofave {margin:0; color:var(--wzz-text); line-height:1.7;}
.wzz-zato.wzz-zato.wzz-zato {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;}
.wzz-teru.wzz-teru.wzz-teru {background:var(--wzz-light, #fff); border:1px solid var(--wzz-border); border-radius:var(--wzz-radius-lg, 18px); padding:24px; box-shadow:var(--wzz-shadow-card, none); min-width:0; padding:16px 18px;}
.wzz-cukaga.wzz-cukaga.wzz-cukaga {color:var(--wzz-dark);}
.wzz-zutesa.wzz-zutesa.wzz-zutesa {color:var(--wzz-text); margin-top:4px;}
.wzz-sibo.wzz-sibo.wzz-sibo {font-size:1.35rem; font-weight:var(--wzz-weight-heading, 850); color:var(--wzz-dark); margin:0 0 0.9rem 0; font-family:var(--wzz-font-heading); margin-top:2.5rem;}
.wzz-zifi.wzz-zifi.wzz-zifi {margin:0; padding-left:1.4rem; color:var(--wzz-text); line-height:1.8;}
.wzz-nupu.wzz-nupu.wzz-nupu {margin:1.5rem 0 0 0; color:var(--wzz-muted);}
.wzz-vifefi.wzz-vifefi.wzz-vifefi {color:var(--wzz-primary);}
.wzz-pezo.wzz-pezo.wzz-pezo {max-width:1120px; margin:0 auto; padding:3.5rem 1.5rem 4rem;}
.wzz-gira.wzz-gira.wzz-gira {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:10px 20px; margin-bottom:0.75rem;}
.wzz-pugo.wzz-pugo.wzz-pugo {font-size:0.85rem; font-weight:700; color:var(--wzz-muted); text-decoration:none;}
.wzz-tize.wzz-tize.wzz-tize {font-size:clamp(2rem, 4vw, 3rem); font-weight:var(--wzz-weight-heading, 900); color:var(--wzz-dark); margin:0 0 1rem 0; font-family:var(--wzz-font-heading); text-align:left;}
.wzz-kipe.wzz-kipe.wzz-kipe {font-size:1.08rem; color:var(--wzz-muted-strong, var(--wzz-text)); line-height:1.7; margin:0 0 2rem 0;}
.wzz-deva.wzz-deva.wzz-deva {font-size:0.78rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--wzz-muted); font-weight:800; margin-bottom:10px;}
.wzz-nohefu.wzz-nohefu.wzz-nohefu {margin:0; padding:0; list-style:none; line-height:1.9;}
.wzz-lapari.wzz-lapari.wzz-lapari {color:var(--wzz-dark); text-decoration:none;}
.wzz-bibu.wzz-bibu.wzz-bibu {color:var(--wzz-primary); font-weight:800; margin-right:8px;}
.wzz-tofore.wzz-tofore.wzz-tofore {font-size:0.78rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--wzz-muted); font-weight:800;}
.wzz-nameno.wzz-nameno.wzz-nameno {margin-top:6px; color:var(--wzz-text); font-size:0.92rem; line-height:1.5;}
.wzz-zupo.wzz-zupo.wzz-zupo {color:var(--wzz-primary); text-decoration:none;}
.wzz-zugizo.wzz-zugizo.wzz-zugizo {font-size:0.78rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--wzz-muted); font-weight:800; margin-bottom:6px;}
.wzz-hahasu.wzz-hahasu.wzz-hahasu {font-size:1.35rem; font-weight:var(--wzz-weight-heading, 850); color:var(--wzz-dark); margin:0 0 0.9rem 0; font-family:var(--wzz-font-heading);}
.wzz-ravi.wzz-ravi.wzz-ravi {margin:0 0 1rem 0; color:var(--wzz-text); line-height:1.75;}
.wzz-gezocu.wzz-gezocu.wzz-gezocu {margin:0 0 1rem 0; padding-left:1.4rem; color:var(--wzz-text); line-height:1.7;}
.wzz-lonoti.wzz-lonoti.wzz-lonoti {margin-bottom:0.5rem;}
.wzz-pinu.wzz-pinu.wzz-pinu {display:grid; grid-template-columns:minmax(120px, max-content) 1fr; gap:8px 20px; margin:0 0 1rem 0;}
.wzz-denose.wzz-denose.wzz-denose {color:var(--wzz-muted); font-size:0.9rem;}
.wzz-ceci.wzz-ceci.wzz-ceci {margin:0; color:var(--wzz-dark); font-weight:600; overflow-wrap:anywhere;}
.wzz-sutavi.wzz-sutavi.wzz-sutavi {overflow-x:auto; -webkit-overflow-scrolling:touch; margin:0.5rem 0 1.25rem 0; border:1px solid var(--wzz-border); border-radius:var(--wzz-radius-md, 12px);}
.wzz-hivu.wzz-hivu.wzz-hivu {width:100%; min-width:520px; border-collapse:collapse; font-size:0.94rem; background:var(--wzz-light, #fff);}
.wzz-cige.wzz-cige.wzz-cige {padding:12px 16px; border-bottom:1px solid var(--wzz-line, var(--wzz-border)); color:var(--wzz-text); vertical-align:top;}
.wzz-cimiha.wzz-cimiha.wzz-cimiha {background:var(--wzz-light, #fff); border:1px solid var(--wzz-border); border-radius:var(--wzz-radius-md, 12px); padding:14px 16px;}
.wzz-tomi.wzz-tomi.wzz-tomi {font-size:0.78rem; text-transform:uppercase; letter-spacing:0.06em; color:var(--wzz-muted); font-weight:700; margin-bottom:4px;}
.wzz-vobego.wzz-vobego.wzz-vobego {color:var(--wzz-dark); font-weight:700; line-height:1.4;}
.wzz-suziho.wzz-suziho.wzz-suziho {background:var(--wzz-surface); border:1px solid var(--wzz-border); border:1px solid var(--wzz-border); border-radius:var(--wzz-radius-md, 12px); padding:16px 18px; margin:0 0 0.9rem 0;}
.wzz-lero.wzz-lero.wzz-lero {color:var(--wzz-text); line-height:1.7;}
.wzz-kumomo.wzz-kumomo.wzz-kumomo {max-width: 820px; width: 100%; margin: 0 auto; background:var(--wzz-light, #ffffff); border: 1px solid #dcd7cb; padding: clamp(2rem, 5vw, 4rem); box-shadow: 0 30px 70px -20px rgba(0,0,0,0.08); position: relative; text-align: center;}
.wzz-vogupa.wzz-vogupa.wzz-vogupa {position: absolute; top: 12px; left: 12px; right: 12px; bottom: 12px; border: 1px solid #e9e4d9; pointer-events: none;}
.wzz-dedicu.wzz-dedicu.wzz-dedicu {display: inline-block; margin-bottom: 1.5rem;}
.wzz-toco.wzz-toco.wzz-toco {background: #faf7f2; border: 1.5px solid #2c3b22; padding: 6px 20px; border-radius: 4px; font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.76rem; font-weight: 800; color: #2c3b22; letter-spacing: 0.15em; text-transform: uppercase;}
.wzz-gava.wzz-gava.wzz-gava {font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.8rem; font-weight: 700; color: #78716c; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 0.6rem;}
.wzz-vibu.wzz-vibu.wzz-vibu {font-size: clamp(2.1rem, 4.5vw, 3.1rem); font-weight: 700; color: #0f172a; margin: 0 0 1rem 0; line-height: 1.2; letter-spacing: -0.01em;}
.wzz-vaba.wzz-vaba.wzz-vaba {display: inline-flex; align-items: center; gap: 8px; font-family: monospace; font-size: 0.88rem; color: #57534e; background: #f5f5f4; padding: 4px 14px; border-radius: 4px; margin-bottom: 2rem;}
.wzz-geru.wzz-geru.wzz-geru {background: #fafaf9; border-left: 3px solid #2c3b22; padding: 18px 24px; margin-bottom: 2.5rem; text-align: left; font-family: -apple-system, BlinkMacSystemFont, sans-serif;}
.wzz-kado.wzz-kado.wzz-kado {font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em; color: #2c3b22; margin-bottom: 4px;}
.wzz-tatuda.wzz-tatuda.wzz-tatuda {margin: 0; color: #44403c; font-size: 0.95rem; line-height: 1.6; font-style: italic;}
.wzz-fora.wzz-fora.wzz-fora {background:var(--wzz-light, #ffffff); border: 1px solid #e7e5e4; border-radius: 8px; padding: 24px; margin-bottom: 2.5rem; text-align: left; font-family: -apple-system, BlinkMacSystemFont, sans-serif;}
.wzz-luke.wzz-luke.wzz-luke {font-size: 1rem; font-weight: 800; color: #0f172a; border-bottom: 1px solid #e7e5e4; padding-bottom: 12px; margin-bottom: 16px; display: flex; justify-content: space-between; align-items: center;}
.wzz-tizufu.wzz-tizufu.wzz-tizufu {font-size: 0.8rem; color: #16a34a; font-weight: 700; display: flex; align-items: center; gap: 4px;}
.wzz-mabovu.wzz-mabovu.wzz-mabovu {display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; font-size: 0.92rem;}
.wzz-gucu.wzz-gucu.wzz-gucu {color: #78716c; font-size: 0.8rem; text-transform: uppercase; font-weight: 700; display: block;}
.wzz-keli.wzz-keli.wzz-keli {grid-column: 1 / -1; border-top: 1px dashed #e7e5e4; padding-top: 12px; margin-top: 4px;}
.wzz-geve.wzz-geve.wzz-geve {color: #2c3b22;}
.wzz-lazemo.wzz-lazemo.wzz-lazemo {border: 1px solid #e7e5e4; background: #fafaf9; border-radius: 8px; padding: 18px 22px; text-align: left; margin-bottom: 2.5rem; display: flex; align-items: center; gap: 16px; font-family: -apple-system, BlinkMacSystemFont, sans-serif;}
.wzz-nofu.wzz-nofu.wzz-nofu {font-weight: 800; font-size: 0.95rem; color: #0f172a;}
.wzz-cuzi.wzz-cuzi.wzz-cuzi {font-size: 0.85rem; color: #78716c;}
.wzz-hasihe.wzz-hasihe.wzz-hasihe {display: flex; justify-content: space-between; align-items: flex-end; border-top: 1px solid #e7e5e4; padding-top: 2rem; margin-bottom: 2.5rem; flex-wrap: wrap; gap: 20px; text-align: left; font-family: -apple-system, BlinkMacSystemFont, sans-serif;}
.wzz-tifago.wzz-tifago.wzz-tifago {max-width: 420px;}
.wzz-vofo.wzz-vofo.wzz-vofo {font-size: 0.92rem; color: #0f172a; display: block; margin-bottom: 4px;}
.wzz-fogatu.wzz-fogatu.wzz-fogatu {margin: 0; font-size: 0.85rem; color: #78716c; line-height: 1.5;}
.wzz-togu.wzz-togu.wzz-togu {text-align: right; min-width: 200px;}
.wzz-nekuro.wzz-nekuro.wzz-nekuro {font-family: 'Playfair Display', serif; font-style: italic; font-size: 1.4rem; color: #2c3b22; margin-bottom: 4px;}
.wzz-mumaka.wzz-mumaka.wzz-mumaka {font-size: 0.8rem; font-weight: 700; color: #0f172a;}
.wzz-fegone.wzz-fegone.wzz-fegone {font-size: 0.72rem; color: #a8a29e;}
.wzz-tapezu.wzz-tapezu.wzz-tapezu {display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 2rem; font-family: -apple-system, BlinkMacSystemFont, sans-serif;}
.wzz-musi.wzz-musi.wzz-musi {background: #0f172a; color: #ffffff; padding: 1rem 2.4rem; border-radius: 4px; font-weight: 700; font-size: 0.95rem; text-decoration: none; letter-spacing: 0.04em;}
.wzz-kule.wzz-kule.wzz-kule {background:var(--wzz-light, #ffffff); border: 1px solid #d6d3d1; color: #0f172a; padding: 1rem 2rem; border-radius: 4px; font-weight: 700; font-size: 0.95rem; text-decoration: none;}
.wzz-guci.wzz-guci.wzz-guci {font-size: 0.84rem; color: #78716c; font-family: -apple-system, BlinkMacSystemFont, sans-serif;}
.wzz-razaku.wzz-razaku.wzz-razaku {margin-top:1.5rem;}
.wzz-redu.wzz-redu.wzz-redu {list-style:none; margin:0; padding:0; columns:2 300px; column-gap:40px;}
.wzz-pisi.wzz-pisi.wzz-pisi {break-inside:avoid; padding:12px 0; border-bottom:1px solid var(--wzz-border);}
.wzz-tefeme.wzz-tefeme.wzz-tefeme {display:block; color:var(--wzz-muted); line-height:1.6;}
.wzz-tozuma.wzz-tozuma.wzz-tozuma {border:1px solid var(--wzz-border); border-radius:var(--wzz-radius-md, 12px); background:var(--wzz-light, #fff); margin:0 0 10px 0;}
.wzz-soce.wzz-soce.wzz-soce {cursor:pointer; padding:16px 20px; font-weight:700; color:var(--wzz-dark);}
.wzz-gedu.wzz-gedu.wzz-gedu {padding:0 20px 18px 20px; color:var(--wzz-text); line-height:1.7;}
.wzz-rutari.wzz-rutari.wzz-rutari {margin-top:2.5rem; text-align:center;}
.wzz-lateca.wzz-lateca.wzz-lateca {background:var(--wzz-surface); border:1px solid var(--wzz-border); border:1px solid var(--wzz-border); border-radius:var(--wzz-radius-md, 12px); padding:22px 26px; margin:0 auto 2rem auto; max-width:760px;}
.wzz-lugoko.wzz-lugoko.wzz-lugoko {font-weight:800; color:var(--wzz-dark); font-size:1.15rem; margin-bottom:6px;}
.wzz-lobe.wzz-lobe.wzz-lobe {margin:0 0 1.5rem 0; padding-left:1.4rem; color:var(--wzz-text); line-height:1.8;}
.wzz-lohi.wzz-lohi.wzz-lohi {margin:0; color:var(--wzz-muted);}
.wzz-posi.wzz-posi.wzz-posi {display:grid; grid-template-columns:repeat(auto-fit, minmax(160px, 1fr)); gap:12px; margin:0 0 2rem 0;}
.wzz-rice.wzz-rice.wzz-rice {background:var(--wzz-light, #fff); border:1px solid var(--wzz-border); border-radius:var(--wzz-radius-lg, 18px); padding:24px; box-shadow:var(--wzz-shadow-card, none); min-width:0; text-align:center;}
.wzz-zomubi.wzz-zomubi.wzz-zomubi {font-size:1.8rem; font-weight:900; color:var(--wzz-dark);}
.wzz-veseha.wzz-veseha.wzz-veseha {margin:0; padding:22px 0; border-top:1px solid var(--wzz-border); display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap:8px 32px;}
.wzz-mabe.wzz-mabe.wzz-mabe {font-weight:700; color:var(--wzz-dark);}
.wzz-nuku.wzz-nuku.wzz-nuku {color:var(--wzz-muted); font-weight:400;}
.wzz-hocu.wzz-hocu.wzz-hocu {color:var(--wzz-accent); letter-spacing:2px; margin-top:6px;}
.wzz-tibave.wzz-tibave.wzz-tibave {margin:0; grid-column:span 2; color:var(--wzz-text); line-height:1.7;}
.wzz-nise.wzz-nise.wzz-nise {margin:2rem 0 0 0; font-size:0.9rem; color:var(--wzz-muted); line-height:1.6;}
.wzz-sisu.wzz-sisu.wzz-sisu {max-width:1280px; margin:0 auto; padding:0 1.5rem; padding-top:4rem; padding-bottom:4rem;}
.wzz-cozu.wzz-cozu.wzz-cozu {text-align:center; max-width:760px; margin:0 auto 3rem auto;}
.wzz-dafa.wzz-dafa.wzz-dafa {font-size:clamp(2.1rem, 4.2vw, 3.3rem); font-weight:var(--wzz-weight-heading, 900); color:var(--wzz-dark); margin:0 0 1rem 0; line-height:1.12; font-family:var(--wzz-font-heading); letter-spacing:var(--wzz-heading-tracking, -0.02em);}
.wzz-dugube.wzz-dugube.wzz-dugube {display:flex; flex-direction:column; gap:12px; min-width:0;}
.wzz-furo.wzz-furo.wzz-furo {display:flex; justify-content:space-between; gap:10px; font-size:0.78rem; color:var(--wzz-muted); font-weight:600;}
.wzz-vazote.wzz-vazote.wzz-vazote {color:var(--wzz-primary); text-transform:uppercase; letter-spacing:0.06em;}
.wzz-nuro.wzz-nuro.wzz-nuro {font-size:1.1rem; font-weight:var(--wzz-weight-ui, 750); color:var(--wzz-dark); margin:0 0 6px 0; line-height:1.35; font-family:var(--wzz-font-heading); margin:0;}
.wzz-lucugi.wzz-lucugi.wzz-lucugi {max-width:1280px; margin:0 auto; padding:12px 20px; display:flex; justify-content:space-between; align-items:center; gap:16px;}
.wzz-sero.wzz-sero.wzz-sero {color:var(--wzz-muted); font-size:13px; font-weight:600; text-decoration:none;}
.wzz-necuna.wzz-necuna.wzz-necuna {background:#3a1e0e; color:#ffffff; padding:6px 14px; border-radius:999px; font-weight:700; font-size:12px; border:none; cursor:pointer;}
.wzz-puhu.wzz-puhu.wzz-puhu {background:#fbf4e6; border-top:1px solid var(--wzz-border); padding:8px 20px;}
.wzz-finesu.wzz-finesu.wzz-finesu {max-width:1280px; margin:0 auto; display:flex; gap:8px; overflow-x:auto; scrollbar-width:none;}
.wzz-bufupi.wzz-bufupi.wzz-bufupi {max-width:860px; margin:0 auto;}
.wzz-vofu.wzz-vofu.wzz-vofu {font-size:15px; line-height:1.8; margin:0 0 18px 0; color:var(--wzz-text, var(--wzz-text));}
.wzz-cili.wzz-cili.wzz-cili {opacity:0.45;}
.wzz-zene.wzz-zene.wzz-zene {font-size:14px; line-height:1.7; margin:0 0 22px 0; color:var(--wzz-muted-strong, var(--wzz-text));}
.wzz-horuho.wzz-horuho.wzz-horuho {display:flex; flex-wrap:wrap; gap:8px 20px; font-size:14px; padding:16px 0; border-top:1px solid var(--wzz-border, var(--wzz-border));}
.wzz-kabezi.wzz-kabezi.wzz-kabezi {color:var(--wzz-dark, #0f172a); text-decoration:none;}
.wzz-busotu.wzz-busotu.wzz-busotu {color:var(--wzz-dark, #0f172a); text-decoration:underline; cursor:pointer;}
.wzz-geho.wzz-geho.wzz-geho {display:flex; flex-wrap:wrap; gap:8px 20px; font-size:12.5px; padding:8px 0 14px 0;}
.wzz-lafi.wzz-lafi.wzz-lafi {color:var(--wzz-muted-strong, var(--wzz-text));}
.wzz-lugeva.wzz-lugeva.wzz-lugeva {padding:0 20px;}
.wzz-visozi.wzz-visozi.wzz-visozi {font-style:normal; display:grid; gap:4px;}
.wzz-nivopa.wzz-nivopa.wzz-nivopa {font-weight:800; font-size:13px; margin-bottom:2px;}
.wzz-tudene.wzz-tudene.wzz-tudene {font-size:12.5px; line-height:1.6;}
.wzz-puhupa.wzz-puhupa.wzz-puhupa {opacity:0.65;}
.wzz-dara.wzz-dara.wzz-dara {font-weight:600;}
.wzz-kucuhu.wzz-kucuhu.wzz-kucuhu {font-size:12.5px;}
.wzz-fada.wzz-fada.wzz-fada {color:inherit; font-weight:600; text-decoration:none;}
.wzz-zakevo.wzz-zakevo.wzz-zakevo {display:flex; flex-wrap:wrap; gap:14px; margin-top:14px;}
.wzz-pupa.wzz-pupa.wzz-pupa {font-size:12.5px; color:inherit; opacity:0.85; text-decoration:underline;}
.wzz-cisutu.wzz-cisutu.wzz-cisutu {font-size:12px; color:var(--wzz-muted, var(--wzz-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(--wzz-light, #ffffff); color: var(--wzz-text, #334155); font-family: var(--wzz-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(--wzz-primary, #2563eb); }
button { font: inherit; }
h1, h2, h3, h4, h5, h6 { font-family: var(--wzz-font-heading, inherit); color: var(--wzz-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; }
.wzz-boveho > *, .wzz-hasiba { 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; }
.wzz-dokule { overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; margin: 0 0 1.5rem 0; }
.wzz-dokule > table { min-width: 480px; }
table { border-collapse: collapse; width: 100%; }
.wzz-sebase { min-height: 40vh; padding-bottom: 4rem; }
.wzz-huzudo { margin-top: 0 !important; }
.wzz-sebase:has(.wzz-soneme:last-child), .wzz-sebase:has(> :last-child .wzz-soneme:last-child) { padding-bottom: 0; }
.wzz-sebase > .wzz-pefivo { width: 100%; max-width: none; margin-left: 0; margin-right: 0; }
.wzz-lohu { margin: 0; }
.wzz-capacu { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 24px; border-radius: var(--wzz-btn-radius, 10px); font-weight: var(--wzz-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; }
.wzz-capacu:hover { filter: brightness(1.06); transform: translateY(-1px); }
.wzz-casigo { background: var(--wzz-primary, #2563eb); color: var(--wzz-on-primary, #ffffff); box-shadow: var(--wzz-shadow-card, none); }
.wzz-hasiba { background: var(--wzz-light, #ffffff); border: 1px solid var(--wzz-border, #e2e8f0); border-radius: var(--wzz-radius-lg, 18px); padding: var(--wzz-card-pad, 22px); box-shadow: var(--wzz-shadow-card, none); min-width: 0; }
.wzz-himika { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: var(--wzz-radius-pill, 999px); border: 1px solid var(--wzz-border, #e2e8f0); background: var(--wzz-light, #ffffff); color: var(--wzz-dark, #0f172a); font-size: 0.85rem; font-weight: 600; text-decoration: none; }
.wzz-vefebe { display: inline-block; font-size: 0.78rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--wzz-primary, #2563eb); margin-bottom: 10px; }
.wzz-boveho { display: grid; gap: var(--wzz-grid-gap, 1.5rem); grid-template-columns: repeat(auto-fit, minmax(min(var(--wzz-grid-min, 260px), 100%), 1fr)); }
.wzz-rafi { white-space: nowrap; }
@media (max-width: 680px) {
[style*="white-space:nowrap"], [style*="white-space: nowrap"] { white-space: normal !important; }
}
.wzz-tidu { position: relative; z-index: 50; }
.wzz-tidu a { text-decoration: none; }
.wzz-tidu a, .wzz-tidu nav a {
  overflow-wrap: normal !important;
  word-break: normal !important;
  white-space: nowrap !important;
}
.wzz-tidu a > div, .wzz-tidu a > span { white-space: normal !important; }
@media (max-width: 800px) {
.wzz-tidu > div > a[href*="/index."] > div:nth-child(2) { display: none !important; }
.wzz-tidu > div > div > a[href*="/index."] + div { display: none !important; }
.wzz-tidu > div > div:has(> a[href*="/index."]) { min-width: 0 !important; flex: 1 1 auto !important; }
.wzz-tidu > div > div > a[href*="/index."] { display: block !important; max-width: 100% !important; min-width: 0 !important; }
.wzz-tidu > div > div > a[href*="/index."] > div { white-space: normal !important; overflow-wrap: anywhere !important; }
.wzz-tidu > div > div > a[href*="/index."] > div + div { display: none !important; }
.wzz-tidu > div > div > a[href$="/"] { padding: 7px 12px !important; font-size: 12px !important; white-space: nowrap !important; }
.wzz-tidu.jkw-gise > div:first-child { flex-wrap: wrap !important; gap: 8px 12px !important; padding-left: 14px !important; padding-right: 14px !important; }
.wzz-tidu.jkw-gise > div:first-child > a[href*="/index."] { min-width: 0 !important; overflow-wrap: anywhere !important; font-size: 1.25rem !important; }
.wzz-tidu.jkw-gise > div:first-child > div { flex: 0 0 auto !important; margin-left: auto !important; }
.wzz-tidu.jkw-gise > div + div > div > a { white-space: nowrap !important; }
}
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(--wzz-border, #e2e8f0); border-radius: 12px; overflow: hidden; }
form.cart .quantity button { width: 42px; height: 50px; border: none; background: var(--wzz-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(--wzz-primary, #2563eb); color: var(--wzz-on-primary, #ffffff); box-shadow: 0 6px 14px -6px rgba(15, 23, 42, 0.25); }
.wzz-povuzo { max-width: 640px; margin: 0 auto; padding: 5rem 1.5rem; text-align: center; }
.wzz-povuzo h1 { font-size: clamp(2rem, 5vw, 3.2rem); }
.wzz-galeni { max-width: 860px; margin: 0 auto; padding: 2rem 1rem; line-height: 1.8; font-size: 1.1rem; }
.wzz-galeni img { border-radius: 14px; }
.wzz-vale select, .wzz-keca select, .wzz-bisalu select { height: auto; min-height: 52px; line-height: 1.35; }
.twx-nemo { scroll-behavior: smooth; }
[id^="gt-"] { scroll-margin-top: 80px; }
a.wzz-sadaha { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; cursor: pointer; }