Pěstování květin a romantika? Hlavně je to tvrdá práce venku, říkají farmářky

6. 5. 2022
Doba čtení: 7 minut

Sdílet

Ilustrační obrázek
Autor: Depositphotos.com, podle licence: Rights Managed
Ilustrační obrázek
Květinové farmy v Česku zažívají boom. A tak jsme se tří farmářek zeptali, jak se na farmách rozjíždí jaro a zda turbulentní doba ovlivňuje květinovou poptávku.

Montana Melicharová začala svou květinovou farmu Zahradní kvítí tvořit v Brně před třemi lety. Dva roky pak hledala nový pozemek a i když mezitím musela přečkat koronavirovou pandemii, letos na nový pozemek farmu se svým týmem stěhuje. Ačkoliv byla pandemie, pozemek jsme vzali. V Brně bylo těžké vhodný pozemek sehnat, je to pro nás velká příležitost a podobná šance už by se nám nenaskytla, vypráví. Během letošního jara sleduje mírný pokles prodejů, projevila se v nich i válka na Ukrajině. Válka začala přesně v tu dobu, kdy nám začaly kvést první květiny, vzpomíná..

Co se dozvíte v článku
  1. Svatebčané si víc hlídají rozpočty
  2. K farmařině ji přivedla i nespokojenost s neekologickým dovozem
  3. Květinové farmy v Česku zažívají boom
  4. Sedm měsíců placené práce
  5. Proč farmaření? Chtěla tvrdou práci venku
  6. Květiny nejsou luxusní zboží
  7. I podnikatelka v zemědělství musí zvládat spoustu oborů zároveň

Svatebčané si víc hlídají rozpočty

Jednou z aktivit květinové farmy jsou svatební kytice. I svateb se podle podnikatelky týká menší zájem zákazníků. Nevěsty si teď hodně hlídají rozpočty, zatím máme domluvených méně svateb než vloni, i když svatební sezóny se mi zatím špatně porovnávají, když fungujeme teprve třetí rok. Sleduji však, že se nyní svatby domlouvají na poslední chvíli, jde více o malé svatby, o nichž se rozhodne z týdne na týden a neplánují se dopředu, objasňuje, jak se z jejího pohledu svatební branže proměnila.

Zatímco svatebčané tolik neplánují, pro farmu je to organizačně mnohem náročnější, musí být hodně flexibilní, rychle reagovat, což je v době květinové sezóny náročné. Pro letošek proto pro nevěsty chystá i samosběr – květiny si budou moci samy natrhat a bude to pro ně i levnější alternativa. Zároveň otevře u pole samoobslužný stánek a pole zpřístupní veřejnosti. Zákazníci se tak budou moci podívat, jak se květiny pěstují, a domů si zároveň koupit kytici.

Na druhou stranu je nutnost pružně reagovat pro Montaninu práci vlastně typická. Ekologické květinové farmaření vypadá na první pohled romanticky, ale je to zemědělství. Jsme závislí na počasí, musíme hodně plánovat, ale také improvizovat, abychom pružně reagovali na to, co se na farmě právě děje, vysvětluje s tím, že místo romantiky je to spíš tvrdá práce.

K farmařině ji přivedla i nespokojenost s neekologickým dovozem

Montana Melicharová přitom měla ke květinám blízko od dětství. Její tatínek je zahradník, maminka květinářka, od mala u nich brigádně pracovala. V květinářství se jí ale nelíbily květiny, které se dováží z celého světa letadlem a jejich pěstování i dovoz jsou velmi neekologické. Tehdy, před třemi lety, v Brně žádná květinová farma nebyla, tak jsem si začala květiny pěstovat sama na záhonu. Pak se má činnost rozrostla a od loňska už na farmě pracuji naplno, dodává. Nejraději má na své práci proces pěstování od semínka až po květinu, kterou uváže do kytice. A největší radost jí dělá moment, kdy hotové kytice předává zákaznicím a zákazníkům.

Květinové farmy v Česku zažívají boom

Také Tereza Pazderová, která hospodaří na farmě Polní květy nedaleko hory Říp, se květinám věnuje od malička. Už někdy v deseti letech měla své první záhonky a pěstovala si první květiny. Později vystudovala zahradní architekturu, nyní má pátý rok svou květinovou farmu, na které se krok za krokem vše kolem pěstování a podnikání sama naučila. Dá se říci, že květinové farmy v Česku zažívají boom. Sama jsem chytila ještě první vlnu, kdy tu byly farmy tak asi tři, zatímco za poslední dobu jsem viděla snad tři desítky projektů, vypráví. Fakt, že se počet farem rozrůstá, ji ale těší. Zákazníci totiž díky tomu o květinách více ví, jsou více zvyklí nakupovat lokální a ekologicky pěstované rostliny, rozmáhá se i prodej květin v samoobslužných stáncích, které přestávají být podivnou kuriozitou.

