
@font-face { font-family: "Gilda Display"; font-display: swap; src: url("../fonts/gilda-display-latin-400-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC; }
@font-face { font-family: "Gilda Display"; font-display: swap; src: url("../fonts/gilda-display-latin-ext-400-normal.woff2") format("woff2"); unicode-range: U+0100-02AF; }
@font-face { font-family: "Lato"; font-weight: 400; font-display: swap; src: url("../fonts/lato-regular.woff2") format("woff2"); }
@font-face { font-family: "Lato"; font-weight: 700; font-display: swap; src: url("../fonts/lato-bold.woff2") format("woff2"); }

:root {
  
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 24px; --sp-6: 32px; --sp-7: 48px; --sp-8: 64px; --sp-9: 96px;
  
  --s12: .75rem; --s14: .875rem; --s16: 1rem; --s18: 1.125rem; --s20: 1.25rem; --s24: 1.5rem; --s30: 1.875rem; --s38: 2.375rem; --s48: 3rem;
  --auriu: #8F711A; --auriu-hover: #7A6015; --petrol: #0B1F22; --petrol-adanc: #07171A;
  --lat: 1200px; --gutter: var(--sp-4); --sectiune: var(--sp-8); --raza: 4px;
  --antet-h: 64px;
}
.t-inchis { --fundal: #FAF8F5; --fundal-alt: #FFFFFF; --text: #161B1C; --secundar: #5B5752; --linie: #E2DDD5;
  --banda: #0B1F22; --banda-text: #FFFFFF; --banda-sec: #CDD5D4; --btn-card: #8F711A; --btn-card-text: #FFFFFF;
  --antet-plin: #0B1F22; --antet-text: #FFFFFF; --subsol: #0B1F22; --subsol-text: #FFFFFF; --subsol-sec: #CDD5D4; --voal: 11,31,34; }
.t-alb { --fundal: #FFFFFF; --fundal-alt: #F7F4EF; --text: #1B1B1B; --secundar: #5E5A55; --linie: #E4E1DB;
  --banda: #F3EEE6; --banda-text: #1B1B1B; --banda-sec: #5E5A55; --btn-card: #8F711A; --btn-card-text: #FFFFFF;
  --antet-plin: #FFFFFF; --antet-text: #1B1B1B; --subsol: #F3EEE6; --subsol-text: #1B1B1B; --subsol-sec: #5E5A55; --voal: 24,22,20; }

* { box-sizing: border-box; }
html { scroll-padding-top: calc(var(--antet-h) + var(--sp-4)); }
body { margin: 0; background: var(--fundal); color: var(--text); font-family: "Lato", system-ui, sans-serif; font-size: var(--s16); line-height: 1.6; }
img, video { display: block; max-width: 100%; }
a { color: inherit; }
.nb { white-space: nowrap; }
.cont { max-width: calc(var(--lat) + 2 * var(--gutter)); margin: 0 auto; padding: 0 var(--gutter); }
h1, h2, h3 { font-family: "Gilda Display", Georgia, serif; font-weight: 400; line-height: 1.15; margin: 0; text-wrap: balance; }
h2 { font-size: var(--s24); }
h3 { font-size: var(--s18); }
.eticheta { font-size: var(--s14); letter-spacing: .12em; text-transform: uppercase; font-weight: 700; margin: 0 0 var(--sp-3); color: var(--secundar); }

.sub { color: var(--secundar); margin: var(--sp-3) 0 0; max-width: 48ch; }
.fara-sus { margin-top: 0; }
.fara-jos { margin-bottom: 0; }
.h-subgrup { font-size: var(--s20); }
.h-fereastra { font-size: var(--s24); }
.h-dialog { font-size: var(--s20); }

:focus-visible { outline: 3px solid var(--auriu); outline-offset: 2px; border-radius: 2px; }
.t-inchis .erou :focus-visible, .t-inchis .antet :focus-visible, .banda-inchisa :focus-visible, .t-inchis .subsol :focus-visible, .t-inchis .bara :focus-visible { outline-color: #FFFFFF; }
.t-inchis .antet .submeniu :focus-visible { outline-color: var(--auriu); }
body.blocat { overflow: hidden; }
.sari { position: absolute; left: var(--sp-4); top: -100px; z-index: 50; background: #FFFFFF; color: #1B1B1B; padding: var(--sp-3) var(--sp-4); font-weight: 700; }
.sari:focus { top: var(--sp-2); }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }


.btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 var(--sp-5); border-radius: var(--raza); font: 700 var(--s16)/1.2 "Lato", system-ui, sans-serif;
  letter-spacing: .08em; text-transform: uppercase; text-decoration: none; border: 1px solid transparent; cursor: pointer; text-align: center; text-wrap: balance; }   
.btn.plin { background: var(--auriu); color: #FFFFFF; }
.btn.plin:hover { background: var(--auriu-hover); }
.btn.contur { border-color: var(--auriu); color: var(--text); background: transparent; }
.btn.contur:hover { background: rgba(143,113,26,.14); }
.actiuni { display: flex; flex-direction: column; gap: var(--sp-3); margin-top: var(--sp-5); }
.actiuni .btn { width: 100%; }
.legatura { font-weight: 700; text-decoration: underline; text-underline-offset: 5px; }

.bara { font-size: var(--s14); padding: var(--sp-2) 0; background: #07171A; color: #CDD5D4; }
.t-alb .bara { background: #F3EEE6; color: #3E3A35; }
.bara .cont { display: flex; justify-content: space-between; gap: var(--sp-3); }
.bara a { color: inherit; font-weight: 700; }
.bara .dreapta { display: none; }


.antet { position: sticky; top: 0; z-index: 20; background: var(--antet-plin); color: var(--antet-text); border-bottom: 1px solid var(--linie); transition: transform .25s ease; }
.t-inchis .antet { border-bottom-color: rgba(255,255,255,.12); }
.antet.ascuns { transform: translateY(-100%); }
.antet .cont { display: flex; align-items: center; gap: var(--sp-3); min-height: var(--antet-h); }
.sigla { flex: none; display: block; }
.sigla img { height: 48px; width: auto; }
.meniu { display: none; }
.cautare { display: none; }
.unelte { display: flex; align-items: center; gap: 0; margin-left: auto; }
.fav, .pauza, .inchide { padding: 0; }
.unelte a, .unelte button { position: relative; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; background: none; border: 0; color: inherit; cursor: pointer; padding: 0; }
.unelte svg { width: 22px; height: 22px; stroke: currentColor; fill: none; stroke-width: 1.6; }
.contor { position: absolute; top: 4px; right: 2px; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9px; background: var(--auriu); color: #FFFFFF; font-size: var(--s14); line-height: 18px; font-weight: 700; text-align: center; }
.contor[hidden] { display: none; }
.unelte .doar-lat { display: none; }


.panou-meniu { position: fixed; inset: 0; z-index: 40; background: var(--fundal-alt); color: var(--text); overflow-y: auto; padding: var(--sp-4) var(--gutter) var(--sp-8); }
.panou-meniu[hidden] { display: none; }
.panou-meniu .sus { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--sp-4); }
.panou-meniu .inchide { width: 44px; height: 44px; border: 0; background: none; font-size: var(--s24); cursor: pointer; color: inherit; }
.panou-meniu form { margin-bottom: var(--sp-5); }
.camp { width: 100%; min-height: 48px; padding: 0 var(--sp-4); border: 1px solid #8A857E; border-radius: var(--raza); font: inherit; font-size: var(--s16); background: #FFFFFF; color: #1B1B1B; }
.panou-meniu ul { list-style: none; margin: 0; padding: 0; }
.panou-meniu li a { display: flex; align-items: center; padding: var(--sp-2) 0; min-height: 44px; text-decoration: none; }

.panou-meniu .sus strong { font-family: "Gilda Display", Georgia, serif; font-weight: 400; font-size: var(--s24); }
.panou-meniu .sus strong:focus { outline: none; }
.panou-meniu form { position: relative; }
.panou-meniu form svg { position: absolute; left: var(--sp-4); top: 50%; width: 20px; height: 20px; transform: translateY(-50%); fill: none; stroke: #5B5752; stroke-width: 1.8; pointer-events: none; }
.panou-meniu form .camp { padding-left: calc(var(--sp-4) + 28px); border-radius: 999px; }
.familii-meniu { border-top: 1px solid var(--linie); }
.familie-meniu { border-bottom: 1px solid var(--linie); }
.familie-meniu summary { list-style: none; display: flex; align-items: center; gap: var(--sp-4); min-height: 64px; padding: var(--sp-2) 0; cursor: pointer;
  font-family: "Gilda Display", Georgia, serif; font-size: var(--s20); }
.familie-meniu summary::-webkit-details-marker { display: none; }
.familie-meniu summary img { width: 48px; height: 48px; object-fit: cover; border-radius: var(--raza); flex: none; background: #FFFFFF; }
.familie-meniu summary span { flex: 1; }
.sag-meniu { width: 16px; height: 16px; flex: none; fill: none; stroke: var(--auriu); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; transition: transform .2s ease; }
.familie-meniu[open] .sag-meniu { transform: rotate(180deg); }
.familie-meniu ul { padding: 0 0 var(--sp-3) calc(48px + var(--sp-4)); }
.familie-meniu.simplu { display: flex; align-items: center; gap: var(--sp-4); min-height: 64px; padding: var(--sp-2) 0; text-decoration: none;
  font-family: "Gilda Display", Georgia, serif; font-size: var(--s20); }
.fara-poza { width: 48px; height: 48px; flex: none; border-radius: var(--raza); background: #F2EEE7; display: flex; align-items: center; justify-content: center; }
.fara-poza svg { width: 24px; height: 24px; fill: none; stroke: var(--auriu); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.familie-meniu li a { color: var(--secundar); }
.familie-meniu li.tot a { color: var(--text); font-weight: 700; }
.panou-meniu .rapide { display: flex; gap: var(--sp-5); margin: var(--sp-4) 0; }
.panou-meniu .rapide a { font-weight: 700; }
.showroom-meniu { background: var(--petrol); color: #FFFFFF; border-radius: var(--raza); padding: var(--sp-5); }
.showroom-meniu .eticheta { color: #CDD5D4; }
.showroom-meniu p { margin: 0; }
.actiuni-meniu { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-3); margin-top: var(--sp-4); }
.actiuni-meniu .btn { padding: 0 var(--sp-3); }
.btn.contur-alb { border-color: #FFFFFF; color: #FFFFFF; background: transparent; }
.btn.contur-alb:hover { background: rgba(255,255,255,.12); }
.showroom-meniu :focus-visible { outline-color: #FFFFFF; }
@media (prefers-reduced-motion: reduce) { .sag-meniu { transition: none; } }


.erou { position: relative; background: var(--banda); color: var(--banda-text); overflow: hidden; }
.t-inchis .erou { color: #FFFFFF; background: #0B1F22; }

.erou .media { position: relative; aspect-ratio: 3 / 2; overflow: hidden; background: #0B1F22; }
.erou .media picture, .erou .media picture img, .erou .media video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.erou .media video { opacity: 0; transition: opacity .6s ease; }
.erou .media video.gata { opacity: 1; }
.erou .text { position: relative; z-index: 2; padding: var(--sp-5) var(--gutter) var(--sp-6); max-width: calc(var(--lat) + 2 * var(--gutter)); margin: 0 auto; }
.t-inchis .erou .eticheta, .t-inchis .erou .intro { color: #E6EBEA; }
.erou h1 { font-size: var(--s30); max-width: 18ch; }
.erou .eticheta { text-wrap: balance; }
.erou .intro { font-size: var(--s18); margin: var(--sp-3) 0 0; max-width: 30em; color: var(--secundar); }
.pauza { position: absolute; z-index: 3; right: var(--sp-3); bottom: var(--sp-3); width: 44px; height: 44px; border-radius: 50%; border: 1px solid rgba(255,255,255,.8); background: rgba(11,31,34,.6); color: #FFFFFF; display: grid; place-items: center; cursor: pointer; }
.pauza svg { width: 14px; height: 14px; fill: currentColor; }


.familii-banda { padding: var(--sp-5) 0; background: var(--fundal); }
.familii { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--sp-3); }
.familie { position: relative; display: block; aspect-ratio: 1 / 1; overflow: hidden; border-radius: var(--raza); text-decoration: none; color: #FFFFFF; background: #D9D4CC; }
.familie img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.familie::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(16,16,16,0) 30%, rgba(16,16,16,.88) 100%); }
.familie span { position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; padding: var(--sp-2) var(--sp-3); background: rgba(16,16,16,.78); font-family: "Gilda Display", Georgia, serif; font-size: var(--s16); line-height: 1.2; }
.familie:first-child img { object-position: center bottom; } 
@media (hover: hover) { .familie:hover img { transform: scale(1.03); } }

@media (max-width: 374px) { .familie span { font-size: var(--s14); padding: var(--sp-2) var(--sp-1); } }



.sectiune { padding: var(--sectiune) 0; }
.sectiune + .sectiune { padding-top: 0; }
.banda-inchisa + .sectiune, .sectiune + .banda-inchisa { padding-top: var(--sectiune); }
.cap { display: flex; flex-direction: column; gap: var(--sp-2); margin-bottom: var(--sp-5); }
.subgrup { margin-top: var(--sp-7); }


.produse { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-3); }
.produs { background: var(--fundal-alt); border: 1px solid var(--linie); border-radius: var(--raza); overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 1fr; }
.t-alb .produs { background: #FFFFFF; }
.produs .poza { position: relative; aspect-ratio: 4 / 3; background: #FFFFFF; }
.produs .poza img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; padding: var(--sp-2); }
.fav { position: absolute; top: var(--sp-1); right: var(--sp-1); width: 44px; height: 44px; border: 0; border-radius: 50%; background: rgba(255,255,255,.94); display: grid; place-items: center; cursor: pointer; box-shadow: 0 1px 4px rgba(0,0,0,.12); }
.fav svg { width: 20px; height: 20px; stroke: #1B1B1B; fill: none; stroke-width: 1.6; }
.fav[aria-pressed="true"] svg { fill: var(--auriu); stroke: var(--auriu); }   

.produs .info { padding: var(--sp-3); display: grid; grid-template-rows: auto auto 1fr auto; gap: var(--sp-1); }
.produs .pret { align-self: end; padding-top: var(--sp-2); }
.produs h3 { font-size: var(--s16); line-height: 1.3; min-height: 2.6em; text-wrap: balance; }   
.produs h3 a { text-decoration: none; }
.produs h3 a:hover { text-decoration: underline; text-underline-offset: 4px; }
.produs .dim { font-size: var(--s14); color: var(--secundar); }
.termen, .expus { font-size: var(--s14); display: flex; gap: var(--sp-2); align-items: flex-start; line-height: 1.4; color: var(--secundar); }

.termen::before { content: ""; width: 16px; height: 16px; flex: none; margin-top: .1em; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M2 6h11v9H2zM13 9h4l3 3v3h-7'/%3E%3Ccircle cx='6' cy='17' r='2'/%3E%3Ccircle cx='16' cy='17' r='2'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M2 6h11v9H2zM13 9h4l3 3v3h-7'/%3E%3Ccircle cx='6' cy='17' r='2'/%3E%3Ccircle cx='16' cy='17' r='2'/%3E%3C/svg%3E") center / contain no-repeat; }
.produs .pret { font-weight: 700; font-size: var(--s16); }   

.produs .btn.card { width: 100%; min-height: 44px; margin-top: var(--sp-2); padding: var(--sp-1); background: var(--btn-card); color: var(--btn-card-text); font-size: var(--s14); letter-spacing: 0; text-transform: uppercase; }   
.produs .btn.card:hover { filter: brightness(1.15); }
.card-tot { display: flex; align-items: center; justify-content: center; gap: var(--sp-2); text-align: center; padding: var(--sp-5); background: var(--fundal-alt); border: 1px solid var(--linie); border-radius: var(--raza); text-decoration: none; font-weight: 700; }
.card-tot::after { content: "→"; color: var(--auriu); }


.plan { background: var(--fundal-alt); border: 1px solid var(--linie); border-radius: var(--raza); padding: var(--sp-5) var(--sp-4); display: grid; gap: var(--sp-5); }
.formular { display: grid; gap: var(--sp-3); }
.formular label { display: grid; gap: var(--sp-1); font-weight: 700; font-size: var(--s14); }
.formular textarea.camp { min-height: 96px; padding: var(--sp-3) var(--sp-4); }
.formular input[type="file"] { font: inherit; font-size: var(--s14); }
.formular input[type="file"]::file-selector-button { min-height: 44px; margin-right: var(--sp-3); padding: 0 var(--sp-4); border: 1px solid var(--auriu); border-radius: var(--raza);
  background: transparent; color: var(--text); font: 700 var(--s14)/1 "Lato", system-ui, sans-serif; cursor: pointer; }
.formular .mic { font-size: var(--s14); color: var(--secundar); margin: 0; }


.banda-inchisa { background: var(--banda); color: var(--banda-text); }
.banda-inchisa .sub, .banda-inchisa dd, .banda-inchisa .eticheta { color: var(--banda-sec); }
.showroom { display: grid; gap: var(--sp-5); align-items: center; }
.showroom .media { position: relative; border-radius: var(--raza); overflow: hidden; aspect-ratio: 4 / 3; background: #0B1F22; }
.showroom .media video, .showroom .media img { width: 100%; height: 100%; object-fit: cover; }
.showroom dl { display: grid; grid-template-columns: auto 1fr; gap: var(--sp-1) var(--sp-4); margin: var(--sp-4) 0 0; }
.showroom dt { font-weight: 700; }
.showroom dd { margin: 0; }
.showroom dd a { color: inherit; }
.editorial { display: grid; gap: var(--sp-5); align-items: center; }
.editorial img { width: 100%; height: auto; border-radius: var(--raza); aspect-ratio: 4 / 3; object-fit: cover; }


.pasi { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--sp-5); counter-reset: pas; }
.pasi li { counter-increment: pas; padding-left: var(--sp-7); position: relative; }
.pasi .ic { position: absolute; left: 0; top: 0; width: 32px; height: 32px; fill: none; stroke: var(--auriu); stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; }
.pasi strong { display: block; font-size: var(--s18); }
.pasi span { color: var(--secundar); }


.sertar { position: fixed; z-index: 45; top: 0; right: 0; bottom: 0; width: min(420px, 100%); background: var(--fundal-alt); color: var(--text); box-shadow: -8px 0 32px rgba(0,0,0,.18); padding: var(--sp-5); overflow-y: auto; }
.t-alb .sertar { background: #FFFFFF; }
.sertar[hidden], .dialog[hidden], .fundal-modal[hidden], .confirmare[hidden] { display: none; }
.sertar .sus, .dialog .sus { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--sp-4); }
.inchide { width: 44px; height: 44px; border: 0; background: none; font-size: var(--s24); cursor: pointer; color: inherit; }
.sertar ul { list-style: none; margin: 0 0 var(--sp-5); padding: 0; display: grid; gap: var(--sp-3); }
.sertar li { display: grid; grid-template-columns: 72px 1fr auto; gap: var(--sp-3); align-items: center; }
.sertar li img { width: 72px; aspect-ratio: 4 / 3; object-fit: contain; background: #FFFFFF; border: 1px solid var(--linie); }
.sertar .gol-lista { color: var(--secundar); }
.sertar .scoate { border: 0; background: none; color: var(--secundar); text-decoration: underline; cursor: pointer; font: inherit; font-size: var(--s14); min-height: 44px; }
.sertar .trimite { display: grid; gap: var(--sp-3); }
.fundal-modal { position: fixed; inset: 0; z-index: 44; background: rgba(0,0,0,.45); }
.dialog { position: fixed; z-index: 46; left: 50%; top: 50%; transform: translate(-50%, -50%); width: min(480px, calc(100% - 2 * var(--sp-4))); background: #FFFFFF; color: #1B1B1B; border-radius: var(--raza); padding: var(--sp-5); }
.dialog .optiuni { display: grid; gap: var(--sp-2); margin: var(--sp-4) 0; }
.dialog .optiuni label { display: flex; justify-content: space-between; gap: var(--sp-3); align-items: center; min-height: 48px; padding: 0 var(--sp-4); border: 1px solid #8A857E; border-radius: var(--raza); cursor: pointer; }
.dialog .optiuni input { accent-color: var(--auriu); width: 20px; height: 20px; }
.confirmare { position: fixed; z-index: 47; left: 50%; bottom: var(--sp-4); transform: translateX(-50%); width: min(420px, calc(100% - 2 * var(--sp-4))); background: #1B1B1B; color: #FFFFFF; border-radius: var(--raza); padding: var(--sp-4); display: flex; justify-content: space-between; gap: var(--sp-3); align-items: center; }
.dialog [data-confirma] { width: 100%; }
.confirmare a, .confirmare .inchide { color: #FFFFFF; font-weight: 700; }


.subsol { background: var(--subsol); color: var(--subsol-text); padding: var(--sp-8) 0 var(--sp-5); }
.subsol .coloane { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-5); }
.subsol .h-subsol { font-family: "Lato", system-ui, sans-serif; font-size: var(--s14); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; margin: 0 0 var(--sp-3); }
.subsol ul { list-style: none; margin: 0; padding: 0; }
.subsol li { margin: 0; }
.subsol li a, .subsol li span { display: inline-flex; align-items: center; min-height: 44px; color: var(--subsol-sec); text-decoration: none; }
.subsol li a:hover { text-decoration: underline; }
.subsol p { color: var(--subsol-sec); margin: var(--sp-3) 0 0; }
.subsol .sigla img { height: 72px; }
.subsol .jos { border-top: 1px solid var(--linie); margin-top: var(--sp-7); padding-top: var(--sp-4); color: var(--subsol-sec); font-size: var(--s14); }
.t-inchis .subsol .jos { border-top-color: rgba(255,255,255,.18); }

.t-alb .subsol { background: #FFFFFF; border-top: 1px solid var(--linie); }
.subsol .jos a { color: inherit; display: inline-flex; min-height: 44px; align-items: center; }

@media (prefers-reduced-motion: reduce) { .familie img, .antet, .erou .media video, .produs .poza img, .produs, .familie span::after { transition: none; } }


@media (min-width: 640px) {
  :root { --gutter: var(--sp-6); }
  .produse { grid-template-columns: repeat(2, 1fr); gap: var(--sp-4); }
  .actiuni { flex-direction: row; flex-wrap: wrap; }
  .actiuni .btn { width: auto; }
  .familie span { font-size: var(--s20); left: var(--sp-4); right: var(--sp-4); bottom: var(--sp-4); padding: 0; background: none; }
  .showroom, .editorial { grid-template-columns: 1fr 1fr; }
  .plan { grid-template-columns: 1fr 1fr; padding: var(--sp-6); align-items: start; }
  .subsol .coloane { grid-template-columns: repeat(3, 1fr); }
  h2 { font-size: var(--s30); }
  .erou h1 { font-size: var(--s38); }   
  .h-subgrup { font-size: var(--s24); }
}


@media (min-width: 1024px) {
  :root { --gutter: var(--sp-7); --sectiune: var(--sp-9); --antet-h: 88px; }
  .bara .dreapta { display: inline; }
  .sigla img { height: 64px; }
  .meniu { display: flex; gap: var(--sp-4); margin: 0 0 0 var(--sp-5); padding: 0; }
  .meniu > li { position: relative; list-style: none; }
  .meniu > li > a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: none; white-space: nowrap; }
  .meniu > li > a:hover { text-decoration: underline; text-underline-offset: 6px; }
  
  .meniu > li.are-mega { position: static; }
  .mega { position: absolute; left: 0; right: 0; top: 100%; background: #FFFFFF; color: #1B1B1B; border-top: 1px solid var(--linie);
    box-shadow: 0 16px 32px rgba(0,0,0,.14); display: none; }
  
  .meniu > li.deschis .mega { display: block; }
  .mega-in { max-width: calc(var(--lat) + 2 * var(--gutter)); margin: 0 auto; padding: var(--sp-6) var(--gutter);
    display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: var(--sp-7); align-items: start; }
  .mega-titlu { margin: 0 0 var(--sp-3); font-family: "Gilda Display", Georgia, serif; font-size: var(--s24); }
  .mega-lista { list-style: none; margin: 0; padding: 0; columns: 2; column-gap: var(--sp-7); max-width: 520px; }
  .mega-lista a { display: flex; align-items: center; min-height: 44px; text-decoration: none; color: #3E3A35; }
  .mega-lista a:hover { color: #1B1B1B; text-decoration: underline; text-underline-offset: 5px; }
  .mega .mega-tot { margin-top: var(--sp-3); }
  .mega-poza { display: block; aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--raza); }
  .mega-poza img { width: 100%; height: 100%; object-fit: cover; }
  .t-inchis .antet .mega :focus-visible { outline-color: var(--auriu); }
  .cautare { display: block; margin-left: auto; width: 160px; }
  .cautare .camp { min-height: 44px; }
  .t-inchis .cautare .camp { background: rgba(255,255,255,.1); color: #FFFFFF; border-color: rgba(255,255,255,.55); }
  .t-inchis .cautare .camp::placeholder { color: #CDD5D4; }
  .unelte { margin-left: var(--sp-3); }
  .unelte .doar-mic { display: none; }
  .unelte .doar-lat { display: inline-flex; }
  h2 { font-size: var(--s38); }
  .erou { min-height: calc(100svh - var(--antet-h) - 72px); max-height: 860px; display: flex; align-items: flex-end; }
  .erou .media { position: absolute; inset: 0; aspect-ratio: auto; }
  
  .erou .media::after { content: ""; position: absolute; inset: 0; z-index: 1;
    background: linear-gradient(90deg, rgba(var(--voal),.9) 0%, rgba(var(--voal),.82) 45%, rgba(var(--voal),.3) 70%, rgba(var(--voal),0) 88%),
                linear-gradient(180deg, rgba(var(--voal),0) 55%, rgba(var(--voal),.6) 100%); }
  .erou .text { width: 100%; padding: 0 var(--gutter) var(--sp-8); color: #FFFFFF; }
  .erou .eticheta, .erou .intro { color: #E6EBEA; }
  .erou .btn.secundar { border-color: #FFFFFF; color: #FFFFFF; }
  
  .t-alb .erou .media::after { background: linear-gradient(90deg, rgba(var(--voal),.84) 0%, rgba(var(--voal),.74) 42%, rgba(var(--voal),.24) 66%, rgba(var(--voal),0) 84%),
                linear-gradient(180deg, rgba(var(--voal),0) 60%, rgba(var(--voal),.5) 100%); }
  .erou h1 { font-size: var(--s48); max-width: 560px; }
  .erou .intro { max-width: 480px; }
  .pauza { right: var(--gutter); bottom: var(--sp-5); }
  .familii-banda { padding: var(--sp-6) 0; }
  .familie { aspect-ratio: 16 / 9; }
  .familie span { font-size: var(--s24); }
  .cap { flex-direction: row; justify-content: space-between; align-items: flex-end; }
  .produse { grid-template-columns: repeat(4, 1fr); gap: var(--sp-5); }
  .subsol .coloane { grid-template-columns: 2fr 1fr 1fr 1fr; }
  .plan { padding: var(--sp-7); gap: var(--sp-7); }
  .showroom, .editorial { gap: var(--sp-8); }
}


@media (min-width: 1280px) {
  .meniu { gap: var(--sp-5); }
  .cautare { width: 240px; }
  .erou h1 { max-width: 640px; }
}


.btn.secundar { border-color: var(--auriu); color: var(--text); background: transparent; }
.btn.secundar:hover { background: rgba(143,113,26,.14); }
.t-inchis .erou .btn.secundar, .t-inchis .banda-inchisa .btn.secundar { border-color: #FFFFFF; color: #FFFFFF; }


.t-inchis .doar-alb, .t-alb .doar-inchis { display: none; }

.comutator { display: inline-flex; align-items: center; gap: var(--sp-1); }
.et-comutator { font-weight: 700; margin-right: var(--sp-1); }
.comutator button { min-height: 32px; padding: 0 var(--sp-3); border: 1px solid #3A3222; border-radius: 16px; background: transparent; color: #3A3222; font: 700 var(--s14)/1 "Lato", system-ui, sans-serif; cursor: pointer; }
.comutator button[aria-pressed="true"] { background: #3A3222; color: #FFFFFF; }


.indicatori { background: var(--banda); color: var(--banda-text); padding: var(--sp-7) 0 var(--sp-5); }
.indicatori ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-6) var(--sp-4); }
.indicatori li { display: grid; gap: var(--sp-2); align-content: start; }
.linie-aur { display: block; width: 48px; height: 1px; background: var(--auriu); transform-origin: left; }
.t-inchis .linie-aur { background: #FFFFFF; opacity: .6; }
.indicatori .cifra { font-family: "Gilda Display", Georgia, serif; font-weight: 400; font-size: var(--s30); line-height: 1.1; display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.stele { display: inline-flex; gap: 2px; }
.stele svg { width: 16px; height: 16px; fill: var(--auriu); }
.t-inchis .stele svg { fill: #FFFFFF; }
.indicatori li > span { font-size: var(--s14); color: var(--banda-sec); max-width: 26ch; }
.indicatori li > span a { color: inherit; font-weight: 700; }


.cap h2::after, .showroom h2::after, .editorial h2::after, .plan h2::after { content: ""; display: block; width: 48px; height: 1px; margin-top: var(--sp-3); background: var(--auriu); transform-origin: left; }
.t-inchis .banda-inchisa h2::after { background: #FFFFFF; opacity: .6; }


.produs { transition: border-color .3s ease, box-shadow .3s ease; }
.produs .poza { overflow: hidden; }
.produs .poza img { transition: transform .5s cubic-bezier(.2,.6,.2,1); }
@media (hover: hover) {
  .produs:hover { border-color: #C9C3B8; box-shadow: 0 8px 24px rgba(0,0,0,.06); }
  .produs:hover .poza img { transform: scale(1.04); }
}


.livrare { display: grid; gap: var(--sp-6); align-items: center; }
.harta-livrare { margin: 0; display: grid; gap: var(--sp-4); justify-items: center; }
.t-oras { font: 700 14px "Lato", system-ui, sans-serif; fill: var(--text); }
.t-zona { font: 400 14px "Lato", system-ui, sans-serif; fill: var(--text); }
.harta-livrare figcaption { display: grid; gap: var(--sp-2); font-size: var(--s14); color: var(--secundar); max-width: 40ch; }
.leg-harta { display: flex; gap: var(--sp-2); align-items: flex-start; }
.leg-harta::before { content: ""; flex: none; width: 16px; height: 16px; margin-top: .15em; border-radius: 50%; }
.leg-50::before { background: rgba(143,113,26,.1); border: 1.5px solid var(--auriu); }
.leg-tara::before { border-radius: 2px; background: rgba(143,113,26,.06); border: 1px solid rgba(22,27,28,.45); }   


.cu-aparitie .apare { opacity: 0; transform: translateY(12px); transition: opacity .4s ease var(--intarziere, 0ms), transform .4s cubic-bezier(.2,.6,.2,1) var(--intarziere, 0ms); }
.cu-aparitie .apare.vazut { opacity: 1; transform: none; }
.cu-aparitie .indicatori .linie-aur, .cu-aparitie .cap.apare h2::after { transform: scaleX(0); transition: transform .48s cubic-bezier(.2,.6,.2,1) calc(var(--intarziere, 0ms) + 120ms); }
.cu-aparitie .indicatori .vazut .linie-aur, .cu-aparitie .cap.apare.vazut h2::after { transform: scaleX(1); }


@media (prefers-reduced-motion: no-preference) {
  .erou .panou-erou > * { animation: urca .7s cubic-bezier(.2,.6,.2,1) both; }
  .erou .panou-erou > :nth-child(2) { animation-delay: .08s; }
  .erou .panou-erou > :nth-child(3) { animation-delay: .16s; }
  .erou .panou-erou > :nth-child(4) { animation-delay: .24s; }
}
@keyframes urca { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }

@media (min-width: 640px) {
  .indicatori ul { grid-template-columns: repeat(4, 1fr); }
  .indicatori .cifra { font-size: var(--s38); }
}
@media (min-width: 1024px) {
  .indicatori { padding: var(--sp-8) 0 var(--sp-6); }
  .livrare { grid-template-columns: 3fr 2fr; gap: var(--sp-8); }
  .pasi { grid-template-columns: 1fr; }
}


.produse > * { min-width: 0; }




.erou .panou-erou::before { content: ""; display: block; width: 48px; height: 1px; margin-bottom: var(--sp-4); background: var(--auriu); transform-origin: left; }
.derulare { display: none; }
@keyframes linie { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes coboara { from { transform: translateY(-16px); } to { transform: translateY(48px); } }


@media (hover: hover) and (min-width: 640px) {
  .familie span::after { content: "→"; display: inline-block; margin-left: var(--sp-2); color: var(--auriu); transition: transform .3s cubic-bezier(.2,.6,.2,1); }
  .familie:hover span::after { transform: translateX(4px); }
}


.produs .btn.card.adaugat { background: var(--auriu); color: #FFFFFF; }
@keyframes puls { 50% { transform: scale(1.25); } }
@keyframes tresare { 30% { transform: translateY(-3px) scale(1.15); } }



.acum { display: flex; align-items: center; gap: var(--sp-2); margin: var(--sp-4) 0 0; font-weight: 700; font-size: var(--s14); }
.acum[hidden] { display: none; }
.punct-viu { width: 8px; height: 8px; border-radius: 50%; background: var(--auriu); flex: none; }
.t-inchis .banda-inchisa .punct-viu { background: #FFFFFF; }
@keyframes bate { 50% { transform: scale(1.8); opacity: .5; } }


.editorial .cadru { border-radius: var(--raza); overflow: hidden; aspect-ratio: 4 / 3; }
.editorial .cadru img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; aspect-ratio: auto; }


.d1 { --d: .25s; } .d2 { --d: .5s; } .d3 { --d: .75s; }
.cu-aparitie .deseneaza .tr { stroke-dasharray: 1; stroke-dashoffset: 1; transition: stroke-dashoffset .9s cubic-bezier(.2,.6,.2,1) var(--d, 0s); }
.cu-aparitie .vazut .deseneaza .tr { stroke-dashoffset: 0; }


.semnatura { margin: var(--sp-8) 0 0; text-align: center; color: var(--subsol-text); }
.semnatura .yna { display: block; font-family: "Gilda Display", Georgia, serif; font-size: var(--s48); line-height: 1; letter-spacing: .3em; padding-left: .3em; }
.semnatura .din { display: block; margin-top: var(--sp-3); font-size: var(--s14); font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--subsol-sec); }


.cu-aparitie .familie.cortina { opacity: 1; transform: none; clip-path: inset(0 100% 0 0); transition: clip-path .7s cubic-bezier(.65,0,.35,1) var(--intarziere, 0ms); }
.cu-aparitie .familie.cortina.vazut { clip-path: inset(0 0 0 0); }
.cu-aparitie .indicatori .stele svg { opacity: .2; transition: opacity .3s ease; }
.cu-aparitie .indicatori .vazut .stele svg { opacity: 1; }
.cu-aparitie .indicatori .vazut .stele svg:nth-child(1) { transition-delay: .3s; }
.cu-aparitie .indicatori .vazut .stele svg:nth-child(2) { transition-delay: .36s; }
.cu-aparitie .indicatori .vazut .stele svg:nth-child(3) { transition-delay: .42s; }
.cu-aparitie .indicatori .vazut .stele svg:nth-child(4) { transition-delay: .48s; }
.cu-aparitie .indicatori .vazut .stele svg:nth-child(5) { transition-delay: .54s; }
.cu-aparitie .semnatura.apare { transition-duration: .8s; }


@media (prefers-reduced-motion: no-preference) {
  .erou .panou-erou::before { animation: linie .7s cubic-bezier(.2,.6,.2,1) .35s both; }
  .fav.puls svg { animation: puls .32s cubic-bezier(.2,.6,.2,1); }
  .contor.tresare { animation: tresare .4s cubic-bezier(.2,.6,.2,1); }
  .acum.deschis .punct-viu { animation: bate 1.2s ease-in-out .6s 2; }
}

@media (min-width: 1024px) {
  
  .erou { margin-top: calc(-1 * var(--antet-h)); min-height: calc(100svh - 48px); max-height: calc(860px + var(--antet-h)); }
  .erou .media::before { content: ""; position: absolute; z-index: 1; left: 0; right: 0; top: 0; height: 200px; background: linear-gradient(180deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,0) 100%); }
  .antet { transition: transform .25s ease, background-color .25s ease, color .25s ease, border-color .25s ease; }
  .antet.peste { background: transparent; color: #FFFFFF; border-bottom-color: rgba(255,255,255,.2); }
  .antet.peste .doar-alb { display: none; }
  .antet.peste .doar-inchis { display: block; }
  .antet.peste .cautare .camp { background: rgba(255,255,255,.12); color: #FFFFFF; border-color: rgba(255,255,255,.6); }
  .antet.peste .cautare .camp::placeholder { color: #E6EBEA; }
  .antet.peste :focus-visible { outline-color: #FFFFFF; }
  .antet.peste .submeniu :focus-visible { outline-color: var(--auriu); }
  .erou .panou-erou::before { background: #FFFFFF; opacity: .7; }
  
  .derulare { display: block; position: absolute; z-index: 2; left: 50%; bottom: var(--sp-5); width: 1px; height: 48px; background: rgba(255,255,255,.35); overflow: hidden; }
  .derulare i { position: absolute; left: 0; top: 0; width: 1px; height: 16px; background: #FFFFFF; }
}
@media (min-width: 1024px) and (prefers-reduced-motion: no-preference) {
  .derulare i { animation: coboara 1.6s cubic-bezier(.65,0,.35,1) .9s 2 both; }
}



.cautare { position: relative; }
.cautare svg { position: absolute; left: var(--sp-3); top: 50%; width: 18px; height: 18px; transform: translateY(-50%); stroke: currentColor; fill: none; stroke-width: 1.8; pointer-events: none; opacity: .8; }
.cautare .camp { padding-left: 40px; }

.erou .pauza { border-color: rgba(255,255,255,.5); background: rgba(0,0,0,.28); transition: opacity .3s ease; }
@media (hover: hover) {
  .erou .pauza { opacity: 0; }
  .erou:hover .pauza, .erou .pauza:focus-visible { opacity: 1; }
}
@media (hover: none) { .erou .pauza { opacity: .6; } }



.familii { display: grid; grid-auto-flow: column; grid-auto-columns: 42%; grid-template-columns: none; gap: var(--sp-3); overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: none; }
.familii::-webkit-scrollbar { display: none; }
.familie { aspect-ratio: 3 / 4; scroll-snap-align: start; }
.familii-sageti { display: none; }
@media (min-width: 640px) { .familii { grid-auto-columns: calc((100% - 2 * var(--sp-4)) / 3.3); gap: var(--sp-4); } }
@media (min-width: 1024px) {
  .familii { grid-auto-columns: calc((100% - 3 * var(--sp-5)) / 4); gap: var(--sp-5); }
  .familie { aspect-ratio: 3 / 4; }
  .familii-sageti:not([hidden]) { display: flex; justify-content: flex-end; gap: var(--sp-2); margin-top: var(--sp-3); }
  .familii-sageti button { width: 44px; height: 44px; border: 1px solid var(--linie); border-radius: 50%; background: transparent; color: var(--text); cursor: pointer; font-size: var(--s18); }
}


.cu-aparitie .apare { transform: none; transition: opacity .5s ease; }


.indicatori { padding: var(--sp-7) 0 var(--sp-5); }
.indicatori ul { max-width: 960px; margin: 0 auto; grid-template-columns: 1fr 1fr; gap: var(--sp-6) 0; }
.indicatori li { justify-items: center; text-align: center; gap: var(--sp-1); padding: 0 var(--sp-3); }
.indicatori .celula { display: grid; justify-items: center; gap: var(--sp-1); text-decoration: none; color: inherit; }
.indicatori .celula:hover .ind-leg { text-decoration: underline; text-underline-offset: 4px; }
.indicatori .linie-aur { margin-bottom: var(--sp-2); width: 32px; transform-origin: center; }
.indicatori .cifra { justify-content: center; }
.indicatori .stele { margin-top: 2px; }
.indicatori .ind-leg { font-size: var(--s14); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--banda-sec); max-width: none; }
@media (min-width: 640px) {
  .indicatori ul { grid-template-columns: repeat(4, 1fr); }
  .indicatori li + li { border-left: 1px solid rgba(143,113,26,.45); }
  .t-inchis .indicatori li + li { border-left-color: rgba(255,255,255,.2); }
}
@media (min-width: 1024px) { .indicatori .cifra { font-size: var(--s48); } }
.indicatori .ind-leg { text-wrap: balance; }
@media (max-width: 639px) { .indicatori li { padding: 0 var(--sp-2); } .indicatori .ind-leg { letter-spacing: .06em; } }



.produs .btn.card:hover { filter: none; background: var(--auriu-hover); }
.produs .btn.card.adaugat { background: var(--text); }


.cap, .cap > div { align-items: center; text-align: center; }
.cap { display: flex; flex-direction: column; justify-content: center; gap: var(--sp-3); }
.cap h2::after { margin-left: auto; margin-right: auto; transform-origin: center; }
.cap .sub { margin-left: auto; margin-right: auto; }
.subgrup .cap { margin-bottom: var(--sp-5); }
@media (min-width: 1024px) { .cap { flex-direction: column; justify-content: center; align-items: center; } }

.familii-banda { background: transparent; }
.t-alb .produs, .t-inchis .produs { background: #FFFFFF; }



body::before { content: ""; position: fixed; z-index: -1; inset: -120px 0; pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='96' viewBox='0 0 320 96'%3E%3Cpath d='M0 16 C80 4 80 28 160 16 S240 4 320 16' fill='none' stroke='%238F711A' stroke-opacity='.22' stroke-width='1'/%3E%3Cpath d='M0 48 C80 32 80 64 160 48 S240 32 320 48' fill='none' stroke='%238F711A' stroke-opacity='.16' stroke-width='1'/%3E%3Cpath d='M0 80 C80 70 80 90 160 80 S240 70 320 80' fill='none' stroke='%238F711A' stroke-opacity='.22' stroke-width='1'/%3E%3C/svg%3E"); background-size: 320px 96px;
  -webkit-mask-image: linear-gradient(90deg, #000 0%, rgba(0,0,0,.85) 12%, rgba(0,0,0,.12) 30%, rgba(0,0,0,.12) 70%, rgba(0,0,0,.85) 88%, #000 100%);
          mask-image: linear-gradient(90deg, #000 0%, rgba(0,0,0,.85) 12%, rgba(0,0,0,.12) 30%, rgba(0,0,0,.12) 70%, rgba(0,0,0,.85) 88%, #000 100%);
  transform: translateY(var(--model-y, 0px)); }
.familii-banda { background: transparent; }


@media (min-width: 1024px) { .cautare { width: 184px; flex: none; } .cautare .camp { padding-right: var(--sp-3); } }
@media (min-width: 1280px) { .cautare { width: 240px; } }


.indicatori .cifra .stele { margin: 0 0 0 var(--sp-2); }


.harta-livrare { justify-items: center; }
.harta-ro { display: block; width: 100%; max-width: 480px; height: auto; overflow: visible; }
.harta-ro .tara { fill: rgba(143,113,26,.06); stroke: var(--text); stroke-opacity: .45; stroke-width: 1; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.harta-ro .zona-50 { fill: rgba(143,113,26,.18); stroke: var(--auriu); stroke-width: 1.5; }
.harta-ro .puls-galati { fill: none; stroke: var(--auriu); stroke-width: 1.5; opacity: 0; transform-box: fill-box; transform-origin: center; }
.harta-ro .punct { fill: var(--auriu); }
.harta-ro .t-oras { font: 700 14px "Lato", system-ui, sans-serif; fill: var(--text); }
.harta-ro .t-zona { font: 400 14px "Lato", system-ui, sans-serif; fill: var(--text); }
@keyframes puls-zona { 0% { opacity: .7; transform: scale(1); } 100% { opacity: 0; transform: scale(1.9); } }

@media (prefers-reduced-motion: no-preference) {
  .cu-aparitie .harta-livrare.vazut .puls-galati { animation: puls-zona 1.5s cubic-bezier(.2,.6,.2,1) .9s 3; }
}
.cu-aparitie .harta-ro .tara { transition-duration: 1.4s; }




.indicatori { padding: var(--sp-6) 0; }
.indicatori ul { gap: var(--sp-5) 0; align-items: start; }
.indicatori .linie-aur { display: none; }
.indicatori li { gap: var(--sp-2); }
.indicatori .cifra { font-size: var(--s30); line-height: 1; align-items: baseline; }
.indicatori .cifra small { font-family: "Lato", system-ui, sans-serif; font-size: var(--s14); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; margin: 0 var(--sp-1); color: var(--banda-sec); }
.indicatori .stele { margin: 0; }
.indicatori .stele svg { width: 14px; height: 14px; }
@media (min-width: 1024px) { .indicatori .cifra { font-size: var(--s38); } }


:root { --raza-mare: 16px; --umbra-fina: 0 1px 2px rgba(20,20,20,.04), 0 12px 32px rgba(20,20,20,.07); --umbra-ridicata: 0 2px 4px rgba(20,20,20,.05), 0 24px 48px rgba(20,20,20,.12); }


.indicatori { background: transparent; padding: 0; position: relative; z-index: 4; }
.indicatori .cont > ul { position: relative; padding: var(--sp-5) var(--sp-4); border-radius: var(--raza-mare); overflow: hidden;
  background: rgba(255,255,255,.72); color: #1B1B1B; border: 1px solid rgba(255,255,255,.7);
  -webkit-backdrop-filter: blur(18px) saturate(140%); backdrop-filter: blur(18px) saturate(140%); box-shadow: var(--umbra-ridicata); }
.indicatori .cont > ul::before { content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,.55) 0%, rgba(255,255,255,0) 38%, rgba(255,255,255,0) 70%, rgba(255,255,255,.25) 100%); }
.t-inchis .indicatori .cont > ul { background: rgba(11,31,34,.72); color: #FFFFFF; border-color: rgba(255,255,255,.16); }
.t-inchis .indicatori .cont > ul::before { background: linear-gradient(135deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 72%, rgba(255,255,255,.06) 100%); }
.indicatori .ind-leg, .indicatori .cifra small { color: #5E5A55; }
.t-inchis .indicatori .ind-leg, .t-inchis .indicatori .cifra small { color: #CDD5D4; }
.indicatori .celula { color: inherit; }
.indicatori li + li { border-left-color: rgba(143,113,26,.35); }
.t-inchis .indicatori li + li { border-left-color: rgba(255,255,255,.18); }
.indicatori { margin-top: calc(-1 * var(--sp-7)); }
@media (min-width: 1024px) { .indicatori { margin-top: calc(-1 * var(--sp-8)); } .indicatori .cont > ul { max-width: 880px; } }
@media (max-width: 1023px) { .indicatori { margin-top: calc(-1 * var(--sp-5)); } }


.familie { border-radius: var(--raza-mare); box-shadow: var(--umbra-fina); }
.familie::after { background: linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,.35) 100%); }
.familie span { left: var(--sp-3); right: auto; bottom: var(--sp-3); padding: var(--sp-2) var(--sp-3); border-radius: 10px;
  background: rgba(20,20,20,.38); border: 1px solid rgba(255,255,255,.22);
  -webkit-backdrop-filter: blur(12px) saturate(130%); backdrop-filter: blur(12px) saturate(130%); }
.familie .luciu { position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: linear-gradient(115deg, rgba(255,255,255,0) 35%, rgba(255,255,255,.28) 50%, rgba(255,255,255,0) 65%); transform: translateX(-120%); }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .familie:hover .luciu { transform: translateX(120%); transition: transform .9s cubic-bezier(.2,.6,.2,1); }
}
@media (min-width: 640px) { .familie span { left: var(--sp-4); bottom: var(--sp-4); padding: var(--sp-2) var(--sp-4); } }


.produs { border: 0; border-radius: var(--raza-mare); box-shadow: var(--umbra-fina); transition: box-shadow .35s ease, transform .35s cubic-bezier(.2,.6,.2,1); }
.produs .poza::after { content: ""; position: absolute; left: 18%; right: 18%; bottom: 8%; height: 14px; border-radius: 50%;
  background: radial-gradient(closest-side, rgba(0,0,0,.14), rgba(0,0,0,0)); z-index: 0; }
.produs .poza img { z-index: 1; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) { .produs:hover { transform: translateY(-4px); box-shadow: var(--umbra-ridicata); border-color: transparent; } }
@media (hover: hover) { .produs:hover { box-shadow: var(--umbra-ridicata); } }
.card-tot { border: 0; border-radius: var(--raza-mare); box-shadow: var(--umbra-fina); background: rgba(255,255,255,.6);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }


.plan { border: 1px solid rgba(255,255,255,.8); border-radius: var(--raza-mare); background: rgba(255,255,255,.78);
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); box-shadow: var(--umbra-fina); }


.banda-inchisa { background: transparent; }
.banda-inchisa .showroom { background: var(--banda); color: var(--banda-text); border-radius: 24px; padding: var(--sp-5); box-shadow: var(--umbra-ridicata); }
.banda-inchisa .showroom .media { border-radius: var(--raza-mare); }
@media (min-width: 1024px) { .banda-inchisa .showroom { padding: var(--sp-7); } }
.editorial .cadru { border-radius: var(--raza-mare); box-shadow: var(--umbra-fina); }


.subsol { position: relative; }
.subsol::before { content: ""; position: absolute; left: 0; right: 0; top: -96px; height: 96px; pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0), var(--subsol)); }
.t-alb .subsol::before { display: none; }

.erou .text { padding-bottom: calc(var(--sp-6) + var(--sp-5)); }
@media (min-width: 1024px) {
  .erou .text { padding-bottom: calc(var(--sp-8) + var(--sp-9)); }
  .erou .pauza { bottom: calc(var(--sp-8) + var(--sp-7)); }
  .derulare { bottom: calc(var(--sp-8) + var(--sp-6)); }
}
@media (max-width: 639px) { .familie span { font-size: var(--s14); padding: var(--sp-1) var(--sp-2); left: var(--sp-2); bottom: var(--sp-2); border-radius: 8px; } }

@media (min-width: 1024px) and (max-width: 1199px) { .cautare { display: none; } .unelte [data-meniu-cauta] { display: inline-flex; } }

.produs .fav { z-index: 2; }   
.familie span { background: rgba(20,20,20,.58); }   
@media (max-width: 639px) { body::before { opacity: .4; } }   



.banda-inchisa + .sectiune, .sectiune + .banda-inchisa { padding-top: 0; }
.banda-inchisa .cont.showroom { width: calc(100% - 2 * var(--gutter)); max-width: var(--lat); margin: 0 auto; }

.indicatori .cifra small { text-transform: none; letter-spacing: .02em; }

.antet { transition: transform .25s ease; }

@media (max-width: 1023px) { .t-inchis .indicatori .cont > ul { background: rgba(11,31,34,.94); } }

.fisier { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; font-weight: 400; }
.fisier .alege-fisier { min-height: 44px; font-size: var(--s14); letter-spacing: 0; text-transform: none; padding: 0 var(--sp-4); }
.fisier .nume-fisier { font-size: var(--s14); color: var(--secundar); }
.sr-camp { position: absolute; width: 1px; height: 1px; opacity: 0; overflow: hidden; }
.fisier:focus-within .alege-fisier { outline: 3px solid var(--auriu); outline-offset: 2px; }

.dialog [data-confirma]:disabled { opacity: .45; cursor: not-allowed; }

.subsol::before { top: 0; height: 96px; background: linear-gradient(180deg, var(--fundal), var(--subsol)); }
.t-inchis .subsol { padding-top: calc(var(--sp-8) + 96px); }


.indicatori .cifra sup { font-size: .5em; line-height: 0; vertical-align: .9em; margin-left: 2px; }
.indicatori .stele-mari { display: inline-flex; gap: 4px; align-items: center; height: 1em; }
.indicatori .stele-mari svg { width: .62em; height: .62em; fill: var(--auriu); }
.t-inchis .indicatori .stele-mari svg { fill: #FFFFFF; }


.familie span { white-space: nowrap; max-width: calc(100% - 2 * var(--sp-3)); }
@media (min-width: 640px) { .familie span { font-size: var(--s18); } }
@media (min-width: 1280px) { .familie span { font-size: var(--s20); } }
@media (min-width: 1600px) { .familie span { font-size: var(--s24); } }

.harta-ro .y-yna path { fill: var(--text); }
@media (min-width: 640px) and (max-width: 1279px) { .familie span { font-size: var(--s16); } }

@media (max-width: 767px) { .familie span { white-space: normal; } .familie span::after { display: none; } }


.showroom dl { grid-template-columns: auto 1fr; }

.plan.planșă { position: relative; overflow: hidden; border-radius: 24px; border: 0; padding: var(--sp-6) var(--sp-4);
  background-color: var(--banda); color: var(--banda-text); box-shadow: var(--umbra-ridicata);
  -webkit-backdrop-filter: none; backdrop-filter: none; }
.plan.planșă .eticheta, .plan.planșă .sub { color: var(--banda-sec); }
.plan.planșă h2::after { background: var(--auriu); }

.plan.planșă .formular { background: rgba(255,255,255,.94); color: #1B1B1B; border-radius: var(--raza-mare); padding: var(--sp-5); box-shadow: 0 24px 60px rgba(0,0,0,.22);
  -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
.plan.planșă .formular .mic { color: #5E5A55; }
.plan.planșă .formular .optional { font-weight: 400; color: #5E5A55; }
.plan.planșă .formular textarea.camp { min-height: 72px; }

.zona-fisier .fisier { display: flex; align-items: center; gap: var(--sp-3); min-height: 72px; padding: var(--sp-3) var(--sp-4); border: 1.5px dashed var(--auriu); border-radius: 12px; background: rgba(143,113,26,.05); cursor: pointer; transition: background-color .2s ease, border-color .2s ease; }
.zona-fisier.trage .fisier, .zona-fisier .fisier:hover { background: rgba(143,113,26,.12); }
.zona-fisier.are-fisier .fisier { border-style: solid; }
.zona-fisier .ic-incarca { width: 24px; height: 24px; flex: none; fill: none; stroke: var(--auriu); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.zona-fisier .nume-fisier { font-weight: 400; font-size: var(--s14); color: #5E5A55; }
.zona-fisier .nume-fisier u { color: #1B1B1B; font-weight: 700; text-underline-offset: 3px; }
.zona-fisier:focus-within .fisier { outline: 3px solid var(--auriu); outline-offset: 2px; }
@media (min-width: 640px) { .plan.planșă { padding: var(--sp-7); } }
@media (min-width: 1024px) { .plan.planșă { grid-template-columns: 1.1fr 1fr; padding: var(--sp-8); gap: var(--sp-8); align-items: center; } }



body::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='1120' viewBox='0 0 560 1120'%3E%3Cdefs%3E%3Cfilter id='h' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3Cfilter id='s' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeGaussianBlur stdDeviation='.6'/%3E%3C/filter%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .56 0 0 0 0 .44 0 0 0 0 .1 0 0 0 .05 0'/%3E%3C/filter%3E%3Cg id='l'%3E%3Cpath d='M-560 0C-555 7 -549 13 -544 20C-539 27 -534 33 -530 40C-525 47 -520 53 -516 60C-512 67 -509 73 -505 80C-502 87 -499 93 -497 100C-495 107 -493 113 -492 120C-491 127 -490 133 -490 140C-490 147 -491 153 -492 160C-493 167 -495 173 -497 180C-499 187 -502 193 -505 200C-509 207 -512 213 -516 220C-520 227 -525 233 -530 240C-534 247 -539 253 -544 260C-549 267 -555 273 -560 280C-565 287 -571 293 -576 300C-581 307 -586 313 -590 320C-595 327 -600 333 -604 340C-608 347 -611 353 -615 360C-618 367 -621 373 -623 380C-625 387 -627 393 -628 400C-629 407 -630 413 -630 420C-630 427 -629 433 -628 440C-627 447 -625 453 -623 460C-621 467 -618 473 -615 480C-611 487 -608 493 -604 500C-600 507 -595 513 -590 520C-586 527 -581 533 -576 540C-571 547 -565 553 -560 560C-555 567 -549 573 -544 580C-539 587 -534 593 -530 600C-525 607 -520 613 -516 620C-512 627 -509 633 -505 640C-502 647 -499 653 -497 660C-495 667 -493 673 -492 680C-491 687 -490 693 -490 700C-490 707 -491 713 -492 720C-493 727 -495 733 -497 740C-499 747 -502 753 -505 760C-509 767 -512 773 -516 780C-520 787 -525 793 -530 800C-534 807 -539 813 -544 820C-549 827 -555 833 -560 840C-565 847 -571 853 -576 860C-581 867 -586 873 -590 880C-595 887 -600 893 -604 900C-608 907 -611 913 -615 920C-618 927 -621 933 -623 940C-625 947 -627 953 -628 960C-629 967 -630 973 -630 980C-630 987 -629 993 -628 1000C-627 1007 -625 1013 -623 1020C-621 1027 -618 1033 -615 1040C-611 1047 -608 1053 -604 1060C-600 1067 -595 1073 -590 1080C-586 1087 -581 1093 -576 1100C-571 1107 -565 1113 -560 1120'/%3E%3Cpath d='M0 0C5 7 11 13 16 20C21 27 26 33 30 40C35 47 40 53 44 60C48 67 51 73 55 80C58 87 61 93 63 100C65 107 67 113 68 120C69 127 70 133 70 140C70 147 69 153 68 160C67 167 65 173 63 180C61 187 58 193 55 200C51 207 48 213 44 220C40 227 35 233 30 240C26 247 21 253 16 260C11 267 5 273 0 280C-5 287 -11 293 -16 300C-21 307 -26 313 -30 320C-35 327 -40 333 -44 340C-48 347 -51 353 -55 360C-58 367 -61 373 -63 380C-65 387 -67 393 -68 400C-69 407 -70 413 -70 420C-70 427 -69 433 -68 440C-67 447 -65 453 -63 460C-61 467 -58 473 -55 480C-51 487 -48 493 -44 500C-40 507 -35 513 -30 520C-26 527 -21 533 -16 540C-11 547 -5 553 -0 560C5 567 11 573 16 580C21 587 26 593 30 600C35 607 40 613 44 620C48 627 51 633 55 640C58 647 61 653 63 660C65 667 67 673 68 680C69 687 70 693 70 700C70 707 69 713 68 720C67 727 65 733 63 740C61 747 58 753 55 760C51 767 48 773 44 780C40 787 35 793 30 800C26 807 21 813 16 820C11 827 5 833 0 840C-5 847 -11 853 -16 860C-21 867 -26 873 -30 880C-35 887 -40 893 -44 900C-48 907 -51 913 -55 920C-58 927 -61 933 -63 940C-65 947 -67 953 -68 960C-69 967 -70 973 -70 980C-70 987 -69 993 -68 1000C-67 1007 -65 1013 -63 1020C-61 1027 -58 1033 -55 1040C-51 1047 -48 1053 -44 1060C-40 1067 -35 1073 -30 1080C-26 1087 -21 1093 -16 1100C-11 1107 -5 1113 -0 1120'/%3E%3Cpath d='M560 0C565 7 571 13 576 20C581 27 586 33 590 40C595 47 600 53 604 60C608 67 611 73 615 80C618 87 621 93 623 100C625 107 627 113 628 120C629 127 630 133 630 140C630 147 629 153 628 160C627 167 625 173 623 180C621 187 618 193 615 200C611 207 608 213 604 220C600 227 595 233 590 240C586 247 581 253 576 260C571 267 565 273 560 280C555 287 549 293 544 300C539 307 534 313 530 320C525 327 520 333 516 340C512 347 509 353 505 360C502 367 499 373 497 380C495 387 493 393 492 400C491 407 490 413 490 420C490 427 491 433 492 440C493 447 495 453 497 460C499 467 502 473 505 480C509 487 512 493 516 500C520 507 525 513 530 520C534 527 539 533 544 540C549 547 555 553 560 560C565 567 571 573 576 580C581 587 586 593 590 600C595 607 600 613 604 620C608 627 611 633 615 640C618 647 621 653 623 660C625 667 627 673 628 680C629 687 630 693 630 700C630 707 629 713 628 720C627 727 625 733 623 740C621 747 618 753 615 760C611 767 608 773 604 780C600 787 595 793 590 800C586 807 581 813 576 820C571 827 565 833 560 840C555 847 549 853 544 860C539 867 534 873 530 880C525 887 520 893 516 900C512 907 509 913 505 920C502 927 499 933 497 940C495 947 493 953 492 960C491 967 490 973 490 980C490 987 491 993 492 1000C493 1007 495 1013 497 1020C499 1027 502 1033 505 1040C509 1047 512 1053 516 1060C520 1067 525 1073 530 1080C534 1087 539 1093 544 1100C549 1107 555 1113 560 1120'/%3E%3Cpath d='M-420 0C-415 7 -409 13 -404 20C-399 27 -394 33 -390 40C-385 47 -380 53 -376 60C-372 67 -369 73 -365 80C-362 87 -359 93 -357 100C-355 107 -353 113 -352 120C-351 127 -350 133 -350 140C-350 147 -351 153 -352 160C-353 167 -355 173 -357 180C-359 187 -362 193 -365 200C-369 207 -372 213 -376 220C-380 227 -385 233 -390 240C-394 247 -399 253 -404 260C-409 267 -415 273 -420 280C-425 287 -431 293 -436 300C-441 307 -446 313 -450 320C-455 327 -460 333 -464 340C-468 347 -471 353 -475 360C-478 367 -481 373 -483 380C-485 387 -487 393 -488 400C-489 407 -490 413 -490 420C-490 427 -489 433 -488 440C-487 447 -485 453 -483 460C-481 467 -478 473 -475 480C-471 487 -468 493 -464 500C-460 507 -455 513 -450 520C-446 527 -441 533 -436 540C-431 547 -425 553 -420 560C-415 567 -409 573 -404 580C-399 587 -394 593 -390 600C-385 607 -380 613 -376 620C-372 627 -369 633 -365 640C-362 647 -359 653 -357 660C-355 667 -353 673 -352 680C-351 687 -350 693 -350 700C-350 707 -351 713 -352 720C-353 727 -355 733 -357 740C-359 747 -362 753 -365 760C-369 767 -372 773 -376 780C-380 787 -385 793 -390 800C-394 807 -399 813 -404 820C-409 827 -415 833 -420 840C-425 847 -431 853 -436 860C-441 867 -446 873 -450 880C-455 887 -460 893 -464 900C-468 907 -471 913 -475 920C-478 927 -481 933 -483 940C-485 947 -487 953 -488 960C-489 967 -490 973 -490 980C-490 987 -489 993 -488 1000C-487 1007 -485 1013 -483 1020C-481 1027 -478 1033 -475 1040C-471 1047 -468 1053 -464 1060C-460 1067 -455 1073 -450 1080C-446 1087 -441 1093 -436 1100C-431 1107 -425 1113 -420 1120'/%3E%3Cpath d='M140 0C145 7 151 13 156 20C161 27 166 33 170 40C175 47 180 53 184 60C188 67 191 73 195 80C198 87 201 93 203 100C205 107 207 113 208 120C209 127 210 133 210 140C210 147 209 153 208 160C207 167 205 173 203 180C201 187 198 193 195 200C191 207 188 213 184 220C180 227 175 233 170 240C166 247 161 253 156 260C151 267 145 273 140 280C135 287 129 293 124 300C119 307 114 313 110 320C105 327 100 333 96 340C92 347 89 353 85 360C82 367 79 373 77 380C75 387 73 393 72 400C71 407 70 413 70 420C70 427 71 433 72 440C73 447 75 453 77 460C79 467 82 473 85 480C89 487 92 493 96 500C100 507 105 513 110 520C114 527 119 533 124 540C129 547 135 553 140 560C145 567 151 573 156 580C161 587 166 593 170 600C175 607 180 613 184 620C188 627 191 633 195 640C198 647 201 653 203 660C205 667 207 673 208 680C209 687 210 693 210 700C210 707 209 713 208 720C207 727 205 733 203 740C201 747 198 753 195 760C191 767 188 773 184 780C180 787 175 793 170 800C166 807 161 813 156 820C151 827 145 833 140 840C135 847 129 853 124 860C119 867 114 873 110 880C105 887 100 893 96 900C92 907 89 913 85 920C82 927 79 933 77 940C75 947 73 953 72 960C71 967 70 973 70 980C70 987 71 993 72 1000C73 1007 75 1013 77 1020C79 1027 82 1033 85 1040C89 1047 92 1053 96 1060C100 1067 105 1073 110 1080C114 1087 119 1093 124 1100C129 1107 135 1113 140 1120'/%3E%3Cpath d='M700 0C705 7 711 13 716 20C721 27 726 33 730 40C735 47 740 53 744 60C748 67 751 73 755 80C758 87 761 93 763 100C765 107 767 113 768 120C769 127 770 133 770 140C770 147 769 153 768 160C767 167 765 173 763 180C761 187 758 193 755 200C751 207 748 213 744 220C740 227 735 233 730 240C726 247 721 253 716 260C711 267 705 273 700 280C695 287 689 293 684 300C679 307 674 313 670 320C665 327 660 333 656 340C652 347 649 353 645 360C642 367 639 373 637 380C635 387 633 393 632 400C631 407 630 413 630 420C630 427 631 433 632 440C633 447 635 453 637 460C639 467 642 473 645 480C649 487 652 493 656 500C660 507 665 513 670 520C674 527 679 533 684 540C689 547 695 553 700 560C705 567 711 573 716 580C721 587 726 593 730 600C735 607 740 613 744 620C748 627 751 633 755 640C758 647 761 653 763 660C765 667 767 673 768 680C769 687 770 693 770 700C770 707 769 713 768 720C767 727 765 733 763 740C761 747 758 753 755 760C751 767 748 773 744 780C740 787 735 793 730 800C726 807 721 813 716 820C711 827 705 833 700 840C695 847 689 853 684 860C679 867 674 873 670 880C665 887 660 893 656 900C652 907 649 913 645 920C642 927 639 933 637 940C635 947 633 953 632 960C631 967 630 973 630 980C630 987 631 993 632 1000C633 1007 635 1013 637 1020C639 1027 642 1033 645 1040C649 1047 652 1053 656 1060C660 1067 665 1073 670 1080C674 1087 679 1093 684 1100C689 1107 695 1113 700 1120'/%3E%3Cpath d='M-280 0C-275 7 -269 13 -264 20C-259 27 -254 33 -250 40C-245 47 -240 53 -236 60C-232 67 -229 73 -225 80C-222 87 -219 93 -217 100C-215 107 -213 113 -212 120C-211 127 -210 133 -210 140C-210 147 -211 153 -212 160C-213 167 -215 173 -217 180C-219 187 -222 193 -225 200C-229 207 -232 213 -236 220C-240 227 -245 233 -250 240C-254 247 -259 253 -264 260C-269 267 -275 273 -280 280C-285 287 -291 293 -296 300C-301 307 -306 313 -310 320C-315 327 -320 333 -324 340C-328 347 -331 353 -335 360C-338 367 -341 373 -343 380C-345 387 -347 393 -348 400C-349 407 -350 413 -350 420C-350 427 -349 433 -348 440C-347 447 -345 453 -343 460C-341 467 -338 473 -335 480C-331 487 -328 493 -324 500C-320 507 -315 513 -310 520C-306 527 -301 533 -296 540C-291 547 -285 553 -280 560C-275 567 -269 573 -264 580C-259 587 -254 593 -250 600C-245 607 -240 613 -236 620C-232 627 -229 633 -225 640C-222 647 -219 653 -217 660C-215 667 -213 673 -212 680C-211 687 -210 693 -210 700C-210 707 -211 713 -212 720C-213 727 -215 733 -217 740C-219 747 -222 753 -225 760C-229 767 -232 773 -236 780C-240 787 -245 793 -250 800C-254 807 -259 813 -264 820C-269 827 -275 833 -280 840C-285 847 -291 853 -296 860C-301 867 -306 873 -310 880C-315 887 -320 893 -324 900C-328 907 -331 913 -335 920C-338 927 -341 933 -343 940C-345 947 -347 953 -348 960C-349 967 -350 973 -350 980C-350 987 -349 993 -348 1000C-347 1007 -345 1013 -343 1020C-341 1027 -338 1033 -335 1040C-331 1047 -328 1053 -324 1060C-320 1067 -315 1073 -310 1080C-306 1087 -301 1093 -296 1100C-291 1107 -285 1113 -280 1120'/%3E%3Cpath d='M280 0C285 7 291 13 296 20C301 27 306 33 310 40C315 47 320 53 324 60C328 67 331 73 335 80C338 87 341 93 343 100C345 107 347 113 348 120C349 127 350 133 350 140C350 147 349 153 348 160C347 167 345 173 343 180C341 187 338 193 335 200C331 207 328 213 324 220C320 227 315 233 310 240C306 247 301 253 296 260C291 267 285 273 280 280C275 287 269 293 264 300C259 307 254 313 250 320C245 327 240 333 236 340C232 347 229 353 225 360C222 367 219 373 217 380C215 387 213 393 212 400C211 407 210 413 210 420C210 427 211 433 212 440C213 447 215 453 217 460C219 467 222 473 225 480C229 487 232 493 236 500C240 507 245 513 250 520C254 527 259 533 264 540C269 547 275 553 280 560C285 567 291 573 296 580C301 587 306 593 310 600C315 607 320 613 324 620C328 627 331 633 335 640C338 647 341 653 343 660C345 667 347 673 348 680C349 687 350 693 350 700C350 707 349 713 348 720C347 727 345 733 343 740C341 747 338 753 335 760C331 767 328 773 324 780C320 787 315 793 310 800C306 807 301 813 296 820C291 827 285 833 280 840C275 847 269 853 264 860C259 867 254 873 250 880C245 887 240 893 236 900C232 907 229 913 225 920C222 927 219 933 217 940C215 947 213 953 212 960C211 967 210 973 210 980C210 987 211 993 212 1000C213 1007 215 1013 217 1020C219 1027 222 1033 225 1040C229 1047 232 1053 236 1060C240 1067 245 1073 250 1080C254 1087 259 1093 264 1100C269 1107 275 1113 280 1120'/%3E%3Cpath d='M840 0C845 7 851 13 856 20C861 27 866 33 870 40C875 47 880 53 884 60C888 67 891 73 895 80C898 87 901 93 903 100C905 107 907 113 908 120C909 127 910 133 910 140C910 147 909 153 908 160C907 167 905 173 903 180C901 187 898 193 895 200C891 207 888 213 884 220C880 227 875 233 870 240C866 247 861 253 856 260C851 267 845 273 840 280C835 287 829 293 824 300C819 307 814 313 810 320C805 327 800 333 796 340C792 347 789 353 785 360C782 367 779 373 777 380C775 387 773 393 772 400C771 407 770 413 770 420C770 427 771 433 772 440C773 447 775 453 777 460C779 467 782 473 785 480C789 487 792 493 796 500C800 507 805 513 810 520C814 527 819 533 824 540C829 547 835 553 840 560C845 567 851 573 856 580C861 587 866 593 870 600C875 607 880 613 884 620C888 627 891 633 895 640C898 647 901 653 903 660C905 667 907 673 908 680C909 687 910 693 910 700C910 707 909 713 908 720C907 727 905 733 903 740C901 747 898 753 895 760C891 767 888 773 884 780C880 787 875 793 870 800C866 807 861 813 856 820C851 827 845 833 840 840C835 847 829 853 824 860C819 867 814 873 810 880C805 887 800 893 796 900C792 907 789 913 785 920C782 927 779 933 777 940C775 947 773 953 772 960C771 967 770 973 770 980C770 987 771 993 772 1000C773 1007 775 1013 777 1020C779 1027 782 1033 785 1040C789 1047 792 1053 796 1060C800 1067 805 1073 810 1080C814 1087 819 1093 824 1100C829 1107 835 1113 840 1120'/%3E%3Cpath d='M-140 0C-135 7 -129 13 -124 20C-119 27 -114 33 -110 40C-105 47 -100 53 -96 60C-92 67 -89 73 -85 80C-82 87 -79 93 -77 100C-75 107 -73 113 -72 120C-71 127 -70 133 -70 140C-70 147 -71 153 -72 160C-73 167 -75 173 -77 180C-79 187 -82 193 -85 200C-89 207 -92 213 -96 220C-100 227 -105 233 -110 240C-114 247 -119 253 -124 260C-129 267 -135 273 -140 280C-145 287 -151 293 -156 300C-161 307 -166 313 -170 320C-175 327 -180 333 -184 340C-188 347 -191 353 -195 360C-198 367 -201 373 -203 380C-205 387 -207 393 -208 400C-209 407 -210 413 -210 420C-210 427 -209 433 -208 440C-207 447 -205 453 -203 460C-201 467 -198 473 -195 480C-191 487 -188 493 -184 500C-180 507 -175 513 -170 520C-166 527 -161 533 -156 540C-151 547 -145 553 -140 560C-135 567 -129 573 -124 580C-119 587 -114 593 -110 600C-105 607 -100 613 -96 620C-92 627 -89 633 -85 640C-82 647 -79 653 -77 660C-75 667 -73 673 -72 680C-71 687 -70 693 -70 700C-70 707 -71 713 -72 720C-73 727 -75 733 -77 740C-79 747 -82 753 -85 760C-89 767 -92 773 -96 780C-100 787 -105 793 -110 800C-114 807 -119 813 -124 820C-129 827 -135 833 -140 840C-145 847 -151 853 -156 860C-161 867 -166 873 -170 880C-175 887 -180 893 -184 900C-188 907 -191 913 -195 920C-198 927 -201 933 -203 940C-205 947 -207 953 -208 960C-209 967 -210 973 -210 980C-210 987 -209 993 -208 1000C-207 1007 -205 1013 -203 1020C-201 1027 -198 1033 -195 1040C-191 1047 -188 1053 -184 1060C-180 1067 -175 1073 -170 1080C-166 1087 -161 1093 -156 1100C-151 1107 -145 1113 -140 1120'/%3E%3Cpath d='M420 0C425 7 431 13 436 20C441 27 446 33 450 40C455 47 460 53 464 60C468 67 471 73 475 80C478 87 481 93 483 100C485 107 487 113 488 120C489 127 490 133 490 140C490 147 489 153 488 160C487 167 485 173 483 180C481 187 478 193 475 200C471 207 468 213 464 220C460 227 455 233 450 240C446 247 441 253 436 260C431 267 425 273 420 280C415 287 409 293 404 300C399 307 394 313 390 320C385 327 380 333 376 340C372 347 369 353 365 360C362 367 359 373 357 380C355 387 353 393 352 400C351 407 350 413 350 420C350 427 351 433 352 440C353 447 355 453 357 460C359 467 362 473 365 480C369 487 372 493 376 500C380 507 385 513 390 520C394 527 399 533 404 540C409 547 415 553 420 560C425 567 431 573 436 580C441 587 446 593 450 600C455 607 460 613 464 620C468 627 471 633 475 640C478 647 481 653 483 660C485 667 487 673 488 680C489 687 490 693 490 700C490 707 489 713 488 720C487 727 485 733 483 740C481 747 478 753 475 760C471 767 468 773 464 780C460 787 455 793 450 800C446 807 441 813 436 820C431 827 425 833 420 840C415 847 409 853 404 860C399 867 394 873 390 880C385 887 380 893 376 900C372 907 369 913 365 920C362 927 359 933 357 940C355 947 353 953 352 960C351 967 350 973 350 980C350 987 351 993 352 1000C353 1007 355 1013 357 1020C359 1027 362 1033 365 1040C369 1047 372 1053 376 1060C380 1067 385 1073 390 1080C394 1087 399 1093 404 1100C409 1107 415 1113 420 1120'/%3E%3Cpath d='M980 0C985 7 991 13 996 20C1001 27 1006 33 1010 40C1015 47 1020 53 1024 60C1028 67 1031 73 1035 80C1038 87 1041 93 1043 100C1045 107 1047 113 1048 120C1049 127 1050 133 1050 140C1050 147 1049 153 1048 160C1047 167 1045 173 1043 180C1041 187 1038 193 1035 200C1031 207 1028 213 1024 220C1020 227 1015 233 1010 240C1006 247 1001 253 996 260C991 267 985 273 980 280C975 287 969 293 964 300C959 307 954 313 950 320C945 327 940 333 936 340C932 347 929 353 925 360C922 367 919 373 917 380C915 387 913 393 912 400C911 407 910 413 910 420C910 427 911 433 912 440C913 447 915 453 917 460C919 467 922 473 925 480C929 487 932 493 936 500C940 507 945 513 950 520C954 527 959 533 964 540C969 547 975 553 980 560C985 567 991 573 996 580C1001 587 1006 593 1010 600C1015 607 1020 613 1024 620C1028 627 1031 633 1035 640C1038 647 1041 653 1043 660C1045 667 1047 673 1048 680C1049 687 1050 693 1050 700C1050 707 1049 713 1048 720C1047 727 1045 733 1043 740C1041 747 1038 753 1035 760C1031 767 1028 773 1024 780C1020 787 1015 793 1010 800C1006 807 1001 813 996 820C991 827 985 833 980 840C975 847 969 853 964 860C959 867 954 873 950 880C945 887 940 893 936 900C932 907 929 913 925 920C922 927 919 933 917 940C915 947 913 953 912 960C911 967 910 973 910 980C910 987 911 993 912 1000C913 1007 915 1013 917 1020C919 1027 922 1033 925 1040C929 1047 932 1053 936 1060C940 1067 945 1073 950 1080C954 1087 959 1093 964 1100C969 1107 975 1113 980 1120'/%3E%3Cpath d='M-560 0C-565 7 -571 13 -576 20C-581 27 -586 33 -590 40C-595 47 -600 53 -604 60C-608 67 -611 73 -615 80C-618 87 -621 93 -623 100C-625 107 -627 113 -628 120C-629 127 -630 133 -630 140C-630 147 -629 153 -628 160C-627 167 -625 173 -623 180C-621 187 -618 193 -615 200C-611 207 -608 213 -604 220C-600 227 -595 233 -590 240C-586 247 -581 253 -576 260C-571 267 -565 273 -560 280C-555 287 -549 293 -544 300C-539 307 -534 313 -530 320C-525 327 -520 333 -516 340C-512 347 -509 353 -505 360C-502 367 -499 373 -497 380C-495 387 -493 393 -492 400C-491 407 -490 413 -490 420C-490 427 -491 433 -492 440C-493 447 -495 453 -497 460C-499 467 -502 473 -505 480C-509 487 -512 493 -516 500C-520 507 -525 513 -530 520C-534 527 -539 533 -544 540C-549 547 -555 553 -560 560C-565 567 -571 573 -576 580C-581 587 -586 593 -590 600C-595 607 -600 613 -604 620C-608 627 -611 633 -615 640C-618 647 -621 653 -623 660C-625 667 -627 673 -628 680C-629 687 -630 693 -630 700C-630 707 -629 713 -628 720C-627 727 -625 733 -623 740C-621 747 -618 753 -615 760C-611 767 -608 773 -604 780C-600 787 -595 793 -590 800C-586 807 -581 813 -576 820C-571 827 -565 833 -560 840C-555 847 -549 853 -544 860C-539 867 -534 873 -530 880C-525 887 -520 893 -516 900C-512 907 -509 913 -505 920C-502 927 -499 933 -497 940C-495 947 -493 953 -492 960C-491 967 -490 973 -490 980C-490 987 -491 993 -492 1000C-493 1007 -495 1013 -497 1020C-499 1027 -502 1033 -505 1040C-509 1047 -512 1053 -516 1060C-520 1067 -525 1073 -530 1080C-534 1087 -539 1093 -544 1100C-549 1107 -555 1113 -560 1120'/%3E%3Cpath d='M0 0C-5 7 -11 13 -16 20C-21 27 -26 33 -30 40C-35 47 -40 53 -44 60C-48 67 -51 73 -55 80C-58 87 -61 93 -63 100C-65 107 -67 113 -68 120C-69 127 -70 133 -70 140C-70 147 -69 153 -68 160C-67 167 -65 173 -63 180C-61 187 -58 193 -55 200C-51 207 -48 213 -44 220C-40 227 -35 233 -30 240C-26 247 -21 253 -16 260C-11 267 -5 273 -0 280C5 287 11 293 16 300C21 307 26 313 30 320C35 327 40 333 44 340C48 347 51 353 55 360C58 367 61 373 63 380C65 387 67 393 68 400C69 407 70 413 70 420C70 427 69 433 68 440C67 447 65 453 63 460C61 467 58 473 55 480C51 487 48 493 44 500C40 507 35 513 30 520C26 527 21 533 16 540C11 547 5 553 0 560C-5 567 -11 573 -16 580C-21 587 -26 593 -30 600C-35 607 -40 613 -44 620C-48 627 -51 633 -55 640C-58 647 -61 653 -63 660C-65 667 -67 673 -68 680C-69 687 -70 693 -70 700C-70 707 -69 713 -68 720C-67 727 -65 733 -63 740C-61 747 -58 753 -55 760C-51 767 -48 773 -44 780C-40 787 -35 793 -30 800C-26 807 -21 813 -16 820C-11 827 -5 833 -0 840C5 847 11 853 16 860C21 867 26 873 30 880C35 887 40 893 44 900C48 907 51 913 55 920C58 927 61 933 63 940C65 947 67 953 68 960C69 967 70 973 70 980C70 987 69 993 68 1000C67 1007 65 1013 63 1020C61 1027 58 1033 55 1040C51 1047 48 1053 44 1060C40 1067 35 1073 30 1080C26 1087 21 1093 16 1100C11 1107 5 1113 0 1120'/%3E%3Cpath d='M560 0C555 7 549 13 544 20C539 27 534 33 530 40C525 47 520 53 516 60C512 67 509 73 505 80C502 87 499 93 497 100C495 107 493 113 492 120C491 127 490 133 490 140C490 147 491 153 492 160C493 167 495 173 497 180C499 187 502 193 505 200C509 207 512 213 516 220C520 227 525 233 530 240C534 247 539 253 544 260C549 267 555 273 560 280C565 287 571 293 576 300C581 307 586 313 590 320C595 327 600 333 604 340C608 347 611 353 615 360C618 367 621 373 623 380C625 387 627 393 628 400C629 407 630 413 630 420C630 427 629 433 628 440C627 447 625 453 623 460C621 467 618 473 615 480C611 487 608 493 604 500C600 507 595 513 590 520C586 527 581 533 576 540C571 547 565 553 560 560C555 567 549 573 544 580C539 587 534 593 530 600C525 607 520 613 516 620C512 627 509 633 505 640C502 647 499 653 497 660C495 667 493 673 492 680C491 687 490 693 490 700C490 707 491 713 492 720C493 727 495 733 497 740C499 747 502 753 505 760C509 767 512 773 516 780C520 787 525 793 530 800C534 807 539 813 544 820C549 827 555 833 560 840C565 847 571 853 576 860C581 867 586 873 590 880C595 887 600 893 604 900C608 907 611 913 615 920C618 927 621 933 623 940C625 947 627 953 628 960C629 967 630 973 630 980C630 987 629 993 628 1000C627 1007 625 1013 623 1020C621 1027 618 1033 615 1040C611 1047 608 1053 604 1060C600 1067 595 1073 590 1080C586 1087 581 1093 576 1100C571 1107 565 1113 560 1120'/%3E%3Cpath d='M-420 0C-425 7 -431 13 -436 20C-441 27 -446 33 -450 40C-455 47 -460 53 -464 60C-468 67 -471 73 -475 80C-478 87 -481 93 -483 100C-485 107 -487 113 -488 120C-489 127 -490 133 -490 140C-490 147 -489 153 -488 160C-487 167 -485 173 -483 180C-481 187 -478 193 -475 200C-471 207 -468 213 -464 220C-460 227 -455 233 -450 240C-446 247 -441 253 -436 260C-431 267 -425 273 -420 280C-415 287 -409 293 -404 300C-399 307 -394 313 -390 320C-385 327 -380 333 -376 340C-372 347 -369 353 -365 360C-362 367 -359 373 -357 380C-355 387 -353 393 -352 400C-351 407 -350 413 -350 420C-350 427 -351 433 -352 440C-353 447 -355 453 -357 460C-359 467 -362 473 -365 480C-369 487 -372 493 -376 500C-380 507 -385 513 -390 520C-394 527 -399 533 -404 540C-409 547 -415 553 -420 560C-425 567 -431 573 -436 580C-441 587 -446 593 -450 600C-455 607 -460 613 -464 620C-468 627 -471 633 -475 640C-478 647 -481 653 -483 660C-485 667 -487 673 -488 680C-489 687 -490 693 -490 700C-490 707 -489 713 -488 720C-487 727 -485 733 -483 740C-481 747 -478 753 -475 760C-471 767 -468 773 -464 780C-460 787 -455 793 -450 800C-446 807 -441 813 -436 820C-431 827 -425 833 -420 840C-415 847 -409 853 -404 860C-399 867 -394 873 -390 880C-385 887 -380 893 -376 900C-372 907 -369 913 -365 920C-362 927 -359 933 -357 940C-355 947 -353 953 -352 960C-351 967 -350 973 -350 980C-350 987 -351 993 -352 1000C-353 1007 -355 1013 -357 1020C-359 1027 -362 1033 -365 1040C-369 1047 -372 1053 -376 1060C-380 1067 -385 1073 -390 1080C-394 1087 -399 1093 -404 1100C-409 1107 -415 1113 -420 1120'/%3E%3Cpath d='M140 0C135 7 129 13 124 20C119 27 114 33 110 40C105 47 100 53 96 60C92 67 89 73 85 80C82 87 79 93 77 100C75 107 73 113 72 120C71 127 70 133 70 140C70 147 71 153 72 160C73 167 75 173 77 180C79 187 82 193 85 200C89 207 92 213 96 220C100 227 105 233 110 240C114 247 119 253 124 260C129 267 135 273 140 280C145 287 151 293 156 300C161 307 166 313 170 320C175 327 180 333 184 340C188 347 191 353 195 360C198 367 201 373 203 380C205 387 207 393 208 400C209 407 210 413 210 420C210 427 209 433 208 440C207 447 205 453 203 460C201 467 198 473 195 480C191 487 188 493 184 500C180 507 175 513 170 520C166 527 161 533 156 540C151 547 145 553 140 560C135 567 129 573 124 580C119 587 114 593 110 600C105 607 100 613 96 620C92 627 89 633 85 640C82 647 79 653 77 660C75 667 73 673 72 680C71 687 70 693 70 700C70 707 71 713 72 720C73 727 75 733 77 740C79 747 82 753 85 760C89 767 92 773 96 780C100 787 105 793 110 800C114 807 119 813 124 820C129 827 135 833 140 840C145 847 151 853 156 860C161 867 166 873 170 880C175 887 180 893 184 900C188 907 191 913 195 920C198 927 201 933 203 940C205 947 207 953 208 960C209 967 210 973 210 980C210 987 209 993 208 1000C207 1007 205 1013 203 1020C201 1027 198 1033 195 1040C191 1047 188 1053 184 1060C180 1067 175 1073 170 1080C166 1087 161 1093 156 1100C151 1107 145 1113 140 1120'/%3E%3Cpath d='M700 0C695 7 689 13 684 20C679 27 674 33 670 40C665 47 660 53 656 60C652 67 649 73 645 80C642 87 639 93 637 100C635 107 633 113 632 120C631 127 630 133 630 140C630 147 631 153 632 160C633 167 635 173 637 180C639 187 642 193 645 200C649 207 652 213 656 220C660 227 665 233 670 240C674 247 679 253 684 260C689 267 695 273 700 280C705 287 711 293 716 300C721 307 726 313 730 320C735 327 740 333 744 340C748 347 751 353 755 360C758 367 761 373 763 380C765 387 767 393 768 400C769 407 770 413 770 420C770 427 769 433 768 440C767 447 765 453 763 460C761 467 758 473 755 480C751 487 748 493 744 500C740 507 735 513 730 520C726 527 721 533 716 540C711 547 705 553 700 560C695 567 689 573 684 580C679 587 674 593 670 600C665 607 660 613 656 620C652 627 649 633 645 640C642 647 639 653 637 660C635 667 633 673 632 680C631 687 630 693 630 700C630 707 631 713 632 720C633 727 635 733 637 740C639 747 642 753 645 760C649 767 652 773 656 780C660 787 665 793 670 800C674 807 679 813 684 820C689 827 695 833 700 840C705 847 711 853 716 860C721 867 726 873 730 880C735 887 740 893 744 900C748 907 751 913 755 920C758 927 761 933 763 940C765 947 767 953 768 960C769 967 770 973 770 980C770 987 769 993 768 1000C767 1007 765 1013 763 1020C761 1027 758 1033 755 1040C751 1047 748 1053 744 1060C740 1067 735 1073 730 1080C726 1087 721 1093 716 1100C711 1107 705 1113 700 1120'/%3E%3Cpath d='M-280 0C-285 7 -291 13 -296 20C-301 27 -306 33 -310 40C-315 47 -320 53 -324 60C-328 67 -331 73 -335 80C-338 87 -341 93 -343 100C-345 107 -347 113 -348 120C-349 127 -350 133 -350 140C-350 147 -349 153 -348 160C-347 167 -345 173 -343 180C-341 187 -338 193 -335 200C-331 207 -328 213 -324 220C-320 227 -315 233 -310 240C-306 247 -301 253 -296 260C-291 267 -285 273 -280 280C-275 287 -269 293 -264 300C-259 307 -254 313 -250 320C-245 327 -240 333 -236 340C-232 347 -229 353 -225 360C-222 367 -219 373 -217 380C-215 387 -213 393 -212 400C-211 407 -210 413 -210 420C-210 427 -211 433 -212 440C-213 447 -215 453 -217 460C-219 467 -222 473 -225 480C-229 487 -232 493 -236 500C-240 507 -245 513 -250 520C-254 527 -259 533 -264 540C-269 547 -275 553 -280 560C-285 567 -291 573 -296 580C-301 587 -306 593 -310 600C-315 607 -320 613 -324 620C-328 627 -331 633 -335 640C-338 647 -341 653 -343 660C-345 667 -347 673 -348 680C-349 687 -350 693 -350 700C-350 707 -349 713 -348 720C-347 727 -345 733 -343 740C-341 747 -338 753 -335 760C-331 767 -328 773 -324 780C-320 787 -315 793 -310 800C-306 807 -301 813 -296 820C-291 827 -285 833 -280 840C-275 847 -269 853 -264 860C-259 867 -254 873 -250 880C-245 887 -240 893 -236 900C-232 907 -229 913 -225 920C-222 927 -219 933 -217 940C-215 947 -213 953 -212 960C-211 967 -210 973 -210 980C-210 987 -211 993 -212 1000C-213 1007 -215 1013 -217 1020C-219 1027 -222 1033 -225 1040C-229 1047 -232 1053 -236 1060C-240 1067 -245 1073 -250 1080C-254 1087 -259 1093 -264 1100C-269 1107 -275 1113 -280 1120'/%3E%3Cpath d='M280 0C275 7 269 13 264 20C259 27 254 33 250 40C245 47 240 53 236 60C232 67 229 73 225 80C222 87 219 93 217 100C215 107 213 113 212 120C211 127 210 133 210 140C210 147 211 153 212 160C213 167 215 173 217 180C219 187 222 193 225 200C229 207 232 213 236 220C240 227 245 233 250 240C254 247 259 253 264 260C269 267 275 273 280 280C285 287 291 293 296 300C301 307 306 313 310 320C315 327 320 333 324 340C328 347 331 353 335 360C338 367 341 373 343 380C345 387 347 393 348 400C349 407 350 413 350 420C350 427 349 433 348 440C347 447 345 453 343 460C341 467 338 473 335 480C331 487 328 493 324 500C320 507 315 513 310 520C306 527 301 533 296 540C291 547 285 553 280 560C275 567 269 573 264 580C259 587 254 593 250 600C245 607 240 613 236 620C232 627 229 633 225 640C222 647 219 653 217 660C215 667 213 673 212 680C211 687 210 693 210 700C210 707 211 713 212 720C213 727 215 733 217 740C219 747 222 753 225 760C229 767 232 773 236 780C240 787 245 793 250 800C254 807 259 813 264 820C269 827 275 833 280 840C285 847 291 853 296 860C301 867 306 873 310 880C315 887 320 893 324 900C328 907 331 913 335 920C338 927 341 933 343 940C345 947 347 953 348 960C349 967 350 973 350 980C350 987 349 993 348 1000C347 1007 345 1013 343 1020C341 1027 338 1033 335 1040C331 1047 328 1053 324 1060C320 1067 315 1073 310 1080C306 1087 301 1093 296 1100C291 1107 285 1113 280 1120'/%3E%3Cpath d='M840 0C835 7 829 13 824 20C819 27 814 33 810 40C805 47 800 53 796 60C792 67 789 73 785 80C782 87 779 93 777 100C775 107 773 113 772 120C771 127 770 133 770 140C770 147 771 153 772 160C773 167 775 173 777 180C779 187 782 193 785 200C789 207 792 213 796 220C800 227 805 233 810 240C814 247 819 253 824 260C829 267 835 273 840 280C845 287 851 293 856 300C861 307 866 313 870 320C875 327 880 333 884 340C888 347 891 353 895 360C898 367 901 373 903 380C905 387 907 393 908 400C909 407 910 413 910 420C910 427 909 433 908 440C907 447 905 453 903 460C901 467 898 473 895 480C891 487 888 493 884 500C880 507 875 513 870 520C866 527 861 533 856 540C851 547 845 553 840 560C835 567 829 573 824 580C819 587 814 593 810 600C805 607 800 613 796 620C792 627 789 633 785 640C782 647 779 653 777 660C775 667 773 673 772 680C771 687 770 693 770 700C770 707 771 713 772 720C773 727 775 733 777 740C779 747 782 753 785 760C789 767 792 773 796 780C800 787 805 793 810 800C814 807 819 813 824 820C829 827 835 833 840 840C845 847 851 853 856 860C861 867 866 873 870 880C875 887 880 893 884 900C888 907 891 913 895 920C898 927 901 933 903 940C905 947 907 953 908 960C909 967 910 973 910 980C910 987 909 993 908 1000C907 1007 905 1013 903 1020C901 1027 898 1033 895 1040C891 1047 888 1053 884 1060C880 1067 875 1073 870 1080C866 1087 861 1093 856 1100C851 1107 845 1113 840 1120'/%3E%3Cpath d='M-140 0C-145 7 -151 13 -156 20C-161 27 -166 33 -170 40C-175 47 -180 53 -184 60C-188 67 -191 73 -195 80C-198 87 -201 93 -203 100C-205 107 -207 113 -208 120C-209 127 -210 133 -210 140C-210 147 -209 153 -208 160C-207 167 -205 173 -203 180C-201 187 -198 193 -195 200C-191 207 -188 213 -184 220C-180 227 -175 233 -170 240C-166 247 -161 253 -156 260C-151 267 -145 273 -140 280C-135 287 -129 293 -124 300C-119 307 -114 313 -110 320C-105 327 -100 333 -96 340C-92 347 -89 353 -85 360C-82 367 -79 373 -77 380C-75 387 -73 393 -72 400C-71 407 -70 413 -70 420C-70 427 -71 433 -72 440C-73 447 -75 453 -77 460C-79 467 -82 473 -85 480C-89 487 -92 493 -96 500C-100 507 -105 513 -110 520C-114 527 -119 533 -124 540C-129 547 -135 553 -140 560C-145 567 -151 573 -156 580C-161 587 -166 593 -170 600C-175 607 -180 613 -184 620C-188 627 -191 633 -195 640C-198 647 -201 653 -203 660C-205 667 -207 673 -208 680C-209 687 -210 693 -210 700C-210 707 -209 713 -208 720C-207 727 -205 733 -203 740C-201 747 -198 753 -195 760C-191 767 -188 773 -184 780C-180 787 -175 793 -170 800C-166 807 -161 813 -156 820C-151 827 -145 833 -140 840C-135 847 -129 853 -124 860C-119 867 -114 873 -110 880C-105 887 -100 893 -96 900C-92 907 -89 913 -85 920C-82 927 -79 933 -77 940C-75 947 -73 953 -72 960C-71 967 -70 973 -70 980C-70 987 -71 993 -72 1000C-73 1007 -75 1013 -77 1020C-79 1027 -82 1033 -85 1040C-89 1047 -92 1053 -96 1060C-100 1067 -105 1073 -110 1080C-114 1087 -119 1093 -124 1100C-129 1107 -135 1113 -140 1120'/%3E%3Cpath d='M420 0C415 7 409 13 404 20C399 27 394 33 390 40C385 47 380 53 376 60C372 67 369 73 365 80C362 87 359 93 357 100C355 107 353 113 352 120C351 127 350 133 350 140C350 147 351 153 352 160C353 167 355 173 357 180C359 187 362 193 365 200C369 207 372 213 376 220C380 227 385 233 390 240C394 247 399 253 404 260C409 267 415 273 420 280C425 287 431 293 436 300C441 307 446 313 450 320C455 327 460 333 464 340C468 347 471 353 475 360C478 367 481 373 483 380C485 387 487 393 488 400C489 407 490 413 490 420C490 427 489 433 488 440C487 447 485 453 483 460C481 467 478 473 475 480C471 487 468 493 464 500C460 507 455 513 450 520C446 527 441 533 436 540C431 547 425 553 420 560C415 567 409 573 404 580C399 587 394 593 390 600C385 607 380 613 376 620C372 627 369 633 365 640C362 647 359 653 357 660C355 667 353 673 352 680C351 687 350 693 350 700C350 707 351 713 352 720C353 727 355 733 357 740C359 747 362 753 365 760C369 767 372 773 376 780C380 787 385 793 390 800C394 807 399 813 404 820C409 827 415 833 420 840C425 847 431 853 436 860C441 867 446 873 450 880C455 887 460 893 464 900C468 907 471 913 475 920C478 927 481 933 483 940C485 947 487 953 488 960C489 967 490 973 490 980C490 987 489 993 488 1000C487 1007 485 1013 483 1020C481 1027 478 1033 475 1040C471 1047 468 1053 464 1060C460 1067 455 1073 450 1080C446 1087 441 1093 436 1100C431 1107 425 1113 420 1120'/%3E%3Cpath d='M980 0C975 7 969 13 964 20C959 27 954 33 950 40C945 47 940 53 936 60C932 67 929 73 925 80C922 87 919 93 917 100C915 107 913 113 912 120C911 127 910 133 910 140C910 147 911 153 912 160C913 167 915 173 917 180C919 187 922 193 925 200C929 207 932 213 936 220C940 227 945 233 950 240C954 247 959 253 964 260C969 267 975 273 980 280C985 287 991 293 996 300C1001 307 1006 313 1010 320C1015 327 1020 333 1024 340C1028 347 1031 353 1035 360C1038 367 1041 373 1043 380C1045 387 1047 393 1048 400C1049 407 1050 413 1050 420C1050 427 1049 433 1048 440C1047 447 1045 453 1043 460C1041 467 1038 473 1035 480C1031 487 1028 493 1024 500C1020 507 1015 513 1010 520C1006 527 1001 533 996 540C991 547 985 553 980 560C975 567 969 573 964 580C959 587 954 593 950 600C945 607 940 613 936 620C932 627 929 633 925 640C922 647 919 653 917 660C915 667 913 673 912 680C911 687 910 693 910 700C910 707 911 713 912 720C913 727 915 733 917 740C919 747 922 753 925 760C929 767 932 773 936 780C940 787 945 793 950 800C954 807 959 813 964 820C969 827 975 833 980 840C985 847 991 853 996 860C1001 867 1006 873 1010 880C1015 887 1020 893 1024 900C1028 907 1031 913 1035 920C1038 927 1041 933 1043 940C1045 947 1047 953 1048 960C1049 967 1050 973 1050 980C1050 987 1049 993 1048 1000C1047 1007 1045 1013 1043 1020C1041 1027 1038 1033 1035 1040C1031 1047 1028 1053 1024 1060C1020 1067 1015 1073 1010 1080C1006 1087 1001 1093 996 1100C991 1107 985 1113 980 1120'/%3E%3C/g%3E%3Cg id='m'%3E%3Cpath d='M-385 0C-381 7 -376 13 -372 20C-368 27 -364 33 -360 40C-356 47 -352 53 -349 60C-346 67 -343 73 -340 80C-337 87 -335 93 -332 100C-330 107 -328 113 -327 120C-325 127 -324 133 -323 140C-322 147 -321 153 -320 160C-320 167 -320 173 -320 180C-320 187 -321 193 -322 200C-323 207 -324 213 -325 220C-327 227 -328 233 -330 240C-333 247 -335 253 -337 260C-340 267 -343 273 -346 280C-349 287 -353 293 -356 300C-360 307 -364 313 -368 320C-372 327 -377 333 -381 340C-386 347 -390 353 -395 360C-400 367 -405 373 -410 380C-415 387 -421 393 -426 400C-431 407 -437 413 -442 420C-448 427 -453 433 -459 440C-465 447 -470 453 -476 460C-481 467 -487 473 -493 480C-498 487 -504 493 -509 500C-514 507 -520 513 -525 520C-530 527 -535 533 -540 540C-545 547 -550 553 -555 560C-559 567 -564 573 -568 580C-572 587 -576 593 -580 600C-584 607 -588 613 -591 620C-594 627 -597 633 -600 640C-603 647 -605 653 -608 660C-610 667 -612 673 -613 680C-615 687 -616 693 -617 700C-618 707 -619 713 -620 720C-620 727 -620 733 -620 740C-620 747 -619 753 -618 760C-617 767 -616 773 -615 780C-613 787 -612 793 -610 800C-607 807 -605 813 -603 820C-600 827 -597 833 -594 840C-591 847 -587 853 -584 860C-580 867 -576 873 -572 880C-568 887 -563 893 -559 900C-554 907 -550 913 -545 920C-540 927 -535 933 -530 940C-525 947 -519 953 -514 960C-509 967 -503 973 -498 980C-492 987 -487 993 -481 1000C-475 1007 -470 1013 -464 1020C-459 1027 -453 1033 -447 1040C-442 1047 -436 1053 -431 1060C-426 1067 -420 1073 -415 1080C-410 1087 -405 1093 -400 1100C-395 1107 -390 1113 -385 1120'/%3E%3Cpath d='M175 0C179 7 184 13 188 20C192 27 196 33 200 40C204 47 208 53 211 60C214 67 217 73 220 80C223 87 225 93 228 100C230 107 232 113 233 120C235 127 236 133 237 140C238 147 239 153 240 160C240 167 240 173 240 180C240 187 239 193 238 200C237 207 236 213 235 220C233 227 232 233 230 240C227 247 225 253 223 260C220 267 217 273 214 280C211 287 207 293 204 300C200 307 196 313 192 320C188 327 183 333 179 340C174 347 170 353 165 360C160 367 155 373 150 380C145 387 139 393 134 400C129 407 123 413 118 420C112 427 107 433 101 440C95 447 90 453 84 460C79 467 73 473 67 480C62 487 56 493 51 500C46 507 40 513 35 520C30 527 25 533 20 540C15 547 10 553 5 560C1 567 -4 573 -8 580C-12 587 -16 593 -20 600C-24 607 -28 613 -31 620C-34 627 -37 633 -40 640C-43 647 -45 653 -48 660C-50 667 -52 673 -53 680C-55 687 -56 693 -57 700C-58 707 -59 713 -60 720C-60 727 -60 733 -60 740C-60 747 -59 753 -58 760C-57 767 -56 773 -55 780C-53 787 -52 793 -50 800C-47 807 -45 813 -43 820C-40 827 -37 833 -34 840C-31 847 -27 853 -24 860C-20 867 -16 873 -12 880C-8 887 -3 893 1 900C6 907 10 913 15 920C20 927 25 933 30 940C35 947 41 953 46 960C51 967 57 973 62 980C68 987 73 993 79 1000C85 1007 90 1013 96 1020C101 1027 107 1033 113 1040C118 1047 124 1053 129 1060C134 1067 140 1073 145 1080C150 1087 155 1093 160 1100C165 1107 170 1113 175 1120'/%3E%3Cpath d='M735 0C739 7 744 13 748 20C752 27 756 33 760 40C764 47 768 53 771 60C774 67 777 73 780 80C783 87 785 93 788 100C790 107 792 113 793 120C795 127 796 133 797 140C798 147 799 153 800 160C800 167 800 173 800 180C800 187 799 193 798 200C797 207 796 213 795 220C793 227 792 233 790 240C787 247 785 253 783 260C780 267 777 273 774 280C771 287 767 293 764 300C760 307 756 313 752 320C748 327 743 333 739 340C734 347 730 353 725 360C720 367 715 373 710 380C705 387 699 393 694 400C689 407 683 413 678 420C672 427 667 433 661 440C655 447 650 453 644 460C639 467 633 473 627 480C622 487 616 493 611 500C606 507 600 513 595 520C590 527 585 533 580 540C575 547 570 553 565 560C561 567 556 573 552 580C548 587 544 593 540 600C536 607 532 613 529 620C526 627 523 633 520 640C517 647 515 653 512 660C510 667 508 673 507 680C505 687 504 693 503 700C502 707 501 713 500 720C500 727 500 733 500 740C500 747 501 753 502 760C503 767 504 773 505 780C507 787 508 793 510 800C513 807 515 813 517 820C520 827 523 833 526 840C529 847 533 853 536 860C540 867 544 873 548 880C552 887 557 893 561 900C566 907 570 913 575 920C580 927 585 933 590 940C595 947 601 953 606 960C611 967 617 973 622 980C628 987 633 993 639 1000C645 1007 650 1013 656 1020C661 1027 667 1033 673 1040C678 1047 684 1053 689 1060C694 1067 700 1073 705 1080C710 1087 715 1093 720 1100C725 1107 730 1113 735 1120'/%3E%3Cpath d='M-275 0C-279 7 -284 13 -288 20C-292 27 -296 33 -300 40C-304 47 -308 53 -311 60C-314 67 -317 73 -320 80C-323 87 -325 93 -328 100C-330 107 -332 113 -333 120C-335 127 -336 133 -337 140C-338 147 -339 153 -340 160C-340 167 -340 173 -340 180C-340 187 -339 193 -338 200C-337 207 -336 213 -335 220C-333 227 -332 233 -330 240C-327 247 -325 253 -323 260C-320 267 -317 273 -314 280C-311 287 -307 293 -304 300C-300 307 -296 313 -292 320C-288 327 -283 333 -279 340C-274 347 -270 353 -265 360C-260 367 -255 373 -250 380C-245 387 -239 393 -234 400C-229 407 -223 413 -218 420C-212 427 -207 433 -201 440C-195 447 -190 453 -184 460C-179 467 -173 473 -167 480C-162 487 -156 493 -151 500C-146 507 -140 513 -135 520C-130 527 -125 533 -120 540C-115 547 -110 553 -105 560C-101 567 -96 573 -92 580C-88 587 -84 593 -80 600C-76 607 -72 613 -69 620C-66 627 -63 633 -60 640C-57 647 -55 653 -52 660C-50 667 -48 673 -47 680C-45 687 -44 693 -43 700C-42 707 -41 713 -40 720C-40 727 -40 733 -40 740C-40 747 -41 753 -42 760C-43 767 -44 773 -45 780C-47 787 -48 793 -50 800C-53 807 -55 813 -57 820C-60 827 -63 833 -66 840C-69 847 -73 853 -76 860C-80 867 -84 873 -88 880C-92 887 -97 893 -101 900C-106 907 -110 913 -115 920C-120 927 -125 933 -130 940C-135 947 -141 953 -146 960C-151 967 -157 973 -162 980C-168 987 -173 993 -179 1000C-185 1007 -190 1013 -196 1020C-201 1027 -207 1033 -213 1040C-218 1047 -224 1053 -229 1060C-234 1067 -240 1073 -245 1080C-250 1087 -255 1093 -260 1100C-265 1107 -270 1113 -275 1120'/%3E%3Cpath d='M285 0C281 7 276 13 272 20C268 27 264 33 260 40C256 47 252 53 249 60C246 67 243 73 240 80C237 87 235 93 232 100C230 107 228 113 227 120C225 127 224 133 223 140C222 147 221 153 220 160C220 167 220 173 220 180C220 187 221 193 222 200C223 207 224 213 225 220C227 227 228 233 230 240C233 247 235 253 237 260C240 267 243 273 246 280C249 287 253 293 256 300C260 307 264 313 268 320C272 327 277 333 281 340C286 347 290 353 295 360C300 367 305 373 310 380C315 387 321 393 326 400C331 407 337 413 342 420C348 427 353 433 359 440C365 447 370 453 376 460C381 467 387 473 393 480C398 487 404 493 409 500C414 507 420 513 425 520C430 527 435 533 440 540C445 547 450 553 455 560C459 567 464 573 468 580C472 587 476 593 480 600C484 607 488 613 491 620C494 627 497 633 500 640C503 647 505 653 508 660C510 667 512 673 513 680C515 687 516 693 517 700C518 707 519 713 520 720C520 727 520 733 520 740C520 747 519 753 518 760C517 767 516 773 515 780C513 787 512 793 510 800C507 807 505 813 503 820C500 827 497 833 494 840C491 847 487 853 484 860C480 867 476 873 472 880C468 887 463 893 459 900C454 907 450 913 445 920C440 927 435 933 430 940C425 947 419 953 414 960C409 967 403 973 398 980C392 987 387 993 381 1000C375 1007 370 1013 364 1020C359 1027 353 1033 347 1040C342 1047 336 1053 331 1060C326 1067 320 1073 315 1080C310 1087 305 1093 300 1100C295 1107 290 1113 285 1120'/%3E%3Cpath d='M845 0C841 7 836 13 832 20C828 27 824 33 820 40C816 47 812 53 809 60C806 67 803 73 800 80C797 87 795 93 792 100C790 107 788 113 787 120C785 127 784 133 783 140C782 147 781 153 780 160C780 167 780 173 780 180C780 187 781 193 782 200C783 207 784 213 785 220C787 227 788 233 790 240C793 247 795 253 797 260C800 267 803 273 806 280C809 287 813 293 816 300C820 307 824 313 828 320C832 327 837 333 841 340C846 347 850 353 855 360C860 367 865 373 870 380C875 387 881 393 886 400C891 407 897 413 902 420C908 427 913 433 919 440C925 447 930 453 936 460C941 467 947 473 953 480C958 487 964 493 969 500C974 507 980 513 985 520C990 527 995 533 1000 540C1005 547 1010 553 1015 560C1019 567 1024 573 1028 580C1032 587 1036 593 1040 600C1044 607 1048 613 1051 620C1054 627 1057 633 1060 640C1063 647 1065 653 1068 660C1070 667 1072 673 1073 680C1075 687 1076 693 1077 700C1078 707 1079 713 1080 720C1080 727 1080 733 1080 740C1080 747 1079 753 1078 760C1077 767 1076 773 1075 780C1073 787 1072 793 1070 800C1067 807 1065 813 1063 820C1060 827 1057 833 1054 840C1051 847 1047 853 1044 860C1040 867 1036 873 1032 880C1028 887 1023 893 1019 900C1014 907 1010 913 1005 920C1000 927 995 933 990 940C985 947 979 953 974 960C969 967 963 973 958 980C952 987 947 993 941 1000C935 1007 930 1013 924 1020C919 1027 913 1033 907 1040C902 1047 896 1053 891 1060C886 1067 880 1073 875 1080C870 1087 865 1093 860 1100C855 1107 850 1113 845 1120'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='none' stroke='%238F711A' stroke-linecap='round'%3E%3Cuse href='%23l' stroke-width='9' stroke-opacity='.10' filter='url(%23h)'/%3E%3Cuse href='%23l' stroke-width='1.4' stroke-opacity='.55' filter='url(%23s)'/%3E%3Cuse href='%23m' stroke-width='1.2' stroke-opacity='.35' filter='url(%23s)'/%3E%3C/g%3E%3Crect width='560' height='1120' filter='url(%23g)'/%3E%3C/svg%3E"); background-size: 560px 1120px; }

body::before { opacity: .55; }
@media (max-width: 639px) { body::before { opacity: .32; } }

body::before { filter: blur(1.5px); }


.camera-bloc { --ppc: 1px; --perete: 320; --piesa: 250; --rp: .333; min-width: 0; }
.camera { position: relative; aspect-ratio: 4 / 3; border-radius: var(--raza-mare); overflow: hidden; touch-action: pan-y;
  perspective: calc(var(--ppc) * 560); perspective-origin: 50% 12%; user-select: none;
  background: radial-gradient(120% 90% at 50% 30%, #34302B, #161311); box-shadow: inset 0 0 0 1px rgba(255,255,255,.06), var(--umbra-ridicata); }
.t-alb .camera { background: radial-gradient(120% 90% at 50% 30%, #EFE9E0, #D8CEBF); box-shadow: inset 0 0 0 1px rgba(0,0,0,.05), var(--umbra-fina); }
.cutie { --W: calc(var(--perete) * var(--ppc)); --H: calc(260 * var(--ppc)); --D: calc(240 * var(--ppc));
  position: absolute; left: 50%; top: 80%; width: 0; height: 0; transform-style: preserve-3d;
  transform: translateZ(calc(var(--ppc) * -150)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));
  transition: transform .6s cubic-bezier(.2,.7,.2,1); }
.cutie .fata { position: absolute; display: block; transition: width .3s cubic-bezier(.2,.7,.2,1), left .3s cubic-bezier(.2,.7,.2,1); }

.perete-spate { width: var(--W); height: var(--H); left: calc(var(--W) / -2); top: calc(var(--H) * -1);
  background: linear-gradient(0deg, #F7F3EC calc(var(--ppc) * 9), #D9CFC1 calc(var(--ppc) * 9), #D9CFC1 calc(var(--ppc) * 9 + 1px), transparent calc(var(--ppc) * 9 + 1px)),
    radial-gradient(90% 70% at 20% 30%, rgba(255,252,244,.65), transparent 70%), linear-gradient(180deg, #ECE5DA, #E2D8CA); }

.podea { width: var(--W); height: var(--D); left: calc(var(--W) / -2); top: 0; transform-origin: 50% 0; transform: rotateX(90deg);
  background: linear-gradient(180deg, rgba(60,38,18,.28), rgba(60,38,18,0) 60%),
    repeating-linear-gradient(90deg, rgba(92,62,32,.35) 0 1px, transparent 1px calc(var(--ppc) * 18)),
    repeating-linear-gradient(90deg, #C9A77C 0 calc(var(--ppc) * 18), #BF9C70 calc(var(--ppc) * 18) calc(var(--ppc) * 36), #C4A276 calc(var(--ppc) * 36) calc(var(--ppc) * 54)); }
.lumina-podea { position: absolute; inset: 0; background: radial-gradient(70% 55% at 0% 45%, rgba(255,247,228,.5), transparent 70%); }

.perete-stanga, .perete-dreapta { width: var(--D); height: var(--H); top: calc(var(--H) * -1); transform-origin: 0 50%; transform: rotateY(-90deg); }
.perete-stanga { left: calc(var(--W) / -2); background: linear-gradient(90deg, #E4DBCD, #EEE8DE); }
.perete-dreapta { left: calc(var(--W) / 2); background: linear-gradient(90deg, #D6CCBC, #E0D7C9); }
.fereastra { position: absolute; left: 22%; width: 46%; top: 16%; height: 58%; border: calc(var(--ppc) * 4) solid #FBF9F5;
  background: linear-gradient(90deg, transparent calc(50% - 1px), #FBF9F5 calc(50% - 1px), #FBF9F5 calc(50% + 1px), transparent calc(50% + 1px)),
    linear-gradient(180deg, #F4F1EA, #E3E6E4); box-shadow: 0 0 calc(var(--ppc) * 30) rgba(255,250,236,.7); }

.strat-piese { position: absolute; left: 0; top: 0; width: 0; height: 0; transform-style: preserve-3d; transform: translateZ(calc(var(--ppc) * 60)); }
.piesa { position: absolute; bottom: 0; width: calc(var(--cm) * var(--ppc)); max-width: none; height: auto;
  left: calc(var(--cm) * var(--ppc) / -2); opacity: 0; transition: opacity .2s ease; pointer-events: none; border-radius: 0; aspect-ratio: auto; }
.piesa.activ { opacity: 1; transition: opacity .28s ease .08s; }
.umbra-piesa { position: absolute; top: calc(var(--ppc) * -45); width: calc(var(--piesa) * var(--ppc) * 1.04); height: calc(var(--ppc) * 90); transform-origin: 50% 50%; transform: rotateX(90deg);
  left: calc(var(--piesa) * var(--ppc) * -.52); border-radius: 50%; background: radial-gradient(closest-side, rgba(38,24,10,.45), rgba(38,24,10,0));
  transition: width .3s cubic-bezier(.2,.7,.2,1), left .3s cubic-bezier(.2,.7,.2,1); }

.cota-piesa, .cota-perete { position: absolute; height: 0; border-top: 1.5px solid #3B342C; color: #1B1B1B; font: 700 14px/1 "Lato", system-ui, sans-serif; }
.cota-piesa { top: 0; left: 0; width: 0; z-index: 2; pointer-events: none; }
.cota-perete { left: 0; right: 0; top: 19%; border-top-color: #8F711A; }
.cota-piesa::before, .cota-piesa::after, .cota-perete::before, .cota-perete::after { content: ""; position: absolute; top: -6px; width: 1.5px; height: 11px; background: currentColor; }
.cota-piesa::before, .cota-perete::before { left: 0; } .cota-piesa::after, .cota-perete::after { right: 0; }
.cota-perete::before, .cota-perete::after { background: #8F711A; }
.cota-piesa b, .cota-perete b { position: absolute; left: 50%; bottom: 5px; transform: translateX(-50%); white-space: nowrap; padding: 2px 6px; border-radius: 4px; background: rgba(247,243,236,.92); }
.nu-incape .cota-piesa { border-top-color: #8C1D18; }
.nu-incape .cota-piesa b { color: #8C1D18; }

.insigna-camera { position: absolute; left: 12px; bottom: 12px; z-index: 3; margin: 0; padding: 8px 14px; border-radius: 999px; background: #8F711A; color: #FFFFFF;
  font: 700 14px/1.2 "Lato", system-ui, sans-serif; box-shadow: 0 6px 18px rgba(0,0,0,.18); transition: background-color .25s ease; }
.insigna-camera.nu { background: #1B1B1B; }

.optiuni { border: 0; margin: var(--sp-4) 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sp-2); min-width: 0; }
.optiune { display: flex; min-width: 0; cursor: pointer; }
.optiune > span { flex: 1; display: block; text-align: center; padding: 14px var(--sp-2); border: 1px solid var(--banda-sec); border-radius: 999px;
  color: var(--banda-text); font-weight: 700; font-size: var(--s14); line-height: 1.2; transition: background-color .2s ease, color .2s ease, border-color .2s ease; }
.optiune input:checked + span { background: #8F711A; border-color: #8F711A; color: #FFFFFF; }
.optiune input:focus-visible + span { outline: 3px solid var(--auriu); outline-offset: 2px; }
@media (hover: hover) { .optiune:hover > span { border-color: var(--auriu); } }
.glisor-perete { display: block; margin-top: var(--sp-4); color: var(--banda-text); }
.glisor-cap { display: flex; justify-content: space-between; align-items: baseline; font-weight: 700; font-size: var(--s14); }
.glisor-perete input { display: block; width: 100%; height: 44px; margin: 0; accent-color: #8F711A; cursor: pointer; }
.glisor-perete input:focus-visible { outline: 3px solid var(--auriu); outline-offset: 2px; }
.nota-camera { margin: var(--sp-1) 0 0; color: var(--banda-sec); }
@media (min-width: 1024px) {
  .plan.planșă { grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); grid-template-areas: "text camera" "form camera"; align-items: start; row-gap: var(--sp-6); }
  .plan.planșă .plan-text { grid-area: text; }
  .plan.planșă .camera-bloc { grid-area: camera; align-self: center; }
  .plan.planșă .formular { grid-area: form; }
}
@media (prefers-reduced-motion: reduce) { .camera-bloc, .camera-bloc * { transition: none !important; } }

.nu-incape .perete-stanga, .nu-incape .perete-dreapta { opacity: .38; }
.cutie .perete-stanga, .cutie .perete-dreapta { transition: opacity .25s ease, left .3s cubic-bezier(.2,.7,.2,1); }

@media (min-width: 640px) and (max-width: 1023px) {
  .plan.planșă { grid-template-columns: minmax(0, 1fr); }
  .plan.planșă .camera-bloc, .plan.planșă .formular { width: 100%; max-width: 600px; }
}
@media (max-width: 399px) { .insigna-camera { left: 8px; bottom: 8px; padding: 6px 10px; font-size: 14px; } }


.subsol .semnatura.sigla { display: flex; justify-content: center; width: fit-content; margin: var(--sp-6) auto 0; }
.subsol .semnatura.sigla img { height: 96px; width: auto; }
.subsol .date-firma p { margin: 0; line-height: 1.6; font-size: var(--s14); }
.subsol .date-firma .legaturi-legale { margin-top: var(--sp-2); }
.subsol .date-firma .legaturi-legale a { display: inline-flex; align-items: center; min-height: 44px; color: var(--subsol-sec); }
.subsol .jos { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0 var(--sp-4); margin-top: var(--sp-5); }
.subsol .semnatura.sigla { margin-top: var(--sp-5); }
.subsol .semnatura.sigla img { height: 80px; }

@media (min-width: 1024px) and (pointer: fine) {
  .subsol li a, .subsol li span, .subsol .jos a, .subsol .date-firma .legaturi-legale a { min-height: 32px; }
  .subsol .h-subsol { margin-bottom: var(--sp-2); }
}


.legatura { display: inline-flex; align-items: center; gap: var(--sp-2); min-height: 44px; flex: none; color: #7A6015; text-decoration: none;
  font: 700 var(--s14)/1.2 "Lato", system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; }
.legatura .t { padding-bottom: 4px; background: linear-gradient(#7A6015, #7A6015) 0 100% / 0% 1px no-repeat, linear-gradient(rgba(143,113,26,.45), rgba(143,113,26,.45)) 0 100% / 100% 1px no-repeat;
  transition: background-size .28s cubic-bezier(.25,1,.5,1); }
.legatura .sag { width: 12px; height: 12px; flex: none; fill: none; stroke: #8F711A; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; transition: transform .28s cubic-bezier(.25,1,.5,1); }
.legatura:hover .t, .legatura:focus-visible .t { background-size: 100% 1px, 100% 1px; }
.legatura:hover .sag, .legatura:focus-visible .sag { transform: translateX(4px); }
.legatura:focus-visible { outline: 2px solid #7A6015; outline-offset: 3px; border-radius: 2px; }

.card-tot::after { transition: transform .28s cubic-bezier(.25,1,.5,1); }
@media (hover: hover) { .card-tot:hover::after { transform: translateX(4px); } }
.card-tot:focus-visible::after { transform: translateX(4px); }

.legatura-jos { display: none; }
@media (max-width: 639px) {
  .cap .legatura { display: none; }
  .legatura.legatura-jos { display: flex; justify-content: center; width: 100%; min-height: 48px; margin-top: var(--sp-5); border: 1px solid rgba(143,113,26,.45); border-radius: 999px; }
  .legatura.legatura-jos .t { background: none; padding-bottom: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .legatura .t { transition-duration: .01s; }
  .legatura .sag, .card-tot::after { transition: none; }
  .legatura:hover .sag, .legatura:focus-visible .sag, .card-tot:hover::after, .card-tot:focus-visible::after { transform: none; }
}


@media (max-width: 1023px) {
  .erou { margin-top: calc(-1 * var(--antet-h)); min-height: calc(100svh - 24px); max-height: 900px; display: flex; align-items: flex-end; color: #FFFFFF; background: #0B1F22; }
  .erou .media { position: absolute; inset: 0; aspect-ratio: auto; }
  .erou .media img, .erou .media video { object-position: 50% 50%; }
  .erou .media::before { content: ""; position: absolute; z-index: 1; left: 0; right: 0; top: 0; height: 160px; background: linear-gradient(180deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,0) 100%); }
  .erou .media::after { content: ""; position: absolute; inset: 0; z-index: 1;
    background: linear-gradient(180deg, rgba(var(--voal),0) 30%, rgba(var(--voal),.55) 50%, rgba(var(--voal),.9) 68%, rgba(var(--voal),.96) 100%); }
  .erou .text { width: 100%; color: #FFFFFF; padding-bottom: calc(var(--sp-6) + var(--sp-5)); }
  .t-alb .erou .eticheta, .t-alb .erou .intro, .erou .eticheta, .erou .intro { color: #E6EBEA; }
  .erou .btn.secundar { border-color: #FFFFFF; color: #FFFFFF; background: transparent; }
  .erou .panou-erou::before { background: #FFFFFF; opacity: .7; }
  .erou .pauza { top: calc(var(--antet-h) + var(--sp-3)); bottom: auto; right: var(--gutter); }
  .antet { transition: transform .25s ease, background-color .25s ease, color .25s ease, border-color .25s ease; }
  .antet.peste { background: transparent; color: #FFFFFF; border-bottom-color: rgba(255,255,255,.2); }
  .antet.peste .doar-alb { display: none; }
  .antet.peste .doar-inchis { display: block; }
  .antet.peste :focus-visible { outline-color: #FFFFFF; }
}


.indicatori .celula { text-decoration: none; color: inherit; border-radius: 12px; }
.indicatori .celula .ind-leg { display: inline-flex; align-items: center; gap: 6px; }
.indicatori .celula .sag { width: 10px; height: 10px; fill: none; stroke: #8F711A; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; transition: transform .28s cubic-bezier(.25,1,.5,1); }
.indicatori .celula:hover .sag, .indicatori .celula:focus-visible .sag { transform: translateX(3px); }
.indicatori .celula:focus-visible { outline: 2px solid #7A6015; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) { .indicatori .celula .sag { transition: none; } .indicatori .celula:hover .sag, .indicatori .celula:focus-visible .sag { transform: none; } }


.subsol .garantii { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--sp-4); margin-top: var(--sp-5); padding-top: var(--sp-4); border-top: 1px solid var(--linie); }
.t-inchis .subsol .garantii { border-top-color: rgba(255,255,255,.18); }
.subsol .plata { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-3); list-style: none; margin: 0; padding: 0; }
.subsol .plata li { display: inline-flex; align-items: center; min-height: 0; }
.subsol .plata-sigura { gap: var(--sp-2); color: var(--subsol-sec); font-size: var(--s14); font-weight: 700; }
.subsol .plata-sigura svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.subsol .marca-card { background: #FFFFFF; border: 1px solid #E4DED4; border-radius: 6px; padding: 6px 10px; }
.subsol .marca-card img { display: block; height: 16px; width: auto; }
.subsol .sal { display: flex; align-items: center; height: 50px; flex: none; }
.subsol .sal img { display: block; width: 201px; height: 50px; }
.subsol .sal:focus-visible { outline: 2px solid var(--auriu); outline-offset: 3px; }
.subsol .jos { border-top: 0; margin-top: var(--sp-3); padding-top: 0; }
.t-alb .subsol .sal { justify-content: flex-start; }


.despre { display: grid; gap: var(--sp-6); align-items: center; }
.despre-poza { border-radius: var(--raza-mare); overflow: hidden; box-shadow: var(--umbra-fina); aspect-ratio: 4 / 3; }
.despre-poza img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 0; aspect-ratio: auto; }
.despre-dovezi { list-style: none; margin: var(--sp-5) 0 0; padding: 0; display: grid; gap: var(--sp-3); }
.despre-dovezi li { display: grid; gap: var(--sp-1); padding: var(--sp-4); border-radius: 12px; background: rgba(255,255,255,.72); box-shadow: var(--umbra-fina);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.despre-dovezi strong { font-size: var(--s16); }
.despre-dovezi span { font-size: var(--s16); color: var(--secundar); }
.despre .actiuni { margin-top: var(--sp-5); }
@media (min-width: 1024px) {
  .despre { grid-template-columns: 1fr 1.1fr; gap: var(--sp-8); }
  .despre-poza { aspect-ratio: 4 / 5; }
}
.despre h2::after { content: ""; display: block; width: 48px; height: 1px; margin-top: var(--sp-3); background: var(--auriu); }


@media (min-width: 1024px) {
  .unelte .unelte-showroom { width: 44px; padding: 0; }
  .unelte .unelte-showroom span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
}
@media (min-width: 1024px) and (max-width: 1279px) { .meniu { gap: var(--sp-3); margin-left: var(--sp-4); } }
@media (min-width: 1200px) and (max-width: 1439px) { .cautare { width: 184px; } }


.produs.cu-pagina { position: relative; cursor: pointer; }
.produs.cu-pagina h3 a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.produs.cu-pagina .fav { z-index: 3; }
.produs.cu-pagina .btn.card { position: relative; z-index: 3; }


h1, h2, h3, legend, summary, dt { text-wrap: balance; }
p, li, dd, label, figcaption { text-wrap: pretty; }


.produs .poze { position: absolute; inset: 0; z-index: 1; }
.produs .poze img { position: absolute; inset: 0; width: 100%; height: 100%; }
.produs .poze img.scena { object-fit: cover; padding: 0; }
.produs .poze img + img { display: none; }
.produs .puncte { display: none; }
@media (hover: hover) and (pointer: fine) {
  .produs .poze img.decor { display: block; opacity: 0; z-index: 2; transition: opacity .35s ease; }
  .produs:hover .poze img.decor, .produs:focus-within .poze img.decor { opacity: 1; }
}
@media (hover: none), (pointer: coarse) {
  .produs .poze { z-index: 2; display: flex; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-x: contain; }
  .produs .poze::-webkit-scrollbar { display: none; }
  .produs .poze img, .produs .poze img + img { position: relative; display: block; flex: 0 0 100%; scroll-snap-align: start; }
  .produs .puncte { display: flex; position: absolute; left: 0; right: 0; bottom: var(--sp-1); justify-content: center; gap: 6px; z-index: 3; pointer-events: none; }
  .produs .puncte i { width: 7px; height: 7px; border-radius: 50%; background: rgba(27,27,27,.28); box-shadow: 0 0 0 1px rgba(255,255,255,.85); }
  .produs .puncte i.activ { background: var(--petrol); }
}
@media (prefers-reduced-motion: reduce) { .produs .poze img.decor { transition: none; } }


.subsol a[href^="mailto:"] { overflow-wrap: anywhere; }



@media (max-width: 639px) {
  .produs { grid-template-rows: auto auto 1fr; }
  .produs .info { display: contents; }
  .produs .poza { grid-row: 1; grid-column: 1; aspect-ratio: 1 / 1; }
  .produs .poza img, .produs .poze img.alb { padding: 60px 4px 8px; object-position: 50% 90%; }   
  .produs .poza::after { bottom: 6%; }
  .produs h3 { grid-row: 1; grid-column: 1; align-self: start; justify-self: start; z-index: 4; min-height: 0;
    margin: var(--sp-1) 54px 0 var(--sp-1); padding: 6px 10px; border-radius: 12px; font-size: var(--s14); line-height: 1.3; text-wrap: balance;
    background: rgba(255,255,255,.78); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); box-shadow: 0 1px 4px rgba(0,0,0,.08); }
  .produs .dim { display: none; }
  .produs .pret { grid-row: 2; padding: var(--sp-2) var(--sp-2) 0; }
  .produs .btn.card { grid-row: 3; align-self: end; width: auto; margin: var(--sp-2); }
  .produs.cu-pagina h3 a::after { display: none; }
}


.produs .poza img:not(.scena) { object-position: 50% 100%; padding-bottom: 12px; }

