What to buy and where. Every price verified on the seller’s own product page and filtered on whether it can be in your hands by Saturday. Prices are normalised per 100 ml and costed for the quantity you actually need — multipacks and larger bottles often win despite a higher sticker price. Recommended lines are highlighted; findings and reasoning are at the bottom.
Every option available in CZ by Friday. The trade-off runs between protection duration (DEET wins), clothes and materials safety (icaridin wins), and odour (icaridin wins, “natural” loses badly). Correction: 20% icaridin — the concentration the evidence actually supports — is available in CZ, on Alza, as OFF! Multi Insect. An earlier pass missed it and wrongly concluded 16% was the national ceiling.
| Product | Active | Pack | Per 100 ml | Buy for 600 ml | Buy at | Plus | Minus |
|---|---|---|---|---|---|---|---|
| OFF! Multi Insect rozprašovač (pump), 100 ml buy | icaridin 20% | 129 | 129 | 6 bottles 774 |
Alza | The concentration the evidence supports — 20% icaridin, 8 h protection versus MAX’s 6 h, so no 20:00 top-up needed. A genuine mechanical pump (“rozprašuje i dnem vzhůru”), so ~5× less airborne than an aerosol. Carries “Nepoškozuje bavlnu, vlnu ani nylon”. “Skladem > 10 ks”, free shipping, AlzaBox next morning | Only +55 Kč over the Teta 16% pump, but it adds a warning MAX doesn’t carry: “Zamezte přímému kontaktu se syntetickými materiály, lakovanými povrchy a plasty” — and formalwear is often polyester |
| OFF! MAX aerosol duopack, 2×100 ml cheapest | icaridin 16% | 199 | 99,50 | 3 packs 597 |
Alza | Cheapest icaridin per ml anywhere — 122 Kč less than the Teta pump for the same 600 ml. Same fabric-safe claim. Free shipping, next-morning AlzaBox | Aerosol: drifts onto neighbouring guests’ clothes and over open wine, and it is the format that can ignite before it dries near a candle |
| OFF! MAX pump spray, 100 ml | icaridin 16% | 119,90 | 119,90 | 6 bottles 719 |
Teta | Cheapest pump per ml. Near-odourless. Label states “nepoškozuje bavlnu, vlnu ani nylon” with no synthetics caveat. −33%, 484 stores, 60-min pickup | 16% and 6 h, so plan a top-up around 20:00. Note: Alza’s own 129 Kč “OFF! MAX Spray” is not this — it is an aerosol in the same can as the duopack |
| Predator Forte, 150 ml backup | DEET 24,9% | 99,90 | 66,60 | 3 bottles 300 |
Rossmann | Longest, best-evidenced protection (~6 h) and cheap per ml at −47%. 163 stores, 60-min pickup. Keep behind the bar for anyone who asks | DEET dissolves acetate, viscose, elastane, sunglasses and phone cases. Labelled 12+. Chemical smell, slightly sticky. Aerosol, so flammable near candles |
| Predator Forte XXL, 300 ml | DEET 24,9% | 179 | 59,67 | 2 bottles 358 |
Rossmann | Cheapest DEET per ml in the country. Buying two XXL instead of six 150 ml bottles saves ~240 Kč for more volume | Pickup only — “Není skladem pro zaslání” — and only 76 stores carry it |
| Diffusil Dry Touch, 100 ml | DEET 25% | 79,90 | 79,90 | 2–3 160–240 |
Rossmann | Age 2+ — the one to have if children are coming. Dry, non-greasy finish. 221 stores | Still DEET, so identical materials risk to the Forte |
| Predator Junior, 150 ml | IR3535 15% | 129 | 86,00 | 4 bottles 516 |
Rossmann | Cheapest DEET-free option in CZ per ml, −44%, stocked everywhere | IR3535 label warns off synthetics, and 15% is the weakest concentration here |
| OFF! Kids, 100 ml | IR3535 20% | 139 | 139,00 | 6 834 |
Rossmann | Mildest active on skin, no hard EU age floor under 2. 197 stores | Its own label says “vyhněte se syntetickým materiálům” — worse on fabric than DEET, and warns on nail polish. Only ~3 h against Aedes. Pickup only |
| Mosi-guard Natural roll-on, 50 ml | Citriodiol 40% | 202 | 404,00 | — | via heureka | A roll-on means zero overspray — mechanically the safest format for formalwear, and the closest thing to the wipes that don’t exist in CZ | Dearest per ml here by a wide margin. Small independent pharmacies only, no delivery date published — unverified for Friday. Strong lemon-eucalyptus scent |
| Incognito natural repellent, 100 ml | PMD / Citriodiol | 325 | 325,00 | 6 1 950 |
Alza | The only “natural” active with real published efficacy. No DEET, no synthetics warning. “Skladem > 10 ks”, next-morning AlzaBox | The strongest smell of any option — PMD is measurably more volatile than DEET, so it is the worst choice near a dinner. Most irritating to skin and eyes. Not under 3. Oil can ring silk. Concentration not stated |
| Recommended (20% pump + DEET backup) | 1 074 | Swap to the Alza duopack and it’s 897 Kč | |||||
Not available in CZ this week, in case you go looking: repellent wipes with any credible active — the only wipes on the market are citronella. (Autan Protection Plus, Care Plus icaridin and Mugga are all dead too, but OFF! Multi Insect above covers the 20% requirement.)
Every SPF 50 option checked, with its verified filter list. The trade-off is white marks on dark fabric versus permanent yellow marks on light fabric — two different failure modes, and only one of them is reversible.
| Product | Filters | Pack | Per 100 ml | Buy for 1 200 ml | Buy at | Plus | Minus |
|---|---|---|---|---|---|---|---|
| SUNDANCE transparent spray, 200 ml buy | no avobenzone | 159 | 79,50 | 6 bottles 954 |
dm | Lowest staining risk of any mainstream option — Uvinul A Plus, Iscotrizinol, Tinosorb S, no avobenzone or octocrylene. Also transparent, so no white cast, and the cheapest per 100 ml. 60-min dm pickup. Art. 1918675 | Alcohol-based aerosol: stings freshly shaved skin, shouldn’t be sprayed near the face, flammable before it dries |
| Eucerin SUN Dry Touch Oil Control, 200 ml | no avobenzone | 679 | 339,50 | 1–2 679–1 358 |
Dr.Max | Avobenzone-free and the same Beiersdorf dry-touch feel as the Nivea — same base, same film former, just Uvinul A Plus instead. True aerosol, so fastest for a queue. “Skladem na e-shopu” | 4,3× the price of SUNDANCE — hard to justify across 85 guests, so buy one or two for the wedding party |
| Bioderma Photoderm MINERAL, 75 g | ZnO + TiO₂ only | — | — | 1 for the bride | BENU | The pick for the bride. Mineral filters have none of the yellow-stain chemistry, so on white silk the worst case is a white smear that washes out rather than a permanent orange one | Leaves visible white marks on dark suits. Only 75 g, so useless at 85-guest scale. Avoid any tinted mineral — iron oxides are real pigment |
| Nivea SUN Protect & Dry Touch, 200 ml | avobenzone, lead filter | 239,90 | 119,95 | 6 bottles 1 439 |
Teta | “Invisible on all Skin Tones” — genuinely no white cast, which is why it photographs well. Brand people trust, −49%, 486 stores, 60-min pickup | Avobenzone is its first and highest-concentration filter, so it carries the permanent-yellow risk on white and ivory. Nivea’s own label warns it “může zanechat stopy” on clothing |
| Nivea SUN Protect & Moisture, 250 ml | avobenzone, lead filter | 219 | 87,60 | 5 bottles 1 095 |
dm | SPF 50+, biggest bottle, cheapest Nivea per 100 ml (87,60), and a trigger pump not an aerosol — gentler and more controllable. dm’s permanent price, so no promo expiry | Also avobenzone-led, so same staining risk. Slower per guest than an aerosol |
| Sunozon spray, 200 ml | avobenzone at #3 | 119 | 59,50 | 6 bottles 714 |
Rossmann | Cheapest SPF 50 anything in CZ at 59,50 Kč/100 ml. 126 stores, 60-min pickup | Avobenzone high in the list and unstabilised by octocrylene, which Rossmann markets as a feature. Cannot be shipped — pickup only |
| Astrid Sun spray milk, 270 ml | avobenzone + octocrylene | 239 | 88,52 | 5 bottles 1 195 |
Rossmann | Czech brand, largest bottle at 270 ml, −43%, claims no white film. 114 stores | Highest staining risk found — the only product carrying both avobenzone and octocrylene, plus beta-carotene and retinyl palmitate, which are themselves coloured. Pickup only |
| La Roche-Posay Anthelios UVMune 400 | avobenzone + full EU set | — | — | — | Notino | Best UVA protection here — both Mexoryls, Tinosorb S, Uvinul T150 and Uvinul A Plus. The choice if skin protection outranks fabric | Contains avobenzone on top of all that, so premium price does not buy stain safety. Expensive per ml |
| Avène Sun Intense Protect, 150 ml | no avobenzone, but dyed | — | — | — | Notino | Avobenzone-free, using TriAsorB and Uvinul A Plus. Very well tolerated on sensitive skin | Contains Red 33 (CI 17200), an added red dye — its own hazard near a white dress. Ingredient list unverified on a Czech page |
| Recommended | 954 |
If a stain happens: act before the first wash, since laundering is what makes the mark appear. 30 °C, liquid detergent, never bleach, powder or hot water. Tell a cleaner: “organic UV-filter stain, probably avobenzone — degrease first, then acidic-side with a chelant, no alkaline or chlorine route.”
Three layers: tealights for the tables, long-burn jars for the perimeter, and a same-day backup in case the marketplace parcel slips.
| Product | Burn | Price | Qty | Total | Buy at | Stock / delivery |
|---|---|---|---|---|---|---|
| HORECA citronella tealights, 100 pcs buy | 4 h | 298,93 | 100 | 299 | Kaufland | “Doprava zdarma / pá 7. srpna”. Marketplace seller |
| ATMOSPHERA Nina Lemongrass, 500 g buy | 40 h | 125 | 8 | 1 000 | Alza | “Skladem > 10 ks”, next-morning AlzaBox. Perimeter, lit once |
| SOLO Citronela tealights, 18 pcs backup | ~4 h | 54,90 | 3 packs | 165 | Rohlík | “Už od 60 min u vás” — orderable Saturday morning |
| SOLO Citronela tealights, 18 pcs | ~4 h | 39 | 6 packs | 234 | solo-shop.cz | Lowest sticker, but ~130 Kč shipping makes it dearer delivered |
| Recommended | 1 464 |
Aerosol cans as shared baskets. Handheld misting fans are effectively unbuyable in CZ right now.
| Product | Size | Price | Qty | Total | Buy at | Stock / delivery |
|---|---|---|---|---|---|---|
| Balea osvěžující sprej Aqua buy | 150 ml | 39,50 | 30 | 1 185 | dm | “Skladem”, 1–3 days + 60-min pickup. Max 23/order online |
| TFY Misty10 mist line, 10 m, 10 nozzles best value | 10 m | 199 | 1 | 278 | via Dárky365 | “Skladem” + 79 Kč shipping. Needs a garden hose tap |
| Avène Eau Thermale | 300 ml | 269 | 10 | 2 690 | Notino | Premium alternative. Pickup Wed 5 Aug |
| Empty PET mister, refillable | 100 ml | 30 | 85 | 2 550 | alpik.cz | “expedice dnes”. DIY: 8,5 litres to fill by hand |
| Recommended | 1 185 |
Five genuine options. The recommended one is cheaper than a plain fan and personalised; the engraved keepsake you originally wanted is also still reachable.
| Product | Unit | Qty | Total | Buy at | Stock / delivery |
|---|---|---|---|---|---|
| Wanapix printed card fan — personalised both sides buy | 11,44 | 100 | 1 144 | Wanapix | “Doručení čtvrtek 6. srpna”. Names + date one side, programme the other |
| TEDi white heart paper fan, 10-pack cheapest | 8,00 | 9 packs | 720 | TEDi in store | Two branches in Most: Chomutovská 1316, Velebudická 3270. No stock published — phone first |
| Wanapix engraved folding fan, wood or fabric keepsake | ~97 | 85 | ~8 300 | Wanapix | “Skladem”, “Doručeno zítra, 5. srpna” — but quoted for qty 1, confirm |
| Stoklasa plain white paper fan, 21×36 cm | 23,29 | 90 | 2 096 | Stoklasa | “Skladem 3021 balení”, 1–2 day dispatch, 13 stores. Lowest risk |
| Allegro electric handheld fan, battery + cable incl. | 90 | 50 | 4 555 | Allegro | “z(e) 629 kusů”. Door delivery Thu 6 Aug, 115 Kč. Cutoff 18:30 |
| Allegro bamboo + silk-look folding fan, 10-pack | 43,70 | 9 packs | 3 933 | Allegro | “z(e) 822 sad”, Thu 6 Aug pickup point. Real fan feel, white |
| Category | What | Where | Cost |
|---|---|---|---|
| Repellent | 6 × OFF! Multi Insect 20% pump + 3 × Predator Forte | Alza, Rossmann | 1 074 |
| Sunscreen | 6 × SUNDANCE transparent SPF 50 | dm | 954 |
| Candles | 154 tealights + 8 × 40 h jars | Kaufland, Rohlík, Alza | 1 464 |
| Cooling mist | 30 × Balea Aqua 150 ml | dm | 1 185 |
| Hand fans | 100 × personalised printed card fan | Wanapix | 1 144 |
| Core total | 5 821 Kč |
Optional: TFY mist line (+278 Kč) · engraved keepsake fans (~8 300 Kč) · 50 electric fans + chargers (~6 260 Kč) as an addition, not a swap.
Don’t buy: fake wasp nests · repellent wristbands · ultrasonic repellers · handheld misting fans · IR3535 repellent · Astrid Sun sunscreen · lawn pyrethroid sprays · combined sunscreen-plus-repellent products.
You have an AlzaBox across the street and free shipping, so this was worth pricing properly. Seven researchers checked every category on Alza. The answer: possible for five of six categories, 8,6× the cost, and one category cannot be satisfied at all.
| Category | Alza product | Unit | Qty | Total | Buy at | vs cheapest elsewhere |
|---|---|---|---|---|---|---|
| Repellent, main Alza wins | OFF! Multi Insect pump, icaridin 20% | 129 | 6 | 774 | Alza | +55 Kč, and a better product — 20% and 8 h against Teta’s 16% and 6 h |
| Perimeter candles Alza wins | ATMOSPHERA Nina Lemongrass, 40 h | 125 | 8 | 1 000 | Alza | ±0 — Alza is the source anyway. Nowhere else stocks these with depth |
| Repellent, DEET backup | Predator Forte XXL 300 ml | 279 | 2 | 558 | Alza | +200 Kč. Alza runs 47–59% above Rossmann across the Predator line |
| Sunscreen | LADIVAL Pro děti SPF 50+, avobenzone-free | 419 | 6 | 2 514 | Alza | +1 560 Kč (+164%). Alza’s cheapest, ASTRID at 185 Kč, carries octocrylene and avobenzone — the worst staining pair |
| Cooling mist | URIAGE Eau Thermale 300 ml | 189 | 30 | 5 670 | Alza | +4 485 Kč — 2,4× per ml. Both this and the dm Balea are pressurised aerosols, so the premium buys convenience only |
| Fans | JisuLife Handheld Fan 5 plus | 459 | 85 | 39 015 | Alza | +37 871 Kč — 79% of this whole cart. 40× the personalised card fan, 20× Stoklasa paper, 5× the Allegro electric |
| Citronella tealights | Not stocked — at all | — | — | — | — | 29 tealight products, none repellent. 10 repellent candles, none tealights. Plain bez parfemace tealights are 1,54 Kč each — cheap, but not the product |
| Alza-only total | 49 839 Kč | vs 5 821 Kč mixed |
What I’d actually do: buy the two lines where Alza genuinely wins — 1 774 Kč, one order, in the box tomorrow morning. The 20% icaridin pump is both cheaper-adjacent and a better product than any alternative; the perimeter candles have no alternative. Everything else goes elsewhere, and conveniently the sunscreen and mist are both 60-minute pickup at dm, so that’s one trip rather than a delivery gamble.
The reasoning behind the choices above, one block per area. Nine research threads; the free measures matter more than anything in the basket.