Psali jsme: Na květinové farmě vsázejí na čerstvost a lokálnost. Jak jejich byznys funguje?

Tereza přitom pozoruje, že je letos z hlediska zákaznické poptávky trochu pomalejší rozjezd sezóny, než bývalo obvyklé. Lidé si podle ní méně kupují větší kytice přímo z farmy a více menší kytice ze samoobslužných stánků, které provozuje dva. S jedním letos nově „dobyla Prahu“ a druhý stánek považuje ve svém podnikání za velký krok. I covid se na prodejích trochu projevil, ale není to nic devastujícího. Lidé zkrátka chtějí žít normálně a k tomu květiny patří, říká s tím, že její farma je malá a hodně vypěstovaných květin pojmou právě už její květinové stánky.

Sedm měsíců placené práce

Hlásí se podle ní i lehce méně nevěst, na květnovou až listopadovou svatební sezónu mívala plný kalendář už teď. Jestli se svatebčané budou nakonec domlouvat více na poslední chvíli, je to pro mne v něčem i lepší. Sortiment na farmě se hodně mění, budu jim moci ukázat, co aktuálně kvete. Slibovat předem třeba v zimě, co bude kvést v červenci, není možné, vypráví s tím, že k ní většinou chodí zákaznice, které mají jasnou představu a vědí, co na svou svatbu, co se květin týče, chtějí. Tento rok zároveň plánuje větší množství květinových workshopů, o které je zájem, a trendem také je, že je lidé dostávají jako dárek.

Farmářka se každé jaro nemůže dočkat prvních jarních květů. Když začnou kvést první tulipány, je to pokaždé bomba, směje se podnikatelka, jejíž byznys je sezonní. Jak prozrazuje, vydělává zhruba sedm měsíců, zbytek roku nevydělává, ale dál pracuje. Když nemrzne, i v zimě pořád pracuji venku, jsem venkovní člověk. V zimě například dodělávám, co jsem nestihla na podzim, připravuji záhony, hnojím půdu, vážu kytice ze sušených květů, z nichž dělám také věnce, poukazuje Tereza Pazderová na to, že na květinové farmě se nezastaví ani v době, kdy květiny zrovna nekvetou.

Proč farmaření? Chtěla tvrdou práci venku

Svou Květinovou farmu Pod SmrkemLamya Zítková v podhůří Jizerských hor. Proč se rozhodla právě pro květiny? Chtěla jsem farmařit, baví mě tvrdá práce a chtěla jsem pracovat venku, každý den být v přírodě a vidět, jak se mění. Zároveň mám malou farmičku, vlastním 6 hektarů půdy, takže jsem hledala plodinu, se kterou bych byla schopná se na tak malé farmě uživit. A tak jsem přišla ke květinám, vypráví svůj příběh. Připomíná, že květiny jsou velmi náročné na lidskou práci, která se nedá nahradit stroji. Absencí velkého stroje jsem také schopná pěstovat intenzivně, využít každého prostoru. A s druhovou rozmanitostí místo pěstování monokultury diverzifikuji riziko – mám jistotu, že se vždy nějakému druhu květin daří. Zároveň jsem květinám zcela propadla, není krásnější pohled než na právě kvetoucí rostlinu, prozrazuje.

Psali jsme: Farmářka: Zemědělství není jen traktor a hnůj. Ženy v oboru čekají tisíce eur

Tehdy, před pěti lety, kdy začínala, zjistila, že lokální květiny jsou trend, který v Americe funguje už třicet let, a připadalo jí jako skvělý nápad nabídnout i v Česku místní a ekologickou alternativu ke květinám z dovozu. Farmu založila v roce 2018, první dva roky vše zkoušela a rok 2020 považuje za svůj první pořádný podnikatelský rok. A přišel covid. V březnu jsem se hrozně lekla. Měla jsem naplánované větší investice, například stavbu fóliovníku a chladicího boxu, bez nichž se žádná květinová farma neobejde, když chce nabízet kvalitní květiny. Rozhodla jsem se přesto do toho jít a bylo to skvělé rozhodnutí, říká dnes s odstupem.

Květiny nejsou luxusní zboží

