#zz{--ink:#173d2d;--paper:#f5f1e7;--gold:#d6b66d;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,sans-serif;overflow:hidden}#zz *{box-sizing:border-box}#zz a{color:inherit;text-decoration:none}#zz h1,#zz h2,#zz h3{font-family:Georgia,serif;font-weight:400;line-height:1.06;margin:0 0 24px;color:inherit}#zz h1{font-size:clamp(48px,7.5vw,108px);letter-spacing:-.055em}#zz h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.04em}#zz h3{font-size:30px}#zz p{max-width:580px;margin:0 0 25px}#zz .wrap{max-width:1340px;margin:auto;padding:0 6%}#zz .eyebrow{font-size:11px;font-weight:bold;letter-spacing:.19em;text-transform:uppercase;margin-bottom:24px}#zz header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 6%;border-bottom:1px solid #173d2d25}#zz .brand{font:700 23px Georgia,serif;letter-spacing:.03em;display:flex;align-items:center;gap:12px}#zz .brand small{display:block;font:10px Arial;letter-spacing:.3em;margin-top:4px}#zz nav{display:flex;gap:25px;align-items:center;font-size:13px}#zz .btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--ink);color:var(--paper);padding:15px 25px;border:1px solid var(--ink);border-radius:2px;font-size:13px;font-weight:bold;cursor:pointer}#zz .gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}#zz .line{background:transparent;border-color:currentColor;color:inherit}#zz .actions{display:flex;flex-wrap:wrap;gap:14px}#zz .hero{position:relative;background:#173d2d;color:var(--paper);min-height:690px;display:flex;align-items:center}#zz .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102c23 5%,#102c23dd 35%,#102c2330 100%),var(--hero-image,none) center/cover}#zz .hero .wrap{position:relative;width:100%;padding-top:90px;padding-bottom:90px}#zz .hero h1{max-width:800px}#zz .hero p{color:#eee9d9;max-width:480px}#zz .facts{display:grid;grid-template-columns:repeat(3,1fr);padding-top:28px;padding-bottom:28px;border-bottom:1px solid #173d2d30;gap:25px}#zz .facts span{font:22px Georgia,serif}#zz section.block{padding:100px 0}#zz .split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}#zz .image{min-height:440px;background:linear-gradient(135deg,#cbd1bc,#9baf8e);position:relative;overflow:hidden}#zz .image img{width:100%;height:100%;position:absolute;object-fit:cover}#zz .image .placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px;color:#173d2d99;font:24px Georgia}#zz .num{font:100px Georgia;color:#d4b979;line-height:1}#zz .offer{background:#e8e6d9}#zz .offer .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}#zz .offer h2{max-width:720px}#zz .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}#zz .step{border-top:1px solid #173d2d50;padding-top:25px}#zz .step b{font:italic 28px Georgia;color:#88743d;display:block;margin-bottom:22px}#zz .step h3{font-size:27px}#zz footer{padding:65px 0 30px;background:#173d2d;color:#f5f1e7}#zz footer .split{align-items:start}#zz footer .tel{font:clamp(28px,4vw,48px) Georgia;display:block;margin-bottom:12px}#zz footer small{display:block;border-top:1px solid #ffffff30;margin-top:45px;padding-top:20px;opacity:.7}#zz .intro{padding:75px 0 45px}#zz .toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}#zz input[type=search]{padding:15px;border:1px solid #173d2d50;background:white;min-width:220px;font:inherit}#zz .filter{padding:12px 18px;border:1px solid #173d2d50;background:transparent;color:var(--ink);cursor:pointer}#zz .filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}#zz .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:80px}#zz .card .image{min-height:270px;margin-bottom:22px}#zz .card h3{margin-bottom:10px}#zz .card .btn{width:100%;margin-top:12px}#zz .card[hidden]{display:none}#zz .no-results{padding:30px 0}#zz a:focus-visible,#zz button:focus-visible,#zz input:focus-visible{outline:3px solid #ba8121;outline-offset:4px}#zz .leaf{font:120px Georgia;opacity:.1;position:absolute;right:8%;bottom:10px}#zz .toplink{font-size:13px;text-decoration:underline}@media(max-width:760px){#zz header{flex-wrap:wrap;padding:20px 6%}#zz nav{width:100%;gap:18px;flex-wrap:wrap}#zz nav .btn{padding:9px 15px}#zz .hero{min-height:600px}#zz .hero:before{background:linear-gradient(90deg,#102c23ee,#102c2377),var(--hero-image,none) center/cover}#zz .split{grid-template-columns:1fr;gap:35px}#zz .facts{grid-template-columns:1fr;gap:13px}#zz .facts span{font-size:20px}#zz section.block{padding:65px 0}#zz .image{min-height:330px}#zz .offer .wrap{display:block}#zz .steps{grid-template-columns:1fr;gap:25px}#zz .grid{grid-template-columns:repeat(2,1fr);gap:24px 15px}#zz .card .image{min-height:210px}#zz .card h3{font-size:25px}#zz .card .btn{font-size:11px;padding:12px}#zz .intro{padding-top:50px}}@media(max-width:420px){#zz .grid{grid-template-columns:1fr}#zz .card .image{min-height:290px}}@media(prefers-reduced-motion:no-preference){#zz .btn{transition:transform .2s,filter .2s}#zz .btn:hover{transform:translateY(-2px);filter:brightness(1.12)}}
/* Samostalni sajt — završni vizuelni sloj */
html{scroll-behavior:smooth}body{margin:0}.skip{position:fixed;top:-80px;left:20px;z-index:20;padding:15px;background:white;color:#173d2d}.skip:focus{top:10px}
#zz .logo-crop{display:block;width:58px;height:52px;flex-shrink:0;background:url('assets/rasadnik-original.jpeg') -85px -330px/378px auto;border-radius:50% 50% 0 0}
#zz header{padding-top:20px;padding-bottom:20px;background:#f5f1e7}#zz .brand{font-size:25px}#zz .hero{min-height:760px}#zz .hero:before{background:linear-gradient(90deg,#0b291fe8 0%,#0b291fb8 36%,#0b291f00 80%),var(--hero-image,none) center/cover}
#zz .hero .wrap{padding-top:75px;padding-bottom:34px}#zz .hero h1{font-size:clamp(62px,7.5vw,112px);max-width:800px;margin-top:35px}#zz .hero h1 em{color:#ddc783}#zz .hero .eyebrow{display:flex;align-items:center;gap:14px;color:#ddc783}#zz .tiny-line{width:40px;height:1px;background:#ddc783}#zz .hero-location{position:absolute;right:6%;top:80px;font-size:10px;letter-spacing:.2em;writing-mode:vertical-rl}#zz .hero-bottom{margin-top:65px;font-size:9px;letter-spacing:.2em;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:22px;color:#d5d8c8}#zz .hero-bottom span{font-size:24px}#zz .hero p{font-size:17px;line-height:1.7}#zz .facts{padding-top:35px;padding-bottom:35px}#zz .facts span{font-size:21px}#zz .facts span+span{border-left:1px solid #173d2d30;padding-left:25px}#zz .real-photo{margin:0;position:relative}#zz .nursery-photo{height:500px;background-image:url('assets/rasadnik-bez-vizitke.png');background-size:cover;background-position:center 30%;border-radius:160px 160px 0 0}#zz figcaption{font-size:9px;letter-spacing:.15em;margin-top:15px;color:#6d7767}#zz .offer{position:relative}#zz .offer:after{content:'❧';position:absolute;right:5%;top:-35px;font:220px Georgia;color:#173d2d10;pointer-events:none}#zz .offer .wrap{position:relative;z-index:1}#zz .num{display:block;padding-top:20px;font-size:90px}#zz .image-note{font-size:10px}#zz .intro h1{font-size:clamp(53px,6vw,90px)}#zz .intro h1 em{color:#8b763d}#zz .card .image{background-color:#e9e4d8;background-image:url('assets/katalog-voce.png');background-size:400% 400%;aspect-ratio:1;min-height:0;border-radius:110px 110px 0 0}#zz .card .placeholder{display:none}#zz .card .eyebrow{font-size:9px;color:#7d815f;margin-bottom:10px}#zz .card p{font-size:13px;line-height:1.7}#zz .card .btn{background:transparent;color:#173d2d;border-color:#173d2d35;justify-content:space-between}#zz .card .btn:hover{background:#173d2d;color:#f5f1e7}#zz .grid{gap:50px 32px}#zz .filter{border-radius:25px}#zz input[type=search]{width:100%;max-width:420px;margin-top:9px;background:transparent;border-width:0 0 1px;padding-left:0}#zz .toolbar{margin-top:30px}#zz #zz-count{font-size:12px;color:#677660;margin-bottom:0}#zz .intro{padding-bottom:35px}#zz .step p{font-size:15px}#zz .eyebrow{line-height:1.6}#zz footer h2{font-size:clamp(40px,4.5vw,64px)}
@media(max-width:760px){#zz .hero{min-height:730px}#zz .hero:before{background:linear-gradient(90deg,#0b291fee,#0b291f77),var(--hero-image,none) 65% center/cover}#zz .hero h1{font-size:clamp(59px,11vw,80px)}#zz .hero-location{display:none}#zz .hero .wrap{padding-top:55px}#zz .facts span+span{border-left:0;padding-left:0}#zz .nursery-photo{height:430px;background-position:center 22%}#zz .grid{gap:35px 18px}#zz nav{font-size:12px}#zz .hero-bottom{margin-top:50px}#zz .logo-crop{width:48px;height:46px;background-size:330px auto;background-position:-74px -288px}#zz .brand{font-size:22px}#zz section.block{padding:65px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#zz .intro{padding-left:6%;padding-right:6%}#zz .logo-crop{height:30px;border-radius:50% 50% 0 0}@media(max-width:760px){#zz .logo-crop{height:26px}}

#zz .email{display:block;margin:14px 0 22px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;font-size:16px}

#zz #prica,#zz #kontakt{scroll-margin-top:24px}