Lamya vyvrací domněnku, že jsou květiny luxusní zboží. Květiny považuje za něco, co si člověk koupí každý týden nebo měsíc a zkrášlí si jimi domácnost. Květiny nenabízí jen vizuální zážitek, také voní a mají svou strukturu, která je příjemná na dotek. Dám za příklad Holanďany, kteří si každou neděli pořídí čerstvé květiny. A v době, kdy mají lidé v domácnostech spoustu věcí, aniž by věděli, co s nimi, jsou květiny také nejlepší dárek, který je navíc možné zkompostovat, až uvadne, dodává.

Psali jsme: V čisté přírodě Chřibů sbírá bylinky a pak z nich vyrábí voňavou kosmetiku

MM25_Copy

Nepociťuje tak ani to, že by s ohledem na turbulentní okolnosti, jako je covid, válka nebo obrovská inflace, lidé měli o květiny menší zájem. I letošní svatební sezónu už má téměř celou obsazenou. Každým rokem zájem o mé květiny roste, říká. A chystá na letošek další aktivity, jako jsou květinové workshopy, na nichž mají zájemci možnost si pod zkušeným vedením květiny sami nastříhat a uvázat si kytici. Připravuje i více možností zážitkového samosběru květin s komentovanou prohlídkou farmy.

I podnikatelka v zemědělství musí zvládat spoustu oborů zároveň

Podnikání v květinách je jako každé jiné, uvádí Lamya Zítková. Jako každý malý podnikatel i ona musí mít rozhled po mnoha odvětvích – umět květiny vypěstovat, stříhat, umět je vázat a orientovat se ve floristické práci a také je prodat, k čemuž musí ovládat marketing, všechno si dobře spočítat a také být dobře zorganizovaná. Práce stojí na mně, každý den je jiný, musím se přizpůsobit počasí, někdy je to náročnější, tvrdí s tím, že ji nakonec nejvíc baví vidět, jakou mají zákaznice a zákazníci z květin radost nebo když slyší, že potěšili toho, kdo dostal kytici jako dar. Těší ji pozorovat, jak květiny rostou, být každý den v přírodě, měnit svou květinovou zahradu a sledovat, jak je v ní víc a víc života.

Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).
'; document.getElementById('outstream-iframe').onload = function () { setupIframe(); } replayScreen = document.getElementById('iinfoOutstreamReplay'); iinfoOutstreamPosition = document.getElementById('iinfoOutstreamPosition'); outstreamContainer = document.getElementsByClassName('outstream-container')[0]; setupReplayScreen(); } function setupIframe() { outstreamDocument = document.getElementById('outstream-iframe').contentWindow.document; let el = outstreamDocument.createElement('style'); outstreamDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:-5px;right:25px}"; videoContent = outstreamDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; if ( location.href.indexOf('rejstriky.finance.cz') !== -1 || location.href.indexOf('finance-rejstrik') !== -1 || location.href.indexOf('firmy.euro.cz') !== -1 || location.href.indexOf('euro-rejstrik') !== -1 || location.href.indexOf('/rejstrik/') !== -1 || location.href.indexOf('/rejstrik-firem/') !== -1) { outstreamDirectPlayed = true; soundAllowed = true; iinfoVastUrlIndex = 0; } if (!outstreamDirectPlayed) { console.log('OUTSTREAM direct'); setUpIMA(true); } else { if (soundAllowed) { const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('OUTSTREAM sound allowed'); setUpIMA(false); }).catch(function () { console.log('OUTSTREAM sound forbidden'); renderBanner(); }); } } else { renderBanner(); } } } function getWrapper() { let articleWrapper = document.querySelector('.rs-outstream-placeholder'); // Outstream Placeholder from RedSys manipulation if (articleWrapper && articleWrapper.style.display !== 'block') { articleWrapper.innerHTML = ""; articleWrapper.style.display = 'block'; } // Don't render OutStream on homepages if (articleWrapper === null) { if (document.querySelector('body.p-index')) { return null; } } if (articleWrapper === null) { articleWrapper = document.getElementById('iinfo-outstream'); } if (articleWrapper === null) { articleWrapper = document.querySelector('.layout-main__content .detail__article p:nth-of-type(6)'); } if (articleWrapper === null) { // Euro, Autobible, Zdravi articleWrapper = document.querySelector('.o-article .o-article__text p:nth-of-type(6)'); } if (articleWrapper === null) { articleWrapper = document.getElementById('sidebar'); } if (!articleWrapper) { console.error("Outstream wrapper of article was not found."); } return articleWrapper; } function setupDimensions() { outstreamWidth = Math.min(iinfoOutstreamPosition.offsetWidth, 480); outstreamHeight = Math.min(iinfoOutstreamPosition.offsetHeight, 320); } /** * Sets up IMA ad display container, ads loader, and makes an ad request. */ function setUpIMA(direct) { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); if (direct) { adsRequest.adTagUrl = directVast; console.log('Outstream DIRECT CAMPAING advert: ' + directVast); videoContent.muted = true; videoContent.volume = 0; outstreamDirectPlayed = true; } else { adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Outstream advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; } // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = outstreamWidth; // adsRequest.linearAdSlotHeight = outstreamHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function setupReplayScreen() { replayScreen.addEventListener('click', function () { iinfoOutstreamPosition.remove(); iinfoVastUrlIndex = 0; outstreamInit(); }); } /** * Sets the 'adContainer' div as the IMA ad display container. */ function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. outstreamDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( outstreamDocument.getElementById('adContainer'), videoContent); } function unmuteAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } } /** * Loads the video content and initializes IMA ad playback. */ function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(outstreamWidth, outstreamHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } /** * Handles the ad manager loading and sets ad event listeners. * @param { !google.ima.AdsManagerLoadedEvent } adsManagerLoadedEvent */ function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } /** * Handles actions taken in response to ad events. * @param { !google.ima.AdEvent } adEvent */ function onAdEvent(adEvent) { // Retrieve the ad from the event. Some events (for example, // ALL_ADS_COMPLETED) don't have ad object associated. const ad = adEvent.getAd(); console.log('Outstream event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: // This is the first event sent for an ad - it is possible to // determine whether the ad is a video ad or an overlay. if (!ad.isLinear()) { // Position AdDisplayContainer correctly for overlay. // Use ad.width and ad.height. videoContent.play(); } outstreamDocument.getElementById('adContainer').style.width = '100%'; outstreamDocument.getElementById('adContainer').style.maxWidth = '640px'; outstreamDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); // This event indicates the ad has started - the video player // can adjust the UI, for example display a pause button and // remaining time. if (ad.isLinear()) { // For a linear ad, a timer can be started to poll for // the remaining time. intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } outstreamDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (outstreamLastError === 303) { if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } } break; case google.ima.AdEvent.Type.COMPLETE: // This event indicates the ad has finished - the video player // can perform appropriate UI actions, such as removing the timer for // remaining time detection. if (ad.isLinear()) { clearInterval(intervalTimer); } if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } break; } } /** * Handles ad errors. * @param { !google.ima.AdErrorEvent } adErrorEvent */ function onAdError(adErrorEvent) { // Handle the error logging. console.log(adErrorEvent.getError()); outstreamLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { renderBanner(); } } function renderBanner() { if (isBanner) { console.log('Outstream: Render Banner'); iinfoOutstreamPosition.innerHTML = ""; iinfoOutstreamPosition.style.height = "330px"; iinfoOutstreamPosition.appendChild(bannerDiv); } else { console.log('Outstream: Banner is not set'); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoOutstreamPosition.remove(); outstreamInit(); } else { return false; } adVolume = 1; return true; } /** * Pauses video content and sets up ad UI. */ function onContentPauseRequested() { videoContent.pause(); // This function is where you should setup UI for showing ads (for example, // display ad timer countdown, disable seeking and more.) // setupUIForAds(); } /** * Resumes video content and removes ad UI. */ function onContentResumeRequested() { videoContent.play(); // This function is where you should ensure that your UI is ready // to play content. It is the responsibility of the Publisher to // implement this function when necessary. // setupUIForContent(); } function onActiveView() { if (outstreamContainer) { const containerOffset = outstreamContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (outstreamPaused) { adsManager.resume(); outstreamPaused = false; } return true; } else { if (!outstreamPaused) { adsManager.pause(); outstreamPaused = true; } } } return false; } let outstreamInitInterval; if (typeof cpexPackage !== "undefined") { outstreamInitInterval = setInterval(tryToInitializeOutstream, 100); } else { const wrapper = getWrapper(); if (wrapper) { let outstreamInitialized = false; window.addEventListener('scroll', () => { if (!outstreamInitialized) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { outstreamInit(); outstreamInitialized = true; } } }); } } function tryToInitializeOutstream() { const wrapper = getWrapper(); if (wrapper) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { if (cpexPackage.adserver.displayed) { clearInterval(outstreamInitInterval); outstreamInit(); } } } else { clearInterval(outstreamInitInterval); } } }
OSZAR »