From 71586fd6a84f3892b0c0824ed94cbbbc84eb7f8e Mon Sep 17 00:00:00 2001 From: robin Date: Sun, 4 Jan 2026 23:00:18 +0100 Subject: [PATCH] Refactor: Centralized Supabase Auth and implemented Auth Guards to prevent 401 errors --- distillery_tags_results.json | 18001 +++++++++++++++++++++++++++ scripts/scrape-distillery-tags.ts | 222 + src/app/bottles/[id]/page.tsx | 19 +- src/app/layout.tsx | 27 +- src/app/page.tsx | 80 +- src/app/sessions/[id]/page.tsx | 6 +- src/components/AuthListener.tsx | 28 - src/components/BuddyList.tsx | 8 +- src/components/SessionList.tsx | 8 +- src/components/TastingHub.tsx | 6 +- src/components/TastingNoteForm.tsx | 18 +- src/context/AuthContext.tsx | 77 + src/hooks/useBottleData.ts | 8 +- src/lib/supabase/client.ts | 21 +- supa_schema.sql | 725 +- 15 files changed, 18678 insertions(+), 576 deletions(-) create mode 100644 distillery_tags_results.json create mode 100644 scripts/scrape-distillery-tags.ts delete mode 100644 src/components/AuthListener.tsx create mode 100644 src/context/AuthContext.tsx diff --git a/distillery_tags_results.json b/distillery_tags_results.json new file mode 100644 index 0000000..f96c6c1 --- /dev/null +++ b/distillery_tags_results.json @@ -0,0 +1,18001 @@ +{ + "Aberfeldy": { + "nose": [ + "Honeycomb", + "Heather bloom", + "Fresh orchard fruits (apple, pear)", + "Lemon zest", + "Tropical notes (pineapple, ripe mango)", + "Vanilla pod", + "Butterscotch", + "Light toffee", + "Cereal malt (porridge, oat)", + "Floral esters (geranium, rosewater)", + "Soft oak", + "Beeswax", + "Coconut (from bourbon casks)", + "Dewy grass", + "Light ginger spice", + "Black pepper", + "Clean linen", + "Watercress", + "Milk chocolate", + "Peach nectar" + ], + "taste": [ + "Honey sweetness", + "Barley sugar", + "Orchard fruit compote (apple, pear)", + "Lemon curd", + "Tropical fruit (pineapple, banana)", + "Vanilla cream", + "Butterscotch", + "Caramelised toffee", + "Coconut flesh", + "Malt biscuit", + "Shortbread", + "Green oak", + "Candied ginger", + "White pepper", + "Heather honey", + "Wildflower nectar", + "Light oak tannin", + "Milk chocolate", + "Dried apricot", + "Herbal note (mint, thyme)" + ], + "finish": [ + "Medium-long", + "Honeyed", + "Fading orchard fruit", + "Gentle oak spice", + "White pepper", + "Heather floral echo", + "Lemon oil", + "Vanilla cream", + "Coconut husk", + "Malt loaf", + "Clean oak", + "Soft tannic grip", + "Lingering tropical sweetness", + "Milk chocolate", + "Candied citrus peel", + "Clove hint", + "Fresh herbal afterglow (mint)", + "Waxy note", + "Slate minerality", + "Nutmeg dust" + ], + "texture": [ + "Medium-bodied", + "Silky", + "Gentle", + "Approachable", + "Slightly waxy", + "Creamy", + "Polished", + "Even", + "Smooth", + "Clean", + "Balanced", + "Bright", + "Round", + "Non-aggressive", + "Coating", + "Supple", + "Lightly oily", + "Feathery tannin", + "Fresh", + "Crisp" + ] + }, + "Aberlour": { + "nose": [ + "sherry cask influence (oloroso & px)", + "stewed orchard apples", + "ripe pear", + "soft baked orange", + "apricot jam", + "candied citrus peel", + "heather honey", + "vanilla pod", + "toffee", + "milk chocolate", + "cinnamon", + "nutmeg", + "nutty almond skin", + "soft oak spice", + "malt biscuit", + "baking spices", + "red berries", + "gentle floral lift", + "oily orange zest", + "subtle oak tannin" + ], + "taste": [ + "sherry sweetness", + "rich dried fruits (raisin, sultana)", + "fig", + "date", + "orchard fruit compote", + "orange marmalade", + "honeyed malt", + "milk chocolate", + "cocoa powder", + "toffee", + "cinnamon", + "ginger", + "nutmeg", + "nutty marzipan/almond", + "baked apple", + "baked pear", + "soft oak spice", + "candied peel", + "clove", + "malted cereal" + ], + "finish": [ + "lingering dried fruit", + "orange peel", + "fig", + "date", + "cocoa", + "milk chocolate", + "nutmeg", + "cinnamon", + "toffee", + "soft oak spice", + "oak tannin", + "nutty almond skin", + "malt biscuit", + "gentle warmth", + "menthol/eucalyptus", + "brown sugar", + "baking spices", + "slightly drying", + "baked apple" + ], + "texture": [ + "creamy", + "oily", + "medium-full body", + "silky", + "rounded", + "balanced", + "smooth", + "slightly warming", + "slightly drying oak", + "velvety", + "polished", + "structured", + "clings to the glass", + "plump" + ] + }, + "Abhainn Dearg": { + "nose": [ + "Maritime brine", + "Kelp and seaweed", + "Coastal peat smoke", + "Sea salt spray", + "Atlantic ozone", + "Heather blossom", + "Wet pebble shoreline", + "Coal smoke", + "Hammered copper tang", + "Mineral flint", + "Salty sheep wool", + "Cold campfire embers" + ], + "taste": [ + "Briny sea-salt", + "Coastal peat smoke", + "Charred peat embers", + "Black pepper spice", + "Heather honey", + "Seaweed and kelp", + "Lemon zest", + "Seashore mineral", + "Sooty charcoal", + "Dried coastal grasses", + "Malty cereal", + "Oyster-shell minerality" + ], + "finish": [ + "Long maritime finish", + "Lingering peat smoke", + "Salty brine", + "Peppery warmth", + "Drying mineral ash", + "Heather floral echo", + "Cold embers", + "Coastal breeze aftertaste", + "Kelp bitterness", + "Citrus pith dryness" + ], + "texture": [ + "Oily and coastal", + "Medium-to-heavy body", + "Phenolic prickle", + "Coastal brine texture", + "Gentle mouth-coating", + "Sooty grit", + "Salty viscosity", + "Peppery spark", + "Slightly spirity lift" + ] + }, + "Ailsa Bay": { + "nose": [ + "industrial vanilla", + "crème brûlée", + "poached pear", + "orchard apple", + "runny honey", + "green grass / meadow", + "pink wafer biscuit", + "new leather", + "oak staves", + "pencil shavings", + "white pepper spice", + "subtle butterscotch", + "light toffee", + "clean copper", + "candied citrus peel" + ], + "taste": [ + "vanilla fudge", + "caramelized pear", + "stewed apple", + "honey sweetness", + "white chocolate", + "malted barley", + "creamy porridge", + "cinnamon spice", + "nutmeg", + "white pepper", + "oaky wood sugars", + "green apple bite", + "cereal grain", + "soft lemon zest", + "soft oak tannin" + ], + "finish": [ + "lingering vanilla", + "soft oak", + "gentle spices", + "white pepper", + "sweet barley sugar", + "hints of green grass", + "trace of orchard fruit", + "clean and dry", + "slightly warming", + "cereal aftertaste", + "bittersweet oak", + "delicate toffee" + ], + "texture": [ + "creamy", + "silky", + "medium-bodied", + "approachable", + "well-rounded", + "slightly oily", + "smooth", + "soft", + "polished" + ] + }, + "Allt-a-Bhainne": { + "nose": [ + "malted barley sweetness", + "honeycomb", + "green apple skin", + "ripe pear", + "lemon zest", + "vanilla pod", + "creamed coconut", + "dusty mill floor", + "fresh hay", + "young oak", + "cut grass", + "orange pith", + "white grape", + "fragrant floral notes", + "mild pepper", + "faint brine" + ], + "taste": [ + "crisp orchard fruit (apple/pear)", + "barley sugar", + "honey sweetness", + "lemon and lime citrus", + "white pepper spice", + "ginger heat", + "cereal maltiness", + "coconut cream", + "vanilla oak", + "green herbal edge", + "light aniseed", + "faint floral oils", + "toffee nugget", + "dried banana", + "tart pineapple" + ], + "finish": [ + "clean and dry", + "peppery prickle", + "lemon zest bitterness", + "lingering oak", + "vanilla sweetness fading", + "green apple fade", + "cereal malt", + "floral traces", + "coconut husk", + "slightly bitter herbs", + "grassy note", + "mineral streak" + ], + "texture": [ + "light to medium-bodied", + "crisp", + "slightly oily", + "prickly spice", + "smooth entry", + "dry chalkiness", + "zesty lift", + "slight tannin grip", + "well-balanced", + "sprightly", + "slightly hot", + "light creaminess" + ] + }, + "AnCnoc": { + "nose": [ + "green apple", + "lemon zest", + "crisp pear", + "honeycomb", + "vanilla pod", + "toasted barley", + "fresh hay", + "cut grass", + "floral heather", + "cucumber peel", + "sea spray", + "light ozone", + "candied peel", + "white grape", + "green banana", + "apricot kernel", + "mint leaf", + "chalk dust" + ], + "taste": [ + "green apple", + "lemon curd", + "pear skin", + "honey", + "vanilla cream", + "toasted oats", + "barley sugar", + "white pepper", + "ginger spice", + "fennel seed", + "cut grass", + "fresh hay", + "cucumber water", + "sea salt", + "mineral chalk", + "faint anise", + "green almond", + "yeast roll" + ], + "finish": [ + "lemon pith", + "green apple skin", + "dried pear", + "honey remnants", + "white pepper", + "ginger warmth", + "sea salt", + "chalky minerality", + "mint freshness", + "heather tea", + "barley husk", + "vanilla essence", + "oak dryness", + "fennel echo", + "salty tang", + "lingering floral" + ], + "texture": [ + "light to medium body", + "crisp", + "clean", + "silky", + "prickly peppercorn", + "chalky grip", + "slightly oily", + "zesty", + "smooth entry", + "bright mid-palate", + "dry-edged", + "refreshing", + "astringent citrus", + "soft tannin", + "airy mouthfeel" + ] + }, + "Annandale": { + "nose": [ + "coastal sea spray", + "iodine and brine", + "sea salt", + "seaweed", + "seashells and wet stones", + "fresh citrus (lemon, lime)", + "green apple", + "pear drop", + "orchard fruit", + "crisp malt", + "barley sugar", + "vanilla pod", + "light honey", + "heather blossom", + "wet hay", + "cut grass", + "green leaves", + "pine needles", + "eucalyptus", + "mint", + "angelica root", + "ginger root", + "white pepper", + "fresh oak", + "oak staves", + "cask char (light)", + "faint smoke", + "clean wax", + "chalky minerality" + ], + "taste": [ + "zesty citrus", + "lemon curd", + "lime zest", + "tart green apple", + "pear", + "orchard fruit sweetness", + "crisp malt", + "barley husk", + "toasted barley", + "light vanilla", + "honeycomb", + "cream", + "white chocolate", + "coastal salinity", + "brine", + "sea salt crystals", + "peppery spice", + "white pepper", + "ginger", + "gentle oak", + "oak spice", + "lactic tang", + "yeast", + "chalky texture", + "mineral bite", + "herbal notes", + "thyme", + "mint", + "heather", + "faint smoke" + ], + "finish": [ + "dry", + "cleansing", + "long and coastal", + "lingering brine", + "sea salt", + "salty tang", + "zesty citrus", + "lemon pith", + "lingering malt", + "barley sugar", + "oak spice", + "white pepper", + "ginger", + "herbal menthol", + "mint", + "eucalyptus", + "chalky minerality", + "clean oak", + "delicate wax", + "faint smoke" + ], + "texture": [ + "light to medium body", + "crisp", + "fresh", + "clean", + "bright", + "sharp citrus", + "prickly pepper", + "tingling spice", + "chalky", + "mineralic", + "grainy (pleasant)", + "austere", + "lean", + "delicate", + "silky (cask-driven)", + "waxy (mature expressions)", + "dry mouthfeel", + "salivating" + ] + }, + "Araran": { + "nose": [ + "Heather honey", + "Orchard fruits (ripe pear, golden delicious apple)", + "Citrus zest (marmalade, candied lemon)", + "Malt sugar / vanilla pod", + "Toasted oak", + "Floral notes (honeysuckle, meadowsweet)", + "Light oily / waxy citrus", + "Baked stone fruits (peach, apricot)", + "Confectionery (marzipan, lemon drops)", + "Faint coastal breeze / mineral trace", + "Green grass / hay", + "Dried apricot / sultana" + ], + "taste": [ + "Malt sweetness (barley sugar, honeycomb)", + "Orchard fruit compote (pear, baked apple)", + "Citrus burst (lemon curd, marmalade)", + "Vanilla cream", + "Toasted almond / nuttiness", + "Light oak spice (cinnamon, white pepper)", + "Floral mid-palate (heather)", + "Waxy mouthfeel reinforcing citrus oils", + "Soft stone fruit (peach, apricot jam)", + "Butterscotch", + "Herbal touch (mint, thyme)", + "Light oak tannins towards the end" + ], + "finish": [ + "Lingering honey", + "Dried apricot", + "Lemon zest", + "Vanilla oak", + "Gentle white pepper", + "Malt biscuit", + "Meadowsweet / hay", + "Clean mineral note", + "Waxy citrus afterglow", + "Light menthol", + "Short to medium length (core range style)", + "Subtle almond skin" + ], + "texture": [ + "Medium-bodied", + "Smooth", + "Waxy (citrus-oil feel)", + "Silky", + "Slightly oily", + "Creamy", + "Lightly spicy", + "Well-integrated oak", + "Clean and bright", + "Balanced", + "Not overly viscous", + "Polished" + ] + }, + "Ararbeg": { + "nose": [ + "medicinal iodine and sea-salt plasters", + "creosote and TCP bandage", + "burnt rubber and smoked tires", + "Lapsang Souchong and smoked lapsang tea", + "tar and asphalt", + "engine oil and grease", + "oyster shells and briny seaweed", + "campfire ash and soot", + "smoldering seaweed driftwood", + "charred oak and charcoal", + "antiseptic hospital corridor", + "plasticine and waxed leathers", + "smoked kippers and curing smokehouse", + "coal tar soap and phenolic notes", + "salted bacon and brine-washed rope" + ], + "taste": [ + "hot tar and asphalt", + "medicinal phenols and iodine", + "burnt rubber and smoked tires", + "seaweed and kelp brine", + "smoked kippers and fisherman's net", + "black pepper and chili bite", + "charcoal and burnt driftwood", + "engine oil and metallic edge", + "ocean spray and sea spray salinity", + "peat smoke and heavy soot", + "Lapsang Souchong smoke", + "tarred rope and oak tar", + "salty bacon and cured meat", + "brine-pickled olives", + "ash and soot" + ], + "finish": [ + "long and maritime salty", + "lingering medicinal iodine", + "endless peat smoke", + "sooty charcoal embers", + "tar and burnt rubber", + "black pepper spice", + "brine and seaweed", + "smoked kipper aftertaste", + "oak ash and char", + "coal dust and mineral", + "seaweed umami", + "rubber smoke fade", + "bandage and phenolic afterglow" + ], + "texture": [ + "oily and briny", + "creamy yet assertive", + "viscous and resinous", + "heavy and chewy", + "salty-slick mouthfeel", + "phenolic bite", + "tarry and waxy", + "smoke-laden density", + "sharp alcohol prickle", + "rolling coating and clingy", + "aggressive yet structured", + "peaty thickness" + ] + }, + "Ardbeg": { + "nose": [ + "Medicinal Peat Smoke", + "Seaweed and Brine", + "Tarry Rope", + "Creosote", + "Lapsang Souchong", + "Bonfire Smoke", + "Lemon Zest and Citrus Peel", + "Tropical Fruits (Passionfruit, Pineapple)", + "Black Pepper", + "Vanilla Pod", + "Crème Brûlée", + "Malty Cereal", + "Fresh Paint / Solvent", + "Dark Chocolate", + "Aniseed", + "Wet Slate / Flint", + "Soya Sauce", + "Iodine" + ], + "taste": [ + "Chili Pepper / Heat", + "Peppermint", + "Clove", + "Espresso", + "Dark Chocolate", + "Tar", + "Charcoal", + "Smoked Bacon", + "Oysters on the Half Shell", + "Lemon Juice", + "Green Apple", + "Vanilla Cream", + "Toasted Almonds", + "Cracked Black Pepper", + "Smoked Fish", + "Flinty Mineral", + "Soy Sauce / Umami", + "Sweet Malt" + ], + "finish": [ + "Long and Warming", + "Lingering Tar", + "Clove", + "Cinnamon", + "Espresso Bitterness", + "Black Olives", + "Mineral / Slate", + "Smoked Cashews", + "Sweet Malt", + "Soot", + "Citrus Zest", + "Lingering Salt", + "Ashy Smoke", + "Earthy Peat", + "Anise" + ], + "texture": [ + "Creamy", + "Oily", + "Viscous", + "Syrupy", + "Waxy", + "Polished", + "Full-bodied", + "Rich", + "Punchy", + "Grippy", + "Salty", + "Prickly", + "Smooth", + "Heavy", + "Coating" + ] + }, + "Ardmore": { + "nose": [ + "gentle peat smoke (often described as soft, clean, or 'friendly')", + "heather honey and floral wildflower notes", + "vanilla from American oak ex-bourbon casks", + "cereal/grain sweetness (malted barley, barley sugar)", + "toffee and caramelized brown sugar", + "citrus zest (lemon, lime, orange peel)", + "green apple and light stone fruit (pear, apricot)", + "malty-biscuity notes (shortbread, digestive biscuits)", + "light black pepper and gentle baking spice (cinnamon)", + "background mineral/earthy undertone", + "waxiness and subtle oils (often in older/bottlings)", + "soft oak-derived nuttiness (almond, hazelnut)" + ], + "taste": [ + "immediate sweetness (honey, vanilla, caramel)", + "softer, earthy peat (not medicinal or aggressive)", + "malty backbone (barley sugars, biscuit, porridge)", + "citrus lift (lemon zest, orange marmalade)", + "baking spices (cinnamon, nutmeg) and white pepper", + "creamed coconut and marzipan (cask-influence)", + "green fruits (apple, pear) with occasional stone fruit", + "light herbal/floral hints (heather, thyme)", + "growing oak presence with gentle tannins", + "subtle smoky undertone weaving through sweetness" + ], + "finish": [ + "medium to long and warming", + "lingering soft peat smoke (campfire-like, clean)", + "honeyed sweetness persists", + "dry oak and gentle tannic grip", + "spice fade (pepper, cinnamon)", + "citrus zest (lemon pith) bitterness balancing sweetness", + "malty, biscuity residue", + "nutty aftertaste (almond skin)", + "occasional faint brine/mineral note" + ], + "texture": [ + "oily and waxy", + "creamy and rounded", + "medium weight", + "silky with a gentle grip", + "well-structured balancing sweetness and dryness", + "viscosity builds with age and abv", + "soft mouthfeel despite smoke presence", + "polished oak texture in older expressions" + ] + }, + "Ardnahoe": { + "nose": [ + "sea-spray", + "iodine", + "medicinal peat", + "campfire-ash", + "seaweed-kelp", + "brine", + "charred-citrus-peel", + "lemon-oil", + "green-apple", + "pear-skin", + "vanilla-custard", + "malted-barley", + "oak-sawdust", + "cereal-grist", + "creamy-yeast", + "toffee", + "candied-ginger", + "black-pepper", + "flint", + "wet-stones", + "seashells", + "tobacco-leaf", + "earth", + "motor-oil", + "phenolic-smoke", + "smoked-wood", + "peat-smoke-integrated", + "mineral-dryness", + "honey", + "eucalyptus" + ], + "taste": [ + "bonfire-smoke", + "peat-smoke", + "iodine", + "brine", + "seaweed", + "sea-salt", + "lemon-zest", + "lime-peel", + "granny-smith-apple", + "pear", + "pineapple", + "white-pepper", + "black-pepper", + "ginger", + "malt", + "toffee", + "honey", + "vanilla", + "butterscotch", + "oak-spice", + "cinnamon", + "clove", + "tannic-tea", + "mineral", + "flint", + "smoked-fish", + "smoked-meat", + "creamy", + "buttery", + "herbaceous" + ], + "finish": [ + "long", + "lingering", + "smoky", + "peaty", + "maritime", + "briny", + "salty", + "peppery", + "oaky", + "drying", + "tannic", + "citrus-oil", + "char", + "ash", + "sea-minerals", + "iodine", + "herbal", + "eucalyptus", + "black-tea", + "earth", + "ashy", + "sweet-smoke", + "seaweed", + "wet-stone", + "tobacco" + ], + "texture": [ + "creamy", + "oily", + "viscous", + "silky", + "rounded", + "balanced", + "medium-bodied", + "slightly-dry", + "peppery-spice", + "fresh", + "clean", + "crisp", + "well-integrated", + "structured", + "chewy", + "coating", + "smooth", + "warming", + "tingling", + "astringent" + ] + }, + "Ardnamurchan": { + "nose": [ + "maritime salinity", + "sea spray", + "briny oyster shell", + "kelp and seaweed", + "Atlantic breeze", + "coastal peat smoke", + "gentle phenolic whiff", + "bonfire embers", + "iodine", + "wet stony shore", + "lemon zest", + "green apple", + "poached pear", + "ripe pineapple", + "orchard fruit salad", + "golden barley", + "fresh malted grain", + "doughy yeast", + "distillery lactic note", + "vanilla bean", + "light caramel", + "honeycomb", + "heather blossom", + "gorse", + "pine needles", + "eucalyptus", + "coastal gorse", + "herbal potpourri", + "white pepper", + "minerality", + "wet slate", + "crushed oyster shell", + "faint farmyard", + "clean oak", + "toasted almond", + "apricot kernel" + ], + "taste": [ + "lemon curd", + "citrus peel", + "tart green apple", + "ripe pineapple", + "pear skin", + "orchard fruits", + "honey sweetness", + "barley sugar", + "malt syrup", + "golden toffee", + "coastal peat smoke", + "gentle smoke", + "soft phenolic", + "brine", + "seaweed", + "salted caramel", + "black pepper", + "white pepper", + "ginger spice", + "fennel", + "eucalyptus", + "pine resin", + "juniper", + "sage", + "thyme", + "heather honey", + "floral lift", + "vanilla", + "light oak spice", + "toast", + "nutty almond", + "biscuit malt", + "cereal", + "mineral", + "iron flint", + "wet stone", + "saline tang", + "oyster shell", + "smoked sea salt", + "rhubarb", + "gooseberry", + "herbal bitterness", + "distillery lactic creaminess", + "creamy texture in flavor", + "coastal brine-paired sweetness" + ], + "finish": [ + "long and maritime", + "lingering sea salt", + "brine", + "kelp", + "coastal smoke", + "gentle ash", + "lingering citrus", + "lemon pith", + "green apple skins", + "cracked black pepper", + "white pepper", + "dried herbs", + "sage", + "thyme", + "pine", + "eucalyptus", + "heather", + "vanilla", + "oak spice", + "toasted almond", + "malt biscuit", + "mineral dryness", + "flinty", + "slate", + "ashy finish", + "salted caramel", + "barley sugar", + "mint freshness", + "fennel", + "light tobacco leaf", + "clean oak tannin", + "coastal breeze memory" + ], + "texture": [ + "creamy", + "oily", + "coastal oiliness", + "waxy", + "silky", + "viscous", + "mouth-coating", + "medium-bodied", + "balanced", + "fresh", + "bright", + "crisp", + "clean", + "sprightly", + "soft", + "approachable", + "polished", + "well-integrated", + "slightly oily", + "rounded", + "smooth", + "lively" + ] + }, + "Arran": { + "nose": [ + "Fresh sea spray", + "Rockpool brine", + "Coastal ozone", + "Heather honey", + "Lemon zest", + "Green apple skin", + "Ripe pear", + "Vanilla pod", + "Light toffee", + "Coconut husk", + "Aromatic floral notes", + "Clean malt", + "Apricot kernel", + "Seashell chalk" + ], + "taste": [ + "Tangy lemon curd", + "Braeburn apple", + "Pear flesh", + "White peach", + "Heather honey sweetness", + "Vanilla sponge cake", + "Coconut cream", + "Light oak spice", + "White pepper", + "Cinnamon dust", + "Clean cereal malt", + "Coastal brine", + "Dried floral (honeysuckle)", + "Subtle clove" + ], + "finish": [ + "Zesty lemon peel", + "Green apple linger", + "White chocolate", + "Vanilla fudge", + "Coconut fade", + "White pepper warmth", + "Aromatic heather", + "Dry oak", + "Light salinity", + "Malt bread aftertaste", + "Clean mineral" + ], + "texture": [ + "Light to medium body", + "Silky", + "Gentle", + "Crisp", + "Slightly oily", + "Softly prickling", + "Refreshing", + "Smooth", + "Balanced", + "Bright" + ] + }, + "Auchentoshan": { + "nose": [ + "Crème brûlée", + "Toasted lemon peel", + "Green apple", + "Fresh pear", + "Cut grass", + "Mowed lawn", + "Tropical pineapple", + "Passionfruit", + "Cut hay", + "Sweet cereal", + "Malted milk biscuits", + "Vanilla pod", + "Light honey", + "Orange blossom", + "White chocolate", + "Wet stone", + "Clean linen", + "Pencil shavings", + "Soft oak spice" + ], + "taste": [ + "Lemon curd", + "Citrus zest", + "Green apple skin", + "Pear juice", + "Toffee", + "Butterscotch", + "Vanilla cream", + "Barley sugar", + "Sweet malt", + "Oat cookie", + "Fresh pineapple", + "Coconut shavings", + "Nutmeg", + "White pepper", + "Gentle oak", + "Clove", + "Cut grass", + "Herbal tea", + "Petal floral sweetness" + ], + "finish": [ + "Zesty lemon", + "Lime peel", + "Green apple", + "Honeyed sweetness", + "Light vanilla", + "Coconut", + "White pepper", + "Salty tang", + "Minerality", + "Herbal freshness", + "Malted barley", + "Clean oak", + "Short to medium length", + "Refreshing crispness" + ], + "texture": [ + "Light-bodied", + "Silky", + "Smooth", + "Crisp", + "Fresh", + "Delicate", + "Clean", + "Bright", + "Vibrant", + "Zesty", + "Dry", + "Refreshing", + "Effervescent" + ] + }, + "Auchroisk": { + "nose": [ + "ripe pears", + "golden delicious apples", + "honeycomb", + "heather honey", + "malted barley sugars", + "toffee", + "vanilla pod", + "fresh oak", + "floral bouquet (violet, white flowers)", + "candied lemon peel", + "green grape skins", + "light floral esters", + "subtle demerara sugar", + "clean grain character", + "trace of fresh hay" + ], + "taste": [ + "crisp orchard fruit (pear, apple)", + "honeyed sweetness", + "toffee", + "malted barley sugar", + "white pepper spice", + "cassia bark", + "green apple acidity", + "oak-driven vanilla", + "light oak tannins", + "floral hints", + "lemon zest", + "fresh herbs (mint, fennel)", + "nutty undertone (almond skin)", + "sweet citrus oils" + ], + "finish": [ + "medium to long", + "lingering honey", + "dried pear", + "green apple skin", + "white pepper", + "oak spice", + "floral perfume", + "gentle lemon zest", + "clean barley", + "soft tannic grip", + "dry herbal note", + "fading vanilla", + "faint mineral edge" + ], + "texture": [ + "light to medium body", + "silky and smooth", + "crisp and clean", + "slightly oily", + "well-balanced", + "softly effervescent", + "polished oak feel", + "refreshingly bright", + "lean yet rounded" + ] + }, + "Aultmore": { + "nose": [ + "fresh green apple", + "pear skin", + "white grape", + "honeysuckle", + "heather blossom", + "orchard fruits", + "green grass / mown hay", + "fresh hay", + "dewy meadow", + "sweet barley sugar", + "vanilla pod", + "light honey", + "candied lemon", + "zesty citrus peel", + "soft oak spice", + "clean cotton linen", + "subtle almond oil", + "light floral esters", + "cold tea", + "rain-on-slate mineral hint" + ], + "taste": [ + "crisp green apple", + "orchard pear", + "lemon zest", + "grapefruit pith", + "white pepper", + "ginger spice", + "cinnamon dust", + "light honey", + "barley sugar", + "creamed oats", + "watercress / green herbs", + "fresh hay", + "green grass", + "almond", + "hazelnut", + "oak influence (subtle)", + "vanilla", + "slightly waxy mouthfeel", + "distillery signature oily note", + "clean malt" + ], + "finish": [ + "medium to long", + "peppery spice", + "ginger tingle", + "lingering citrus", + "lemon pith", + "green apple skin", + "fresh hay", + "floral heather", + "oak astringency", + "sweet barley", + "nut skin (almond/hazelnut)", + "clean, dry", + "fresh, crisp end", + "slight salinity", + "mint leaf" + ], + "texture": [ + "light to medium body", + "crisp", + "fresh", + "clean", + "slightly oily", + "smooth", + "softly spicy", + "prickly (white pepper)", + "silky", + "sprightly", + "tight-knit", + "well-integrated", + "dry edge", + "refreshing" + ] + }, + "Balblair": { + "nose": [ + "Coastal sea-spray brine", + "Lemon zest and candied citrus peel", + "Green apple and orchard fruits", + "Pear drops and nectarine", + "Heather honey and beeswax", + "Floral notes (honeysuckle, gorse)", + "Light cereal, oatmeal, and malt", + "Toasted oak, vanilla pod", + "Subtle coastal peat smoke", + "Almond marzipan and polish wax", + "White pepper and baking spice", + "Mango and pineapple (from refill casks)" + ], + "taste": [ + "Sweet malt and barley sugar", + "Honeycomb and golden syrup", + "Citrus oils (orange marmalade, lemon)", + "Green apple skins", + "Floral heather", + "White pepper and ginger spice", + "Oak structure (tannins, toasted wood)", + "Creamy vanilla and custard", + "Briny salinity", + "Subtle earthy peat", + "Rock salt", + "Tropical fruits (pineapple, apricot) in later releases" + ], + "finish": [ + "Long and drying", + "Peppery spice", + "Lingering citrus zest", + "Sea salt", + "Oaky vanilla", + "Heather honey", + "Mineralic chalk", + "Fading floral notes", + "Subtle smoke", + "Oak tannins", + "Black pepper", + "Malty sweetness" + ], + "texture": [ + "Lean and wiry", + "Crisp", + "Medium-bodied", + "Dry", + "Prickly/Spicy", + "Oily", + "Mineral", + "Astringent (citrus-driven)", + "Clean", + "Sharp" + ] + }, + "Balmenach": { + "nose": [ + "orchard fruit (apple/pear) core note", + "ripe pear skin", + "green apple peel", + "golden delicious apple", + "poached stone fruits (peach/apricot)", + "malted barley sugars", + "honeyed florals (blossom/honeysuckle)", + "heather and gorse meadow pollen", + "coastal brine/crushed seashells", + "wet river stones/flint", + "delicate citrus zest (lemon verbena)", + "apricot kernel/almond oil", + "clean linen and chalk dust", + "light cereal/hay", + "white grape/muscat", + "juniper/botanical lift" + ], + "taste": [ + "orchard fruit sweetness", + "pear and apple flesh", + "honeycomb", + "barley sugar", + "heather honey", + "white pepper spice", + "crackly ginger", + "gentle anise/licorice root", + "apricot kernel/bitter almond edge", + "tea tannins (black/green)", + "herbal bite (thyme/rosemary)", + "juniper-like botanicals", + "oak spice (cedar, pencil shavings)", + "saline/mineral tang", + "chalky minerality", + "blossom florals" + ], + "finish": [ + "medium-long and crisp", + "lingering orchard fruits", + "drying oak tannins", + "black tea leaves", + "white pepper", + "heather/floral echoes", + "almond skins", + "salty minerality", + "coastal brine", + "flinty smoke hint", + "clean, chiseled profile", + "slightly herbal afterglow" + ], + "texture": [ + "lean and athletic", + "crisp and clean", + "silky yet light", + "smooth with subtle grip", + "chalky/dry", + "spry and energetic", + "slightly oily over a mineral core", + "firm but not heavy", + "teasing astringency", + "low viscosity" + ] + }, + "Balvenie": { + "nose": [ + "honeycomb", + "heather honey", + "orchard fruits", + "ripe pear", + "golden delicious apple", + "soft citrus", + "lemon peel", + "candied lemon", + "vanilla pod", + "creamy vanilla", + "toffee", + "butterscotch", + "malted barley sugar", + "shortbread", + "baked pastry", + "oak spice", + "cinnamon", + "nutmeg", + "floral bouquet", + "honeysuckle", + "orchestral oak", + "polished oak", + "wet hay", + "meadowsweet", + "light caramel", + "white chocolate", + "milk chocolate" + ], + "taste": [ + "honeyed", + "cereal", + "malted barley", + "buttery", + "creamy", + "ripe pear", + "apple crumble", + "orchard fruit", + "candied citrus", + "lemon curd", + "toffee", + "butterscotch", + "vanilla cream", + "honeyed oak", + "spice-forward", + "cinnamon", + "nutmeg", + "ginger spice", + "gingerbread", + "cocoa", + "milk chocolate", + "fudge", + "nutty", + "almond", + "hazelnut", + "coconut", + "floral", + "heather", + "soft oak tannin", + "balanced", + "elegant", + "approachable" + ], + "finish": [ + "long", + "lingering honey", + "oak spice", + "cinnamon", + "nutmeg", + "lingering citrus", + "lemon zest", + "vanilla", + "butterscotch", + "cocoa", + "toasted oak", + "gentle tannin", + "soft oak", + "floral echo", + "clean", + "sweet-spice", + "fresh", + "fruity afterglow", + "malted barley", + "nutty" + ], + "texture": [ + "creamy", + "silky", + "oily", + "rounded", + "polished", + "mellow", + "gentle", + "viscous", + "soft", + "well-balanced", + "smooth", + "velvety", + "syrupy" + ] + }, + "Banff": { + "nose": [ + "Sea-spray iodine", + "Crushed seashells", + "Brine-washed red apple", + "Salted honey", + "Toffee pudding", + "Vanilla pod", + "Butterscotch", + "Lemon peel and lime zest", + "Lime marmalade", + "Pear drops", + "Green grass / meadowsweet", + "Pine resin / evergreen", + "Fresh oak sawdust", + "Polished oak", + "Light tobacco leaf", + "Malty biscuit", + "Light floral (honeysuckle)", + "Bakewell tart", + "Marzipan", + "Almond oil" + ], + "taste": [ + "Pear and apple compote", + "Golden delicious apple", + "Salted caramel", + "Toffee", + "Honeycomb", + "Lemon curd", + "Lime marmalade", + "Candied peel", + "Custard", + "Malted barley sweetness", + "Creamy porridge", + "Pine nut", + "Almond brittle", + "White pepper", + "Ginger spice", + "Light oak spice", + "Clove", + "Sea-breeze salinity", + "Mineralic flintiness", + "Coastal brine" + ], + "finish": [ + "Lingering sea-salt", + "Sweet lemon", + "Lime zest", + "Dried apple ring", + "Vanilla oak", + "Gentle oak tannin", + "Black pepper", + "Malt sweetness", + "Coastal brine", + "Seashell minerality", + "Pine resin", + "Honeyed afterglow", + "Fading florals", + "Waxy", + "Slightly spirity" + ], + "texture": [ + "Medium-bodied", + "Creamy", + "Silky", + "Oily", + "Waxy", + "Gentle", + "Soft", + "Crisp", + "Clean", + "Slightly maritime", + "Gently spirity" + ] + }, + "Ben Nevis": { + "nose": [ + "Brine-laced smoke", + "Coal smoke", + "Seaside ozone", + "Lime zest", + "Granny Smith apple", + "Pear skin", + "Heather honey", + "Beeswax", + "Doughy malt", + "Cereal grain", + "Barley sugar", + "Pineapple upside-down cake", + "Ripe banana", + "Fruitcake", + "Christmas cake", + "Cooked fruit", + "Raisins", + "Prunes", + "Candied peel", + "Demerara sugar", + "Toffee", + "Nougat", + "Hazelnut", + "Almond", + "Polished oak", + "Sawdust", + "Old leather", + "Tobacco leaf", + "Linen", + "Mineral dust" + ], + "taste": [ + "Sweet malt", + "Barley sugar", + "Toffee", + "Caramel", + "Demerara sugar", + "Treacle", + "Heather honey", + "Apricot", + "Pineapple", + "Pear", + "Stewed apple", + "Cooked fruit", + "Raisin", + "Sultana", + "Prune", + "Dates", + "Fruitcake", + "Mincemeat", + "Cinnamon", + "Nutmeg", + "Ginger", + "Cloves", + "Black pepper", + "Brine", + "Salty tang", + "Coal smoke", + "Medicinal phenol", + "Band-aid", + "TCP", + "Engine oil", + "Seaweed", + "Dried seaweed", + "Oyster shell", + "Lime", + "Lemon peel", + "Candied peel", + "Hazelnut", + "Almond", + "Walnut", + "Dark chocolate", + "Coffee grounds", + "Oak", + "Tannic oak", + "Sawdust", + "Tobacco", + "Leather" + ], + "finish": [ + "Long", + "Lingering", + "Salty", + "Briny", + "Peppery", + "Spicy", + "Gingery", + "Tannic", + "Drying", + "Oak-driven", + "Sooty", + "Coal-dust", + "Smoke", + "Medicinal", + "Umami", + "Savory", + "Sweet then dry", + "Late citrus", + "Dried fruit", + "Mocha", + "Dark chocolate", + "Coffee", + "Toasted almond", + "Leather", + "Tobacco", + "Mineral" + ], + "texture": [ + "Full-bodied", + "Oily", + "Slick", + "Viscous", + "Creamy", + "Syrupy", + "Weighty", + "Rich", + "Dense", + "Chewy", + "Waxy", + "Polished", + "Coating", + "Thick", + "Oily mouthfeel", + "Succulent", + "Velvety", + "Grippy", + "Astringent", + "Teeth-coating" + ] + }, + "BenRiach": { + "nose": [ + "orchard fruit (ripe pear, golden delicious apple)", + "stone fruit (peach, nectarine)", + "citrus zest (lemon, grapefruit pith)", + "white honey / wildflower honey", + "ripe banana / tropical hint", + "apricot jam / marmalade", + "floral bouquet (honeysuckle, meadowsweet)", + "green grass / crushed nettles", + "heather / light gorse", + "new-mown hay", + "vanilla pod", + "toasted oak / soft cedar", + "cereal (malted barley, oat biscuits)", + "marzipan / almond meal", + "delicate beeswax", + "milk chocolate shavings", + "baked apple / apple skin", + "sultana / golden raisin", + "distinct orchard-driven DNA", + "clean distillate character" + ], + "taste": [ + "orchard fruit-forward core (pear, apple)", + "stone fruit flesh (peach, apricot)", + "honeyed sweetness (wildflower, heather)", + "vanilla cream", + "malted biscuit / digestive biscuit", + "toasted oak", + "soft spice (cinnamon, nutmeg)", + "white pepper prickle", + "marmalade bitterness", + "citrus oil (lemon zest)", + "candied peel", + "green apple acidity", + "heather / light floral note", + "almond / marzipan", + "milk chocolate", + "light ginger", + "sultana / golden raisin sweetness", + "herbaceous edge (mint, thyme)", + "clean, fruit-led profile", + "refined, Speyside clarity" + ], + "finish": [ + "lingering orchard fruit", + "honeyed afterglow", + "soft oak", + "vanilla", + "light citrus pith", + "gentle floral (heather)", + "cereal malt", + "marzipan/almond", + "milk chocolate", + "slightly drying", + "white pepper", + "green apple", + "sultana", + "clean and balanced", + "moderate length" + ], + "texture": [ + "silky", + "medium-bodied", + "smooth", + "well-integrated alcohol", + "slightly oily", + "creamy", + "balanced", + "polished", + "soft-spiced", + "non-greasy", + "gentle mouthfeel", + "not overly thick" + ] + }, + "Benrinnes": { + "nose": [ + "heather honey", + "ripe pear", + "green apple skin", + "orchard fruits", + "malt biscuit", + "toasted cereals", + "butterscotch", + "vanilla pod", + "orchre oak", + "polished oak furniture", + "delicate floral perfume (rosewater)", + "blossom and pollen", + "freshly planed oak", + "light citrus zest (lemon peel)", + "digestive biscuit", + "bourbon-cask vanilla sweetness" + ], + "taste": [ + "malt-forward sweetness", + "orchard fruit compote (pear/apple)", + "honeyed malt", + "toffee", + "butterscotch", + "vanilla custard", + "light caramel", + "brown butter", + "spice cabinet (cinnamon, nutmeg, white pepper)", + "ginger snap", + "oak tannin grip", + "gentle oak spice", + "cereal grain flavour", + "green herbal touch (mint, fennel)", + "distillery signature waxy note", + "slight tropical hint (pineapple skin) from ex-bourbon casks" + ], + "finish": [ + "medium-long and warming", + "lingering honey", + "vanilla fudge", + "malt biscuits", + "oak spice (nutmeg/pepper)", + "gentle tannic dryness", + "herbal menthol tail", + "orchard fruit echo", + "waxy mouthfeel persists", + "clean and dry oakwood", + "quiet florals", + "light lemon zest fade" + ], + "texture": [ + "waxy and oily", + "creamy", + "medium-bodied", + "silky", + "polished", + "slightly resinous", + "lively oak spice", + "rounded", + "structured", + "sappy (young oak feel)" + ] + }, + "Benromach": { + "nose": [ + "orchard fruit (stewed apple, baked pear)", + "soft citrus (candied lemon, orange peel)", + "clean barley sugar", + "honeycomb and floral wildflower honey", + "toffee and light caramel", + "vanilla pod and toasted oak", + "gentle wood smoke (distinctive Benromach peat)", + "sea spray and mineral brine", + "malted cereals and gristy notes", + "soft baking spices (cinnamon, nutmeg)", + "dark chocolate and espresso bitters", + "oilier, waxy citrus peel", + "forest floor and light leafiness", + "faint rubbery/mineral peat in 10yo (characterful edge)", + "smoked oak embers and ashes" + ], + "taste": [ + "orchard fruit (apple, pear)", + "marmalade and orange peel bitterness", + "honeyed malt sweetness", + "toffee and crème brûlée", + "oak-derived vanilla and spicy wood tannins", + "white pepper and ginger", + "gentle peat smoke carrying through", + "sea salt and brine", + "dark chocolate/cocoa nibs", + "roasted coffee bean bitterness", + "cereal and porridge notes", + "spices (cinnamon, clove)", + "waxy and slightly oily mouthfeel", + "leafy/herbal undertones" + ], + "finish": [ + "lingering wood smoke and soft ash", + "salted caramel", + "dark chocolate bitterness", + "lingering oak tannins (slightly drying)", + "white pepper spice", + "dried orange peel", + "espresso and roasted coffee", + "earthy peat and mineral notes", + "sea brine", + "malty sweetness fading", + "subtle leather and tobacco", + "hints of clove and nutmeg" + ], + "texture": [ + "oily and coating", + "slightly waxy", + "creamy yet structured", + "medium-bodied", + "prickly pepper spice", + "smooth with firm oak grip", + "soft smoke integrated", + "polished", + "balanced sweetness and dryness", + "grainy malt texture" + ] + }, + "Ben Wyvis": { + "nose": [ + "heather honey", + "toasted cereal grains", + "malted barley sugars", + "meadowy floral notes (gorse, wildflowers)", + "orange marmalade", + "lemon zest", + "light orchard fruit (pear, green apple)", + "waxy lemon polish", + "vanilla pod", + "light toffee", + "buttery shortbread", + "oak shavings", + "subtle green herbal hints (mint, fresh hay)", + "coastal brine", + "faint wood smoke" + ], + "taste": [ + "waxy mouthfeel", + "barley sugar", + "honey sweetness", + "toasted oats", + "marmalade bitterness", + "lemon citrus", + "pear drops", + "cracked black pepper", + "gingery spice", + "cinnamon", + "nutmeg", + "creamed coconut", + "malty backbone", + "herbal undertones (mint, fennel)", + "oak tannins" + ], + "finish": [ + "medium length", + "waxy citrus", + "lingering honey", + "gentle heather florals", + "peppery warmth", + "nutmeg spice", + "oak dryness", + "malty sweetness", + "clean herbal edge", + "coastal salinity" + ], + "texture": [ + "waxy", + "oily", + "creamy", + "silky", + "rounded", + "medium-bodied", + "polished", + "gently spirity", + "balanced", + "sprightly" + ] + }, + "Bladnoch": { + "nose": [ + "smoky", + "iodine", + "seaweed", + "lemon zest", + "vanilla" + ], + "taste": [ + "rich", + "peaty", + "medicinal", + "brine", + "dark chocolate", + "spicy" + ], + "finish": [ + "long", + "lingering", + "smoky", + "spicy", + "oily" + ], + "texture": [ + "oily", + "creamy", + "velvety", + "rich" + ] + }, + "Blair Athol": { + "nose": [ + "heather honey", + "orchard fruits (ripe pear, baked apple)", + "marmalade and apricot jam", + "orchestral sherry cask influence (sultana, raisin, sweet grape)", + "toasted oak and vanilla pod", + "orchestral malt sweetness (barley sugar, gristy sweetness)", + "orange zest and candied peel", + "gentle floral lift (honeysuckle, lavender)", + "cinnamon and nutmeg spice", + "polished oak resin and beeswax", + "subtle roasted nuts (almond, hazelnut)", + "faint whiffs of peat smoke (dry, candle-wax style)" + ], + "taste": [ + "creamy vanilla custard", + "heather honey sweetness", + "orchard fruit compote (stewed apple, baked pear)", + "marmalade bitterness balanced with sweetness", + "sherry fruitiness (sultana, raisin, fig)", + "candied orange peel", + "toasted oak and soft spice (cinnamon, nutmeg, clove)", + "biscuity malt and digestive biscuits", + "nutty undertones (almonds, hazelnuts)", + "slightly floral touch (heather flowers)", + "gentle warming alcohol (coastal breeze warmth)", + "earthy undertone (gentle heather peat smoke)" + ], + "finish": [ + "medium-long and warming", + "lingering orange marmalade", + "heather honey afterglow", + "soft oak spice and vanilla", + "dried fruit (sultana, raisin)", + "biscuity malt sweetness", + "dry oak and gentle tannins", + "subtle nutty echo (almond skin)", + "hints of floral heather and beeswax", + "very faint dry smoke (candle-wax, wick)" + ], + "texture": [ + "creamy and oily", + "full-bodied", + "velvety", + "well-rounded", + "coating", + "slightly resinous", + "smooth", + "luscious" + ] + }, + "Bowmore": { + "nose": [ + "gentle wood smoke", + "seaweed brine", + "seashells and shoreline", + "lemon zest and citrus peel", + "green apple", + "heather honey", + "vanilla pod", + "toasted oak", + "malted barley", + "dark chocolate shavings", + "sooty kiln smoke", + "tropical fruit (pineapple/mango) in older expressions", + "oily engine grease", + "floral notes (honeysuckle, wildflowers)", + "damp wool", + "coal dust", + "fudge and butterscotch", + "brewed black tea" + ], + "taste": [ + "smoky peat", + "sea salt brine", + "lemon and lime citrus", + "green olive", + "barley sugar", + "heather honey", + "toffee and caramel", + "vanilla", + "milk chocolate", + "black pepper spice", + "ginger", + "oak tannins", + "tropical fruit (pineapple, mango, papaya)", + "seeded raisin", + "fudge", + "candied peel", + "seaweed and kelp", + "charred oak", + "clove", + "cinnamon" + ], + "finish": [ + "long and warming", + "smoke lingers", + "salt", + "citrus zest", + "dark chocolate", + "oak spice", + "lingering sweetness", + "sea spray", + "peat embers", + "honey", + "ash", + "menthol/eucalyptus", + "toffee", + "medicinal band-aid note (light)", + "malt", + "leather" + ], + "texture": [ + "oily", + "creamy", + "medium to full-bodied", + "rounded", + "silky", + "slightly waxy", + "balanced", + "slightly chewy", + "prickly alcohol (in higher cask strength)", + "polished", + "gentle" + ] + }, + "Braeval": { + "nose": [ + "green apple", + "ripe pear", + "crisp white grape", + "honeysuckle", + "elderflower", + "vanilla sponge cake", + "clean malt", + "light hay", + "delicate lemon zest", + "granny Smith peel", + "soft floral perfume", + "subtle coconut", + "fresh-cut oak", + "light alcohol lift", + "watermelon rind", + "cucumber water", + "wet stone minerality", + "dried grass", + "white pepper dust", + "green banana" + ], + "taste": [ + "green apple", + "pear", + "lemon sherbet", + "white grape", + "vanilla", + "light honey", + "malt biscuits", + "cereal grain", + "green banana", + "elderflower", + "honeysuckle", + "coconut", + "cinnamon", + "nutmeg", + "white pepper", + "ginger", + "fresh oak", + "pine sap", + "mint leaf", + "fennel" + ], + "finish": [ + "short to medium", + "crisp citrus", + "lingering lemon zest", + "green apple skin", + "pear skin", + "soft vanilla", + "malt sweetness", + "white pepper", + "floral hoppiness", + "gentle oak", + "coconut husk", + "cinnamon", + "clean finish", + "dry", + "herbal fennel", + "eucalyptus", + "green tea", + "stone dust", + "alcohol warmth", + "sugared watermelon" + ], + "texture": [ + "light-bodied", + "lean", + "crisp", + "clean", + "smooth", + "silky", + "refreshing", + "zesty", + "dry", + "bright", + "watery", + "astringent", + "prickly", + "soft", + "delicate", + "angular", + "linear", + "light oil" + ] + }, + "Brora": { + "nose": [ + "seaside brine", + "sea spray", + "iodine", + "seashells", + "creamy vanilla", + "toffee", + "honey", + "malted barley", + "oak spice", + "cedar wood", + "smoldering wood smoke", + "bonfire smoke", + "tar", + "engine oil", + "leather", + "tobacco leaf", + "earthiness", + "heather", + "dark berries", + "blackcurrant", + "dried figs", + "candied orange peel", + "salted butter", + "fudge", + "manuka honey", + "beeswax", + "polished wood", + "linseed oil", + "wet wool", + "flint", + "smoked meat", + "game", + "funk", + "farmyard", + "barnyard", + "coastal peat", + "peat reek", + "dunnage warehouse", + "musty cellar", + "whisper of mint" + ], + "taste": [ + "oily", + "waxy", + "creamy", + "spicy", + "peppery", + "salty", + "briny", + "smoky", + "tarry", + "smoked fish", + "kippers", + "meaty", + "umami", + "toasted barley", + "roasted nuts", + "dark chocolate", + "espresso", + "caramel", + "molasses", + "toffee", + "vanilla", + "oak tannins", + "wood spice", + "cinnamon", + "clove", + "nutmeg", + "black pepper", + "heather", + "iodine", + "tar", + "leather", + "tobacco", + "blackcurrant", + "plum", + "figs", + "orange marmalade", + "dried apricot", + "rancio", + "earth", + "peat", + "farmyard", + "funk", + "farmhouse butter", + "salted caramel", + "coastal herbs", + "mineral", + "graphite", + "metalic tang" + ], + "finish": [ + "long", + "lingering", + "enduring", + "salty", + "peppery", + "smoky", + "tarry", + "oaky", + "drying", + "tannic", + "warming", + "gentle warmth", + "maritime", + "briny", + "medicinal", + "phenolic", + "tobacco", + "leather", + "dark chocolate", + "espresso", + "iodine", + "heather", + "black pepper", + "clove", + "tar", + "smoked meat", + "dried fruit", + "figs", + "orange peel", + "earthy", + "mineral", + "graphite", + "sea spray", + "asphalt", + "old wood", + "fading bonfire", + "ashy", + "slightly rubbery", + "funk", + "rancio" + ], + "texture": [ + "oily", + "waxy", + "creamy", + "rich", + "full-bodied", + "dense", + "viscous", + "thick", + "heavy", + "chewy", + "coating", + "mouth-coating", + "velvety", + "silky", + "polished", + "firm", + "structured", + "dry", + "astringent", + "prickly", + "peppery", + "slightly spirity", + "grippy", + "structured tannins", + "cask-driven", + "rounded", + "balanced", + "robust", + "powerful", + "concentrated", + "sappy", + "resinous", + "lively", + "angular", + "meaty", + "glue-like", + "industrial", + "textured", + "layered" + ] + }, + "Bruichladdich": { + "nose": [ + "distinctive sea-salt brine", + "iodine and maritime kelp", + "smoldering campfire smoke", + "lemon zest and lime peel", + "green apple and ripe pear", + "vanilla pod and creamy oak", + "toasted barley and malt biscuit", + "honeycomb and floral heather", + "white grape and fermentation esters", + "seashell and coastal peat", + "wet stone and rock pools", + "pink grapefruit and orange pith" + ], + "taste": [ + "coal ember smoke", + "saline minerality", + "citrus oil and lemon curd", + "green apple acidity", + "caramelised malt sugar", + "creamed coconut", + "cracked black pepper", + "briny olive skin", + "ginger spice", + "fresh-cut oak and vanilla", + "herbal notes of thyme and mint", + "coastal peat earthiness" + ], + "finish": [ + "long and maritime", + "lingering saline and sea spray", + "smoke embers", + "citrus zest bitterness", + "oak spice and pepper", + "malted barley sweetness fading", + "mineral chalkiness", + "gentle iodine", + "hint of coconut", + "herbal freshness", + "oyster shell", + "dry limestone" + ], + "texture": [ + "creamy and oily", + "silky mouthfeel", + "medium to full body", + "waxy and coating", + "clean and bright", + "spirited prickle", + "balanced structure", + "slightly viscous", + "refined and polished", + "well-integrated ABV", + "soft and approachable", + "supple yet weighty" + ] + }, + "Bunnahabhain": { + "nose": [ + "brine-washed seashells", + "distant iodine-tinged peat smoke", + "sea-spray mist", + "creamy vanilla custard", + "toasted oak and bourbon cask sweetness", + "sherry cask dried fruit (raisin, fig)", + "orange peel and marmalade", + "salted caramel", + "honeyed malt", + "maritime heather and coastal flora", + "polished leather and old oak", + "dark chocolate and cocoa nibs", + "subtle black pepper spice", + "coal smoke embers", + "fruitcake and nuts (walnut/almond)" + ], + "taste": [ + "creamy malt", + "sweet vanilla and custard", + "maritime brine", + "gentle peat smoke", + "dried fruits (raisin, sultana)", + "sherry richness (fig, date)", + "orange citrus and marmalade", + "honey sweetness", + "toasted oak and wood spice", + "dark chocolate", + "nutty notes (almond, walnut)", + "sea-salt toffee", + "black pepper", + "heather floral hints", + "subtle liquorice" + ], + "finish": [ + "long and warming", + "lingering maritime brine", + "soft peat smoke", + "oak spice", + "dark chocolate bitterness", + "dried fruit remnants", + "toffee sweetness", + "nutty oak", + "sea-salt tang", + "hint of orange zest", + "malty undertone", + "gentle leather note" + ], + "texture": [ + "creamy", + "oily", + "waxy", + "silky", + "rich", + "rounded", + "medium-to-full bodied", + "coating", + "smooth", + "velvety" + ] + }, + "Caol Ila": { + "nose": [ + "Marine brine", + "Seaweed", + "Kippered smoked fish", + "Bonfire smoke on a beach", + "Tarry rope", + "Coal tar", + "Engine oil", + "Campfire ash", + "Medicinal iodine", + "Smoldering driftwood", + "Lemon peel", + "Granny Smith apple", + "Pear skin", + "Vanilla fudge", + "Toasted cereal", + "Grassy hay", + "Black pepper", + "Ginger zest", + "Wet slate", + "Flint" + ], + "taste": [ + "Peppery spice", + "Chili heat", + "Smoked bacon", + "Cured meats", + "Charcuterie", + "Smoked fish", + "Salted butter", + "Oyster brine", + "Briny spray", + "Tar", + "Creosote", + "Ash", + "Coal smoke", + "Charred oak", + "Toasted vanilla", + "Butterscotch", + "Salted caramel", + "Lemon citrus", + "Green apple", + "Seaweed", + "Kelp", + "Mineral", + "Black pepper", + "Ginger", + "Aniseed", + "Liquorice" + ], + "finish": [ + "Long and dry", + "Salty", + "Peppery", + "Smoky", + "Tarry", + "Ashy", + "Medicinal", + "Briny", + "Lingering bonfire", + "Espresso", + "Dark chocolate", + "Oily", + "Sooty", + "Seaweed", + "Slate", + "Ginger", + "Herbal", + "Tight tannin", + "Clove", + "Cinnamon" + ], + "texture": [ + "Oily", + "Viscous", + "Crystalline", + "Spirity", + "Punchy", + "Grippy", + "Salty", + "Peppery prickle", + "Smooth", + "Clean", + "Razor-sharp", + "Sooty mouthfeel", + "Tarry coating", + "Sodium-laced", + "Resinous" + ] + }, + "Caperdonich": { + "nose": [ + "crisp green apple", + "pear skin", + "ripe orchard fruits", + "honeysuckle", + "white chocolate shavings", + "candied lemon peel", + "delicate floral blossom", + "fresh-cut hay", + "light cereal dust", + "clean mineral water", + "subtle apricot skin", + "soft lemon zest", + "eucalyptus", + "almond marzipan", + "spearmint" + ], + "taste": [ + "crisp green apple", + "pear juice", + "lemon pith", + "barley sugar", + "vanilla fudge", + "malted milk biscuits", + "light honey", + "soft oak spice", + "white pepper", + "ginger", + "almond skin", + "faint anise", + "floral hibiscus", + "herbal sage", + "fresh oak", + "grainy sweetness" + ], + "finish": [ + "medium length", + "lingering lemon", + "green apple skins", + "pear", + "white pepper", + "mint", + "drying oak", + "light tannic grip", + "floral echo", + "cereal", + "clean mineral snap", + "soft aniseed", + "slight vanilla" + ], + "texture": [ + "light to medium body", + "crisp", + "clean", + "smooth", + "slightly oily", + "silky", + "prickly spice", + "refreshing", + "well-balanced", + "polished" + ] + }, + "Cardhu": { + "nose": [ + "ripe orchard fruits", + "fresh red apples", + "pear skin", + "poached pears", + "orchard blossom", + "honeysuckle", + "runny honey", + "vanilla custard", + "creamed toffee", + "malted barley sugars", + "green banana", + "light citrus zest", + "clean oak", + "soft almond", + "rose petals", + "fresh hay", + "fruit salad sweets", + "juicy white grape", + "very subtle smoke", + "dilute orange cordial" + ], + "taste": [ + "juicy malt", + "orchard fruit compote", + "apple skins", + "pear drop candies", + "orchard blossom sweetness", + "clear honey", + "vanilla fudge", + "malted milk biscuits", + "creamed rice", + "coconut flakes", + "light ginger spice", + "soft white pepper", + "zesty lemon", + "young oak wood", + "almond skin", + "cereal sweetness", + "banana notes", + "succulent texture", + "water-biscuit dryness", + "subtle brine hint" + ], + "finish": [ + "medium length", + "drying oak", + "oak spice", + "lingering honey", + "malt sugars", + "soft orchard fruits", + "apple skins", + "zest bitterness", + "white pepper", + "creamy vanilla", + "floral echoes", + "cereal aftertaste", + "clean wood", + "thread of menthol", + "coconut husk", + "almond dryness", + "gently warming", + "salt-tang", + "short-to-medium fade", + "quiet fruit" + ], + "texture": [ + "smooth", + "silky", + "creamy", + "oily", + "light-to-medium body", + "soft", + "polished", + "rounded", + "well-structured", + "approachable", + "gentle", + "sprightly", + "mellifluous", + "non-greasy", + "slippery", + "refreshing" + ] + }, + "Clynelish": { + "nose": [ + "coastal sea spray", + "brine and salted butter", + "waxy citrus zest (lemon/lime)", + "green apple and orchard fruits", + "fresh pine needles and resin", + "heather honey and floral pollen", + "vanilla pod and American oak", + "light beeswax and candle wax", + "malty cereal and barley sugar", + "ginger spice and white pepper", + "wet stone/granite mineral note", + "light smoke and coal dust (from older/refill casks)" + ], + "taste": [ + "waxy coating and orchard wax (distinctive Clynelish texture)", + "lemon curd and lime pith", + "green apple skin and tart pear", + "heather honey sweetness", + "white pepper and ginger spice", + "oak resin and pine sap", + "brine and saline minerality", + "candied peel and marmalade", + "toffee and vanilla from bourbon oak", + "malted barley sugars", + "black pepper and dried herbs (sage/thyme)", + "salty liquorice and anise" + ], + "finish": [ + "long and warming", + "lingering waxiness", + "dried herbal and floral notes (sage/heather)", + "black pepper and spice", + "oak tannins and gentle astringency", + "citrus zest and salt", + "subtle salinity and mineral tang", + "fading vanilla and toffee", + "salty-sweet afterglow", + "resinous pine", + "clean, dry malt" + ], + "texture": [ + "waxy and oily", + "creamy yet structured", + "medium-to-full body", + "slightly resinous", + "silky with a peppery edge", + "salty grip", + "well-integrated oak", + "smooth but vibrant", + "coating mouthfeel", + "crisp acidity balancing richness" + ] + }, + "Coleburn": { + "nose": [ + "orchard fruit compote (stewed apple, ripe pear)", + "mature honeycomb and beeswax", + "toffeeized malt sugars", + "candied citrus peel (orange, lemon)", + "softer baking spices (cinnamon, nutmeg, vanilla)", + "gentle floral lift (heather, dried blossoms)", + "light cereal dust and malty biscuit", + "trace tropical hint (banana, pineapple) in older bottlings", + "mild oak resin and varnished wood", + "low-key butterscotch and fudge", + "hint of dried apricot and sultana from bourbon casks", + "light saline breeze and faint dunnage earth" + ], + "taste": [ + "malted barley sweetness upfront", + "orchard-fruit core (apple, pear) with light citrus zest", + "creamy toffee and caramelized sugar", + "vanilla oak spicing (cinnamon, white pepper)", + "nutty undertones (almond, hazelnut)", + "soft rounded bitterness (cocoa nibs, orange marmalade)", + "mild stone fruit (apricot) and dried sultana", + "waxy orchard skin texture and gentle oiliness", + "cereal maltiness with a slight biscuit edge", + "light ginger and clove warmth" + ], + "finish": [ + "medium-long, gently warming", + "lingering orchard fruit and citrus peel", + "oak spices fade into soft vanilla", + "cocoa and orange chocolate bitterness", + "honeyed sweetness with subtle drying tannin", + "residual nuttiness (almond skin)", + "cereal malt trail and biscuit crumb", + "floral hint persists (heather, dried petals)", + "clean, slightly oily residue", + "very faint brine or dunnage-earth undertone" + ], + "texture": [ + "waxy mouthfeel that softens with age", + "creamy and rounded", + "oily yet clean, not heavy", + "slightly coating but not syrupy", + "polished oak structure underneath", + "soft, approachable structure (low prickle)", + "silky with subtle grain grip", + "balanced viscosity (medium-bodied)", + "occasional chewy, waxy peak in older releases", + "fine-grained, even progression across the palate" + ] + }, + "Convalmore": { + "nose": [ + "orchard fruit (apple, pear)", + "ripe pear", + "green apple", + "stone fruit (peach, apricot)", + "golden syrup", + "honeycomb", + "vanilla pod", + "toffee", + "butterscotch", + "fresh oak", + "cedar wood", + "light floral (honeysuckle, elderflower)", + "heather pollen", + "meadowsweet", + "cereal (malted barley, porridge)", + "biscuit malt", + "marmalade", + "orange zest", + "lemon peel", + "green grass", + "fresh hay", + "coconut (from bourbon casks)", + "almond marzipan", + "waxy citrus oil", + "faint pine resin", + "clean mineral note" + ], + "taste": [ + "orchard fruit (apple, pear)", + "ripe pear", + "green apple", + "peach/apricot", + "honey", + "golden syrup", + "toffee", + "vanilla", + "buttery toffee", + "malted biscuit", + "oak spice", + "cinnamon", + "nutmeg", + "white pepper", + "ginger", + "zesty orange", + "lemon curd", + "light heather floral", + "coconut", + "almond", + "hazelnut", + "waxy mouthfeel accent", + "herbal tea (mint, chamomile)", + "green grass", + "cereal sweetness", + "slight liquorice root", + "clean oak tannin" + ], + "finish": [ + "lingering apple", + "pear skin", + "dried apricot", + "honeyed malt", + "vanilla", + "oak spice", + "cinnamon", + "white pepper", + "nutmeg", + "heather floral", + "meadowsweet", + "lemon zest", + "orange peel", + "almond skin", + "waxy citrus", + "green grass", + "fresh hay", + "clean oak", + "light tannic grip", + "cereal aftertaste", + "subtle liquorice", + "gentle menthol" + ], + "texture": [ + "light to medium body", + "silky", + "smooth", + "waxy", + "creamy", + "spritzy", + "prickly carbonation", + "polished oak", + "soft tannins", + "gentle heat", + "rounded", + "clean", + "crisp", + "gliding", + "balanced", + "soft-spiced" + ] + }, + "Cragganmore": { + "nose": [ + "Fresh green apple", + "Pear skin", + "Citrus zest (lemon peel)", + "Speyside floral heather", + "Honeycomb", + "Beeswax", + "Toasted cereal", + "Malty sweetness", + "Light vanilla", + "Subtle cinnamon", + "Pink peppercorn", + "Wet stones", + "River bank moss", + "Light tobacco leaf", + "Eucalyptus", + "Mint", + "Delicate oak", + "Pot still fruitiness", + "Grassy notes", + "Creamy malt" + ], + "taste": [ + "Sweet barley sugar", + "Crème brûlée", + "Orchard fruit (apple/pear)", + "Citrus oils", + "Peppery spice", + "Ginger", + "Cinnamon", + "Clove", + "Toasted nuts (almond/hazelnut)", + "Honeyed malt", + "Treacle", + "Sweet tobacco", + "Creamy toffee", + "Minty freshness", + "Eucalyptus", + "Wet stones", + "Oak tannins", + "Complex spicy oak", + "Earthy undertones", + "Flowery sweetness" + ], + "finish": [ + "Long and warming", + "Peppery", + "Minty", + "Eucalyptus", + "Lingering sweetness", + "Honey", + "Dried fruits", + "Citrus peel", + "Spicy oak", + "Dark chocolate", + "Coffee grounds", + "Tobacco leaf", + "Salty tang", + "Dry", + "Astringent oak", + "Herbal notes", + "Sooty smoke", + "Waxy", + "Nutmeg", + "Late ginger" + ], + "texture": [ + "Oily", + "Waxy", + "Creamy", + "Silky", + "Coating", + "Weighty", + "Polished", + "Round", + "Slightly resinous", + "Velvety", + "Chewy", + "Grippy", + "Complex", + "Layered", + "Balanced", + "Medium-bodied", + "Satin-like", + "Puckery", + "Succulent", + "Dry-chalky" + ] + }, + "Craigellachie": { + "nose": [ + "waxy / lanolin", + "industrial solvent / metallic tang", + "tropical pineapple / papaya", + "orchard fruits (ripe apple / pear)", + "ginger / peppery spice", + "vanilla oak / toasted wood", + "toasted cereals / porridge", + "buttery / creamy dairy", + "damp earth / clean warehouse dust", + "pine resin / herbaceous lift", + "honeycomb / beeswax", + "light flinty / mineral note" + ], + "taste": [ + "waxy / coating mouthfeel", + "tropical pineapple", + "orchard fruits (apple / pear)", + "white pepper / ginger heat", + "black pepper spice", + "vanilla / toasted oak", + "cereals / malted barley sweetness", + "buttery / creamy texture", + "tangy / slightly meaty / beefy note", + "herbaceous / pine / eucalyptus", + "aniseed / fennel", + "light lemon zest / citric snap" + ], + "finish": [ + "long and waxy", + "white pepper", + "drying oak tannins", + "ginger", + "vanilla", + "tropical fruit fade (pineapple)", + "cereal / malty echo", + "herbaceous / pine resin", + "black pepper", + "mineral / flinty whisper" + ], + "texture": [ + "oily / waxy", + "creamy / buttery", + "viscous but agile", + "coating / mouth-coating", + "silky", + "spry / energetic", + "prickly spice", + "polished oak grip", + "grainy / textured malt", + "balanced weight (medium to full)" + ] + }, + "Daftmill": { + "nose": [ + "fresh barley malt", + "distillery yeast creaminess", + "green apple peel", + "lemon zest", + "honeysuckle", + "meadowsweet", + "cut grass", + "wet hay", + "green pear", + "white grape", + "cucumber water", + "chalk dust", + "floral perfume", + "light vanilla pod", + "subtle toasted oak", + "pine nut", + "fresh hay bale", + "mossy note", + "a faint oily diesel (Farmyard)" + ], + "taste": [ + "lemon curd", + "green apple skin", + "poached pear", + "white peach", + "barley sugar sweets", + "cane sugar", + "light honey", + "fennel seed", + "white pepper spice", + "juniper", + "herbal notes", + "mint leaf", + "angelica root", + "oak tannins", + "vanilla cream", + "biscuit malt", + "chalky minerality", + "clean cereal", + "light ginger" + ], + "finish": [ + "zesty lemon", + "green apple acidity", + "lingering floral perfume", + "vanilla sweetness", + "malt biscuits", + "white pepper warmth", + "dried hay", + "salty minerality", + "menthol freshness", + "fennel seed", + "juniper bite", + "dry oak tannins", + "peppery afterglow", + "clean citrus oils", + "short to medium length" + ], + "texture": [ + "light-bodied", + "crisp and clean", + "silky", + "chalky", + "slightly oily", + "dry", + "fresh", + "spring-water bright", + "angular", + "tight-grained" + ] + }, + "Dailuaine": { + "n": [ + "juicy_fruit_bowl", + "orchard_apples_pears", + "ripe_peach_apricot", + "citrus_zest_lemon", + "tropical_pineapple", + "ripe_banana", + "pear_drops", + "vanilla_cream", + "honey_glazed", + "malty_biscuit", + "toasted_oak", + "light_floral_honeysuckle", + "green_apple_sharpness", + "fresh_watermelon" + ], + "t": [ + "fruit_forward_sweetness", + "orchard_fruit_core", + "pear_drops_accent", + "citrus_tang", + "vanilla_custard", + "creamy_toffee", + "malted_barley_sweet", + "honeyed", + "subtle_spice_cinnamon", + "ginger_nutmeg", + "light_floral_soapiness", + "oak_influence", + "white_pepper_tingle", + "diluted_orange_juice" + ], + "finish": [ + "medium_length", + "sweet_fruity_tail", + "lingering_apple_pear", + "citrus_peel_bitterness", + "vanilla_fading", + "soft_spice_warmth", + "ginger_zest", + "floral_echo", + "slight_oak_astringency", + "clean_dryness", + "honeyed_afterglow", + "white_fruit_reminder" + ], + "texture": [ + "medium-bodied", + "slightly_oily", + "creamy", + "velvety", + "smooth", + "slightly_spirited", + "bright", + "light", + "silky", + "polished" + ] + }, + "Dallas Dhu": { + "nose": [ + "dusty barley chaff", + "ripe pear skins", + "green apple peel", + "orchard blossom honey", + "wet oat flakes", + "crushed heather", + "gentle vanilla bean", + "lemon zest and citronella", + "fresh hay and dried grasses", + "clean copper penny", + "faint mineral flint", + "soft white pepper spice" + ], + "taste": [ + "crisp green apple", + "baked pear and quince", + "light honeycomb", + "malted barley sweetness", + "creamed vanilla", + "toasted oak spice", + "white pepper and ginger root", + "herbal notes of mint and thyme", + "cereal graininess", + "subtle lemon curd tartness", + "delicate floral nectar", + "a whisper of oily orchard fruit" + ], + "finish": [ + "medium length", + "dry and ashy", + "lingering orchard fruit skins", + "residual honeyed sweetness", + "white pepper spice fading", + "clean oak tannins", + "malt biscuit echo", + "herbal-medicinal wisp", + "hazelnut skin", + "sea-salt breeze", + "waxy citrus peel" + ], + "texture": [ + "light to medium-bodied", + "silky and smooth", + "crisp without harshness", + "lightly oily mouthfeel", + "dry and mineralic", + "low astringency", + "prickly white spice", + "evenly weighted", + "bright and clean", + "grain-textured" + ] + }, + "Dalmore": { + "nose": [ + "Oranges (Marmalade & Zest)", + "Tangerine & Citrus Peel", + "Candied Lemon", + "Raisins & Sultanas", + "Dates & Figs", + "Dark Chocolate (High Cocoa)", + "Roasted Coffee Beans", + "Mocha", + "Tobacco Leaf", + "Leather", + "Cedar Wood", + "Nutmeg & Allspice", + "Clove", + "Vanilla Pod", + "Caramelized Brown Sugar", + "Toasted Almonds", + "Walnut", + "Oily Engine Grease", + "Old Library Books", + "Marmite / Savory Yeast" + ], + "taste": [ + "Seville Orange Marmalade", + "Candied Citrus", + "Sweet Sherry (Oloroso & PX)", + "Blackcurrant", + "Plums", + "Black Cherry", + "Raisins", + "Dark Treacle", + "Toffee", + "Crème Brûlée", + "Dark Chocolate", + "Espresso", + "Cinnamon", + "Nutmeg", + "Ginger", + "Clove", + "Black Pepper", + "Roasted Almonds", + "Walnut Skin", + "Oak Spice" + ], + "finish": [ + "Long & Lingering", + "Spiced", + "Citrus Zest", + "Dry Orange Peel", + "Espresso Bitterness", + "Dark Cocoa Powder", + "Tobacco", + "Leather", + "Walnut", + "Oak Tannins", + "Peppercorn", + "Manuka Honey", + "Savory Note", + "Mocha", + "Liqueur Chocolate" + ], + "texture": [ + "Oily", + "Viscous", + "Full-Bodied", + "Creamy", + "Rich", + "Warming", + "Coating", + "Weighty", + "Polished", + "Syrupy" + ] + }, + "Dalwhinnie": { + "nose": [ + "heather honey", + "poised floral notes (gorse, meadowsweet)", + "green apple and pear skin", + "zesty lemon peel", + "soft vanilla fudge", + "toasted cereal / malted barley", + "light peat smoke (wax jacket, soft woodsmoke)", + "clean mineral/petrichor edge", + "apricot and baked pineapple (gentle tropical lift)", + "dried grass/hay", + "orange marmalade", + "tropical fruit salad (ripe pineapple/mango)" + ], + "taste": [ + "honey sweetness (clear floral honey)", + "malted barley sweetness", + "green apple and pear", + "lemon and orange citrus zest", + "vanilla cream", + "soft pepper spice (white pepper)", + "light ginger", + "waxy orchard-fruit character", + "gentle woodsmoke", + "herbal notes (mint, chamomile)", + "cereal/biscuity malt", + "toffee" + ], + "finish": [ + "long and warming", + "lingering honey", + "soft peat smoke", + "dried citrus peel", + "gentle oak spice", + "herbal-tea dryness", + "malt biscuit", + "peppery warmth", + "floral heather echo", + "subtle cocoa bitterness" + ], + "texture": [ + "silky", + "waxy", + "medium-bodied", + "smooth", + "oily", + "polished", + "clean", + "well-balanced", + "slightly resinous", + "gliding" + ] + }, + "Deanston": { + "nose": [ + "waxy candle honey", + "green apple peel", + "lemon zest", + "pear skin", + "malted barley sugars", + "vanilla pod", + "toffee", + "light caramel", + "cereal dust", + "oat flakes", + "soft oak", + "gentle beeswax", + "floral heather", + "pine resin", + "herbal grassy hint", + "sea breeze salinity", + "yeasty bread dough", + "brown butter" + ], + "taste": [ + "orchard apple", + "pear", + "lemon curd", + "orange marmalade", + "golden syrup", + "toffee", + "vanilla", + "malted milk biscuit", + "creamy porridge", + "cereal grain", + "wax texture", + "peppery spice", + "white pepper", + "cinnamon", + "nutmeg", + "ginger", + "green oak", + "sawdust", + "light tobacco", + "herbal thyme", + "heather honey", + "sea salt" + ], + "finish": [ + "long dry", + "lingering waxy", + "oak spice", + "white pepper", + "lemon pith", + "green apple", + "toffee", + "vanilla", + "cereal", + "malt", + "gentle ash", + "herbal", + "coastal brine", + "slight mineral", + "bittersweet", + "astringent oak", + "echoes of honey" + ], + "texture": [ + "oily", + "waxy", + "creamy", + "silky", + "medium-bodied", + "structured", + "slightly drying", + "grippy tannins", + "soft", + "polished", + "sprightly" + ] + }, + "Dornech": { + "nose": [ + "heather honey", + "toasted shortbread", + "wet granite", + "pine forest resin", + "marmalade zest", + "butterscotch", + "orange peel oil", + "desert sage", + "orchard blossom", + "apricot skin", + "green apple peel", + "barley sugar", + "faint peat smoke", + "lanolin", + "dusty dunnage earth" + ], + "taste": [ + "poached pear", + "heather honey", + "baked apple", + "candied orange peel", + "toasted hazelnut", + "biscuit malt", + "cinnamon", + "white pepper", + "marmalade bitterness", + "gentle peat", + "meadow herbs", + "pine sap", + "salty tang", + "molasses", + "fudge" + ], + "finish": [ + "lingering heather", + "oak spice", + "malted barley", + "salty minerality", + "faded wood smoke", + "orange pith", + "herbal tea", + "nut skin", + "lingering sweetness", + "dry granite dust" + ], + "texture": [ + "creamy", + "silky", + "medium-bodied", + "slightly oily", + "rounded", + "well-integrated alcohol", + "polished tannins", + "sprightly", + "chalky grip", + "velvety" + ] + }, + "Dufftown": { + "nose": [ + "ripe pear", + "green apple", + "honeyed malt", + "vanilla", + "butterscotch", + "toasted oak", + "cereal grain", + "floral hay", + "light heather", + "orange zest", + "apricot", + "soft lemon", + "malt biscuit", + "fresh hay", + "delicate ester fruit" + ], + "taste": [ + "orchard fruit (pear/apple)", + "honey sweetness", + "malted barley", + "vanilla", + "toasted oak", + "baked apple", + "apricot jam", + "light citrus peel", + "cinnamon", + "nutmeg", + "white pepper", + "nutty marzipan", + "butter toffee", + "herbal mint", + "soft oak spice" + ], + "finish": [ + "medium length", + "clean and dry", + "lingering honey", + "oak spice", + "white pepper", + "malt crumb", + "dried apple", + "lemon zest", + "floral whisper", + "subtle nuttiness", + "soft vanilla fade", + "hint of heather" + ], + "texture": [ + "light to medium body", + "smooth and approachable", + "silky", + "crisp", + "slightly oily", + "prickly spice", + "dry edges", + "polished oak", + "well-integrated alcohol", + "grainy undertone" + ] + }, + "Eden Mill": { + "nose": [ + "St Andrews coastal sea spray", + "Atlantic brine", + "crisp orchard pear", + "green apple peel", + "lemon zest", + "pink grapefruit", + "honeysuckle", + "heather blossom", + "coastal gorse", + "fresh-cut grass", + "milled barley sugar", + "vanilla pod", + "light honeycomb", + "wet pebble", + "sea shell aromatics", + "coastal pine sap", + "young oak sawdust", + "delicate floral potpourri", + "light citrus peel oil" + ], + "taste": [ + "orchard pear", + "green apple", + "lemon curd", + "pink grapefruit pith", + "barley sugar", + "honeycomb", + "vanilla custard", + "light toffee", + "young oak spice", + "white pepper", + "aniseed", + "fennel seed", + "coastal brine", + "sea salt crystals", + "seaweed umami", + "coastal herbs", + "heather honey", + "candied peel", + "light floral perfume", + "malt sweetness" + ], + "finish": [ + "brine-laced lemon", + "sea salt tinged with vanilla", + "lingering orchard fruit", + "dry oak spice", + "white pepper warmth", + "aniseed hum", + "coastal mineral dust", + "seashell dryness", + "heather florals", + "honeyed malt", + "grassy citrus", + "fresh herbal echo", + "austere oak", + "clean maritime close", + "soft fruit fade" + ], + "texture": [ + "light-bodied", + "crisp", + "clean", + "silky", + "slightly oily", + "fresh", + "sprightly", + "delicate", + "well-balanced", + "smooth", + "approachable", + "moderately viscous", + "dry-edged", + "refreshing" + ] + }, + "Edradour": { + "nose": [ + "heather honey", + "dried stone fruits (apricot, raisin)", + "orange marmalade", + "ripe pear", + "orchard fruit sweetness", + "soaked sultanas", + "toffee", + "vanilla fudge", + "dark chocolate shavings", + "espresso roast", + "molasses", + "baked apple", + "bakewell tart", + "marzipan", + "nutmeg and clove", + "cedar wood", + "dry oak", + "beeswax", + "sandalwood", + "leather", + "tobacco leaf", + "wet slate", + "earthy warehouse dust", + "whisper of brine", + "campfire smoke" + ], + "taste": [ + "candied orange peel", + "golden syrup", + "treacle", + "toasted brown sugar", + "caramel", + "bitter cocoa", + "malt biscuit", + "roasted hazelnut", + "walnut skin", + "spice-forward (clove, nutmeg)", + "black pepper", + "ginger snap", + "baked plum", + "stewed dark berries", + "sultana richness", + "oak spice", + "tannic grip", + "tar", + "industrial mineral note", + "charred oak", + "smoldering embers", + "peat smoke (seasoned wood, not medicinal)", + "brine", + "aniseed", + "marmalade bitterness" + ], + "finish": [ + "long and drying", + "lingering oak", + "cocoa nibs", + "dark chocolate bitterness", + "tobacco", + "leather", + "tar", + "sweet smoke", + "soot", + "spiced afterglow", + "black pepper", + "nutmeg", + "stone fruit echo", + "espresso crema", + "orange zest", + "mineral streak", + "earthy warehouse note", + "hint of brine", + "heathered sweetness fading into dryness" + ], + "texture": [ + "oily and coating", + "viscous", + "creamy", + "velvety", + "rounded mouthfeel", + "slightly chewy", + "resinous", + "warming", + "spicy prickle", + "dense", + "syrupy", + "satin", + "firm structure", + "drying towards the end" + ] + }, + "Fettercairn": { + "nose": [ + "Orchard fruits (ripe pears, baked apples)", + "Tropical fruit (pineapple, mango, papaya)", + "Vanilla pod and coconut cream", + "Lemon zest and candied peel", + "Soft caramel and butterscotch", + "Floral hints (honeysuckle, jasmine, meadowsweet)", + "White chocolate and milk chocolate drizzle", + "Light honey and golden syrup", + "Clean oak (sanded wood, planer shavings)", + "Green banana and melon rind", + "Fruit salad (tin) syrup", + "Creamy dairy (crème fraîche, buttercup)" + ], + "taste": [ + "Pear and apple compote", + "Pineapple chunk and mango skin", + "Creamy vanilla and coconut", + "Toffee and caramel chews", + "Milk chocolate with a hint of cocoa nib", + "Citrus zest (lemon/orange) with a tang", + "Ginger and white pepper spice", + "Cinnamon and nutmeg dusting", + "Barley sugar and sweet porridge", + "Oak spice (sanded oak, light tannin)", + "Herbal freshness (mint, fennel, basil)", + "Candied lemon peel and apricot jam" + ], + "finish": [ + "Sweet and moderately long", + "Lingering orchard fruits (pear drop)", + "Tropical afterglow (pineapple, banana)", + "Vanilla cream and coconut", + "Soft oak and gentle tannin", + "Zesty citrus peel", + "White pepper and subtle clove", + "Floral undertones (meadowsweet)", + "A trace of milk chocolate", + "Clean, slightly grassy note" + ], + "texture": [ + "Silky and smooth", + "Creamy to medium-oily", + "Gently coating", + "Medium weight", + "Balanced", + "Round and approachable", + "Slightly resinous (clean oak)", + "Polished, never harsh" + ] + }, + "Gartbreck": { + "nose": [ + "seaweed-smoked kiln", + "diesel fuel iodine", + "crumbled kelp", + "tarred rope", + "wet seaside rocks", + "sea-spray saline", + "beach bonfire smoke", + "creosote", + "charred oak", + "phenolic bandage", + "medicinal carbolic", + "engine oil", + "wet wool", + "salty fishnets", + "lanolin", + "smoldering heather", + "iodized brine", + "harbour tar", + "salted liquorice", + "peat reek" + ], + "taste": [ + "sooty peat", + "salted tar", + "charcoal briquette", + "smoked kippers", + "brine-pickled olives", + "black pepper", + "chili flake heat", + "iodine tang", + "burnt rubber", + "leather", + "tarry rope", + "dark taro", + "smoked nuts (walnut skin)", + "soy reduction", + "bitter cocoa nib", + "smoked orange peel", + "tarragon", + "sage smoke", + "loam", + "liquorice root" + ], + "finish": [ + "long peat", + "lingering saline", + "tarry smoke", + "bitter cocoa", + "iodine afterglow", + "charred oak", + "ashy coal", + "salted liquorice", + "drying tannins", + "mineral streak", + "seaweed embers", + "diesel echo", + "smoked nut skin", + "black pepper linger", + "medicinal wrap-up" + ], + "texture": [ + "oily", + "waxy", + "coastal", + "viscous", + "phenolic", + "smoky", + "peat-rich", + "brine-laced", + "sooty", + "tarry", + "chewy", + "creamy" + ] + }, + "Girvan": { + "nose": [ + "Grain-forward floral sweetness (honeysuckle, meadowsweet)", + "Vanilla pod and coconut husk from bourbon casks", + "Zesty lemon and green apple peel", + "Light cereal, barley sugar, and breakfast pastry", + "Cane sugar / molasses echo (in house styles like Dundalgan)", + "Coconut-heavy tropical note (signature of continuous stills)", + "Fresh-cut oak and pencil shavings", + "Clean white fruit (peel) with a hint of melon rind", + "Subtle white pepper and mineral dust", + "Very low sulphur, sometimes a struck-match flicker in select bottlings", + "Water biscuits and light honeycomb", + "Dilute cream soda or sherbet note" + ], + "taste": [ + "Sweet grain and malt syrup with honeyed barley", + "Cane sugar / demerara sweetness (evident in rum-cask finishes)", + "Coconut and vanilla cream (bourbon-cask backbone)", + "Green apple and lemon curd acidity", + "Pear and white grape freshness", + "White pepper and ginger spice", + "Light oak presence with a baking spice lift (cinnamon, nutmeg)", + "Tropical fruit cocktail vibe (pineapple/mango hints from esters)", + "Herbaceous edge: mint, cut grass, light fennel", + "Cereal/biscuit richness with a clean, non oily profile" + ], + "finish": [ + "Medium length with grain-sweet fade", + "Vanilla and coconut lingers", + "Peel and lemon zest echo", + "Peppery warmth on the tongue", + "Clean oak and gentle astringency", + "Malt biscuit and honey afterglow", + "Fresh, grassy/herbal note reappears", + "Low sulphur with occasional faint matchstick in specific bottlings", + "Cane sugar residue in rum-cask expressions", + "A cooling menthol/fennel flicker" + ], + "texture": [ + "Light to medium bodied", + "Crisp and clean", + "Smooth and approachable", + "Not oily; more tea-like liquidity", + "Slightly creamy on entry", + "Prickly white pepper lift", + "Tingly alcohol (especially at 40–43%)", + "Refreshing and astringent", + "Oak gives a dry edge without being heavy", + "Silky if finished in sherry/rum, otherwise quite lean" + ] + }, + "Glen Albyn": { + "nose": [ + "Coastal sea breeze with a distinct maritime salinity", + "Damp peat smoke, more medicinal and earthy than Islay", + "Wet wool and lanolin", + "Oyster shells and rockpool minerality", + "Lemon zest and green apple peel", + "Clove-studded orange", + "Malted barley sweetness undercut by brine", + "Oak sawdust and beeswax polish", + "Ashy bonfire embers and bonemeal", + "Crab apple and gooseberry", + "Pencil shavings and struck flint", + "Whiffs of TCP/bandage 'industrial' antiseptic notes", + "Seaweed-infused toffee", + "Cold black tea and tannic oak" + ], + "taste": [ + "Big burst of chili-spiced peat", + "Tar and asphalt notes", + "Dark espresso with a splash of brine", + "Blackcurrant and dark plum skin", + "Earthy beetroot and root vegetable sweetness", + "Smoked toffee and molasses", + "Bitter orange marmalade", + "Medicinal iodine and carbolic soap", + "Charred oak wood with strong tannins", + "Smoked bacon rind", + "Peppery spice (white and black pepper)", + "Salty liquorice", + "Seaweed broth", + "Burnt heather" + ], + "finish": [ + "Long and drying", + "Lingering medicinal peat", + "Cracked black pepper", + "Saline and chalky", + "Oily malt", + "Ash and cigar box", + "Soot and smoke", + "Whisper of leather", + "Mint leaves", + "Crushed seashells", + "Oak astringency", + "Coal tar" + ], + "texture": [ + "Oily and coating", + "Waxy", + "Creamy yet prickly", + "Weighty", + "Chewy", + "Slightly sharp (spirit-driven)", + "Sandy/Gritty tannins", + "Viscous", + "Lingering film" + ] + }, + "Glenallachie": { + "nose": [ + "heavily sherry-influenced dried fruit (sultana, raisin, fig)", + "dark chocolate and cocoa powder", + "toasted oak and Spanish oak spice", + "molasses and brown sugar", + "candied orange peel and marmalade", + "candied ginger and cinnamon", + "roasted nuts (almond, walnut) and nut oils", + "bakery notes: fruitcake, plum pudding, treacle", + "beeswax and honeycomb", + "tropical fruit undertones (ripe pineapple, mango) in sherried bottlings", + "coffee grounds and espresso", + "pipe tobacco and leather" + ], + "taste": [ + "ripe orchard fruits (apple, pear) beneath the sherry", + "orchard fruit compote and baked apple", + "dried figs, dates, and sultanas", + "dark chocolate and cocoa nibs", + "orange marmalade and candied citrus", + "cinnamon, nutmeg, and clove spice", + "toasted almond, hazelnut, and walnut skin", + "baked ginger and black pepper", + "sticky toffee pudding and caramelized sugars", + "tropical hints: pineapple chunk or mango chutney", + "malted barley sweetness", + "oak tannins with gentle bitterness" + ], + "finish": [ + "long and warming", + "lingering dark chocolate and cocoa", + "dried fruit residue (fig, raisin)", + "spiced oak (cinnamon, clove)", + "orange zest and marmalade pith", + "nut skins and roasted nut oil", + "toasted oak and gentle tannic dryness", + "soft leather and tobacco leaf", + "coffee grounds echo", + "memory of honeyed malt beneath the sherry" + ], + "texture": [ + "full-bodied and mouth-coating", + "oily and viscous", + "rich and syrupy", + "creamy yet structured", + "polished oak grip", + "velvety with sherry weight", + "chewy and dense", + "slightly drying from tannins", + "warming alcohol presence without harshness", + "balanced between sweetness and dryness" + ] + }, + "Glenburgie": { + "nose": [ + "poached pear", + "green apple skin", + "ripe peach", + "orchard fruit medley", + "honeysuckle", + "white chocolate", + "vanilla pod", + "light honey", + "toasted oak", + "cereal malt", + "fresh hay", + "soft floral bouquet (rosewater, violet)", + "citrus zest (lemon, candied peel)", + "damp stone/mineral note", + "light baking spice (nutmeg)", + "banana skin/ripe plantain", + "melon rind", + "light spirit oil" + ], + "taste": [ + "orchard fruit (pear/apple)", + "peach/apricot", + "malt sweetness", + "honeydew melon", + "barley sugar", + "vanilla cream", + "white chocolate", + "light oak spice (nutmeg, white pepper)", + "candied citrus peel", + "light florals (honeysuckle, heather)", + "green herbal hint (mint)", + "toffee from bourbon cask", + "subtle coconut", + "cereal biscuits", + "mineral snap", + "gentle ginger" + ], + "finish": [ + "medium length", + "lingering orchard fruits", + "soft vanilla", + "honeyed malt", + "gentle oak spice", + "white pepper flicker", + "citrus pith", + "clean and dry", + "light florals (violet)", + "hint of menthol", + "fading coconut", + "cereal echo" + ], + "texture": [ + "light to medium body", + "silky", + "smooth", + "delicate", + "crisp", + "polished", + "softly spirity (in youth)", + "slightly oily", + "refreshing", + "well-balanced", + "clean" + ] + }, + "Glencadam": { + "nose": [ + "coastal sea spray", + "brine with a hint of sea shells", + "waxy lemon zest", + "green apple peel", + "honeysuckle and white flowers", + "heather honey", + "crème brûlée custard", + "vanilla pod", + "malt loaf", + "buttered shortbread", + "candied orange peel", + "polished oak", + "new mown hay", + "light orchard blossom", + "candied ginger", + "mint leaf", + "faint mineral flintiness" + ], + "taste": [ + "zesty lemon and lime", + "green apple freshness", + "crisp pear", + "orchard fruits", + "heather honey sweetness", + "creamed rice pudding", + "vanilla cream", + "malted milk biscuit", + "buttery shortbread", + "toasted oak spice", + "white pepper", + "light ginger", + "cinnamon", + "nutmeg", + "briny tang", + "oily waxy mouthfeel", + "fresh herbal notes", + "mint", + "aniseed" + ], + "finish": [ + "long and refreshing", + "lingering citrus zest", + "lemon sherbet", + "sea salt", + "drying oak", + "gentle oak spices", + "white pepper", + "lingering heather honey", + "clean malty sweetness", + "floral honeysuckle", + "green apple skin", + "faint waxiness", + "a subtle saline tang", + "old books", + "faded vanilla" + ], + "texture": [ + "silky", + "creamy", + "waxy", + "oily", + "sprightly", + "crisp", + "clean", + "medium-bodied", + "well-balanced", + "smooth", + "polished", + "slightly saline", + "zesty", + "approachable", + "refined" + ] + }, + "GlenDronach": { + "nose": [ + "Spanish oak-driven Oloroso sherry cask influence", + "Deep dried fruit medley (sultanas, raisins, figs)", + "Dark chocolate and cocoa powder", + "Toasted almonds and nutty marzipan", + "Black cherry and plum compote", + "Orange zest, marmalade, and candied peel", + "Christmas spices: cinnamon stick, clove, nutmeg", + "Sultana and grape sweetness (characteristic 'Grape' note often cited)", + "Trellised, damp earthy notes (subtle 'farmyard' terroir)", + "Beeswax and heather honey", + "Tobacco leaf and polished oak", + "Liqueur-like richness from PX-seasoned casks in many expressions" + ], + "taste": [ + "Luscious sherry sweetness (Oloroso and PX)", + "Dark dried fruits: raisins, sultanas, dates, figs", + "Dark chocolate and cocoa nibs", + "Black forest fruits: black cherry, blackberry, plum", + "Orange oil, marmalade, and candied citrus peel", + "Warm baking spices: cinnamon, nutmeg, ginger, clove", + "Roasted almonds and walnuts (nutty, oxidative sherry character)", + "Toasted oak, vanilla, and subtle tannic grip", + "Molasses or treacle sweetness", + "Espresso or mocha notes", + "Hint of aniseed or licorice", + "Meaty, savory depth (farmyard nuance) beneath the sweetness" + ], + "finish": [ + "Long and warming", + "Spicy oak (cinnamon, clove) lingers", + "Dried fruit and dark chocolate fade", + "Nutty (almond) and zesty citrus afterglow", + "Tannic grip from Spanish oak, balanced by sweetness", + "Persistent sherry influence without being cloying", + "Subtle tobacco leaf and leather notes", + "Bittersweet cocoa and espresso dregs", + "Lasting waxy mouthfeel sensation" + ], + "texture": [ + "Full-bodied and weighty", + "Oily and viscous", + "Waxy (especially older/vintage bottlings)", + "Creamy mouthfeel (vanilla from oak integration)", + "Coating and mouth-warming", + "Gentle tannic structure (polished, not aggressive)", + "Rich and mouth-filling", + "Spirity prickle (in younger or 12-year expressions)" + ] + }, + "Glendullan": { + "nose": [ + "orchard orchard apple", + "pear_skin", + "green_gala_apple", + "ripe_bartlett_pear", + "orchard_fruit_bouquet", + "malt_sweetness", + "cereal_grain", + "honeyed_floral", + "heather_honey", + "soft_floral_notes", + "fresh_cut_grass", + "green_apple_skin", + "subtle_vanilla", + "light_oak_spice", + "fragrant_oak", + "clean_linens", + "stone_fruit_peach", + "apricot_skin", + "pear_droplet", + "delicate_fruit", + "fresh_water", + "hint_of_lemon", + "crisp_apple", + "speyside_elegance", + "soft_spirit", + "balanced_sweetness", + "green_fruit", + "aromatic_delicacy", + "wildflower_honey", + "light_citrus_peel", + "young_vibrant", + "refill_cask", + "fresh_hogshead", + "delicate_malt", + "clean_spirit", + "meadow_sweet", + "hay_bale", + "fresh_hay", + "white_fruit", + "canned_pear", + "fruit_cup", + "fresh_pineapple", + "tropical_hint", + "young_charcoal", + "light_smoke", + "hint_of_smoke", + "mineral_slate", + "damp_stone", + "chalky_mineral", + "old_cask", + "refill_bourbon", + "low_abv_sweet", + "spring_water", + "water_source", + "pastille", + "candy_store", + "white_gumdrop", + "delicate_spice", + "nutmeg_dusting", + "cinnamon_sprinkle", + "apple_peel", + "pear_juice", + "fruit_salad", + "melon_rind", + "honeydew", + "cucumber_peel", + "fresh_herb", + "mint_leaf", + "aniseed_tiny", + "fennel_seed", + "distillery_signature", + "traditional_speyside", + "fermentation_fruit", + "lively_acidity", + "zesty_apple", + "youthful_purity", + "clean_alcohol", + "glendullan_purity" + ], + "taste": [ + "crisp_green_apple", + "pear_pulp", + "orchard_fruit", + "malt_sweet", + "honeyed_malt", + "heather_honey", + "cereal_barley", + "creamy_malt", + "soft_oak", + "vanilla_bean", + "light_cinnamon", + "nutmeg_pinch", + "white_pepper", + "gentle_spice", + "citrus_zest", + "lemon_zest", + "granny_smith", + "green_apple_skin", + "fresh_pineapple", + "stone_fruit_peach", + "apricot_flesh", + "ripe_banana", + "tropical_fruit", + "fresh_hay", + "meadow_grass", + "herbal_edge", + "minty_fresh", + "fennel_tone", + "aniseed_trace", + "oak_resin", + "fragrant_wood", + "toasted_oak", + "cask_spice", + "balanced_sweet", + "clean_malt", + "fermented_fruit", + "fruit_cordial", + "pear_drop", + "white_grape", + "melon_slice", + "cucumber_water", + "delicate_acidity", + "crisp_palate", + "refined_spice", + "light_tannin", + "young_tannin", + "chalky_texture", + "mineral_snap", + "slate_crush", + "peppery_tingle", + "soft_spice", + "subtle_clove", + "star_anise", + "ginger_dusting", + "refill_cask", + "fresh_hogshead", + "bourbon_cask_influence", + "clean_spirit", + "pure_distillate", + "speyside_core", + "orchard_intensity", + "fruit_forward", + "honey_spice_balance", + "green_character", + "vibrant_palate", + "elegant_malt", + "mature_malt", + "sugared_almond", + "marzipan_light", + "hazelnut_hint", + "walnut_shell", + "oak_sap", + "wood_sugar", + "crystal_sugar", + "fruit_skin", + "peel_bitter", + "fresh_herbaceous", + "lemongrass_hint", + "coriander_seed", + "cardamom_pod", + "light_fruit_skin", + "dried_apple", + "dried_pear", + "apple_crumble", + "pear_compote", + "fruit_paste", + "calvados_tone", + "orchard_cask", + "classic_speyside", + "distillery_character", + "young_vibrant", + "textbook_glendullan" + ], + "finish": [ + "clean_and_dry", + "short_to_medium", + "medium_finish", + "lingering_apple", + "pear_skin", + "dried_fruit", + "dried_apple", + "dried_pear", + "apple_peel", + "pear_peel", + "honeyed_afterglow", + "honey_dregs", + "malt_trail", + "cereal_aftertaste", + "soft_spice", + "white_pepper", + "nutmeg_remnant", + "oak_spice", + "dry_oak", + "fragrant_wood", + "gentle_astringency", + "drying_tannins", + "light_tannins", + "chalky_dry", + "mineral_residue", + "slate_dust", + "slate_pencil", + "herbal_note", + "mint lingering", + "aniseed_finish", + "fennel_finish", + "citrus_zest_remains", + "lemon_pith", + "grapefruit_pith", + "freshness_persists", + "clean_finish", + "balanced_finish", + "refined_exit", + "short_and_clean", + "apple_crumble_hint", + "vanilla_echo", + "light_oak", + "refill_cask_finish", + "fresh_cask_finish", + "water_source_finish", + "spring_clean", + "elegant_exit", + "speyside_style", + "classic_end", + "fruit_skin_dryness", + "crisp_close", + "young_finish", + "pure_finish", + "honey_malt_tail", + "fruit_cordial_after", + "calvados_finish", + "wood_sugar_dry", + "peppery_tingle_end", + "herbaceous_after", + "minty_dry", + "delicate_exit", + "short_cask", + "clean_oak", + "oak_resin_finish", + "simple_finish", + "refined_mineral", + "chalk_residue", + "fruit_paste_after", + "apple_skin_finish", + "pear_skin_finish", + "honey_hint_end", + "crystal_sugar_after", + "grain_finish", + "fermented_fruit_finish", + "green_fruit_finish", + "orchard_finish", + "elegant_tail", + "vibrant_exit", + "malt_end" + ], + "texture": [ + "light_body", + "medium_body", + "crisp_texture", + "clean_mouthfeel", + "smooth", + "silky", + "creamy", + "oily", + "watery", + "watery_at_times", + "thin", + "delicate", + "refined", + "elegant", + "grainy", + "chalky", + "mineral", + "slate_textured", + "slightly_astringent", + "prickly", + "peppery_prickle", + "tingling_spice", + "soft_spice", + "gentle_texture", + "fresh", + "vibrant", + "lively", + "balanced", + "straightforward", + "straightforward_texture", + "no_grip", + "light_tannins", + "dry", + "dryish", + "slightly_dry", + "polished", + "clean", + "pure", + "transparent", + "liquid_cereal", + "creamy_malt", + "honeyed_texture", + "silky_touch", + "fresh_oily", + "oily_resin", + "light_oil", + "watery_fresh", + "thin_layer", + "short_weight", + "medium_weight", + "light_palate", + "soft_palate", + "tender", + "mild", + "low_abv_texture", + "young_texture", + "refill_cask_texture", + "fresh_hogshead_texture", + "classic_texture", + "speyside_light", + "clean_cut", + "sprightly", + "crystalline", + "mineral_snap", + "chalk_snap", + "slate_snap", + "light_prickle", + "soft_prickle", + "balanced_palate", + "delicate_sheen", + "silken_layer", + "fluid", + "flowing", + "fresh_flow", + "green_flow", + "fruit_oil", + "apple_oil", + "pear_juice_texture", + "fruit_juice", + "fruit_skin_texture", + "gentle_grip", + "simple_texture", + "refined_body", + "elegant_body", + "short_body", + "classic_form", + "clean_line", + "clear_line" + ] + }, + "Glen Elgin": { + "nose": [ + "Fresh orchard fruits (pear, apple)", + "Citrus zest (orange, lemon)", + "Honey and beeswax", + "Vanilla pod", + "Floral notes (honeysuckle, white flowers)", + "Tropical fruits (pineapple, melon)", + "Malt cereal sweetness", + "Butterscotch and toffee", + "Coconut (from ex-bourbon casks)", + "Light oily texture on the nose", + "Subtle baking spices (cinnamon)", + "Clean estery notes" + ], + "taste": [ + "Sweet malt and barley sugar", + "Pear and apple compote", + "Honey sweetness", + "Vanilla cream", + "Citrus oils (lemon peel)", + "Candied tropical fruits", + "Creamy coconut", + "Toffee and butterscotch", + "Soft oak spice (white pepper)", + "Floral undercurrent", + "Light ginger", + "Hint of tropical zest" + ], + "finish": [ + "Medium to long length", + "Lingering honey and malt", + "Gentle oak tannins", + "Sweet citrus zest", + "Vanilla", + "Floral fade", + "Coconut cream", + "Slightly peppery spice", + "Clean, crisp fruitiness", + "Subtle nuttiness (almond)" + ], + "texture": [ + "Oily", + "Creamy", + "Smooth and silky", + "Medium-bodied", + "Slightly viscous", + "Round and balanced", + "Soft mouthfeel", + "Coating", + "Gentle prickle", + "Lush" + ] + }, + "Glen Esk": { + "nose": [ + "heather honey", + "apricot skins", + "poached pear", + "green apple peel", + "overripe pineapple", + "freshly sawn oak", + "vanilla pod", + "candied lemon peel", + "coconut husk", + "honeysuckle", + "meadow grass", + "light peat smoke", + "sea salt breeze", + "linen", + "faint engine oil" + ], + "taste": [ + "orchard fruits", + "ripe melon", + "marmalade", + "barley sugar", + "honeycomb", + "toasted oak", + "cinnamon", + "nutmeg", + "white pepper", + "ginger spice", + "herbal notes", + "mint leaf", + "fennel", + "light brine", + "subtle smoke" + ], + "finish": [ + "gentle oak spice", + "lingering honey", + "lemon zest", + "dried herbs", + "meadow hay", + "wet stones", + "mineral", + "coastal brine", + "soft smoke", + "peppery tingle", + "candied ginger", + "sea spray", + "clean malt", + "vanilla" + ], + "texture": [ + "silky", + "oily", + "creamy", + "rounded", + "balanced", + "medium-bodied", + "spry", + "polished", + "gentle", + "refreshing" + ] + }, + "Glenfarclas": { + "nose": [ + "Funky dunnock house character", + "Damp earth and moss", + "Oloroso sherry cask influence", + "Dried sultanas and raisins", + "Toffee and caramelized brown sugar", + "Orange zest and marmalade", + "Candied peel and dried figs", + "Walnut and almond skins", + "Pipe tobacco and old leather", + "Baking spices: cinnamon, nutmeg, clove", + "Dark chocolate and cocoa powder", + "Polished oak and beeswax" + ], + "taste": [ + "Spirited black pepper bite", + "Barley sugar and malted milk biscuits", + "Sherry-soaked raisins and prunes", + "Stewed dark fruits (plums, cherries)", + "Treacle and molasses sweetness", + "Coffee grounds and dark chocolate", + "Walnut oil and roasted hazelnuts", + "Orange peel and candied ginger", + "Clove and cinnamon spice", + "Oak tannins and cigar box", + "Mineral edge and faint brine", + "Old leather and tobacco leaf" + ], + "finish": [ + "Long and warming", + "Spice-forward (pepper, clove, cinnamon)", + "Dried fruit persistence", + "Lingering toffee", + "Dark chocolate bitterness", + "Espresso note", + "Dry oak and tannic grip", + "Nutty aftertaste (almond skin)", + "Leather and tobacco echo", + "Slight brine and mineral trace" + ], + "texture": [ + "Oily and resinous", + "Medium-to-full body", + "Coating and mouthwatering", + "Weighty yet balanced", + "Grippy tannins", + "Slightly viscous", + "Warming and peppery", + "Creamy yet structured", + "Chewy dried fruit texture", + "Polished oak feel" + ] + }, + "Glenfiddich": { + "nose": [ + "fresh green apple", + "ripe pear", + "pear drops", + "orchard fruit salad", + "soft vanilla cream", + "toffee sweetness", + "honeyed floral nectar", + "meadowsweet and heather", + "gentle oak spice", + "candied citrus peel", + "subtle butterscotch", + "crisp cereal malt", + "clean grain character", + "trace of marmalade", + "hint of white grape" + ], + "taste": [ + "ripe pear and apple core", + "orchard fruit brightness", + "malt honey sweetness", + "creamy vanilla", + "crème brûlée caramel", + "zesty lemon and orange peel", + "white pepper spice", + "ginger warmth", + "light oak tannins", + "fresh-cut oak", + "floral nectar lift", + "cereal and malt biscuits", + "butterscotch richness", + "subtle floral-soap note", + "delicate tropical hint (banana/pineapple)" + ], + "finish": [ + "clean and crisp", + "medium length", + "lingering apple and pear", + "soft honey", + "gentle vanilla", + "fade of toffee", + "soft oak spice", + "white pepper echo", + "floral afterglow", + "slightly drying oak", + "hints of citrus zest", + "faint menthol lift", + "dry cereal" + ], + "texture": [ + "smooth and approachable", + "light-to-medium bodied", + "silky", + "slightly oily", + "soft", + "well-balanced", + "polished", + "clean", + "delicate", + "not viscous", + "prickly spice overlay", + "gentle warmth" + ] + }, + "Glen Garioch": { + "nose": [ + "stewed orchard apples", + "ripe pear skin", + "marmalade on toast", + "heather honeycomb", + "candied lemon peel", + "orange oil", + "poached quince", + "baked pineapple core", + "malted barley sugars", + "vanilla pod", + "toffee pudding", + "butter shortbread", + "candle wax", + "paraffin", + "polished oak", + "cedar shavings", + "dry hay", + "grassy meadows", + "freshly cut garden herbs", + "gentle peat smoke (background)", + "damp moorland", + "kelp/sea brine", + "black pepper corns", + "clove bud" + ], + "taste": [ + "crisp green apple", + "white grape", + "pineapple chunks", + "candied ginger", + "marmalade bitterness", + "heather honey", + "golden syrup", + "toffee", + "buttery fudge", + "malted milk biscuit", + "biscuit malt", + "oak spice", + "cinnamon", + "nutmeg", + "black pepper", + "liquorice root", + "dried herbs", + "mint leaf", + "light peat earthiness", + "coastal brine" + ], + "finish": [ + "lingering orchard fruit", + "honeyed malt", + "vanilla oak", + "white pepper", + "dried herbs", + "gentle wood spice", + "malty sweetness", + "waxy coating", + "clean smoke trace", + "coastal salinity", + "seaweed ink hint", + "astringent citrus pith", + "clove warmth", + "dry hay", + "mint freshness", + "grippy oak tannins", + "apple skin bitterness", + "candied lemon" + ], + "texture": [ + "medium-bodied", + "oily", + "waxy", + "creamy", + "velvety", + "polished", + "spirity", + "zesty", + "slightly drying", + "prickly spice", + "smooth" + ] + }, + "Glenglassaugh": { + "nose": [ + "sea breeze", + "salted caramel", + "creamy vanilla", + "citrus zest", + "pineapple", + "poached pears", + "coastal brine", + "oak spice", + "honeyed malt", + "wet stone", + "seashells", + "green apple", + "toffee", + "blossom honey", + "light floral notes", + "apricot", + "coconut", + "buttercream", + "maritime iodine", + "doughy malt" + ], + "taste": [ + "orchard fruits", + "pineapple chunk", + "pear", + "green apple", + "vanilla cream", + "toffee", + "honeycomb", + "malt sweetness", + "sea salt", + "oak spice", + "cinnamon", + "ginger", + "black pepper", + "citrus zest", + "coconut", + "waxy citrus", + "sea spray", + "baked stone fruits", + "saline tang", + "buttery pastry" + ], + "finish": [ + "coastal salinity", + "lingering sea salt", + "salted caramel", + "spice", + "ginger", + "pepper", + "vanilla", + "oak", + "honey", + "citrus oils", + "dried apricot", + "white chocolate", + "creamy malt", + "seashell minerality", + "maritime breeze", + "toffee", + "coconut", + "grassy note", + "herbal edge", + "dry oak" + ], + "texture": [ + "creamy", + "oily", + "waxy", + "silky", + "velvety", + "smooth", + "spry", + "crisp", + "well-balanced", + "medium-to-full body", + "coating", + "rounded", + "polished", + "lively", + "gentle", + "weighty" + ] + }, + "Glengoyne": { + "nose": [ + "fresh green apple", + "crisp pear", + "candied lemon peel", + "ripe banana", + "toffee sweetness", + "vanilla pod", + "fresh-cut oak", + "coconut shavings", + "floral honeysuckle", + "heather blossom", + "malted barley sugar", + "crème brûlée", + "light fruitcake", + "sultana", + "apricot jam", + "green grape", + "cucumber water", + "almond marzipan", + "pistachio brittle", + "new-mown hay" + ], + "taste": [ + "orchard fruit (apple/pear)", + "citrus zest (lemon/lime)", + "pineapple chunks", + "vanilla cream", + "buttery toffee", + "honeycomb", + "oak spice (cinnamon/nutmeg)", + "green peppercorn", + "ginger snap", + "coconut flesh", + "malted milk biscuit", + "candied orange", + "apricot", + "sultana", + "light sherry influence", + "demerara sugar", + "baked bread dough", + "nutty almond", + "herbal mint leaf", + "eucalyptus" + ], + "finish": [ + "crisp apple skin", + "lemon pith", + "white chocolate", + "vanilla fudge", + "gentle oak tannin", + "dried apricot", + "sultana", + "honeyed malt", + "coconut husk", + "almond skin", + "dusty mineral", + "fresh hay", + "clean cereal", + "green tea leaf", + "lingering ginger", + "light pepper", + "sweet barley sugar", + "soft herbal note" + ], + "texture": [ + "silky", + "light-to-medium body", + "crisp and clean", + "smooth", + "oily but bright", + "well-balanced", + "soft tannin grip", + "polished oak", + "creamy", + "spry acidity", + "dry edge", + "zesty lift", + "water-brightened", + "mellow", + "fruity roundness" + ] + }, + "Glen Grant": { + "nose": [ + "fresh green apple", + "pear skin", + "orchard fruit compote", + "lemon zest", + "white grape", + "honeysuckle", + "heather blossom", + "green banana", + "fresh hay", + "malted barley", + "soft vanilla pod", + "crème brûlée top", + "toasted oak", + "light caramel", + "faint floral perfume", + "clean linen", + "wet river stone", + "damp moss", + "light mineral dust", + "very restrained smoke" + ], + "taste": [ + "crisp orchard apple", + "pear skin", + "lemon pith", + "pineapple core", + "green grape", + "white pepper spice", + "ginger snap", + "malted barley sweetness", + "honeyed cereal", + "vanilla custard", + "toasted oak", + "light oak tannin", + "caramel drizzle", + "floral (heather) lift", + "herbal grassiness", + "fennel seed", + "mint leaf coolness", + "cucumber water", + "wet stone minerality", + "subtle brine" + ], + "finish": [ + "medium-to-long length", + "clean and dry", + "crisp apple skin", + "lemon zest", + "pear core", + "white pepper persistence", + "ginger warmth", + "lingering vanilla", + "oak dryness", + "light tannic grip", + "malt echoes", + "honeyed afterglow", + "floral heather fade", + "fresh hay", + "minty lift", + "stony mineral trace", + "coastal brine whisper", + "no harshness" + ], + "texture": [ + "light-to-medium body", + "silky and smooth", + "bright and crisp", + "well-structured", + "clean profile", + "slightly oily", + "moderately creamy", + "refreshing clarity", + "polished mouthfeel", + "dry grip", + "not cloying" + ] + }, + "Glen Keith": { + "nose": [ + "fresh orchard fruits (pear, green apple)", + "ripe stone fruit (peach, apricot)", + "vanilla pod", + "honeyed barley sugar", + "green grape / light white wine", + "creamy dairy (buttercream, custard)", + "light floral notes (honeysuckle, geranium)", + "toasted almond / marzipan", + "citrus zest (lemon peel)", + "clean distillate with very light oak" + ], + "taste": [ + "bright fruit-forward profile (pear, apple)", + "stone fruit sweetness (peach, nectarine)", + "creamy malt and vanilla", + "honey and cane sugar", + "nutty undertone (almond, hazelnut)", + "soft citrus (lemon, grapefruit)", + "delicate white chocolate", + "very gentle spice (nutmeg, white pepper)", + "light oak presence (sandalwood)", + "a touch of floral esters" + ], + "finish": [ + "clean and medium-length", + "lingering orchard fruit", + "vanilla and honeyed malt", + "soft citrus zest", + "light floral echo", + "subtle almond skin", + "dry and refreshing with low oak tannin", + "delicate white pepper warmth", + "smooth, slightly grassy tail" + ], + "texture": [ + "smooth and silky", + "light to medium-bodied", + "sprightly and crisp", + "creamy without heaviness", + "polished and clean", + "even and balanced", + "soft on the palate", + "refreshing clarity", + "mellow and approachable" + ] + }, + "Glenkinchie": { + "nose": [ + "soft floral bouquet (hawthorn, hedgerow)", + "gentle honey and heather blossom", + "green apple and crisp pear", + "lemon zest and subtle orange peel", + "malted barley and light biscuit", + "creamy vanilla and butterscotch", + "clean oak and light pencil shavings", + "wet hay and fresh meadow grass", + "delicate cereal and oat flakes", + "light vegetable/leafy note (cabbage leaf)", + "distillery-specific malty lactic tang", + "white grape and elderflower hints", + "clean copper and faint yeast", + "light pepper and nutmeg spice", + "a faint whiff of coastal sea spray" + ], + "taste": [ + "soft, malty sweetness with honey and butterscotch", + "crisp orchard fruit (apple, pear)", + "zesty lemon and gentle citrus oils", + "floral backbone echoing the nose", + "creamed rice or porridge cereal richness", + "light ginger and white pepper spice", + "gentle oak presence (fresh sawn oak, oak spice)", + "nutty undertones (almond, light hazelnut)", + "leafy green vegetable note (cabbage, fresh greens)", + "low-key salinity and mineral tightness", + "malt-forward profile with restrained sweetness", + "baked bread and digestive biscuit", + "vanilla cream and soft custard", + "herbal touch (mint, faint fennel)", + "delicate white fruit (melon, gooseberry)" + ], + "finish": [ + "medium length, clean and crisp", + "lingering honey and gentle oak spice", + "soft citrus zest and lemon peel", + "floral afterglow (heather/hawthorn)", + "malt sweetness fading to dry oak", + "white pepper and light nutmeg", + "clean cereal and light biscuit", + "fresh grass and wet hay", + "a subtle mineral note and faint salinity", + "gentle herbal echo (mint)", + "vanilla cream melting away", + "balanced dryness without heavy tannins", + "white grape skin and subtle acidity", + "clean oak finish with low astringency", + "soft, elegant closing malt" + ], + "texture": [ + "light-to-medium body", + "silky and smooth with low prickle", + "creamy yet fresh mouthfeel", + "moderately oily without being heavy", + "crisp and clean texture", + "soft and approachable structure", + "delicate, elegant frame", + "well-integrated alcohol (minimal heat)", + "tight, structured backbone", + "rounded, balanced mouthfeel", + "barely perceptible tannin grip", + "spry, lively texture with gentle grip", + "gentle, soft spice cushion", + "clean and bright overall feel" + ] + }, + "Glenlivet": { + "n": [ + "ripe pear", + "green apple", + "crystalline honey", + "candied lemon peel", + "heather blossom", + "orange zest", + "white peach", + "granny smith apple", + "pineapple core", + "vanilla pod", + "caramelized oak", + "floral lilac", + "fresh hay", + "green grass", + "wet stone", + "chalk minerality", + "buttercream", + "toasted almond", + "light fudge", + "crème brûlée sugar" + ], + "t": [ + "honeyed malt", + "orchard fruit medley", + "pear skin", + "green apple bite", + "citrus zest", + "candied orange", + "vanilla sweetness", + "caramel swirl", + "toffee", + "malt custard", + "light oak spice", + "white pepper", + "cinnamon dust", + "nutmeg", + "almond marzipan", + "heather floral note", + "faint anise", + "clean grassy note", + "chalky minerality", + "subtle oak tannin" + ], + "f": [ + "lingering honey", + "ripe pear", + "green apple skin", + "vanilla", + "caramel", + "oak spice", + "white pepper", + "cinnamon", + "nutmeg", + "almond", + "heather", + "citrus zest", + "clean malt", + "floral sweetness", + "delicate oak", + "mineral dryness", + "soft tannin", + "wet stone", + "gentle warmth", + "fruit peel" + ], + "t_": [ + "silky", + "smooth", + "creamy", + "soft", + "rounded", + "medium-bodied", + "polished", + "well-balanced", + "clean", + "bright", + "fresh", + "moderately oily", + "sprightly", + "easy-drinking", + "refined", + "delicate", + "slightly coating", + "crisp", + "approachable", + "even" + ] + }, + "Glenlochy": { + "nose": [ + "fragrant floral heather", + "waxy citrus peel (lemon/orange)", + "green apple freshness", + "pine resin and juniper", + "meadow honey", + "apricot and soft stone fruit", + "vanilla pod", + "soft oak spice", + "malt sugar and digestive biscuit", + "wet pebble and limestone minerality", + "fresh hay and cut grass", + "light brine and sea spray" + ], + "taste": [ + "lemon curd and candied peel", + "green apple and underripe pear", + "peach and apricot jam", + "honeyed malt", + "creamy vanilla", + "white pepper spice", + "ginger warmth", + "candied ginger", + "herbal notes of fennel and mint", + "juniper bite", + "pine and resinous oak", + "distinctive coastal brine" + ], + "finish": [ + "zesty lemon and citrus pith", + "lingering green apple skins", + "soft honey and malt sweetness", + "white pepper and ginger tingle", + "drying oak and gentle tannins", + "herbal-medicinal echo (juniper)", + "pine resin aftertaste", + "coastal salinity and sea spray", + "floral heather embers", + "clean, medium-length clarity" + ], + "texture": [ + "light to medium body", + "crisp and lively", + "silky and smooth", + "slightly oily/waxy", + "prickly pepper spice", + "refreshing and clean", + "well-balanced acidity", + "dry oak grip in older expressions" + ] + }, + "Glenlossie": { + "nose": [ + "heather honey", + "ripe pear", + "green apple skin", + "orchard fruit salad", + "vanilla bean", + "malted barley sugars", + "soft cereal dust", + "buttercream", + "lemon zest", + "orange peel", + "almond marzipan", + "faint floral perfume (honeysuckle, rosewater)", + "soapy lavender (characteristic Glenlossie note)", + "fresh hay", + "cut grass", + "pine needles", + "light oak spice", + "toffee" + ], + "taste": [ + "orchard sweetness (pear, apple)", + "honeycomb", + "toffee", + "malt sugar", + "creamy vanilla", + "citrus zest (lemon, orange)", + "white pepper spice", + "ginger warmth", + "soft oak", + "baked bread", + "nutty almond", + "faint floral tones", + "herbal edge (mint, thyme)", + "green grassy note", + "subtle beeswax", + "water: lifted citrus and creamy malt" + ], + "finish": [ + "medium length", + "clean", + "drying oak", + "white pepper", + "lingering citrus zest", + "malt biscuit", + "honeyed afterglow", + "fading floral (honeysuckle)", + "hint of green apple", + "subtle nuttiness (almond)", + "gentle oak spice", + "mint freshness" + ], + "texture": [ + "light to medium body", + "smooth and approachable", + "silky", + "slightly oily", + "creamy", + "prickly citrus sparkle", + "softly warming", + "well-balanced", + "clean", + "crisp" + ] + }, + "Glen Mhor": { + "nose": [ + "orchard fruit (stewed apples, bruised pears)", + "poached stone fruits (peaches, apricots)", + "green apple skin and lemon zest", + "vanilla pod and coconut husk", + "soft caramel and butterscotch", + "cereal-forward (malted barley, porridge, breakfast cereal)", + "cask-polished oak and pencil shavings", + "buttery shortbread and digestive biscuit", + "honeyed florals (heather, clover nectar)", + "damp hay and meadow grass", + "faint beeswax and lanolin", + "distillery-specific light oiliness (vague fish-oil tang in older releases)" + ], + "taste": [ + "malted barley sweetness", + "creamy malt loaf and porridge", + "orchard fruit compote (apple and pear)", + "stone fruit juice (peach, nectarine)", + "lemon curd and citrus pith", + "honey drizzle and golden syrup", + "vanilla custard and coconut cream", + "toffee and caramelised brown sugar", + "spice cabinet (nutmeg, white pepper, clove)", + "oak structure with subtle tannins", + "buttery richness from fill weight", + "cereal biscuits and toasted wheat" + ], + "finish": [ + "medium to long length", + "lingering honey and barley sugar", + "fading citrus (lemon peel, green apple)", + "soft oak and vanilla", + "gentle warming spice (pepper, nutmeg)", + "cereal and shortbread aftertaste", + "clean malty sweetness with little bitterness", + "dried grass/hay note", + "trace of coconut from refill bourbon casks", + "quiet floral echo (heather)" + ], + "texture": [ + "creamy and rounded", + "silky with gentle oiliness", + "medium body, never heavy", + "polished oak grip (fine-grained tannins)", + "plush mouthfeel from first-fill bourbon", + "effervescent citrus lift", + "sprightly acidity for balance", + "soft spice prickle", + "even weight with balanced structure", + "approachable and smooth" + ] + }, + "Glenmorangie": { + "nose": [ + "Meyer lemon zest", + "Candied orange peel", + "White peach and nectarine", + "Green apple slices", + "Golden honeycomb", + "Vanilla bean paste", + "Malt cereal dust", + "Buttermilk or yogurt note", + "New oak and toasted cedar", + "Floral honeysuckle and acacia", + "Mineral limestone dust", + "Wet river pebble", + "Subtle almond marzipan", + "Creamy heather note", + "Light floral potpourri", + "Coconut husk (from ex-bourbon oak)" + ], + "taste": [ + "Barley sugar sweetness", + "Honey-drizzled oats", + "Crème brûlée caramel", + "Lemon curd", + "Pear and apricot compote", + "Orange marmalade", + "Toasted vanilla pod", + "Coconut cream", + "Nutmeg and white pepper spice", + "Light oak tannin grip", + "Candied ginger", + "Fresh hay/mown grass", + "Cereal maltiness", + "Meadow florals", + "Aniseed/licorice twist", + "Subtle brine-salinity" + ], + "finish": [ + "Lingering honey", + "Zesty lemon pith", + "Cracked white pepper", + "Dried heather", + "Candied orange", + "Oak spice dryness", + "Creamy vanilla", + "Coconut husk", + "Malt loaf sweetness", + "Mineral chalkiness", + "Green apple skin", + "Espresso bean roast hint", + "Mint leaf coolness", + "Nutty almond skin", + "Faint beeswax" + ], + "texture": [ + "Silky", + "Creamy", + "Medium-light body", + "Polished", + "Oily citrus glide", + "Even", + "Crisp", + "Refreshing", + "Well-integrated oak", + "Balanced", + "Slight prickle of alcohol", + "Juicy", + "Round", + "Clean", + "Supple" + ] + }, + "Glen Moray": { + "nose": [ + "orchard fruit (bruised apple, ripe pear)", + "stone fruit (peach, apricot)", + "honey (blossom, heather)", + "vanilla (soft, creamy)", + "malted barley (cereal-forward)", + "citrus zest (lemon, orange peel)", + "toffee (light, buttery)", + "floral notes (honeysuckle, cut grass)", + "creamy dessert influence (rice pudding)", + "delicate spice (nutmeg, cinnamon)", + "light oak (freshly planed wood)", + "marzipan/almond", + "bakewell tart", + "salty sea spray (coastal lift)" + ], + "taste": [ + "barley sugar", + "orchard fruit (apple, pear)", + "honey sweetness", + "creamy vanilla", + "citrus (lemon curd, marmalade)", + "malted milk biscuits", + "toffee", + "biscuit malt", + "light oak spice", + "nutty (almond, hazelnut)", + "ginger", + "fruitcake (soaked in apple juice)", + "floral undercurrent", + "salty tang" + ], + "finish": [ + "medium length", + "sweet to start then drying", + "oak spice", + "black pepper", + "lingering orchard fruit", + "honey", + "zesty citrus", + "malt", + "slight menthol/eucalyptus", + "almond skin", + "soft tannins", + "hint of dried herbs" + ], + "texture": [ + "light to medium body", + "silky", + "creamy", + "smooth", + "oily", + "approachable", + "balanced", + "clean", + "slightly resinous", + "prickly spice" + ] + }, + "Glen Ord": { + "nose": [ + "orchard fruit (ripe pear, golden delicious apple)", + "orange zest and candied orange peel", + "honeycomb and floral heather honey", + "malted barley sugar and porridge oats", + "vanilla pod and light oak spice", + "pineapple and tropical fruit hints", + "wet stones/granite minerality", + "meadow grass and gentle floral notes", + "buttery shortbread/cereal sweetness", + "light pepper and faint anise" + ], + "taste": [ + "orchard fruit and crisp pear dominance", + "zesty orange and marmalade", + "barley sugar and malty sweetness", + "honeyed sweetness with light floral lift", + "soft oak spice (cinnamon, white pepper)", + "tropical hints (pineapple, banana)", + "light nuttiness (almond marzipan)", + "gentle ginger and aniseed warmth", + "cereal/biscuit backbone", + "subtle herbal tea or mint leaf" + ], + "finish": [ + "medium length and clean", + "lingering citrus (orange zest, lemon)", + "soft oak spice and vanilla", + "floral heather and honey fade", + "barley sugar and sweet malt", + "dry mineral edge (granite-like)", + "light peppery warmth", + "clean fruitiness without heaviness", + "faint nuttiness and pastry crust", + "balanced, gently warming fade" + ], + "texture": [ + "smooth and approachable", + "silky and polished", + "light to medium body", + "crisp and refreshing", + "slightly creamy from malt", + "clean and bright", + "gentle, not oily", + "well-balanced", + "softly spiced mouthfeel" + ] + }, + "Glenrothes": { + "nose": [ + "ripe orchard orchard", + "heavily poached pears", + "golden delicious apple", + "honeycomb and beeswax", + "creme brulee caramelized sugar", + "vanilla pod", + "ripe banana and tropical fruit salad", + "fruitcake with candied peel", + "warm baking spices (nutmeg, cinnamon)", + "orange marmalade", + "apricot jam", + "sandalwood and polished oak", + "toasted coconut", + "faint floral note (rosewater)", + "dusty cereal malt", + "cocoa powder", + "marzipan", + "ginger snap", + "light tropical note (pineapple skin)", + "freshly sawn oak" + ], + "taste": [ + "malted barley sweetness", + "pear drops", + "orchard fruit compote", + "honey-glazed nuts (almonds)", + "toffee", + "vanilla cream", + "demerara sugar", + "baked apple", + "candied citrus peel", + "orange oil", + "buttery pastry", + "cinnamon spice", + "nutmeg warmth", + "white pepper", + "ginger", + "creamed coconut", + "oak tannins (structure)", + "dried apricot", + "milk chocolate", + "cereal maltiness" + ], + "finish": [ + "medium-long", + "lingering vanilla", + "honeyed sweetness", + "soft oak spice", + "dried fruits (raisins, sultanas)", + "candied orange", + "ginger", + "nutmeg", + "fruitcake", + "oak resin", + "slight tannic dryness", + "creamy", + "cocoa", + "cereal", + "warm" + ], + "texture": [ + "oily", + "creamy", + "velvety", + "rounded", + "medium-bodied", + "approachable", + "slightly waxy", + "smooth", + "soft", + "structured", + "balanced", + "sluggish in the glass" + ] + }, + "Glen Scotia": { + "nose": [ + "Campbeltown brine", + "Seaside kelp and tidal rock pool", + "Engine oil / mechanic's workshop", + "Damp tweed / wool wax", + "Lemon zest and green apple peel", + "Sea-spray and oyster shell", + "Soft vanilla and oak sawdust", + "Toffee and caramelized brown sugar", + "Ripe pear and white grape", + "Polishing wax and beeswax", + "Light floral lift (honeysuckle, white flowers)", + "Oily cereal and mashed barley", + "Chalk dust / minerality", + "Faint medicinal phenolic whisper (bandage, iodine)", + "Marmalade and candied peel" + ], + "taste": [ + "Salty maritime bite", + "Peppery spice (black pepper, chili flakes)", + "Ginger heat", + "Oily lemon and lime citrus", + "Green apple and orchard fruit", + "Toffee and butterscotch", + "Light oak tannins and vanilla pod", + "Briny mineral tang", + "Cereal maltiness (oatcake, digestive biscuit)", + "Waxy orchard fruit (pear, quince)", + "Subtle smoke (tar, rope smoke)", + "Coastal herbs (thyme, bay leaf)", + "Clove and nutmeg spice", + "Salty liquorice/aniseed", + "Sea-spray soaked nuts" + ], + "finish": [ + "Long and maritime", + "Salty and mineral", + "Lingering pepper and ginger", + "Tarry rope and campfire smoke", + "Vanilla oak and sawdust", + "Oak spice (cinnamon, clove)", + "Zesty citrus pith", + "Waxy fruit and toffee fading", + "Dry tannic grip", + "Oyster-shell salinity", + "Menthol/eucalyptus freshness", + "Umami maritime residue (seaweed, dried fish)" + ], + "texture": [ + "Oily", + "Waxy", + "Coastal", + "Salty", + "Creamy", + "Spirited", + "Viscous", + "Mineral", + "Slightly phenolic", + "Peppery" + ] + }, + "Glen Spey": { + "nose": [ + "orchard fruit compote (stewed apples and pears)", + "ripe golden delicious apples", + "ripe pears and poached pears", + "yellow delicious apple skin", + "orchard blossom and meadow floral notes", + "honeysuckle and light heather", + "vanilla pod and clean oak vanilla", + "toffee and caramelized brown sugar", + "honeyed malt and sweet barley sugar", + "light citrus zest (lemon peel)", + "subtle orange marmalade", + "apricot jam (light)", + "cereal and malted barley husk", + "soft buttercream", + "delicate floral soapiness (traditional Speyside)", + "dusty oak and sawdust (older vintages)", + "coconut cream (from bourbon cask maturation)", + "faint green grass and hay", + "candied peel", + "background sherry influence (sultanas/raisins)" + ], + "taste": [ + "malted barley sweetness", + "honeyed sweetness (wildflower honey)", + "orchard fruits (apple and pear dominant)", + "creamed apple and pear drops", + "toffee and butterscotch", + "vanilla (from American oak)", + "cinnamon and nutmeg spice", + "light black pepper", + "orange citrus and marmalade", + "lemon zest", + "dried fruits (sultanas, raisins - from sherry casks)", + "toasted nuts (almonds, hazelnuts)", + "cereal and biscuit malt", + "caramelized sugar", + "ginger spice", + "coconut flesh", + "light oak tannins", + "soft oak spice", + "floral notes (echoing the nose)", + "dried apricots" + ], + "finish": [ + "medium length", + "lingering sweetness", + "gentle oak", + "honeyed aftertaste", + "dried fruit (sultanas)", + "light citrus zest", + "spice (nutmeg/cinnamon)", + "toasted nuts", + "malted barley", + "clean and dry", + "slightly floral", + "vanilla", + "toffee", + "herbal tea note", + "soft pepper" + ], + "texture": [ + "oily", + "medium-bodied", + "smooth", + "silky", + "slightly waxy", + "rounded", + "gentle", + "well-balanced", + "not overly viscous", + "soft", + "creamy", + "clean", + "approachable", + "fluid", + "slightly coating" + ] + }, + "Glentauchers": { + "nose": [ + "orchard fruit: green apple, pear", + "stone fruit: peach, apricot", + "orchard blossom", + "vanilla pod", + "honeycomb", + "barley sugar / sweet porridge", + "malt biscuit", + "light floral notes (heather, white flowers)", + "lemon zest / citrus pith", + "green banana / underripe fruit", + "creamy milkiness", + "background nuttiness: almond, marzipan", + "delicate oak: fresh sawdust, planed wood", + "a faint farmyard hint (clean dunnage whisper)" + ], + "taste": [ + "ripe pear", + "golden delicious apple", + "honeyed malt", + "barley sugar", + "vanilla cream", + "light citrus tang (lemon curd)", + "malt loaf", + "soft oak spices: white pepper, cinnamon", + "gentle ginger", + "soft fruity esters (banana, melon)", + "biscuit dough", + "shortbread", + "hint of aniseed/licorice", + "very mild oak tannin (astringency)", + "nuttiness (almond skin)" + ], + "finish": [ + "medium length", + "lingering honey", + "dried barley", + "fading vanilla", + "citrus peel (lemon/orange)", + "soft oak woodiness", + "clean, malty aftertaste", + "light pepper warmth", + "a dry, grassy edge", + "delicate florals (late)", + "clean, crisp dryness", + "barely-there smoke (mineral/ash note)", + "salty minerality", + "white chocolate creaminess (soft)" + ], + "texture": [ + "medium-bodied", + "creamy", + "silky", + "oily (light)", + "soft", + "rounded", + "clean", + "crisp", + "approachable", + "polished", + "slightly waxy" + ] + }, + "Glenturret": { + "nose": [ + "floral", + "vanilla", + "honey", + "fruit" + ], + "taste": [ + "sweet", + "spicy", + "oak", + "malt" + ], + "finish": [ + "long", + "warm", + "smooth" + ], + "texture": [ + "creamy", + "oily" + ] + }, + "Glenury Royal": { + "nose": [ + "heather honey", + "ripe pear and apple peel", + "orchard fruit bouquet", + "orange zest and marmalade", + "malty sweetness (biscuit, shortbread)", + "soft vanilla and toffee", + "light oak spices (cinnamon, nutmeg)", + "candied lemon peel", + "fresh floral notes (honeysuckle, meadowsweet)", + "clean coastal breeze (dilute sea salt)", + "pine resin and fresh sawdust", + "subtle green apple acidity", + "wet stone/mineral dust", + "cereal-like graininess" + ], + "taste": [ + "orchard fruit-led sweetness (apple, pear)", + "honeyed malt", + "candied citrus peel", + "white pepper spice", + "nutmeg and mild cinnamon", + "creamy vanilla", + "toasted oak", + "herbal undertones (mint, thyme)", + "light earthiness (damp moss)", + "soft salinity", + "biscuity malt", + "gentle floral lift", + "green wood note (fresh pine)" + ], + "finish": [ + "medium length", + "lingering honey", + "oak spices fade", + "dry mineral edge", + "drying tannins", + "return of citrus zest", + "soft salt trace", + "herbal afterglow", + "malt sweetness diminishing", + "clean, crisp end" + ], + "texture": [ + "medium-bodied", + "smooth and approachable", + "slightly oily", + "crisp", + "silky", + "balanced", + "moderately warming", + "clean" + ] + }, + "Glen Wyvis": { + "nose": [ + "heather honey", + "coastal sea salt", + "orchard apple (kintra)", + "pear skin", + "lemon zest and marmalade", + "orange peel", + "toasted oak", + "vanilla pod", + "light caramel", + "malted barley", + "oatcake/biscuit", + "wet river stone", + "green grass/hay", + "floral lilac", + "sultana", + "soft demerara", + "subtle brine", + "old leather", + "tobacco leaf", + "wildflower meadow" + ], + "taste": [ + "malted barley", + "heather honey", + "orchard fruit (apple/pear)", + "lemon citrus", + "orange marmalade", + "vanilla cream", + "toasted oak", + "light oak spice (cinnamon)", + "nutmeg", + "ginger snap", + "cereal", + "oatcake", + "candied peel", + "sultana", + "demerara sugar", + "coastal brine", + "black pepper", + "herbal tea", + "dried thyme", + "floral top-note" + ], + "finish": [ + "medium-long", + "lingering honey", + "dried citrus peel", + "vanilla oak", + "cinnamon", + "ginger", + "oak spice", + "malted barley sugar", + "sea salt", + "coastal brine", + "wet stone", + "heather", + "dried herbs", + "leather", + "tobacco", + "soft tannin", + "black pepper", + "orange oil", + "echo of orchard fruit", + "clean oak" + ], + "texture": [ + "creamy", + "velvety", + "oily", + "waxy", + "silky", + "medium-weight", + "rounded", + "well-structured", + "balanced", + "clean", + "slightly resinous", + "prickly spice", + "zesty" + ] + }, + "Harris": { + "nose": [ + "sea spray", + "brine", + "iodine", + "kelp", + "seaweed", + "coastal peat", + "medicinal peat", + "phenolic smoke", + "coal tar", + "earth", + "seashells", + "wet rocks", + "salty air", + "Atlantic breeze", + "vanilla", + "toffee", + "honey", + "orchard fruit", + "green apple", + "pear", + "citrus zest", + "lemon peel", + "orange marmalade", + "oak", + "cedar", + "clove", + "nutmeg", + "white pepper", + "faint heather", + "damp tweed" + ], + "taste": [ + "brine", + "seaweed", + "kelp", + "oyster", + "sea salt", + "coastal peat", + "medicinal peat", + "smoke", + "ash", + "char", + "soot", + "earth", + "black pepper", + "chili spice", + "clove", + "ginger", + "nutmeg", + "white pepper", + "tobacco", + "leather", + "dark chocolate", + "espresso", + "molasses", + "treacle", + "toffee", + "caramel", + "vanilla", + "honey", + "orchard apple", + "pear", + "citrus", + "lemon", + "orange", + "rancio", + "brûlée sugar", + "seaweed oil", + "smoked fish", + "bandage", + "iodine" + ], + "finish": [ + "long", + "lingering", + "salty", + "briny", + "seaweed", + "smoky", + "peat smoke", + "ash", + "medicinal", + "iodine", + "phenolic", + "earthy", + "oak spice", + "clove", + "black pepper", + "nutmeg", + "leather", + "tobacco", + "dark chocolate", + "espresso", + "bitter orange", + "citrus zest", + "toffee", + "vanilla", + "honey", + "sugared almonds", + "salted caramel", + "seashells", + "coastal breeze", + "umami" + ], + "texture": [ + "oily", + "waxy", + "coating", + "weighty", + "dense", + "viscous", + "creamy", + "silky", + "polished", + "rich", + "chewy", + "firm", + "structured", + "robust", + "slightly drying", + "prickly", + "peppery", + "gritty", + "salty", + "mineral" + ] + }, + "Hazelburn": { + "nose": [ + "lemon peel", + "sea salt spray", + "oyster brine", + "creamy vanilla", + "butterscotch", + "green apple", + "pear skin", + "pineapple chunk", + "coconut cream", + "fresh-baked bread dough", + "damp hay", + "polished oak", + "faint medicinal phenol", + "whisper of smoke", + "clove spice", + "soft white pepper" + ], + "taste": [ + "citrus zest (lemon/lime)", + "tangy pineapple", + "ripe pear", + "creamy vanilla custard", + "toffee", + "buttered scone", + "coconut custard", + "sea-salt crackle", + "briny oyster shell", + "herbaceous garden mint", + "aniseed", + "ginger spice", + "black pepper", + "clove", + "subtle bonfire smoke", + "mineral limestone" + ], + "finish": [ + "lingering lemon zest", + "sea-salt tang", + "brine", + "vanilla fudge", + "butterscotch", + "oak spice", + "white pepper", + "coconut husk", + "green apple skin", + "dry herbal tea", + "sooty smoke wisp", + "cordite/medicinal hint", + "yeasty bread crust" + ], + "texture": [ + "creamy and oily", + "silky mouthfeel", + "viscous yet spritzy", + "waxy-coated", + "chalky/mineral grip", + "well-structured", + "rounded and balanced", + "smooth entry", + "zesty lift", + "slightly drying oak" + ] + }, + "Highland Park": { + "nose": [ + "heathery peat smoke", + "orchard fruits (apple, pear)", + "candied orange peel", + "beeswax", + "honey (heather honey)", + "vanilla", + "oak spice", + "floral notes (honeysuckle)", + "cereal (malted barley, oat)", + "dark chocolate", + "cinnamon", + "sea spray / coastal brine", + "light licorice", + "seashells / ozone", + "toasted almond", + "fruitcake (soaked in sherry)", + "marmalade", + "nutmeg", + "mint leaf", + "fudge" + ], + "taste": [ + "peat smoke", + "orchard fruit (baked apple)", + "honey sweetness", + "oak spice", + "cinnamon", + "nutmeg", + "dark chocolate", + "sherry influence (raisin, plum)", + "toffee", + "candied citrus peel", + "malted biscuit", + "cereal", + "heather / floral undertone", + "sea salt", + "smoked orange", + "black pepper", + "ginger", + "almond / nuttiness", + "vanilla cream", + "fudge", + "light medicinal / phenolic note" + ], + "finish": [ + "lingering peat smoke", + "sea salt", + "oak spice", + "dried fruit (raisin)", + "dark chocolate", + "honey", + "cinnamon", + "candied citrus", + "tobacco leaf", + "nutmeg", + "salted caramel", + "gentle floral note", + "vanilla pod", + "black pepper", + "aniseed", + "leather", + "earthy mineral note", + "slight medicinal tang", + "oak astringency", + "dried orange peel" + ], + "texture": [ + "oily", + "creamy", + "waxy", + "silky", + "medium-bodied", + "rounded", + "slightly resinous", + "prickly spice", + "chewy", + "velvety", + "soft", + "balanced", + "lively", + "firm", + "polished" + ] + }, + "Imperial": { + "nose": [ + "poached pear", + "orchard apple", + "honeysuckle", + "vanilla pod", + "toasted almond", + "lemon zest", + "creamy vanilla", + "light heather honey", + "malted barley", + "floral meadows", + "green grape", + "delicate oak spice", + "subtle orange peel", + "fresh laundry", + "buttercup" + ], + "taste": [ + "orchard fruit", + "pear skin", + "green apple", + "honeycomb", + "vanilla cream", + "toasted almond", + "lemon curd", + "malt biscuit", + "nutmeg", + "white pepper", + "young oak spice", + "candied peel", + "apricot", + "light floral notes", + "herbal lift" + ], + "finish": [ + "medium length", + "warming oak spice", + "lingering honey", + "lemon zest", + "green tea", + "almond skin", + "clean malt", + "floral echo", + "peppery tingle", + "slightly drying", + "fresh fruit" + ], + "texture": [ + "silky", + "medium-bodied", + "smooth", + "slightly oily", + "crisp", + "well-integrated alcohol", + "gentle prickle", + "polished", + "balanced", + "clean" + ] + }, + "InchDairnie": { + "nose": [ + "parma violet", + "rosewater", + "honeysuckle", + "pear drop", + "green apple skin", + "pink grapefruit zest", + "lime marmalade", + "vanilla pod", + "crème brûlée", + "sweet oak", + "clean linen", + "wet stone / crushed gravel", + "sea spray / brine", + "white pepper", + "fresh mint leaf", + "yellow sultana", + "apricot skin", + "candied lemon peel", + "floral / heady", + "chamomile" + ], + "taste": [ + "crisp pear", + "green apple", + "citrus zest", + "lemon curd", + "melon rind", + "vanilla cream", + "malt sugar", + "honeycomb", + "white chocolate", + "peppercorn", + "liquorice root", + "ginger spice", + "aniseed", + "juniper berry", + "herbal / fennel", + "fresh basil", + "coastal brine", + "chalky minerality", + "oak spice", + "apricot" + ], + "finish": [ + "long", + "dry", + "floral", + "herbal", + "peppery", + "zesty", + "lingering citrus", + "minty", + "clean oak", + "vanilla", + "saline", + "mineral", + "white pepper", + "juniper", + "anise", + "dry herbs", + "evaporating floral", + "clean malt", + "sea spray", + "sugared almond" + ], + "texture": [ + "light", + "crisp", + "clean", + "silky", + "smooth", + "refreshing", + "moderately oily", + "well-balanced", + "delicate", + "crackling", + "bright", + "precise", + "elegant", + "angular", + "mouth-watering", + "soft-spiced" + ] + }, + "Inchgower": { + "nose": [ + "Coastal brine", + "Sea-spray ozone", + "Salty heather honey", + "Green apple peel", + "Lemon zest and citrus pith", + "Pear skin", + "Malted barley dust", + "Oaty husk", + "Creamy vanilla sponge", + "White chocolate shavings", + "Polished oak", + "Light wax polish", + "Aniseed", + "White pepper", + "Cut grass", + "Wet stones" + ], + "taste": [ + "Orchard fruit (apple/pear)", + "Lemon sherbet", + "Lime marmalade", + "Heather honey", + "Vanilla fudge", + "Malty biscuits", + "Oatcakes", + "Cracked black pepper", + "Aniseed spice", + "Ginger heat", + "Coastal salinity", + "Mineralic chalk", + "Cedar wood", + "Light oak spice", + "Green herbal notes", + "White grape" + ], + "finish": [ + "Peppery spice fade", + "Aniseed linger", + "Lemon zest echo", + "Green apple skins", + "Malty dryness", + "Oaky dryness", + "Sea-salt tang", + "Heather honey glow", + "White chocolate softness", + "Waxiness", + "Gentle herbal tones", + "Clean and medium-length" + ], + "texture": [ + "Medium-bodied", + "Silky", + "Creamy", + "Crisp", + "Salty", + "Peppery prickle", + "Waxy", + "Chalky", + "Vibrant", + "Balanced", + "Refreshing", + "Slightly oily" + ] + }, + "Invergordon": { + "nose": [ + "coastal sea spray", + "brine and iodine", + "ozone and salty air", + "heather blossom and dry meadow hay", + "honeyed barley sugar", + "orchard apples and pears", + "marmalade and orange zest", + "vanilla pod and toasted oak", + "candied lemon peel", + "wet stones and chalk dust", + "light floral perfume", + "cereal maltiness", + "green apple skin", + "faint wax polish" + ], + "taste": [ + "crisp green apple", + "pear and orchard fruit", + "lemon and grapefruit zest", + "white pepper spice", + "ginger heat", + "sea salt crystals", + "briny tang", + "barley sugar and malt", + "honey sweetness", + "vanilla from ex-bourbon casks", + "light toffee", + "cereal grain character", + "mineral chalkiness", + "floral heather notes", + "herbal edge (thyme/rosemary)", + "subtle oak tannin" + ], + "finish": [ + "long and dry", + "lingering sea salt", + "coastal brine", + "white pepper", + "citrus pith", + "oak spice", + "gentle oak astringency", + "cereal malt", + "fading vanilla", + "chalky minerality", + "coastal ozone echo", + "herbal afterglow", + "clean floral whisper" + ], + "texture": [ + "light to medium body", + "crisp and refreshing", + "silky entry", + "slightly oily", + "waxy mouthfeel", + "prickly white pepper", + "bright acidity", + "chalky and mineral", + "dry towards the end", + "clean and precise" + ] + }, + "Inverleven": { + "nose": [ + "Green apple and orchard fruit", + "Citrus zest: lemon and lime", + "White grape / Chenin Blanc", + "Pear drops and nail polish remover (acetone)", + "Cereal maltiness (mashed barley, porridge)", + "Young, spirity alcohol prickle", + "Coastal sea spray and brine", + "Wet stones/petrichor (damp granite)", + "Cut grass and hay", + "Light floral: honeysuckle, meadowsweet", + "Very faint, wispy vanilla", + "Watery honey drizzle" + ], + "taste": [ + "Bright orchard fruit: green apple/pear", + "Lemon/lime citrus tang", + "Dilute white wine or vermouth-like", + "Malty sweetness with watery body", + "Pepper and ginger heat", + "Astringent oak/tannins (from active casks or older batches)", + "Mineral/chalky texture", + "Briny, saline note", + "Slight grassy/herbal edge", + "Ethanol prickle/petrol-like note (congeners from short fermentations)", + "Subtle aniseed/licorice (in older expressions)", + "Light, restrained sweetness" + ], + "finish": [ + "Short to medium length", + "Citrus zest and green apple fade", + "Lingering pepper", + "Dry oak", + "Saline aftertaste", + "Mineral tang", + "Tailed-off malt sugar", + "Grassy note", + "Menthol/eucalyptus hint (from older stock)", + "A slightly bitter, astringent close" + ], + "texture": [ + "Light-bodied", + "Thin to light mouthfeel", + "Watery/lean", + "Crisp and clean", + "Slightly oily (hint of esters)", + "Spirity/prickly", + "Astringent", + "Gentle and approachable", + "Cereal/grainy feel", + "Slightly chalky" + ] + }, + "Isle of Raasay": { + "nose": [ + "seaside brine", + "kelp and seaweed", + "coastal ozone", + "damp peat smoke", + "smoldering heathery peat", + "beach bonfire embers", + "sea salt spray", + "salty rock pools", + "sooty woodsmoke", + "industrial kiln smoke", + "cask char", + "vanilla bean", + "light toffee", + "green apple skin", + "pear peel", + "lemon zest", + "grassy malt", + "malted barley dust", + "milling flour", + "heather blossom", + "cut hay", + "fresh oak shavings", + "candied ginger", + "white pepper", + "faint tar", + "cold machine oil", + "flinty minerality", + "coastal gorse" + ], + "taste": [ + "briny sea salt", + "seaweed salinity", + "oyster-shell minerality", + "coal-dust soot", + "salty tar", + "damp peat", + "woodsmoke", + "bonfire ash", + "charcoal bitterness", + "toasted oak", + "vanilla sweetness", + "light toffee", + "honeyed malt", + "green apple", + "orchard pear", + "lemon citrus", + "ginger spice", + "white pepper", + "chili warmth", + "black pepper bite", + "heather honey", + "dried heather", + "cut grass", + "herbal tea", + "eucalyptus mint", + "menthol lift", + "tobacco leaf", + "clove", + "cinnamon" + ], + "finish": [ + "long saline finish", + "lingering sea salt", + "persistent peat smoke", + "damp ash", + "charcoal embers", + "soot", + "tar rope", + "oyster-shell minerality", + "flinty spark", + "black pepper", + "clove", + "eucalyptus menthol", + "heather hints", + "herbal tea", + "citrus zest", + "vanilla wood", + "oak spices", + "light oak tannin", + "bitter cocoa", + "fading brine", + "smoke trail", + "cold bonfire" + ], + "texture": [ + "oily mouthfeel", + "coastal salve", + "grippy", + "moderately weighted", + "medium body", + "slightly waxy", + "velvety", + "silky", + "drying tannins", + "peppery prickle", + "tingling spice", + "creamy", + "malty", + "structured", + "firm", + "coating", + "sooty grip", + "resinous" + ] + }, + "Jura": { + "nose": [ + "heather honey", + "vanilla pod", + "toasted oak", + "sea spray", + "coastal brine", + "seaweed", + "iodine", + "ozone", + "lemon zest", + "green apple", + "pear skin", + "malty biscuit", + "butterscotch", + "fudge", + "coconut", + "candied peel", + "light peat smoke", + "smoldering heathery peat", + "salted caramel", + "maritime oil" + ], + "taste": [ + "honeyed sweetness", + "barley sugar", + "malt loaf", + "toasted oak", + "vanilla", + "cinnamon", + "nutmeg", + "white pepper", + "lemon citrus", + "green apple", + "orchard fruit", + "brine", + "seaweed", + "minerality", + "dark chocolate", + "espresso", + "roasted nuts", + "ginger spice", + "clove", + "heathery peat smoke" + ], + "finish": [ + "medium-long", + "lingering maritime salinity", + "brine", + "seaweed", + "peppery spice", + "oak dryness", + "vanilla", + "honey", + "fading peat", + "herbal", + "slight iodine", + "citrus zest", + "malt sweetness", + "cocoa" + ], + "texture": [ + "oily", + "waxy", + "coastal mouthfeel", + "rounded", + "balanced", + "creamy", + "silky", + "slightly drying", + "prickly pepper", + "chalky minerality", + "chewy", + "velvety", + "spry" + ] + }, + "Kilchoman": { + "nose": [ + "Pungent coastal peat smoke", + "Seaweed and brine", + "Lapsang Souchong smoked tea", + "Medicinal phenolic Band-Aid", + "Lime zest and green apple peel", + "Pear and white grape", + "Vanilla sponge cake", + "Butterscotch and toffee", + "Malty granola and cereal", + "White pepper spice", + "Aniseed and fennel", + "Cold engine oil and wax", + "Charcoal and barbecue embers", + "Wet slate and flint", + "Tarragon and green herbs", + "Crème brûlée (burnt sugar)" + ], + "taste": [ + "Oily peat smoke", + "Briny sea salt", + "Lemon and lime citrus", + "Green apple acidity", + "Pear and stone fruit", + "Cracked black pepper", + "Ginger spice", + "Tarry rope and tar", + "Bonfire ash", + "Malted barley sweetness", + "Vanilla and honey", + "Butterscotch", + "Toasted oak", + "Coffee grounds", + "Dark chocolate (in sherried expressions)", + "Clove and nutmeg", + "Seaweed and kelp", + "Chili pepper heat", + "Herbal notes (mint, thyme)" + ], + "finish": [ + "Long and peaty", + "Lingering smoke", + "Sea salt and brine", + "Charred wood", + "Lemon zest", + "White pepper", + "Ashy and sooty", + "Dark chocolate bitterness", + "Vanilla", + "Espresso bean", + "Salty maritime tang", + "Oak tannins", + "Malty sweetness", + "Clove", + "Seaweed" + ], + "texture": [ + "Oily and viscous", + "Creamy", + "Full-bodied", + "Waxy", + "Coating", + "Mouth-coating", + "Rich", + "Oily mouthfeel", + "Prickly spice", + "Balanced", + "Spirity", + "Grippy", + "Drying", + "Soft", + "Well-integrated alcohol" + ] + }, + "Kilkerran": { + "nose": [ + "oak-driven vanilla", + "candied lemon peel", + "green apple skin", + "runny honey", + "waxy lanolin", + "farmyard/yeast dough", + "coastal brine", + "subtle Campbeltown smoke", + "white pepper spice", + "toffee sweetness", + "pine resin/eucalyptus", + "flinty mineral", + "new-mown hay" + ], + "taste": [ + "lemon curd", + "orchard fruit (apple/pear)", + "demerara sugar", + "malty backbone", + "tangy brine", + "waxy citrus oils", + "white pepper", + "dusty oak", + "gentle peat ember", + "buttery vanilla", + "herbal twist (mint/thyme)", + "earthy undertone" + ], + "finish": [ + "long and drying", + "saline linger", + "lingering lemon zest", + "oak spices", + "soft peat smoke", + "malt sweetness fading", + "waxy mouth-coating sensation", + "tannic grip", + "black pepper", + "mineral afterglow" + ], + "texture": [ + "waxy and oil-rich", + "creamy yet structured", + "prickly spice", + "silky malt", + "chalky/mineralic", + "medium-to-full bodied", + "balanced astringency", + "resinous grip", + "chalky tannins" + ] + }, + "Glengyle": { + "nose": [ + "Farmyard funk", + "Brine-washed nettle", + "Tarry rope", + "Sea salt spray on damp rock", + "Lemon zest and green apple peel", + "Kippered herring", + "Burnt heather", + "Oak sawdust and beeswax", + "Light background peat smoke", + "Malted barley bin", + "Slightly earthy mushroom note", + "Pollen and honeycomb" + ], + "taste": [ + "Oily lemon curd", + "Green olive brine", + "Briny coastal minerals", + "Black pepper spice", + "Sweet malted barley", + "Light medicinal peat", + "Sooty char", + "Seaweed snap", + "Tart orchard fruit", + "Toffee and brown butter", + "Herbal notes of thyme and mint", + "Salty peanut brittle" + ], + "finish": [ + "Long and drying", + "Sea-salt saline", + "Peppery oak", + "Tarry rope smoke", + "Lemon pith", + "Malt cereal", + "Gentle earthy peat", + "Traces of brine", + "Grassy herbal note", + "Slate minerality", + "Fading waxiness", + "Slightly ashy" + ], + "texture": [ + "Oily", + "Viscous", + "Coating", + "Salty", + "Waxy", + "Chewy", + "Grippy", + "Slightly resinous", + "Creamy", + "Pristine", + "Puckering", + "Weighty" + ] + }, + "Kininvie": { + "nose": [ + "orchard fruit compote (stewed apple, baked pear)", + "ripe golden delicious apple", + "canned peach and apricot syrup", + "mature honeycomb and runny heather honey", + "candied lemon peel and orange zest", + "vanilla pod and soft brown sugar", + "malty sweetness - digestive biscuits and grist", + "fresh-cut oak and lightly toasted cedar", + "white flowers and blossom water", + "crème brûlée toffee and fudge", + "hint of green banana and melon", + "subtle orange blossom and floral honey" + ], + "taste": [ + "orchard fruit sweetness (apple, pear)", + "honeyed malt and barley sugar", + "toffee and caramelized brown sugar", + "vanilla cream and custard", + "zesty citrus (lemon, orange pith)", + "candied ginger and light pepper spice", + "ripe peach and apricot jam", + "soft oak influence - toasted wood and spice", + "gentle floral notes - heather and meadowsweet", + "milk chocolate and faint cocoa", + "baked apple and cinnamon", + "crème brûlée sweetness" + ], + "finish": [ + "medium length", + "lingering honey and toffee", + "fading citrus zest", + "soft oak spice (cinnamon, nutmeg)", + "delicate orchard fruit", + "clean and fresh", + "hint of floral perfume", + "faint warming ginger", + "vanilla cream", + "gentle dryness on the edges" + ], + "texture": [ + "smooth and approachable", + "medium-bodied", + "slightly oily", + "soft and rounded", + "creamy", + "well-integrated alcohol", + "gentle spice", + "balanced", + "slightly resinous oak" + ] + }, + "Kingsbarns": { + "nose": [ + "Fresh orchard fruits (apple, pear)", + "Citrus zest (lemon, lime)", + "Vanilla pod", + "Honeycomb", + "Malt sugar", + "Crisp barley", + "Light floral bouquet (honeysuckle, meadow grasses)", + "Creamy dairy (single cream, buttercup)", + "Subtle coastal brine", + "Green grass / fresh hay", + "White chocolate", + "Coconut (from ex-bourbon casks)", + "Light cereal dust", + "Clean distillate character" + ], + "taste": [ + "Sweet barley sugar", + "Vanilla fudge", + "Fresh orchard fruit (pear, apple)", + "Citrus (lemon curd, marmalade)", + "Malt biscuit", + "Honey", + "Coconut cream", + "Cinnamon and nutmeg spice", + "White pepper (gentle)", + "Creamy custard", + "Herbal notes (mint, thyme)", + "Light toffee", + "Mineralic freshness" + ], + "finish": [ + "Medium length", + "Sweet malt", + "Lemon zest", + "Vanilla", + "Coconut", + "White pepper", + "Herbal linger", + "Clean and refreshing", + "Gentle oak", + "Fading floral" + ], + "texture": [ + "Creamy", + "Silky", + "Medium-bodied", + "Bright", + "Fresh", + "Well-balanced", + "Clean", + "Crisp", + "Mellow", + "Polished" + ] + }, + "Knockando": { + "nose": [ + "distinctive floral note often described as potpourri", + "orchard fruit (ripe pear, red apple)", + "malt barley sugar", + "vanilla pod", + "subtle lemon zest", + "light honey and beeswax", + "fresh hay and meadow grass", + "clean river water/mineral note", + "light cereal and breakfast biscuits", + "sandalwood and soft oak spices", + "hints of dried apricot", + "whisper of coastal brine" + ], + "taste": [ + "crisp malt sweetness", + "orchard fruit (apple/pear)", + "creamy vanilla", + "toffee", + "candied lemon", + "white pepper", + "nutmeg", + "light oak spice", + "distinct potpourri/floral spice", + "subtle sherry fruit (sultana/dates)", + "barley sugar", + "fresh herbal note (mint/lemongrass)", + "mineral tang" + ], + "finish": [ + "dry", + "medium length", + "lingering floral potpourri", + "fading vanilla", + "soft oak spices", + "candied citrus peel", + "malt biscuit", + "light herbal note", + "gentle oak astringency", + "clean mineral aftertaste" + ], + "texture": [ + "light-to-medium body", + "silky", + "crisp", + "clean", + "slightly oily yet refreshing", + "polished", + "delicate", + "well-balanced", + "not overly viscous", + "smooth" + ] + }, + "Knockdhu": { + "nose": [ + "heather honey", + "orchard fruits (ripe pear, baked apple)", + "soft citrus (lemon zest, orange peel)", + "malted barley sweetness", + "vanilla pod", + "floral meadow notes (honeysuckle)", + "subtle pine oak", + "cereal grains (oat, bran)", + "delicate aniseed", + "white chocolate creaminess", + "mint leaf freshness", + "gentle white pepper spice" + ], + "taste": [ + "toffee sweetness", + "crisp green apple", + "pear skin", + "candied lemon", + "barley sugar", + "oak spice (nutmeg, cinnamon)", + "dried grass/hay", + "black pepper", + "liquorice root", + "herbal note (thyme)", + "light honeycomb", + "buttery shortbread" + ], + "finish": [ + "medium length", + "lingering honey", + "dry oak tannins", + "black pepper spice", + "fading citrus (lemon pith)", + "malted cereal", + "gentle warmth", + "clean malt", + "slight menthol/eucalyptus", + "nutmeg dusting" + ], + "texture": [ + "light to medium body", + "smooth and approachable", + "crisp", + "slightly oily", + "softly spiced", + "dry on the finish", + "silky", + "clean", + "well-balanced", + "electric zing" + ] + }, + "Lagavulin": { + "nose": [ + "Mint", + "Eucalyptus", + "Lime", + "Black Pepper" + ], + "taste": [ + "Juniper", + "Herbal", + "Citrus", + "Spicy" + ], + "finish": [ + "Clean", + "Peppery", + "Smooth", + "Dry" + ], + "texture": [ + "Light", + "Crisp", + "Watery" + ] + }, + "Laphroaig": { + "nose": [ + "Medicinal iodine", + "Band-Aid/phenolic", + "Creosote/road tar", + "TCP antiseptic", + "Seaweed/kelp", + "Brine/oyster liquor", + "Smoked bacon", + "Bonfire smoke/soot", + "Kiln-dried peat", + "Lapsang Souchong tea", + "Engine oil/industrial", + "Seashells/marine low tide", + "Smoldering heather", + "Charred oak", + "Vanilla bean (ex-bourbon influence)", + "Citrus pith/grapefruit zest", + "Toffee sweetness behind smoke" + ], + "taste": [ + "Intense peat smoke", + "Medicinal phenols", + "Briny salt", + "Seaweed", + "Smoked meats", + "Black pepper", + "Chili spice", + "Tarry rope", + "Sooty ash", + "Bourbon sweetness", + "Vanilla", + "Caramel/toffee", + "Barley malt", + "Oak spice", + "Charcoal", + "Grapefruit bitterness", + "Lemon zest", + "Herbal notes" + ], + "finish": [ + "Long and smoky", + "Lingering medicinal phenols", + "Sea salt", + "Tarry oak", + "Peppery spice", + "Soot/ash", + "Charcoal", + "Bourbon cask vanilla", + "Dark chocolate (older expressions)", + "Earthy peat", + "Menthol/eucalyptus", + "Smoked orange peel", + "Leather", + "Ashy campfire" + ], + "texture": [ + "Oily", + "Viscous", + "Creamy", + "Slightly coating", + "Chewy (cask strength)", + "Warming", + "Spirity (young expressions)", + "Crystalline/transparent", + "Salty/prickly", + "Polished" + ] + }, + "Lagg": { + "nose": [ + "Briny sea spray", + "Seaweed and kelp", + "Smoldering beach bonfire smoke", + "Charred oak and toasted heather", + "Candied lemon peel and lime zest", + "Pine resin and green needle", + "Engine oil / mechanic's workshop", + "Wet stones and iodine", + "Coastal peat and bog myrtle", + "Beach hut wood and maritime tar", + "Subtle vanilla pod from bourbon casks", + "Tropical fruit beneath smoke (pineapple, banana)" + ], + "taste": [ + "Lemon sherbet and citrus pith", + "Peppery heat (white and black pepper)", + "Salted caramel", + "Toffee and butterscotch", + "Charred oak spice and tannin grip", + "Sooty smoke and barbecue embers", + "Brine and olives", + "Heather and dried grasses", + "Ginger and clove", + "Slightly rubbery / struck match (youthful phenols)", + "Tropical fruit (banana, pineapple) behind the smoke", + "Earthy peat and leafy greens" + ], + "finish": [ + "Long, smoky and maritime", + "Lingering salt and mineral dryness", + "Peppery prickle", + "Ashy bonfire embers", + "Charred oak and wood spice", + "Citrus zest bitterness", + "Clove and nutmeg", + "Heather honey fade", + "Soot and tar", + "Cold campfire smoke" + ], + "texture": [ + "Creamy and oily", + "Medium to full body", + "Coastal / mouth-watering", + "Slightly waxy", + "Peppery / prickly", + "Oily resinous grip", + "Balanced between rich and crisp", + "Juicy mouthfeel", + "Gentle tannin structure", + "Sooty / ashy texture" + ] + }, + "Ledaig": { + "nose": [ + "Marine brine", + "Seaweed and kelp", + "Sea spray on rocks", + "Coal smoke and gentle peat", + "Smoldering beach bonfire", + "Kippered fish and cured meats", + "Iodine and antiseptic bandage", + "Lemon zest and green apple peel", + "Oyster shells and wet stones", + "Rubber tire (industrial maritime nuance)", + "Sweet malt and porridge", + "Vanilla oak beneath smoke", + "Malty porridge", + "Clove and white pepper", + "Damp wool and waxed canvas" + ], + "taste": [ + "Salty seaweed", + "Smoky peat", + "Black pepper and chilli flakes", + "Charred oak", + "Clove and nutmeg spice", + "Lemon citrus and green apple", + "Toffee and caramelized malt", + "Brine-soaked herring", + "Ash and soot", + "Dark chocolate bitterness", + "Seaweed broth (umami)", + "Mineral flintiness", + "Aniseed/licorice", + "Wax mouthfeel carrying smoke", + "Barbecue smoke" + ], + "finish": [ + "Long and maritime", + "Lingering smoky peat", + "Salty and mineral", + "Peppery spice", + "Charred oak", + "Citrus pith bitterness", + "Seaweed", + "Soot and ash", + "Clove", + "Tarry rope", + "Malted barley sweetness", + "Iodine echo", + "Baker's chocolate", + "Wet stone minerality", + "Wax polish" + ], + "texture": [ + "Oily and viscous", + "Coating", + "Creamy", + "Waxy", + "Salty tingling", + "Slightly prickly", + "Weighty yet agile", + "Chewy", + "Soft and rounded", + "Peppery heat" + ] + }, + "Lindores Abbey": { + "nose": [ + "Orchard fruit (stewed apple, baked pear)", + "Citrus zest (lemon peel, marmalade)", + "Vanilla pod and toasted oak", + "Malted barley sugars", + "Wet hay / distillery gristiness", + "Soft heather honey", + "Light florals (honeysuckle, meadow blossom)", + "Creamy porridge and porridge pot", + "Candied peel and dried apricot", + "Green grass / freshly mown hay", + "Light black pepper spice", + "Clean lake water / mineral breeze", + "Subtle cinnamon and nutmeg", + "Lime sherbet lift", + "Diluted herbal tea" + ], + "taste": [ + "Pear and apple compote", + "Barley sugar sweets", + "Honeycomb and golden syrup", + "Toasted oak and vanilla custard", + "Lemon curd and citrus oil", + "Black pepper and white pepper", + "Cinnamon and clove spice", + "Light dried fruit (sultana, apricot)", + "Malt loaf and digestive biscuit", + "Fresh-cut grass and green herbs", + "Aniseed and light fennel", + "Creamy dairy fudge", + "Mineral/wet stone edge", + "Tinned peaches in syrup", + "Buttermilk / yogurt tang" + ], + "finish": [ + "Medium-long and clean", + "Lingering citrus (lemon pith, lime)", + "Vanilla oak spice", + "White pepper flicker", + "Barley sugars and malt", + "Subtle honey sweetness", + "Dry oak and astringent twang", + "Echo of orchard fruits", + "Light herbal note (mint, fennel)", + "A clean, metallic/mineral echo", + "Grassy afterglow", + "Delicate floral perfume" + ], + "texture": [ + "Light to medium body", + "Silky and smooth", + "Creamy mouthfeel", + "Slightly oily but clean", + "Prickly, vibrant spirit", + "Crystalline and bright", + "Warming but not heavy", + "Soapy florality on the palate", + "Mineral grip on the tongue", + "Balanced and drinkable" + ] + }, + "Linkwood": { + "nose": [ + "fresh orchard fruits (green apple, pear)", + "citrus zest (lemon peel, grapefruit)", + "cut grass and green foliage", + "wet moss and dewy morning garden", + "honeysuckle and white floral notes", + "soft vanilla and honeycomb", + "malted barley and cereal dust", + "light heather and gentle floral perfume", + "green grape and white wine note", + "salty coastal breeze and sea spray" + ], + "taste": [ + "crisp orchard fruit (apple, pear)", + "lemon and grapefruit citrus bite", + "fresh-cut grass and herbal greens", + "creamy vanilla and honey sweetness", + "malt and light cereal graininess", + "white pepper and gentle spices", + "floral hints (honeysuckle, lily)", + "salty mineral tang and oyster-shell brine", + "light oak and delicate wood spices", + "faint background peat smoke (clean and coastal)" + ], + "finish": [ + "crisp and refreshing", + "lingering citrus zest", + "sweet honey and vanilla residue", + "herbal grassiness and leafy notes", + "dry oak and light tannins", + "white pepper spice echo", + "floral perfumed tail", + "saline and mineral aftertaste", + "short to medium length", + "clean, elegant closure" + ], + "texture": [ + "light to medium body", + "smooth and approachable", + "silky and creamy", + "crisp and refreshing", + "slightly oily yet clean", + "well-balanced", + "gentle and elegant", + "soft mouthfeel with fine structure", + "warming but not heavy", + "refreshing salinity" + ] + }, + "Littlemill": { + "nose": [ + "orchard fruit (pear, apple)", + "green apple zest", + "citrus peel", + "honeysuckle and floral notes", + "vanilla pod", + "light caramel", + "buttered toast", + "wet oatcake", + "meadowsweet and cut grass", + "dried hay", + "candied lemon", + "subtle candle wax", + "heather honey", + "apricot skin", + "soft oak spice", + "marzipan", + "milk chocolate" + ], + "taste": [ + "orchard fruit (pear, baked apple)", + "zesty citrus", + "white peach", + "creamed rice", + "malted barley sweetness", + "vanilla cream", + "light honey", + "buttery pastry", + "soft oak (cinnamon, nutmeg)", + "almond skin", + "faint aniseed", + "fresh hay", + "green grape", + "cereal/muesli", + "coconut (from fresh American oak)" + ], + "finish": [ + "clean and light", + "lingering citrus peel", + "crisp green apple", + "gentle oak spice", + "floral (meadowsweet)", + "cereal sweetness", + "subtle vanilla", + "salty tang (coastal influence)", + "dry grass", + "white pepper", + "fading honey", + "soft oak tannins", + "delicate fruit skin" + ], + "texture": [ + "light to medium body", + "silky", + "smooth", + "crisp", + "slightly oily", + "sprightly acidity", + "prickly spice", + "soft and approachable", + "lean", + "delicate", + "well-balanced", + "polished oak" + ] + }, + "Loch Lomond": { + "nough": [ + "orchard fruit (pear, green apple)", + "citrus zest (lemon, lime)", + "floral heather/honey", + "ripe stone fruit (peach, nectarine)", + "cereal/grain sweetness (malted barley, porridge)", + "vanilla pod", + "light toffee/caramel", + "soft oak spice (cinnamon, white pepper)", + "clean maritime hint (sea spray, brine)", + "dusty mineral/clay note", + "fragrant floral lift (rose petal, geranium)", + "herbal edge (mint, fennel seed)", + "a subtle smoky/industrial ghost (from Inchmurrin peat)", + "solvent-like pear drop (varied yeast esters)", + "creaminess (custard, milk chocolate)" + ], + "taste": [ + "ripe pear and apple core", + "citrus oils (lemon peel, marmalade)", + "golden honey and heather", + "creamy malt and porridge", + "vanilla and coconut (American oak)", + "light toffee and caramel", + "stone fruit sweetness (peach, apricot)", + "white pepper and cinnamon spice", + "soft oak tannins", + "herbal notes (mint, thyme, anise)", + "clean maritime salinity", + "floral undercurrent (rose water)", + "light smoke or wisp of peat (varies by bottling)", + "a faint farmyard/yeast tang (house yeast character)", + "milk chocolate sweetness" + ], + "finish": [ + "medium length, drying", + "lingering citrus peel", + "honey and heather afterglow", + "peppery spice fade", + "vanilla and oak woodiness", + "malt cereal persistence", + "gently herbal or minty tail", + "clean salinity (oceanic echo)", + "soft tannic grip", + "subtle fruit esters (pear drop)", + "a whisper of orchard stone fruit", + "occasional faint smoke trail", + "mineral/clay dryness", + "white chocolate creaminess" + ], + "texture": [ + "light to medium body", + "silky and smooth", + "slightly oily", + "crisp and clean", + "well-balanced", + "softly spirity", + "polished oak influence", + "moderately effervescent/tingly", + "creamy mouthfeel (from grain and yeast)", + "sprightly and fresh" + ] + }, + "Lochside": { + "nose": [ + "heather honey", + "toasted oat", + "orchard apple (bruised)", + "pear skin", + "lanolin / wool wax", + "wet slate / grey stone", + "mossy earth", + "coastal sea spray", + "soft bonfire smoke (distant)", + "vanilla pod", + "candied lemon peel", + "almond marzipan", + "damp oak staves", + "orchestra of orchard florals", + "candied ginger" + ], + "taste": [ + "ripe pear", + "green apple skin", + "heather honey sweetness", + "malted barley sugars", + "creamed toffee", + "biscuit malt", + "oak spice (white pepper)", + "ginger snap", + "almond nuttiness", + "lemon curd", + "coastal brine", + "whisper of peat smoke", + "herbal mint/thyme", + "dried grass/hay", + "date syrup" + ], + "finish": [ + "long and warming", + "lingering orchard fruits", + "heather honey fade", + "malty echo", + "soft oak spice", + "gentle smoke", + "mineral dryness", + "coastal saline tang", + "waxy lanolin residue", + "bitter lemon peel", + "nut skin (almond/hazelnut)", + "dried herbs", + "clean mineral ash" + ], + "texture": [ + "waxy / coating", + "oily", + "medium-bodied", + "softly rounded", + "creamy", + "silky", + "slightly drying", + "prickly spice (micro-tingle)", + "grainy malt texture", + "balanced" + ] + }, + "Longmorn": { + "nose": [ + "ripe orchard fruit (pear, baked apple)", + "stone fruit (apricot, peach)", + "honeyed malt", + "vanilla pod", + "toasted oak", + "candied lemon and orange peel", + "flower honey and light heather", + "baked pastry / malt biscuit", + "cream-filled pastry (profiterole)", + "subtle chocolate-coated toffee", + "hint of coconut", + "polished oak spice" + ], + "taste": [ + "orchard-fruit sweetness (pear, apple)", + "candied orange and lemon zest", + "malt sweetness (caramelized cereal)", + "vanilla custard", + "buttery toffee", + "cinnamon and nutmeg spice", + "oak-derived cocoa and chocolate notes", + "marmalade and apricot jam", + "toasted almond and hazelnut", + "sweet ginger and black pepper", + "coconut from ex-bourbon casks", + "gentle dried fruit (sultana)" + ], + "finish": [ + "long and warming", + "lingering honeyed malt", + "vanilla and toffee", + "dried orange peel", + "soft oak spices (cinnamon, clove)", + "dark chocolate bitterness", + "nutty afterglow (almond)", + "gentle apricot stone", + "malt biscuit echo", + "light oak astringency" + ], + "texture": [ + "oily and resinous", + "creamy and luscious", + "viscous mouthfeel", + "rounded and polished", + "silky with grip", + "balanced warmth", + "velvety oak", + "sprightly for the weight", + "grippy yet sweet", + "dense yet smooth" + ] + }, + "Longrow": { + "nose": [ + "Campbeltown brine (sea salt spray)", + "Petrified seaweed/kelp", + "Oily lemon rind", + "Rubber tire/instant kindling wax", + "Mechanic's workshop (grease/oil)", + "Peat smoke (farmyard, bonfire)", + "Sour dough starter", + "Creamy vanilla custard", + "Malted barley sweetness", + "Black pepper spice", + "Tropical fruit (pineapple/mango)", + "Toasted hazelnuts", + "Damp tweed", + "Oyster shell brine", + "Charred oak wood" + ], + "taste": [ + "Oily mouthfeel", + "Lemon curd tartness", + "Cracked black pepper", + "Chili flakes", + "Campbeltown brine", + "Industrial rubber/soot", + "Toasted barley", + "Malted milk biscuits", + "Vanilla pods", + "Caramelized brown sugar", + "Clove and nutmeg spice", + "Creamy porridge", + "Smoked kippers", + "Charred oak tannins", + "Burnt heather" + ], + "finish": [ + "Long and warming", + "Lingering brine", + "Peat smoke", + "Black pepper", + "Candied ginger", + "Sooty ashes", + "Sea spray", + "Vanilla oak", + "Tropical fruit zest", + "Dry oak tannins", + "Salty lip smack", + "Coal smoke", + "Mineral flinty note", + "Toffee remnants" + ], + "texture": [ + "Oily and viscous", + "Creamy", + "Full-bodied", + "Waxy", + "Coating", + "Slightly viscous", + "Chewy", + "Lively effervescence", + "Slightly resinous", + "Salty prickle", + "Peppery heat", + "Silky" + ] + }, + "Macallan": { + "nose": [ + "dried orange peel", + "candied ginger", + "crème brûlée top", + "vanilla pod", + "Polianthes tuberose", + "Geranium blossom", + "polished oak resin", + "cedar chest", + "old leather", + "dusty cocoa nibs", + "nutmeg and cinnamon stick", + "marmalade and fig roll", + "poached pear", + "baked apple with clove", + "toffee ribbon", + "Manuka honey", + "marzipan and almond meal", + "walnut skin", + "walnut skin", + "antique oak spice" + ], + "taste": [ + "orange marmalade", + "candied citrus zest", + "baked apple", + "orchard pear", + "date compote", + "fig jam", + "dark chocolate-coated coffee bean", + "cocoa nibs", + "toffee and caramel", + "honeycomb", + "nutmeg and clove", + "white pepper flicker", + "wet ginger", + "polished oak and cedar", + "sandalwood and oak spice", + "tropical hint (pineapple skin)", + "almond marzipan", + "faint smoke from seasoned oak", + "dried apricot", + "sultana sweetness" + ], + "finish": [ + "long and oak-driven", + "lingering orange zest", + "dried fig", + "cocoa powder", + "baking spice", + "old leather", + "tobacco leaf", + "polished oak", + "cedar", + "tannic grip", + "tangerine peel", + "subtle ginger", + "nutmeg dust", + "hazelnut", + "mahogany resin", + "dark honey" + ], + "texture": [ + "silky", + "creamy", + "oily", + "rounded", + "plush", + "well-integrated", + "velvety", + "dense", + "structured", + "slightly resinous", + "warming", + "polished", + "balanced", + "luscious", + "firm" + ] + }, + "Macduff": { + "nose": [ + "Green apple", + "Pear skin", + "Lemon zest", + "Marmalade", + "Honeycomb", + "Vanilla pod", + "Butterscotch", + "Light heather honey", + "Wet slate", + "Chalky minerality", + "Polished wood", + "Light floral (honeysuckle)", + "Green banana", + "Pear drops", + "Clean oak", + "Subtle almond marzipan" + ], + "taste": [ + "Pear", + "Apple skin", + "Lemon curd", + "Marmalade", + "Toffee", + "Butterscotch", + "Light vanilla", + "Barley sugar", + "White pepper", + "Ginger spice", + "Mineralic grip", + "Oak-driven nuttiness (almond/hazelnut)", + "Green grape", + "Dried hay", + "Light honey" + ], + "finish": [ + "Medium length", + "Peppery fade", + "Ginger warmth", + "Zesty lemon", + "Drying oak", + "Slate-like minerality", + "Pear skin bitterness", + "Clean barley", + "Light vanilla", + "Cracker biscuit", + "Hint of waxed apple" + ], + "texture": [ + "Light to medium body", + "Crisp", + "Zesty", + "Spirited prickle", + "Lean", + "Dry", + "Silky", + "Refreshing", + "Astringent edge", + "Fine-grained oak" + ] + }, + "Mannochmore": { + "nose": [ + "clean orchard fruit (ripe pear, red apple)", + "honeyed sweetness (heather honey, floral honey)", + "soft vanilla and toasted oak", + "cereal/grain notes (malted barley, shortbread)", + "light citrus zest (lemon peel, orange pith)", + "white chocolate and creamy dairy notes", + "subtle floral lift (honeysuckle, white flowers)", + "fresh herbal touch (mint, green stems)", + "delicate ester lift (green banana, pear drop)", + "light spice (nutmeg, cinnamon dust)", + "trace of orchard leaves and grass", + "clean distillery character with very low sulphur" + ], + "taste": [ + "honeyed malt and barley sugar", + "orchard fruits (pear, red apple) and light citrus", + "vanilla and toffee from ex-bourbon maturation", + "creamy texture carrying sweet notes", + "white chocolate and milk chocolate hints", + "gentle oak spice (cinnamon, white pepper, nutmeg)", + "light ginger lift", + "herbal hints (mint, fennel, green stems)", + "floral undertones (honeysuckle, heather)", + "soft confectionery notes (marshmallow, custard)" + ], + "finish": [ + "medium length, clean and balanced", + "lingering honey and malt sweetness", + "soft oak and vanillin", + "dried apple and pear skin", + "gentle spices (nutmeg, cinnamon) fade slowly", + "faint floral and herbal traces", + "dry, gently cereal/biscuity tail", + "clean, crisp acidity (a touch of citrus)", + "overall dryness in later stages", + "no sulphur, very smooth and rounded" + ], + "texture": [ + "smooth and approachable", + "medium-bodied", + "creamy and rounded", + "silky and polished", + "slightly oily in the glass but light on the palate", + "well-balanced", + "clean and fresh", + "gentle warming", + "soft-spiced mouthfeel", + "even, measured delivery" + ] + }, + "Millburn": { + "nose": [ + "fragrant floral notes (honeysuckle, geranium)", + "bright orchard fruits (green apple, ripe pear)", + "citrus zest (lemon peel, grapefruit)", + "fresh-cut meadow grass", + "heather and light peat smoke", + "vanilla pod and honeycomb", + "creamy dairy (crème fraîche, butter)", + "salty coastal brine", + "cereal aromas (malted barley, oatmeal)", + "polished oak and beeswax" + ], + "taste": [ + "crisp green apple and orchard fruit sweetness", + "lemon and lime citrus zest", + "wildflower honey and floral heather", + "malty biscuit and digestive biscuit", + "gentle peat smoke overlaying sweetness", + "white pepper and soft ginger spice", + "salty coastal tang and mineral notes", + "creamy vanilla and light custard", + "light oak wood and subtle tannins", + "herbal notes (mint, gentle menthol)" + ], + "finish": [ + "medium-long and drying", + "lingering smoke and brine", + "residual citrus zest", + "malt and honey sweetness fading", + "floral heather echoes", + "soft oak and gentle spices", + "clean, refreshing aftertaste", + "slightly peppery with a hint of menthol", + "mineral and chalky edge", + "balanced dry-sweet interplay" + ], + "texture": [ + "light to medium body", + "crisp and refreshing mouthfeel", + "silky and creamy", + "slightly oily yet clean", + "well-balanced and integrated", + "smooth with a gentle prickle", + "soft and approachable", + "salty tactile impression", + "rounded oak structure without heaviness", + "clean, brisk progression across the palate" + ] + }, + "Miltonduff": { + "nose": [ + "orchard fruit compote (baked apple, pear)", + "ripe stone fruit (peach, apricot)", + "honeycomb and beeswax", + "vanilla pod and custard", + "floral bouquet (honeysuckle, meadowsweet)", + "malt loaf and digestive biscuit", + "light citrus zest (lemon, orange peel)", + "green apple skin and gooseberry", + "crystalline esters (pear drop, banana oil)", + "soft oak spice (cinnamon, nutmeg)", + "toffee and butterscotch", + "wet straw / hay bale", + "milk chocolate shavings", + "light heather honey", + "fresh-cut oak and sawdust", + "distinctive gristy mill note" + ], + "taste": [ + "honeyed malt sweetness", + "poached pears and apple puree", + "creamy vanilla and crème brûlée", + "candied citrus peel", + "milk chocolate with hazelnuts", + "cereal and malted milk biscuits", + "light floral perfume (rose water)", + "young oak spice (white pepper, ginger)", + "banana and ripe melon (estery lift)", + "buttery shortbread", + "baked apricot and peach skin", + "light oak tannins adding structure", + "toffee and golden syrup", + "herbal whisper (mint, lemon balm)", + "nutty note (almond, walnut skin)" + ], + "finish": [ + "medium length", + "lingering honey and vanilla", + "green apple skins and lemon zest", + "soft oak spice fading slowly", + "floral remnants (honeysuckle)", + "malted milk and biscuit sweetness", + "dry, gristy echo", + "gentle cocoa powder", + "clean, fresh fruit afterglow", + "slightly mineral / steeliness", + "nutty aftertaste (almond)", + "hint of gingerbread" + ], + "texture": [ + "silky and smooth", + "medium-bodied", + "slightly oily yet refreshing", + "creamy mouthfeel", + "balanced", + "approachable", + "light on the palate", + "polished oak grip", + "spry acidity", + "soft spice tingling" + ] + }, + "Mortlach": { + "nose": [ + "baker's yeast", + "meaty bouillon", + "umami-rich broth", + "gummy bear sweetness", + "jelly babies", + "green apple", + "pear skin", + "orange zest", + "candied lemon peel", + "candied ginger", + "wet stone", + "wharf ropes", + "engine oil", + "black pepper", + "clove", + "roasted nuts", + "toffee", + "polished oak", + "industrial copper polish", + "sea spray" + ], + "taste": [ + "meaty texture", + "savory umami", + "yeast extract", + "malt barley", + "orchard fruits", + "green apple", + "pear", + "orange marmalade", + "lemon curd", + "black pepper spice", + "ginger bite", + "aniseed", + "dark chocolate", + "toffee", + "nutmeg", + "roasted almonds", + "oak spice", + "smoked meat undertone", + "brine hint", + "chili heat" + ], + "finish": [ + "long", + "lingering", + "black pepper", + "clove", + "dried orange peel", + "salty tang", + "mineral", + "chewy oak", + "slight smoke", + "fading umami", + "dry", + "metallic hint", + "herbal bitterness", + "menthol", + "astringent" + ], + "texture": [ + "oily", + "viscous", + "chewy", + "creamy", + "coating", + "silky", + "weighty", + "sappy", + "waxy", + "dense", + "meaty mouthfeel", + "polished", + "velvety", + "resinous", + "thick" + ] + }, + "Nc'nean": { + "nose": [ + "fresh orchard fruit (apple, pear)", + "citrus zest (lemon, grapefruit)", + "ripe stone fruit (peach, apricot)", + "coastal sea spray and brine", + "wet granite and flint", + "vanilla pod and crème brûlée", + "honeyed malt and digestive biscuit", + "green grass and hay", + "light floral notes (honeysuckle, elderflower)", + "toasted oak and soft spice (cinnamon)", + "subtle demerara sugar", + "delicate ester lift (green banana)" + ], + "taste": [ + "bright orchard apple and pear", + "lemon curd and grapefruit pith", + "creamy vanilla and custard", + "malt sugar and shortbread", + "white pepper and ginger spice", + "fresh oak with light tannin", + "saline/mineral edge (sea salt)", + "herbaceous freshness (mint, cut grass)", + "light honey and nectar", + "coconut and pineapple (ex-bourbon influence)", + "delicate stone fruit", + "coastal brine and ozone" + ], + "finish": [ + "clean and medium-long", + "lingering citrus peel", + "salted caramel", + "soft oak spices (cinnamon, clove)", + "dry mineral and granite", + "fading vanilla and malt", + "green herbal echo", + "subtle floral afterglow", + "sea-breeze salinity", + "occasional waxy note" + ], + "texture": [ + "silky and smooth", + "light-to-medium body", + "crisp and refreshing", + "well-balanced (fruit/spirit/oak)", + "slightly oily yet clean", + "softly effervescent", + "refined and approachable", + "dry edges with integrated tannin", + "polished structure" + ] + }, + "North British": { + "nose": [ + "Cereal-forward (malted barley, sweet corn, raw maize)", + "Buttery shortbread / vanilla sponge", + "Light honey and golden syrup", + "Green apple and pear skins", + "Lemon zest and lemon sherbet", + "Creosote (light industrial tar) - a North British hallmark", + "Rubber/ballpoint pen wax - subtle, clean industrial note", + "Malty/biscuity (biscuit meal, digestive biscuits)", + "Freshly sawn oak / planed softwood", + "Pencil shavings and graphite", + "Very light floral note (meadow grass, white blossom)", + "Custard and white chocolate" + ], + "taste": [ + "Sweet barley sugar and malt extract", + "Vanilla oak (light, American oak influence)", + "Toasted cereals and porridge", + "Green apple and ripe pear", + "Lemon curd and citrus pith", + "Creamy butter toffee", + "Coconut and white chocolate (from refill casks)", + "Light pepper and gentle ginger spice", + "Clean rubber/industrial wax - faint but distinctive", + "Water biscuit / cream cracker" + ], + "finish": [ + "Medium, clean, and dry", + "Vanilla and oak spice fade", + "Lingering lemon zest", + "Malt biscuit and oatcake", + "Subtle creosote/tarry rope - clean, not smoky", + "White pepper and ginger", + "Grassy/cereal aftertaste", + "Light coconut and white chocolate echo", + "A faint metallic/mineral crispness", + "Delicate waxiness" + ], + "texture": [ + "Light-bodied and spritzy", + "Silky and smooth", + "Slightly oily/waxy", + "Creamy (when water added)", + "Lean and crisp", + "Drinkable and unchallenging", + "Low viscosity, high clarity", + "Grainy-crisp (micro-texture from maize)", + "Refreshing and bright", + "Linear and consistent" + ] + }, + "North Port": { + "nose": [ + "Atlantic sea spray", + "salted caramel", + "coastal brine", + "honeyed malt", + "pear skin", + "green apple peel", + "orange zest", + "vanilla pod", + "candied lemon", + "candied ginger", + "white pepper spice", + "paraffin wax", + "linseed oil", + "polished oak", + "old leather", + "tobacco leaf", + "sea-worn rope", + "seaweed", + "oyster shell", + "sea kelp" + ], + "taste": [ + "sea salt", + "chili pepper", + "white pepper", + "brine", + "cracked black pepper", + "sea-spray malt", + "crisp green apple", + "pear", + "citrus zest", + "lemon peel", + "orange marmalade", + "honey", + "butterscotch", + "toffee", + "candied ginger", + "biscuit malt", + "shortbread", + "oak spice", + "vanilla", + "almond skin" + ], + "finish": [ + "long and maritime", + "lingering salinity", + "salty tang", + "peppery", + "chili warmth", + "oak spice", + "sea spray", + "brine", + "herbal", + "mint freshness", + "dried herbs", + "black tea", + "tobacco", + "leather", + "cocoa nib", + "sea-kelp bitterness", + "ashy smoke", + "mineral", + "waxy", + "chalky" + ], + "texture": [ + "silky", + "oily", + "waxy", + "crisp", + "prickly", + "zesty", + "lean yet weighted", + "mouth-coating", + "saline", + "angular", + "firm structure", + "astringent", + "drying", + "sappy", + "resinous" + ] + }, + "Oban": { + "nose": [ + "coastal sea spray", + "iodine", + "salted brine", + "ocean air", + "kelp", + "wet stone", + "driftwood smoke", + "soft wood smoke", + "smoldering embers", + "heather honey", + "beeswax", + "marmalade", + "orange peel", + "lemon zest", + "candied peel", + "orchard apple", + "ripe pear", + "fruitcake", + "plum", + "figs", + "toffee", + "caramel", + "vanilla pod", + "malted barley", + "biscuit malt", + "oak staves", + "polished oak", + "leather", + "tobacco leaf", + "bracken", + "peat earthiness", + "sea-washed ropes" + ], + "taste": [ + "oak spice", + "peppery prickle", + "candied orange peel", + "marmalade bitterness", + "toffee sweetness", + "caramelized brown sugar", + "heather honey", + "orchard apple", + "ripe pear", + "figs", + "plum", + "stewed fruits", + "fruitcake", + "nutmeg", + "cinnamon", + "cloves", + "salted caramel", + "sea salt", + "minerality", + "wet slate", + "soft peat", + "driftwood smoke", + "smoldering wood", + "leather", + "tobacco", + "cocoa nibs", + "dark chocolate", + "walnut", + "almond", + "barley sugar", + "cereal malt", + "bracken" + ], + "finish": [ + "medium-to-long", + "lingering salinity", + "sea salt", + "oak dryness", + "gentle tannins", + "peppery fade", + "clove persistence", + "vanilla", + "caramel", + "toffee", + "dried orange peel", + "dark chocolate bitterness", + "smoke whispers", + "peat echo", + "heather florals", + "leather", + "tobacco", + "nutmeg", + "almond", + "cocoa nibs", + "mineral grip", + "wet stone" + ], + "texture": [ + "medium-bodied", + "waxy", + "oily", + "coating", + "creamy", + "silky", + "slightly chewy", + "polished", + "rounded", + "balanced", + "approachable", + "maritime grip", + "spry", + "angular" + ] + }, + "Old Pulteney": { + "nose": [ + "briny sea spray", + "crisp maritime breeze", + "salted lemon peel", + "green apple freshness", + "pear skin and orchard fruit", + "vanilla pod", + "honeycomb", + "toasted oak and light caramel", + "waxy citrus polish", + "gentle heather floral", + "seashell minerality", + "subtle baking spice (nutmeg/cinnamon)", + "coastal peat smoke (hint)", + "orange zest marmalade" + ], + "taste": [ + "bright lemon and lime citrus", + "tart green apple", + "pear sorbet", + "briny salinity", + "soft vanilla", + "honeyed sweetness", + "creamed toffee", + "waxy mouthfeel carrying citrus oils", + "oak spice (nutmeg, white pepper)", + "malty cereal backbone", + "coastal herbs (gorse/thyme)", + "touch of cocoa-dryness", + "light peppery warmth", + "subtle demerara sugar" + ], + "finish": [ + "long and maritime", + "lingering sea salt", + "zesty lemon pith", + "dry oak spice", + "lingering honey", + "waxy citrus afterglow", + "gentle white pepper", + "clean mineral snap", + "fading orchard fruit", + "quiet coastal smoke" + ], + "texture": [ + "silky and medium-bodied", + "waxy/oily citrus feel", + "crisp and refreshing", + "slightly resinous", + "approachable and balanced", + "prickly citrus lift", + "dry yet fruity", + "well-integrated oak", + "smooth delivery with gentle warmth" + ] + }, + "Pittyvaich": { + "nose": [ + "heather honey", + "crisp green apple", + "pear skin", + "candied lemon peel", + "orchard blossom", + "malt biscuit", + "toffee", + "vanilla pod", + "oak sawdust", + "floral potpourri", + "light cereal", + "cream sponge", + "dried hay", + "mint leaf", + "wet slate", + "stainless steel" + ], + "taste": [ + "green apple", + "pear", + "lemon zest", + "grapefruit pith", + "heather honey", + "barley sugar", + "toffee", + "vanilla", + "buttered toast", + "malt biscuit", + "white pepper", + "ginger spice", + "fresh oak", + "oak tannin", + "herbal notes", + "mint" + ], + "finish": [ + "zesty citrus", + "green apple skins", + "lingering honey", + "vanilla", + "malt", + "white pepper", + "dried oak", + "tannic grip", + "floral", + "herbal", + "clean", + "dry", + "mineral", + "ashy smoke", + "menthol", + "chalk" + ], + "texture": [ + "light", + "crisp", + "clean", + "dry", + "medium-bodied", + "silky", + "oily", + "prickly", + "angular", + "straight-edged" + ] + }, + "Port Charlotte": { + "nose": [ + "Intense peat smoke (thick, oily, farmyard style)", + "Medicinal / iodine (TCP, antiseptic)", + "Smoked meats (bacon, smoked ham, jerky)", + "Seaweed and kelp (dried maritime seaweed)", + "Brine / sea salt (Atlantic ocean spray)", + "Bonfire smoke (burning embers, beach bonfire)", + "Citrus zest (lemon peel, lime, grapefruit)", + "Pine resin / camphor", + "Engine oil / greasy mechanic’s rag", + "Black pepper and ground spices", + "Clove and nutmeg", + "Beeswax / honeycomb", + "Vanilla and toasted oak (from bourbon cask backbone)", + "Coastal mineral / wet stone", + "Damp earth / peat reek" + ], + "taste": [ + "Big peat smoke arrival (rolling and oily)", + "Barbecue smoke / charred wood", + "Chili spice (white pepper, chili flakes)", + "Lapsang Souchong tea (smoked tea leaf)", + "Lemon zest and tart citrus", + "Briny olives and sea salt", + "Toffee and caramel sweetness (bourbon cask influence)", + "Malted barley richness (cereal, porridge)", + "Black treacle / dark molasses (in richer expressions)", + "Aniseed / licorice root", + "Oak tannins (wood spice, cedar)", + "Smoked fish / kippered herring", + "Herbal undertones (thyme, oregano)", + "Dark chocolate / cocoa powder (in older or sherry cask influenced)", + "Campfire ash and soot" + ], + "finish": [ + "Long and smoky (enduring peat embers)", + "Salty (sea salt persistence)", + "Peppery dryness (lingering black pepper)", + "Ashy / sooty residue", + "Citrus oils (zesty lemon/lime echo)", + "Medicinal iodine trace", + "Oak spices (cinnamon, clove)", + "Dark cocoa bitterness", + "Coastal brine linger", + "Earthy peat reek (back-of-throat warmth)", + "Sweet vanilla fade (from bourbon casks)", + "Seaweed umami note" + ], + "texture": [ + "Oily / viscous mouthfeel", + "Creamy (soft custard, like standard PC bottlings)", + "Waxy (beeswax, polished wood)", + "Coating (persistent on the palate)", + "Thick / syrupy (especially in cask strength releases)", + "Chewy / dense", + "Polished (smooth despite high ABV)", + "Grippy tannins (wood-driven texture in older batches)", + "Peppery spice prickle", + "Silky (with age, e.g., 18-year)", + "Balanced (smoke and sweetness integrated)", + "Mouth-coating salinity" + ] + }, + "Port Dundas": { + "nose": [ + "industrial cereal dust", + "milled barley sweetness", + "high-ester banana", + "green apple skin", + "lemon zest", + "pearskin", + "clean copper polish", + "distillery house esters", + "toasted oats", + "mild floral heather", + "vanilla pod", + "light caramel", + "crushed malt biscuit", + "wet slate minerality", + "subtle green grape" + ], + "taste": [ + "barley sugar", + "malted milk biscuit", + "lemon curd", + "green apple", + "ripe pear", + "crisp banana", + "white pepper", + "ginger spice", + "light oak", + "vanilla cream", + "cereal sweetness", + "tart orchard fruit", + "phosphoric mineral tang", + "clean spirit buzz", + "salty malt" + ], + "finish": [ + "medium length", + "zesty lemon", + "green apple skin", + "pear drop", + "white pepper", + "ginger dust", + "barley sugar", + "vanilla oak", + "clean copper", + "mineral dryness", + "floral hint", + "subtle anise" + ], + "texture": [ + "light to medium body", + "crisp", + "bright", + "refreshing", + "sprightly", + "silky", + "slightly oily", + "clean", + "polished", + "crunchy malt", + "spritzig", + "smooth yet spirited" + ] + }, + "Port Ellen": { + "nose:": [ + "Intense medicinal peat smoke (TCP, iodine, TCP bandages)", + "Bonfire smoke and burning seaweed (tarry ropes)", + "Smoked kippers and smoked haddock (smoked fish)", + "Brine and rockpool salinity (sea spray)", + "Seashells and damp seaweed (tidal beach)", + "Lime zest and lemon peel (citrus)", + "Green apple skin and green pear (fresh orchard fruits)", + "Vanilla pod and beeswax (waxy oak)", + "Clove and black pepper (spice)", + "Rubbed sage and thyme (dried herbs)" + ], + "taste": [ + "Peat smoke explosion (tarry, medicinal)", + "Brine and salted lemon (saline)", + "Oily texture and mouthfeel (coating)", + "Black pepper and chilli flakes (spice)", + "Lime pith and grapefruit peel (bitter citrus)", + "Tarry ropes and rope wax (tar)", + "Smoked shellfish and shellfish stock (seafood)", + "Beeswax and candle wax (waxy)", + "Soot and ash (smoke)", + "Licorice and aniseed (dark spice)" + ], + "finish": [ + "Long and peaty (endless smoke)", + "Lingering medicinal notes (iodine)", + "Salt and saline (dry)", + "Black pepper spice (enduring)", + "Tarry smoke and ash (sooty)", + "Lime zest bitterness (citrus)", + "Clove and nutmeg (drying spice)", + "Slate and mineral dryness (stony)", + "Soot and char (smoke)", + "Seaweed umami (sea)" + ], + "texture": [ + "Oily and viscous (coating)", + "Waxy (protective)", + "Creamy (mouthfeel)", + "Silky and refined (polished)", + "Weighty and dense (substantial)", + "Grippy (phenolic)", + "Lingering and coating (long)", + "Laser-sharp (precise)", + "Crystalline (pure)", + "Punchy and intense (powerful)" + ] + }, + "Rosebank": { + "nose": [ + "fresh lime zest and green apple", + "cut grass and wet hay", + "honeysuckle and white floral bouquet", + "watermint and damp menthol", + "creamy vanilla pod from bourbon casks", + "lemon meringue and light custard", + "oak sawdust and clean pencil shavings", + "shellfish brine and coastal sea spray", + "distinctive distillery oils - waxy-citrus peel", + "paraffin wax and candle-shop aroma", + "clean linen and light soapiness", + "green grape and crisp pear skin" + ], + "taste": [ + "sparkling citrus cocktail of lime, lemon, and grapefruit", + "orchard fruits - green apple, underripe pear", + "white pepper spice and tingling ginger", + "malt sugar and digestive biscuit", + "herbal undertones - fennel, aniseed, and mint", + "creamy vanilla and buttery toffee", + "waxy lemon peel texture and flavor", + "sea salt crystals and brackish mineral notes", + "fresh oak with light tannins", + "eucalyptus and menthol coolness", + "light floral perfume - rosewater and jasmine", + "stewed green tea and fresh hay" + ], + "finish": [ + "long and crisp with lingering lime zest", + "lingering menthol and herbal freshness", + "soft oak and vanilla sweetness fades gently", + "salted lemon and mineral dryness", + "waxy mouth-coating afterglow", + "white floral perfume trails off slowly", + "gentle peppery warmth", + "clean maritime breeze character", + "sweet-sour interplay (malt sugar vs citrus acidity)", + "distinctive paraffin wax note persists" + ], + "texture": [ + "silky and refined", + "light-to-medium body", + "crisp and refreshing", + "slightly oily/waxy (typical Rosebank mouthfeel)", + "clean and focused", + "smooth with gentle prickle", + "polished and elegant", + "watery in a structured way (dilution-friendly)", + "well-integrated alcohol", + "slight tannic grip from oak" + ] + }, + "Royal Brackla": { + "nose": [ + "Heather honey", + "Pine resin and wax", + "Candied lemon peel", + "Green apple skins", + "Pear drops", + "Creamy vanilla", + "Butterscotch", + "Milky coffee", + "Lactic yoghurt", + "Beeswax candle", + "Polished oak", + "Baked clay", + "Cold black tea", + "Meadow hay", + "Pot Still grease", + "Light floral perfume", + "Wet slate", + "Hints of soft sulfur", + "Candied ginger", + "Marmalade zest" + ], + "taste": [ + "Zesty lemon and lime", + "Green apple", + "Pear", + "Heather honey", + "Butterscotch", + "Vanilla pod", + "Caramelized brown sugar", + "Toasted oak spice", + "White pepper", + "Cinnamon", + "Nutmeg", + "Gingerbread", + "Barley sugar", + "Malt loaf", + "Creme brulee", + "Light dried fruits (sultana)", + "Tropical hints (pineapple core)", + "Espresso bitterness", + "Bitter orange marmalade", + "Oily nuttiness (almond skin)" + ], + "finish": [ + "Medium to long", + "Lingering honey", + "Sugared peel", + "White pepper", + "Drying oak tannins", + "Malty bread crust", + "Espresso roast", + "Bitter chocolate", + "Heather florals", + "A hint of sea spray", + "Slate minerality", + "Sultana note", + "Clean oak spice", + "Marmalade bitterness", + "A faint meaty/broth note" + ], + "texture": [ + "Creamy", + "Oily", + "Slightly viscous", + "Silky", + "Coating", + "Waxy", + "Polished", + "Slightly spirity", + "Crystalline spice", + "Astringent" + ] + }, + "Royal Lochnagar": { + "nose": [ + "heather honey", + "malty sweetness", + "vanilla pod", + "green apple", + "pear skin", + "biscuity malt", + "light toffee", + "soft oak spice", + "waxy citrus peel", + "floral meadow", + "subtle bracken", + "clean peat smoke" + ], + "taste": [ + "malted barley", + "honeycomb", + "orchard fruit (apple/pear)", + "toffee", + "vanilla custard", + "citrus zest (lemon/lime)", + "ginger spice", + "cinnamon", + "nutmeg", + "oak tannin", + "light pepper", + "waxy texture" + ], + "finish": [ + "medium length", + "lingering honey", + "vanilla", + "dried grass", + "heather", + "soft oak", + "pepper", + "gentle oak tannins", + "clean malt", + "fading citrus" + ], + "texture": [ + "medium-bodied", + "smooth", + "slightly oily", + "waxy", + "soft", + "balanced", + "gentle", + "clean", + "polished", + "approachable" + ] + }, + "Scapa": { + "nose": [ + "sea salt spray", + "coastal brine", + "seashells", + "oceanic ozone", + "maritime breeze", + "creamy vanilla", + "toffee", + "orchard fruits (green apple, ripe pear)", + "citrus zest (orange, lemon)", + "honeyed sweetness", + "soft floral notes (honeysuckle, geranium)", + "coconut", + "light oak", + "buttery pastry", + "crème brûlée", + "demerara sugar", + "fudge", + "wet wool", + "linseed oil", + "minerality" + ], + "taste": [ + "creamy vanilla custard", + "toffee", + "honey", + "orchard fruits (apple, pear)", + "citrus (orange, lemon)", + "coconut", + "white chocolate", + "butterscotch", + "soft oak spice (cinnamon, nutmeg)", + "black pepper", + "sea salt", + "brine", + "seaweed (kelp)", + "mineralic", + "light oily texture", + "barley sugar", + "malt sweetness", + "fudge", + "tea leaves", + "green herbs" + ], + "finish": [ + "medium-long", + "sweet and salty", + "lingering vanilla", + "toffee", + "honey", + "gentle oak spice", + "pepper", + "sea salt", + "coastal brine", + "citrus zest", + "coconut", + "white chocolate", + "fading orchard fruit", + "herbal tea", + "wet stone", + "clean maritime afterglow", + "soft oak tannins", + "light floral echo" + ], + "texture": [ + "silky", + "creamy", + "oily", + "waxy", + "rounded", + "smooth", + "soft", + "mouth-coating", + "medium-bodied", + "polished", + "gentle", + "balanced", + "luscious", + "succulent", + "subtle grip" + ] + }, + "Speyburn": { + "nose": [ + "heather honey", + "orchard fruits (pear, apple)", + "marmalade", + "ripe banana", + "vanilla pod", + "fresh oak", + "floral notes (violet, rose)", + "grassy meadow", + "lemon zest", + "green grass", + "barley sugar", + "light fruitcake", + "candied peel", + "pistachio", + "malt biscuit" + ], + "taste": [ + "crisp green apple", + "pear drop", + "honey sweetness", + "toffee", + "malt loaf", + "candied citrus peel", + "ginger spice", + "white pepper", + "fresh oak", + "creamy vanilla", + "nutty almond", + "light sherry fruit", + "herbal touches", + "barley sugar", + "floral accent" + ], + "finish": [ + "medium-long", + "drying oak", + "lingering honey", + "white pepper", + "gentle oak spice", + "green apple skin", + "lemon zest", + "malt sweetness", + "floral echo", + "clean", + "slight menthol", + "herbal note" + ], + "texture": [ + "light-to-medium", + "crisp", + "smooth", + "silky", + "well-balanced", + "clean", + "slightly oily", + "refreshing", + "dry towards the end", + "bright" + ] + }, + "Speyside": { + "nose": [ + "fresh green apple", + "pear drop", + "crisp orchard fruits", + "honeycomb", + "vanilla pod", + "floral heather", + "candied lemon peel", + "oak sawdust", + "toasted barley", + "faint floral perfume", + "ripe banana", + "soft tropical fruit" + ], + "taste": [ + "green apple皮", + "pear", + "honeyed malt", + "vanilla custard", + "toffee", + "light oak spice", + "ginger snap", + "cinnamon dust", + "fresh citrus zest", + "floral heather note" + ], + "finish": [ + "medium to long", + "clean and dry", + "lingering orchard fruit", + "soft oak", + "gentle spices", + "fading honey", + "delicate floral echo" + ], + "texture": [ + "light to medium body", + "crisp", + "smooth", + "silky", + "well-balanced", + "clean-edged", + "slightly oily", + "approachable" + ] + }, + "Springbank": { + "nose": [ + "coastal brine", + "seashells and rockpools", + "engine oil / mechanic's garage", + "industrial solvent / glue", + "farmyard funk / dunnage warehouse", + "coal smoke / kiln smoke", + "waxed lemon and citrus peel", + "toffee and butterscotch", + "polished oak and beeswax", + "black pepper and sea-spray malt", + "sooty smoke and tar", + "pine resin and wet wool", + "flinty minerality", + "earthy damp warehouse" + ], + "taste": [ + "oily mouthfeel", + "waxy citrus", + "barbecued smoke", + "cracked black pepper", + "sea salt", + "toffee sweetness", + "dried fruits (raisin/fig)", + "chili spice", + "dunnage oak", + "industrial solvent note", + "farmyard earthiness", + "brine and seaweed" + ], + "finish": [ + "long and salty", + "lingering smoke", + "black pepper", + "dried fruit", + "waxed citrus peel", + "soot and tar", + "oak tannin", + "sea brine", + "toffee sweetness fading" + ], + "texture": [ + "oily and viscous", + "waxy", + "creamy", + "chewy", + "dense", + "salty", + "smoky", + "prickly spice", + "polished" + ] + }, + "St Magdalene": { + "nose": [ + "distillery character: waxy heather honey", + "orchard fruits: bruised apples and pears", + "lemon zest and marmalade", + "fragrant floral: honeysuckle, geranium, meadowsweet", + "malted barley and light cereal dust", + "vanilla pod and toasted oak", + "coastal mineral: crushed oyster shell, wet chalk", + "light wood spices: nutmeg and white pepper", + "salty sea-spray and brine", + "background wax/oil and paraffin", + "gentle ester lift: pear drop and green banana", + "hay and dried grasses" + ], + "taste": [ + "waxy mouthcoating entry", + "lemon curd and citrus bitters", + "ripe pear and orchard fruits", + "heather honey sweetness", + "malted barley and porridge grain", + "white pepper and ginger spice", + "oak-derived vanilla and light toffee", + "floral tones (honeysuckle)", + "saline minerality (sea salt, chalk)", + "green apple acidity for lift", + "nutmeg and clove spice", + "waxy paraffin texture fused with flavor" + ], + "finish": [ + "medium-long, elegant and drying", + "lingering lemon zest and citric pith", + "lingering honey and barley sugars", + "white pepper and warming oak spices", + "floral heather notes fade last", + "waxy resinous afterglow", + "saline, mineral echo (sea spray)", + "nutmeg and light cedar", + "dry oak tannins with gentle bitterness", + "clean, stony finish reminiscent of limestone" + ], + "texture": [ + "silky and medium-bodied", + "waxy and candle-wax oily", + "chalky/mineral grip", + "creamy without being heavy", + "spritz of citrus astringency", + "fine-grained oak tannins", + "slightly resinous", + "smooth yet with spicy prickle", + "polished and elegant" + ] + }, + "Strathisla": { + "nose": [ + "ripe pear", + "green apple", + "honeycomb", + "candied lemon peel", + "orchard blossom", + "malt biscuit", + "vanilla cream", + "soft butter toffee", + "fresh hay", + "light floral heather", + "subtle sherry wafer", + "candied orange zest", + "poached stone fruits", + "clean oak spice", + "delicate floral perfume" + ], + "taste": [ + "orchard fruit medley (pear/apple)", + "honey-glazed sweetness", + "creamy vanilla", + "malt loaf", + "zesty lemon and orange", + "light apricot and peach", + "nutty almond marzipan", + "soft cinnamon and nutmeg", + "baked sponge cake", + "subtle sherried fruit", + "white chocolate", + "fresh herbal hint (mint/thyme)", + "waxy fruit peel", + "buttered scone" + ], + "finish": [ + "lingering honeyed malt", + "pear skin and apple core", + "candied citrus pith", + "soft oak spice", + "floral heather echo", + "malted biscuit crumb", + "vanilla sugar dust", + "clean, gently drying oak", + "subtle nuttiness (almond skin)", + "delicate sherry fruit fade", + "white chocolate creaminess", + "light peppery tingle", + "fresh hay afterglow" + ], + "texture": [ + "silky and smooth", + "medium-bodied", + "fruit-oil waxy", + "creamy", + "polished and refined", + "softly spirity", + "gentle prickle", + "balanced and integrated", + "sprightly freshness", + "slightly oily", + "easy-drinking", + "feathery spice", + "luscious but light" + ] + }, + "Strathmill": { + "nose": [ + "orchard fruits", + "green apple", + "pear", + "ripe banana", + "honeysuckle", + "vanilla bean", + "toffee", + "malt sugar", + "light fudge", + "lemon zest", + "orange peel", + "fresh hay", + "white grape", + "apricot", + "floral heather", + "subtle oak", + "candied peel", + "cereal", + "mint leaf", + "soft spice" + ], + "taste": [ + "malt sweetness", + "honeyed malt", + "toffee", + "vanilla cream", + "green apple", + "pear", + "lemon curd", + "orange marmalade", + "apricot", + "light oak spice", + "cinnamon", + "nutmeg", + "white pepper", + "cereal", + "biscuit", + "fudge", + "floral notes", + "herbal whisper", + "gentle ginger", + "tea leaf" + ], + "finish": [ + "medium to long", + "lingering honey", + "oak spice", + "black pepper", + "candied citrus", + "dried apricot", + "malt biscuit", + "fading floral", + "clean oak", + "subtle nuttiness", + "vanilla custard", + "herbal note", + "apple skin", + "white chocolate", + "light menthol", + "dry hay", + "gentle warmth" + ], + "texture": [ + "smooth", + "silky", + "medium-bodied", + "polished", + "slightly oily", + "creamy", + "rounded", + "well-balanced", + "slightly drying", + "crisp", + "approachable", + "neat-friendly" + ] + }, + "Talisker": { + "nose:": [ + "brine-soaked seaweed", + "rockpool ozone", + "creosote", + "engine oil", + "mortar and wet stone", + "peat smoke (coastal, not medicinal)", + "sea-spray mist", + "smoked kippers", + "apple orchard (faint orchard fruits)", + "black pepper (cracked, aromatic)", + "grilled lemon zest", + "thyme and wild herbs" + ], + "taste": [ + "crackling black pepper", + "chili-spice (white/black pepper)", + "sea-salt crystals", + "briny olives", + "seaweed and kelp", + "coastal peat smoke", + "charred oak", + "toasted barley", + "dark chocolate/cocoa nibs", + "orange peel (bitter/marmalade)", + "baked apple", + "ginger root" + ], + "finish": [ + "long and peppery", + "lingering maritime salinity", + "coastal smoke", + "drying oak tannins", + "black pepper heat", + "cocoa bitterness", + "zesty lemon pith", + "aniseed/licorice", + "briny afterglow", + "mineral flint" + ], + "texture": [ + "oily and viscous", + "creamy mouthfeel", + "waxy (waxy-coated)", + "prickly pepper (tingly)", + "spirited and bracing", + "chewy and weighty", + "coastal film", + "balanced structure", + "slightly gritty (cask char)" + ] + }, + "Tamdhu": { + "nose": [ + "sherry cask influence (Oloroso)", + "dried orange peel", + "sultanas", + "apricot jam", + "green apple skin", + "Moscato grape", + "vanilla pod", + "polished oak", + "candied lemon", + "fruitcake spice", + "cocoa powder", + "cinnamon stick", + "nutmeg", + "almond marzipan", + "heather honey", + "floral honeysuckle", + "crème brûlée", + "hazelnut praline", + "toffee", + "buttercream", + "orange blossom", + "whisper of brine", + "pine needles", + "light leather", + "marzipan", + "dusty cereals", + "barley sugar", + "clove", + "orange pith", + "kiwi skin" + ], + "taste": [ + "ripe orchard fruit (pear, apple)", + "golden delicious apple", + "pear sorbet", + "dried apricot", + "orange marmalade", + "candied citrus peel", + "pineapple acidity", + "milk chocolate", + "dark chocolate shavings", + "cocoa nib", + "brown butter", + "toasted almond", + "marzipan", + "hazelnut", + "cinnamon", + "nutmeg", + "white pepper", + "clove", + "ginger spice", + "creamy vanilla", + "caramel", + "treacle", + "buttery pastry", + "sultana", + "baked apple", + "oak spice", + "light tannin", + "stewed plums", + "fruit compote", + "dried fig" + ], + "finish": [ + "long", + "lingering", + "sherry dryness", + "orange zest", + "candied citrus", + "dried fruit", + "oak spice", + "cocoa powder", + "cocoa nib", + "tobacco leaf", + "leather", + "old book pages", + "sweet spice", + "nutmeg", + "cinnamon", + "hazelnut", + "marzipan", + "almond skin", + "gentle tannin", + "polished oak", + "fading sweetness", + "dark chocolate", + "chocolate orange", + "fruitcake", + "barley sugar", + "clove", + "ashy smoke (very light)", + "slight brine", + "sultana", + "apricot skin", + "tea leaf" + ], + "texture": [ + "silky", + "creamy", + "velvety", + "rounded", + "medium-bodied", + "oily", + "polished", + "gentle", + "well-integrated", + "balanced", + "supple", + "satin-like", + "smooth", + "approachable", + "slightly waxy", + "luscious", + "spry", + "tender", + "coating", + "soft", + "fluid", + "refreshing", + "satisfying", + "mellow", + "gently spirity", + "clean", + "buoyant", + "dry", + "sweet-leaning", + "elegant" + ] + }, + "Tamnavulin": { + "nose": [ + "Orchard fruit compote (stewed apples, pears)", + "Soft vanilla fudge", + "Honey-glazed cereals", + "Peach and apricot nectar", + "Tropical hints (pineapple, coconut)", + "Light floral tones (honeysuckle, meadow grass)", + "Lemon zest and candied peel", + "Butterscotch and toffee", + "Subtle cinnamon and nutmeg spice", + "Candied ginger", + "Freshly sawn oak", + "Green grape and apple skin" + ], + "taste": [ + "Pear and apple orchard fruits", + "Vanilla custard", + "Honey sweetness", + "Toffee and caramel", + "Tropical pineapple and coconut", + "Light white chocolate", + "Candied citrus peel", + "Ginger and white pepper spice", + "Sweet barley sugar", + "Creamy dairy notes (clotted cream, butter)", + "Light oak influence", + "Mild floral heather" + ], + "finish": [ + "Fruit-led exit (apple, pear)", + "Lingering vanilla", + "Soft caramel", + "Gentle warming spices", + "Citrus zest echo", + "Oak drying (sawdust, pencil shavings)", + "Cereal sweetness", + "Clean and medium length", + "Subtle coconut", + "A touch of herbal freshness", + "Smooth and rounded close", + "Fading floral note" + ], + "texture": [ + "Silky and smooth", + "Medium-light body", + "Creamy", + "Soft and approachable", + "Slightly oily", + "Polished", + "Even and rounded", + "Mellow", + "Clean and fresh", + "Non-aggressive" + ] + }, + "Teaninich": { + "nose": [ + "meadowy floral notes (honeysuckle, heather)", + "crisp green apple and orchard fruits", + "zesty lemon peel and citrus zest", + "fresh-cut hay and dried grass", + "soft vanilla and white chocolate", + "light honey and heather honey", + "malty cereal and breakfast porridge", + "subtle oily engine grease / workbench minerality", + "salted butter and cultured dairy (churned butter)", + "oak shavings, pine, and light sawn wood", + "distillery house esters (fresh brewery/brew-house nuance)", + "delicate almond and marzipan", + "water-side mineral / wet-stone and brackish hint", + "green pear and white grape skin", + "rose hip and light potpourri", + "cucumber and fresh melon rind", + "faint soot/smoke from charring (when present)", + "hazelnut skins and walnut husk" + ], + "taste": [ + "bright lemon tartness and lime", + "green apple bite and orchard freshness", + "barley sugar and sweet malt", + "vanilla cream and white chocolate", + "heather floral sweetness", + "buttery shortbread and pastry dough", + "nutty almond and hazelnut", + "ginger spice and white pepper", + "light cinnamon and oak spice", + "sea-salt tang and saline minerality", + "waxy citrus peel (marmalade)", + "herbal notes: mint and chamomile", + "dried grass/hay and straw", + "soft tobacco leaf and herbal tea", + "faint brine and kelp (coastal Highland touch)", + "balanced oak with pencil shavings", + "slight oily phenolic edge (micro-phenolic)", + "faint soot or kiln smoke (in some expressions)" + ], + "finish": [ + "long and grassy / hay-like", + "lingering lemon zest and orchard fruit", + "dry oak spice and gentle tannins", + "white pepper warmth", + "heather and light floral remnants", + "nutty afterglow (almond/hazelnut)", + "saline/mineral dryness", + "malty cereal echo", + "herbal tea and mint leaf", + "clean oiliness that fades to crisp dryness", + "bitter citrus pith (pleasant astringency)", + "white chocolate and vanilla cream (soft fade)" + ], + "texture": [ + "light to medium body", + "silky and smooth", + "slightly oily / waxy mouthfeel", + "spry / lively acidity (citrus sparkle)", + "dry, grippy edges from oak tannins", + "polished and clean", + "watery-fresh when younger or diluted", + "creamy (from ex-bourbon maturation)", + "prickly / peppery spice", + "chalky / mineral dust (in IB or older batches)", + "spry bite that keeps the palate refreshed", + "fine-grained wood grip (especially in 12yo+)" + ] + }, + "Tobermory": { + "nose": [ + "coastal brine", + "seaweed kelp", + "sea spray", + "ozone", + "lemon zest", + "green apple", + "pear skin", + "heather honey", + "vanilla pod", + "crème brûlée", + "malted barley", + "biscuit malt", + "oak sawdust", + "candle wax", + "orchestral polish", + "brine-soaked rope", + "cold campfire smoke", + "damp tweed" + ], + "taste": [ + "lemon curd", + "citrus pith", + "green apple", + "poached pear", + "oat honey", + "malted barley sugar", + "sea salt", + "white pepper", + "ginger spice", + "aniseed", + "fennel seed", + "creamy malt", + "toffee", + "vanilla", + "light oak spice", + "coastal minerality", + "whisper of peat", + "brine" + ], + "finish": [ + "salty tang", + "lingering brine", + "lemon zest", + "herbal tea", + "dried herbs", + "heather", + "mint", + "mineral dryness", + "soft oak", + "candle wax", + "malt sweetness", + "peppery tingle", + "coastal breeze", + "clean smoke" + ], + "texture": [ + "silky", + "creamy", + "oily", + "waxy", + "mouth-coating", + "polished", + "balanced", + "light to medium body", + "bright", + "refreshing", + "approachable", + "crisp", + "velvety", + "soft-spiced" + ] + }, + "Tomatin": { + "nose": [ + "ripe orchard fruits (pear, apple)", + "apricot and peach", + "honeycomb and heather honey", + "vanilla pod", + "soft toffee", + "orchestral oak (furniture polish, beeswax)", + "candied citrus peel", + "milk chocolate and cocoa dust", + "malt cereal and porridge", + "cooked custard and pastry", + "heather and floral notes (violet, elderflower)", + "light pine and resinous oak", + "desiccated coconut and marzipan", + "crème brûlée torched sugar", + "polished leather", + "nutmeg and cinnamon spice" + ], + "taste": [ + "orchard fruit core (pear, baked apple)", + "stone fruit (peach, apricot)", + "malt sweetness (biscuit, grist)", + "honeyed sweetness", + "vanilla and toasted oak", + "toffee and caramel", + "white pepper and ginger", + "cinnamon and nutmeg spice", + "candied orange and lemon zest", + "cocoa powder and milk chocolate", + "coconut and marzipan", + "buttery pastry", + "light floral heather", + "subtle waxiness and gentle oil", + "herbal tea and mint leaf", + "baking spices from casks" + ], + "finish": [ + "medium to long length", + "lingering honey", + "vanilla and oak", + "toffee sweetness", + "gentle pepper", + "orchard fruit afterglow", + "cocoa dryness", + "coconut and marzipan fade", + "floral heather trace", + "resinous oak and pine", + "clean oak tannin", + "warm baking spice", + "herbal mint leaf echo", + "subtle leather" + ], + "texture": [ + "smooth and approachable", + "silky", + "medium-bodied", + "slightly oily", + "creamy", + "well-integrated alcohol", + "polished oak influence", + "soft and rounded", + "gently warming", + "bright and lively", + "clean and crisp" + ] + }, + "Tomintoul": { + "nose": [ + "heather honey", + "orchard apple (ripe)", + "pear skin", + "apricot kernel", + "green banana", + "vanilla pod", + "soft oak", + "floral meadows", + "malt barley", + "cereal dusting", + "toffee", + "light citrus zest", + "green grass", + "mint leaf", + "blossom pollen", + "hints of orange pith" + ], + "taste": [ + "honeyed sweetness", + "crisp orchard fruit (pear/apple)", + "malt loaf", + "creamy vanilla", + "butter toffee", + "soft oak spice", + "nutmeg", + "white pepper", + "orange zest", + "green banana", + "apricot", + "floral heather", + "cereal maltiness", + "fresh grassy notes", + "herbal undertones" + ], + "finish": [ + "clean and medium-long", + "honey", + "vanilla", + "pear skin", + "apple peel", + "lingering cereal", + "gentle oak", + "light black pepper", + "dry grass", + "herbal afterglow", + "malt sugar", + "floral hints", + "zesty citrus" + ], + "texture": [ + "smooth and approachable", + "silky", + "light-to-medium body", + "balanced", + "slightly oily", + "softly warming", + "prickly spice", + "round oak", + "refreshing" + ] + }, + "Torabhaig": { + "nose": [ + "Atlantic sea spray", + "iodine and brine", + "smoldering beach bonfire smoke", + "sea salt on wet stone", + "seaweed and kelp", + "ozone and maritime air", + "salted caramel", + "vanilla pod", + "toasted oak", + "lemon zest and green apple peel", + "cracked black pepper", + "gentle peat earth", + "baked bread dough", + "cocoa powder", + "wet heather" + ], + "taste": [ + "arrival of sweet barley sugar", + "coastal brine", + "tarred rope", + "creosote", + "bonfire smoke", + "white pepper spice", + "candied citrus peel", + "green apple", + "oak spice", + "toasted hazelnut", + "dark chocolate nibs", + "salted toffee", + "grilled pineapple hint", + "herbal mint", + "coastal peat earth" + ], + "finish": [ + "long and warming", + "lingering maritime salinity", + "sooty smoke", + "peppery heat", + "lingering vanilla", + "dark chocolate bitterness", + "oak astringency", + "sea salt crystals", + "briny tang", + "fading citrus pith", + "earthy peat embers", + "hints of clove" + ], + "texture": [ + "creamy mouthfeel", + "oily and coastal", + "waxy", + "velvety", + "slightly drying", + "prickly pepper", + "well-integrated heat", + "chewy", + "rounded", + "silky", + "moderately weighted" + ] + }, + "Tormore": { + "nose": [ + "Crisp green apple", + "Pear skin", + "White grape", + "Meadow hay", + "Lemon zest", + "Lime peel", + "Green banana", + "Cut grass", + "Fresh pine needles", + "Damp stone", + "Subtle pot still oil", + "Waxy citrus", + "Light vanilla pod", + "Creamy malt", + "Faint floral perfume", + "Clean aldehydic note (freshness)", + "Cold smoke whisper", + "Salty sea spray", + "Oak dust", + "Pared apple core" + ], + "taste": [ + "Green apple bite", + "Pear flesh", + "Lemon and lime acidity", + "Granny Smith skin", + "White pepper spice", + "Ginger root", + "Malt sweetness", + "Creamy porridge", + "Barley sugar", + "Light honey", + "Vanilla cream", + "Waxy citrus pith", + "Green banana", + "Cut herbs", + "Pine resin", + "Mineral flintiness", + "Subtle black pepper", + "Oak-derived baking spice (light clove)", + "Clean alcohol warmth", + "Slight briny note" + ], + "finish": [ + "Lingering citrus peel", + "Lemon zest", + "Green apple", + "White pepper", + "Ginger", + "Drying oak", + "Malt crumb", + "Fresh herbal note", + "Light menthol", + "Salty tang", + "Clean mineral dryness", + "Waxy mouthfeel carry", + "Very faint smoke", + "Oak astringency (controlled)", + "Vanilla pod echo", + "Short to medium length" + ], + "texture": [ + "Light to medium body", + "Crisp", + "Clean", + "Waxy (citrus waxy)", + "Slightly oily", + "Smooth", + "Silky", + "Refreshing", + "Slightly spirity", + "Soft-edged", + "Balanced", + "Slightly chalky/dry (late)", + "Astringent (mild)", + "Polished", + "Drinkable" + ] + }, + "Tullibardine": { + "nose": [ + "ripe pear", + "green apple peel", + "honeyed malt", + "butterscotch", + "vanilla pod", + "creamy toffee", + "lemon zest", + "soft floral heather", + "malted barley sugar", + "biscuity oak", + "candied peel", + "waxy citrus", + "fresh hay", + "subtle pot still oil", + "baked apple" + ], + "taste": [ + "orchard fruit (pear/apple)", + "honeycomb", + "crème brûlée", + "toasted vanilla", + "malt biscuit", + "lemon curd", + "candied orange peel", + "heather honey", + "light ginger spice", + "white pepper", + "buttery shortbread", + "oak-derived butterscotch", + "cereal sweetness", + "gentle nutmeg", + "waxy fruit oils" + ], + "finish": [ + "medium-long and crisp", + "lingering honeyed malt", + "vanilla pod", + "dried orchard peel", + "lemon pith dryness", + "soft oak tannins", + "white pepper warmth", + "malted barley sugar", + "heather floral echo", + "clean waxiness", + "gentle nutmeg", + "a faint dry oak bitterness" + ], + "texture": [ + "creamy", + "silky", + "oily-waxy", + "medium-bodied", + "well-integrated alcohol", + "polished oak", + "rounded", + "luscious", + "slightly viscous", + "smooth" + ] + }, + "Wolfburn": { + "nose": [ + "Fresh, maritime brine", + "Seaweed and kelp", + "Candied lemon peel", + "Green apple", + "Sea-spray mineral notes", + "Light floral heather", + "Vanilla bean", + "Crème brûlée", + "Toasted oak", + "Coastal peat smoke (soft and clean)", + "Salty maritime breeze", + "Orange zest", + "Candied ginger", + "White chocolate", + "Maritime lactic tang" + ], + "taste": [ + "Coastal peat smoke (clean, maritime)", + "Sea salt crystals", + "Candied citrus (lemon/orange zest)", + "Green apple", + "Heather honey", + "Vanilla", + "Toasted oak", + "Cereal maltiness", + "White pepper spice", + "Ginger", + "Almond nuttiness", + "Coastal minerality", + "Light oily texture", + "Waxy citrus", + "Herbal notes (mint, fennel)" + ], + "finish": [ + "Briny sea salt", + "Lingering clean smoke", + "Citrus zest", + "Vanilla", + "Toasted oak", + "White pepper", + "Sea-spray minerality", + "Heather floral echoes", + "Salty tang", + "Drying oak", + "Subtle almond", + "Refreshing green apple", + "Menthol mint", + "Gentle warmth" + ], + "texture": [ + "Light to medium body", + "Oily", + "Coastal brine-prickle", + "Waxy", + "Smooth", + "Crisp", + "Salty prickle", + "Creamy (vanilla/oak)", + "Clean", + "Refreshing", + "Slightly resinous", + "Zesty" + ] + }, + "Bushmills": { + "nose": [ + "honey sweetness", + "orchard apple", + "pear", + "citrus zest (lemon, lime)", + "green banana", + "fresh-cut grass", + "floral notes (meadowsweet, honeysuckle)", + "vanilla pod", + "light toasted oak", + "soft cereal (malted barley)", + "green grape/vermouth-like lift", + "subtle pot still spice (ginger)" + ], + "taste": [ + "honeycomb", + "green apple skin", + "pear drop", + "zesty lemon", + "malt sweetness", + "creamy vanilla", + "cracked white pepper", + "light ginger", + "fresh oak", + "almond nuttiness", + "barley sugar", + "very faint aniseed" + ], + "finish": [ + "clean and dry", + "candied citrus peel", + "lingering honey", + "soft oak spice", + "meadow floral echo", + "white grape skin", + "light pepper warmth", + "short to medium length", + "bright and refreshing", + "minimal bitterness" + ], + "texture": [ + "light-to-medium body", + "smooth", + "silky", + "crisp", + "slightly oily", + "well-balanced", + "not heavy", + "approachable", + "clean" + ] + }, + "Connemara": { + "nose": [ + "Intense peat smoke (bog, rooty, tamed)", + "Sweet vanilla", + "Citrus zest (lemon peel, lime)", + "Green apple", + "Pear drop", + "Wet hay", + "Freshly cut grass", + "Sea spray", + "Malty sweetness", + "Light floral heather", + "Oak wood", + "Mineral flintiness" + ], + "taste": [ + "Bonfire smoke", + "Cracked black pepper", + "Sweet vanilla", + "Honeyed malt", + "Citrus tang", + "Green apple skin", + "Salty brine", + "Oak spice", + "Mealy cereal", + "Herbal notes", + "Light earthy peat", + "Floral sweetness" + ], + "finish": [ + "Long and peaty", + "Smoldering embers", + "Salted caramel", + "Oak tannins", + "Lingering citrus zest", + "Malty echo", + "Peppery warmth", + "Meadow grass", + "Clean crispness", + "Subtle dried fruit" + ], + "texture": [ + "Oily", + "Creamy", + "Silky", + "Light-to-medium bodied", + "Gentle", + "Crackling", + "Dry", + "Balanced", + "Mouth-coating", + "Soft" + ] + }, + "Dingle": { + "nose": [ + "sea salt spray", + "Atlantic brine", + "iodine", + "seaweed", + "oyster shell", + "vanilla bean", + "toasted oak", + "cedar wood", + "honeycomb", + "green apple", + "pear skin", + "lemon zest", + "orange peel", + "dried apricot", + "malt biscuits", + "cereal grain", + "faint peat smoke", + "campfire smoke", + "black pepper", + "clove", + "ginger spice", + "baking spice", + "french oak spice", + "pot still spice", + "floral heather", + "fresh meadow", + "eucalyptus", + "mint leaf", + "dark chocolate", + "cocoa nib", + "roasted coffee", + "toffee", + "caramel", + "treacle", + "leather", + "tobacco leaf", + "oily waxy", + "solvent ester", + "industrial oil", + "copper metallic" + ], + "taste": [ + "brine", + "sea salt", + "coastal minerals", + "salty liquorice", + "vanilla", + "oak spice", + "cinnamon", + "nutmeg", + "white pepper", + "black pepper", + "clove", + "ginger", + "green apple", + "pear", + "orchard fruit", + "citrus zest", + "lemon", + "orange marmalade", + "apricot", + "dried fruit", + "honey", + "maple syrup", + "toffee", + "caramel", + "malt", + "cereal", + "biscuit", + "brown bread", + "faint peat", + "smoke", + "wood smoke", + "iodine", + "medicinal", + "leather", + "tobacco", + "cocoa", + "dark chocolate", + "espresso", + "roasted nuts", + "earth", + "stone fruit", + "floral notes", + "herbal edge", + "eucalyptus", + "mint", + "anise", + "treacle", + "molasses", + "waxy", + "oily", + "heather honey" + ], + "finish": [ + "long", + "lingering", + "enduring", + "salty", + "briny", + "peppery", + "spicy", + "oaky", + "vanilla", + "smoky", + "peat smoke", + "wood smoke", + "iodine", + "medicinal", + "leather", + "tobacco", + "cocoa", + "dark chocolate", + "espresso", + "bitter cocoa", + "black tea", + "dried herbs", + "mint", + "eucalyptus", + "mineral", + "stony", + "metallic", + "copper", + "waxy", + "oily", + "resinous", + "cedar", + "tannic", + "dry", + "ashy", + "soot", + "sea salt", + "coastal", + "fruity", + "stone fruit", + "apricot", + "orange peel", + "ginger", + "clove", + "tobacco leaf", + "leather shoe", + "long spice", + "persistent" + ], + "texture": [ + "oily", + "waxy", + "coating", + "creamy", + "velvety", + "silky", + "smooth", + "rich", + "full-bodied", + "weighty", + "dense", + "thick", + "viscous", + "mouth-coating", + "rounded", + "well-integrated", + "polished", + "slightly drying", + "prickly", + "peppery", + "spicy", + "grainy", + "chalky", + "crisp", + "balanced", + "robust", + "firm", + "tight", + "spirity", + "solventy", + "hot", + "cooling", + "refreshing", + "angular", + "linear", + "structured", + "austere", + "rustic", + "earthy", + "salty", + "briney", + "metallic", + "coppery" + ] + }, + "Green Spot": { + "nose": [ + "honeycomb", + "green apple", + "fresh pear", + "poached orchard fruits", + "lemon zest", + "granny smith peel", + "vanilla bean", + "toasted oak", + "light cinnamon spice", + "nutmeg dusting", + "floral pot still oiliness", + "heather blossom", + "creamy fudge", + "malted barley", + "delicate floral esters", + "hints of fresh-cut grass", + "light cereal", + "subtle almond skin" + ], + "taste": [ + "orchard fruit sweetness", + "apple and pear compote", + "zesty citrus", + "lemon and lime pith", + "creamy vanilla", + "crème brûlée", + "toasted wood spice", + "cinnamon and nutmeg", + "white pepper", + "honeyed malt", + "light pot still oils", + "buttery shortbread", + "baked stone fruits", + "candied peel", + "nutty note (almond/brazilnut)", + "barley sugar", + "herbal lift (mint/thyme)", + "gentle ginger warmth" + ], + "finish": [ + "medium-long and clean", + "lingering honey", + "orchard wood (orchard fruits fading)", + "soft oak tannins", + "nutmeg and cinnamon embers", + "white pepper spice fade", + "lemon zest afterglow", + "floral oils", + "cereal malt dryness", + "subtle green herbal note", + "clean fruit esters", + "gentle pot still fade" + ], + "texture": [ + "creamy", + "silky", + "medium-bodied", + "well-balanced", + "approachable", + "slightly oily (pot still)", + "smooth", + "fresh", + "sprightly", + "rounded" + ] + }, + "Jameson": { + "nose": [ + "green apple", + "granny smith apple", + "orchard fruit", + "fresh pear", + "banana", + "pineapple", + "sherry sweetness", + "orchestral sherry", + "vanilla bean", + "toasted wood", + "floral aromatics", + "pot still spice", + "lemon zest", + "cut grass", + "sweet cereal", + "malted barley", + "candied peel", + "nutty note" + ], + "taste": [ + "sweet sherry", + "toasted wood", + "vanilla", + "sweet vanilla", + "toffee", + "caramel", + "creamy caramel", + "spiced oak", + "pot still spice", + "black pepper", + "cracked pepper", + "grains", + "sweet grains", + "orchard fruit", + "green apple", + "citrus zest", + "lemon zest", + "honeyed sweetness", + "barley sugar", + "malted milk biscuit", + "baked fruit", + "orange oils", + "nutty character", + "cinnamon", + "ginger", + "floral underpinning" + ], + "finish": [ + "lingering", + "enduring", + "enduring wood", + "spiced", + "finishing spice", + "creamy", + "smooth", + "clean", + "fresh", + "balanced", + "dry", + "lingering sweet", + "sweet spice", + "oak-driven", + "nutty", + "floral" + ], + "texture": [ + "smooth", + "creamy", + "velvety", + "oily", + "rounded", + "mellow", + "balanced", + "soft", + "silky", + "rich", + "light", + "approachable", + "clean" + ] + }, + "Kilbeggan": { + "nose": [ + "Fresh green apple", + "Crisp pear", + "Citrus zest (lemon/lime)", + "White grape", + "Floral notes (honeysuckle, meadowsweet)", + "Fresh hay", + "Light heather", + "Oat biscuits", + "Shortbread", + "Malted barley", + "Sweet cream", + "Wet stone / limestone dust", + "Subtle pot still spice (black pepper, ginger)", + "Light honey", + "Vanilla pod", + "Cut grass", + "Green banana", + "A hint of clean copper / distillery air", + "Lactic tang (Kilbeggan signature)", + "Light cereal sweetness" + ], + "taste": [ + "Green apple", + "Pear drop", + "Zesty lemon", + "Orange marmalade", + "White pepper", + "Ginger spice", + "Clove", + "Malted barley sweetness", + "Honeycomb", + "Creamy vanilla", + "Butterscotch", + "Oatcakes", + "Shortbread", + "Light toffee", + "Grassy notes", + "Herbal hints (mint, lemon balm)", + "Aniseed", + "Light chili oil", + "Mild oak influence", + "Subtle pot still oiliness" + ], + "finish": [ + "Short to medium length", + "Peppery spice", + "Ginger warmth", + "Lingering citrus (lemon pith)", + "Green apple skin", + "Pear skin", + "Dried hay", + "Malt sugar", + "Vanilla cream", + "Minty freshness", + "Herbal tea", + "Dry oak", + "White chocolate", + "Light anise", + "Clean copper", + "A touch of salinity" + ], + "texture": [ + "Light to medium body", + "Smooth", + "Silky", + "Crisp", + "Fresh", + "Slightly oily (pot still character)", + "Slightly creamy", + "Crackery", + "Lean", + "Zesty", + "Refreshing", + "Well-balanced", + "Clean", + "Gentle" + ] + }, + "Midleton": { + "nose": [ + "fresh-cut green apple", + "ripe pear", + "orchard blossom", + "honeycomb", + "vanilla pod", + "light toasted oak", + "malted barley sweetness", + "delicate floral perfume", + "lemon zest", + "soft baking spices (nutmeg, cinnamon)", + "clean grain spirit", + "subtle pot still spice", + "cream soda", + "wet grass / meadow", + "dried hay" + ], + "taste": [ + "honeyed malt", + "poached pears", + "green apple skin", + "vanilla custard", + "toasted oak", + "cracked black pepper", + "ginger spice", + "nutmeg", + "light cinnamon", + "creamed rice", + "barley sugar", + "zesty lemon", + "light toffee", + "herbal note (mint/thyme)", + "delicate fruit esters" + ], + "finish": [ + "medium-to-long length", + "lingering honey", + "soft oak tannins", + "gentle peppery warmth", + "fading orchard fruits", + "clean grain sweetness", + "vanilla echo", + "dry floral hint", + "nutmeg dusting", + "barley sugar remnants", + "subtle menthol", + "light citrus zest" + ], + "texture": [ + "silky", + "smooth", + "polished", + "medium-bodied", + "well-balanced", + "clean and bright", + "slightly oily", + "sprightly", + "softly warming", + "approachable" + ] + }, + "Powers": { + "nose": [ + "poached pears", + "orchard fruits (apple/pear)", + "honeyed sweetness", + "vanilla pod", + "floral elderflower", + "fresh-cut hay", + "light lemon zest", + "cereal maltiness", + "subtle toasted wood", + "clean pot still oils", + "white grape", + "green grass", + "delicate white pepper" + ], + "taste": [ + "poached pears", + "orchard apples", + "honeycomb", + "vanilla custard", + "crème brûlée", + "malted barley sugars", + "baked stone fruits", + "white pepper spice", + "ginger snap", + "elderflower", + "light floral oils", + "nutty almond skin", + "subtle toasted oak", + "zesty lemon" + ], + "finish": [ + "crisp green apple", + "lingering honey", + "vanilla", + "white pepper", + "dry oak spice", + "menthol freshness", + "herbal mintiness", + "floral elderflower", + "cereal malt", + "clean pot still oils", + "slightly tart citrus", + "light ginger" + ], + "texture": [ + "silky-smooth", + "medium-bodied", + "oily (pot still)", + "well-balanced", + "slightly creamy", + "soft-spiced", + "clean", + "polished", + "slightly waxy", + "bright" + ] + }, + "Redbreast": { + "nose": [ + "distillate-derived pot still heather honey", + "ripe orchard fruits (apple, pear) with skin", + "green and golden delicious apples", + "bright citrus zest (lemon, lime) and grapefruit pith", + "dried apricot and fig compote", + "polished oak and toasted wood sugars", + "vanilla bean and crème brûlée top", + "toasted grain sweetness (barley sugar, malt)", + "nutty sesame oil and faint peanut", + "spice basket (nutmeg, cinnamon stick, clove)", + "floral rosewater and faint geranium", + "leather-bound books and tobacco leaf", + "marzipan/almond paste and soft hazelnut", + "clean minerality and fresh spring water", + "rhubarb and gooseberry lift", + "tempting sherry cask influence (sultana, raisin, dried grape) on sherry-finished expressions" + ], + "taste": [ + "creamy vanilla custard and butterscotch", + "orchard fruit compote (apple, pear) with slight tartness", + "ripe citrus marmalade and lemon curd", + "distinctive pot still spicy crackle (ginger, white pepper)", + "baked stone fruits (peach, apricot) from bourbon casks", + "dried fruit richness (raisin, sultana) from sherry wood (in sherry finishes)", + "toasted oak tannins with soft wood spice", + "nutty character (almond, hazelnut) and sesame", + "barley sugar and malt loaf sweetness", + "honeyed sweetness with floral lift (rose petal)", + "warming cinnamon and clove spice", + "subtle cocoa powder and light chocolate (sherry cask influence)", + "green apple acidity for balance", + "creamed coconut or vanilla fudge (older expressions)", + "buttered toast and oatmeal with buttery richness" + ], + "finish": [ + "long, warming and alcohol-invigorating (youthful expressions)", + "lingering oak spices (cinnamon, clove, nutmeg)", + "sweet honey and barley sugar afterglow", + "fruit skin and dried apricot echoes", + "soft tannic dryness (sanded wood, leather)", + "nutty aftertaste (almond skin, hazelnut husk)", + "spice-forward tail with white pepper flicker", + "vanilla pod and toasted wood sugars", + "delicate floral-perfumed fade (rosewater)", + "cocoa-dry or faint chocolate note (sherry finish)", + "clean citrus pith bitterness for lift", + "malty/biscuity echo and oat cookie", + "hint of tobacco leaf and old leather", + "waxy, candle-wax polish tone in older bottlings" + ], + "texture": [ + "creamy, silky and rounded mouthfeel", + "viscous and coating (especially single pot still proofs)", + "slightly oily and waxy", + "buttery and smooth (vanilla custard texture)", + "softly prickle with gentle alcohol warmth", + "well-integrated oak (no harsh tannins)", + "velvety and plush in older expressions", + "polished and glassy with elegant weight", + "supple yet structured (tannic grip in balanced form)", + "mellow and drinkable at 40% ABV", + "dense and mouth-filling at cask strength (>55% ABV)", + "balanced between richness and freshness (not syrupy)" + ] + }, + "Teeling": { + "nose": [ + "Fresh orchard fruits (green apple, pear)", + "Tropical fruit medley (pineapple, mango, banana)", + "Floral notes (honeysuckle, elderflower)", + "Vanilla bean and coconut from ex-bourbon casks", + "Light toasted oak and sawdust", + "Citrus zest (lemon, lime)", + "Clean grain and malt sweetness", + "Subtle spice (white pepper, nutmeg)", + "Light ethanol lift emphasizing youth and vibrancy", + "Hints of dried apricot and sultana (especially in higher age statements)" + ], + "taste": [ + "Bright fruit-forward profile (apple, pear, pineapple)", + "Vanilla cream and crème brûlée", + "Honeyed malt sweetness", + "Citrus acidity (lemon peel, grapefruit)", + "Oak-driven spice (ginger, white pepper)", + "Light cocoa powder and subtle coffee bean", + "Cereal and biscuit maltiness", + "Herbal edge (mint, fennel, light anise)", + "Tropical notes (banana, coconut) from active bourbon casks", + "Stone fruit (peach, nectarine) in older expressions" + ], + "finish": [ + "Medium to long and clean", + "Lingering vanilla and toasted oak", + "Citrus zest (lemon, lime) freshness", + "Soft spice fade (nutmeg, clove)", + "Sweet malt and honey remnants", + "Subtle dried fruit (apricot, raisin) in aged releases", + "Menthol or minty coolness", + "Grain sweetness and light sawdust", + "A touch of warming alcohol glow", + "Occasional herbal/floral echo" + ], + "texture": [ + "Light to medium body", + "Crisp and refreshing mouthfeel", + "Silky and smooth (low astringency)", + "Gentle oiliness without heaviness", + "Creamy vanilla undertone", + "Slightly watery in entry-level pours", + "Well-integrated oak (not overly drying)", + "Vibrant and lively on the palate", + "Clean, lean structure", + "Balanced and approachable" + ] + }, + "Tullamore Dew": { + "nose": [ + "light floral heather and meadowsweet", + "fresh green apple and orchard fruits", + "ripe pear and subtle peach", + "sweet honey and vanilla fudge", + "soft toffee and caramelized sugar", + "malted barley sweetness", + "light citrus zest (lemon/orange peel)", + "cut grass and hay", + "subtle pot still spice (gentle white pepper)", + "fresh clean alcohol", + "light aniseed / fennel seed", + "delicate raisin and sultana (from older casks)", + "mild milk chocolate", + "wet stone / clean mineral note", + "faint coconut and vanilla pod (from ex-bourbon wood)", + "very faint floral soap (distinctive light character)" + ], + "taste": [ + "honeyed sweetness leading", + "fresh orchard fruit (apple/pear)", + "light citrus zest (lemon/orange)", + "malted biscuit and grain sweetness", + "creamy vanilla and custard", + "light caramel and toffee", + "gentle pot still spice (ginger/white pepper)", + "subtle aniseed/licorice thread", + "light floral tones (heather)", + "fresh grassy notes", + "oak presence (soft wood spice, not dominant)", + "hint of raisin and dried fruit", + "mild nuttiness (almond skin)", + "soft milk chocolate", + "clean, watery fruitiness (apple/pear water)" + ], + "finish": [ + "short to medium length", + "lingering honey sweetness", + "gentle warming spice (ginger/clove)", + "fading citrus zest", + "soft oak tannins (dryish edge)", + "clean and crisp exit", + "light aniseed aftertaste", + "hint of green apple skin", + "subtle floral notes fading", + "dryish cereal/grain note", + "no heavy smoke or peat" + ], + "texture": [ + "light-bodied", + "smooth and approachable", + "soft and gentle", + "clean and refreshing", + "slightly oily", + "silky (in some expressions)", + "austere (thin but not watery)", + "prickly spice (light prickle on tongue)", + "well-balanced", + "even delivery" + ] + }, + "Tyrconnell": { + "nose": [ + "floral", + "vanilla", + "honey", + "oak", + "apricot" + ], + "taste": [ + "honey", + "vanilla", + "oak", + "dried fruit", + "spice" + ], + "finish": [ + "long", + "oak", + "spice", + "sweet", + "smooth" + ], + "texture": [ + "oily", + "creamy", + "rich", + "smooth" + ] + }, + "Waterford": { + "nose": [ + "soft candied pear", + "green apple skin", + "white grape / chardonnay-esque", + "honeysuckle and meadowsweet", + "vanilla pod", + "creamed rice and porridge oats", + "biscuit malt and digestive biscuit", + "flaked almond and light marzipan", + "new-mown hay and straw", + "clean lactic note (fresh yogurt)", + "wet river stone and sea spray", + "subtle citrus zest (lemon/lime)" + ], + "taste": [ + "ripe pear and apple", + "white grape juice", + "floral sweetness (wildflower)", + "cereal-forward malt", + "vanilla and light toffee", + "nutty almond skin", + "soft oak spice (cinnamon, white pepper)", + "herbal edge (mint, fennel)", + "saline/minerality", + "light honey and beeswax" + ], + "finish": [ + "medium length", + "drying oak tannins", + "lingering orchard fruit", + "malted cereal", + "echoes of floral honey", + "soft pepper spice", + "clean malty bitterness", + "citrus pith", + "sea-salt tang", + "dry hay" + ], + "texture": [ + "silky and polished", + "light to medium body", + "crisp and fresh", + "slightly creamy", + "spry and energetic", + "grainy-satin feel", + "well-integrated alcohol", + "soft oak grip", + "non-viscous but structured", + "dry-tending mouthfeel" + ] + }, + "West Cork": { + "nose": [ + "Fresh green apple", + "Poached pear", + "Citrus zest (lemon/lime)", + "Cut grass / hay", + "Vanilla bean", + "Malted barley sweetness", + "Cereal dust / oat flakes", + "Light honey / floral nectar", + "Clean oak / pencil shavings", + "Creamy dairy (yoghurt/milk)", + "Subtle white pepper spice" + ], + "taste": [ + "Green apple and orchard fruit", + "Pear and quince", + "Bright lemon and lime citrus", + "Grassy and herbal notes", + "Vanilla from ex-bourbon casks", + "Sweet malt and porridge", + "Light toffee", + "Pepper and gentle baking spice (nutmeg/cinnamon)", + "Clean oak tannin", + "Light floral lift (honeysuckle/elderflower)" + ], + "finish": [ + "Citrus-forward and refreshing", + "Lingering green apple skins", + "Sweet malt and barley sugar", + "Soft vanilla cream", + "Gentle oak spice", + "Herbal grassy echo", + "Clean and medium-length", + "Hint of white chocolate", + "A touch of saline breeze", + "Subtle dried hay" + ], + "texture": [ + "Smooth and approachable", + "Light to medium body", + "Silky and playful", + "Crystalline and clean", + "Creamy without heaviness", + "Evenly weighted", + "Soft-edged", + "Gentle prickle (warming spice)", + "Polished oak influence", + "Refreshing and drinkable" + ] + }, + "Yellow Spot": { + "nose": [ + "Fresh orchard fruit (apple, pear)", + "Ex-bourbon vanilla sweetness", + "Ex-sherry dried fruit (sultana, raisin)", + "Mellow toasted wood / light coconut", + "Honeyed floral notes (honeysuckle, heather)", + "Subtle pot still spice (ginger, clove)", + "Citrus zest (orange, lemon)", + "Creamy vanilla fudge", + "Malt cereal sweetness", + "Gentle green notes (fresh grass, cut hay)", + "Light chocolate and coffee bean", + "Clean alcohol lift (spirit-forward)" + ], + "taste": [ + "Lively orchard apple", + "Pear and quince", + "Honey sweetness", + "Vanilla from bourbon barrels", + "Dried fruit richness from sherry casks", + "Signature Irish pot still spice (black pepper, ginger)", + "Clove and nutmeg warmth", + "Toasted wood and coconut", + "Creamy vanilla fudge", + "Citrus zest (orange pith, lemon)", + "Light milk chocolate", + "Malt biscuit / shortbread", + "Subtle floral lift", + "Fresh herbal hint (mint)" + ], + "finish": [ + "Lingering sweet honey", + "Vanilla pod", + "Dried fruit (sultana)", + "Oak spice (cinnamon, white pepper)", + "Zesty citrus peel", + "Soft cocoa / mocha", + "Floral echo (heather)", + "Pot still pepper warmth", + "Medium-long and balanced", + "Clean, slightly drying oak", + "Gentle menthol freshness" + ], + "texture": [ + "Creamy", + "Silky and rounded", + "Medium viscosity", + "Oiliness that coats the palate", + "Soft and approachable", + "Slightly waxy", + "Gentle prickle (spirit heat)", + "Polished oak feel", + "Balanced and integrated", + "Clean mouthfeel" + ] + }, + "Akashi": { + "nose": [ + "subtle brine", + "sea breeze salinity", + "dry oak", + "vanilla bean", + "lemon peel", + "yuzu zest", + "honeyed malt", + "stone fruit (apricot/peach)", + "white grape", + "delicate floral (chamomile/white flower)", + "light smoke", + "motor oil (industrial note)", + "sandalwood", + "matchstick", + "wet stone" + ], + "taste": [ + "citrus-forward (lemon/yuzu)", + "green apple acidity", + "white pepper spice", + "oak astringency", + "malted cereal", + "honey sweetness", + "briny minerals", + "dried apricot", + "pear skin", + "coconut (from ex-bourbon casks)", + "light peat smoke", + "herbal notes (mint/lemongrass)", + "salty tang" + ], + "finish": [ + "medium length", + "dry and crisp", + "lingering citrus pith", + "white pepper", + "salty aftertaste", + "oak tannins", + "subtle smoke", + "herbal-medicinal hint", + "dry grass", + "mineral chalk" + ], + "texture": [ + "light to medium body", + "prickly and lively", + "sharp-edged", + "slightly oily", + "grainy grip", + "astringent", + "crisp and clean", + "angular", + "zesty" + ] + }, + "Chichibu": { + "nose": [ + "fresh green apple", + "white peach", + "yuzu and sudachi citrus", + "honeysuckle and sakura blossom", + "malted barley sweetness", + "vanilla pod", + "light toasted oak", + "cereal and grainy brightness", + "delicate floral soapiness", + "bamboo sap and fresh herbs", + "white grape and muscat", + "subtle incense and sandalwood" + ], + "taste": [ + "juicy orchard fruit (apple/pear)", + "citrus zest (yuzu/lemon)", + "white peach and grape sweetness", + "malted barley crunch", + "honeyed malt", + "light honeycomb", + "floral hints (honeysuckle)", + "fresh herbal notes (mint/lemon balm)", + "cinnamon and white pepper spice", + "light oak tannin grip" + ], + "finish": [ + "clean and crisp", + "lingering citrus peel", + "green apple skin", + "soft floral echo", + "malty sweetness fade", + "white pepper tingle", + "dry oak touch", + "long and refreshing", + "subtle menthol lift", + "herbal afterglow" + ], + "texture": [ + "light to medium-bodied", + "crisp and refreshing", + "silky and smooth", + "slightly oily", + "prickly citrus sparkle", + "soft and approachable", + "delicate and focused", + "lean and athletic", + "well-integrated alcohol" + ] + }, + "Eigashima": { + "nose": [ + "coastal sea breeze", + "sea salt spray", + "white flowers", + "ylang-ylang", + "soft pear", + "green apple skin", + "honeyed malt", + "vanilla bean", + "lightly toasted oak", + "bamboo steam", + "sesame oil", + "subtle coconut", + "malted barley dust", + "wet stone", + "clean linen", + "hint of peat smoke (seasonal/limited)", + "white grape must", + "shiso leaf", + "citrus zest (yuzu/lemon)", + "oriental lily" + ], + "taste": [ + "malted barley sweetness", + "light honey", + "pear and white peach", + "green apple acidity", + "candied citrus peel", + "white pepper spice", + "green tea (sencha)", + "herbal notes (shiso/mint)", + "delicate oak", + "vanilla cream", + "subtle coconut", + "salty minerality", + "floral esters", + "light texture", + "clean malt", + "watermelon rind", + "sugarcane sweetness", + "yeast-derived fruitiness", + "sesame nuance", + "chalky minerality" + ], + "finish": [ + "dry and clean", + "medium length", + "lingering sea salt", + "white pepper", + "green tea aftertaste", + "floral perfume", + "soft oak", + "subtle vanilla", + "citrus zest", + "cool menthol", + "malt sweetness fading", + "umami residue", + "salty-dry closing", + "herbal freshness", + "grain purity" + ], + "texture": [ + "light-bodied", + "silky", + "crisp", + "refreshing", + "smooth", + "clean", + "slightly oily", + "delicate", + "polished", + "water-like clarity", + "feathery", + "gentle" + ] + }, + "Fuji Gotemba": { + "nose": [ + "Mt. Fuji water freshness", + "clean orchard fruits (pear, green apple)", + "subtle white peach", + "light citrus zest (lemon, yuzu)", + "delicate floral notes (lily, white flower)", + "soft vanilla pod", + "light honey and white sugar", + "fresh malt and grain sweetness", + "sawdust and cedar", + "hint of mineral flint", + "gentle polished oak", + "unsweetened whipped cream" + ], + "taste": [ + "crisp orchard fruit sweetness (pear, apple)", + "light white peach juiciness", + "clean citrus bite (lemon peel, yuzu)", + "soft caramel and toffee", + "light vanilla cream", + "malted milk ball (Malteser)", + "clean grain sweetness", + "gentle white pepper spice", + "soft oak tannin", + "delicate floral lift", + "subtle herbal touch (mint, thyme)", + "mineral snap" + ], + "finish": [ + "crisp and dry", + "lingering citrus zest", + "green apple skin", + "soft oak spices (cinnamon, nutmeg)", + "fading vanilla and light caramel", + "clean malt sweetness", + "light floral afterglow", + "damp limestone minerality", + "hint of menthol", + "astringent cedar" + ], + "texture": [ + "light-to-medium body", + "silky and smooth", + "crisp palate feel", + "slightly drying", + "well-balanced", + "soft oak grip", + "refreshing and clean", + "effervescent lift", + "non-greasy", + "threaded" + ] + }, + "Hakushu": { + "nose": [ + "dense pine forest", + "shiso leaf (perilla)", + "fresh mint", + "cut grass", + "moss", + "wet stones", + "cypress", + "ripe kiwi", + "green apple skin", + "white grape", + "lemon zest", + "yuzu peel", + "subtle orchid blossom", + "fresh sawdust", + "light smoke (from peated batches)", + "sea breeze salinity", + "sandalwood", + "Japanese cypress (hinoki)", + "damp earth after rain", + "camphor" + ], + "taste": [ + "crisp green apple", + "kiwi", + "white peach", + "lemon and lime", + "fresh pineapple", + "shiso leaf herbal bite", + "mint", + "green tea", + "matcha", + "bamboo shoot freshness", + "white pepper", + "ginger", + "light resin", + "sappy pine", + "subtle honey", + "light vanilla cream", + "cereal malt", + "oak spice (nutmeg, clove)", + "smoke (whisper level, farm-like)", + "mineral flintiness" + ], + "finish": [ + "clean and crisp", + "long herbaceous note", + "lingering shiso", + "minty coolness", + "green tea aftertaste", + "lemon zest", + "pine needles", + "wet stone minerality", + "subtle wood smoke", + "gentle oak tannin", + "slight salt", + "fresh hay", + "eucalyptus", + "camphor", + "sandalwood" + ], + "texture": [ + "silky", + "fresh", + "crisp", + "vibrant", + "light to medium body", + "well-balanced", + "refined", + "clean", + "slightly oily", + "refreshing", + "pristine", + "zesty", + "smooth", + "delicate", + "elegant" + ] + }, + "Hibiki": { + "nose": [ + "orangette and mikan (Japanese mandarin) peel", + "kakugui (Japanese incense) and sandalwood", + "white chocolate and vanilla pod", + "honeysuckle and white flowers (osmanthus, yuzu blossom)", + "rye-spice lift (white pepper, cinnamon stick)", + "sun-dried haystack and polished oak", + "candied lemon, lime zest, and pineapple core", + "wet river stone and morning dew", + "herbal tea (sencha) and light menthol", + "raspberry coulis and strawberry jam", + "sake lees (kasu) and steamed rice nuance", + "subtle brine and seashore breeze" + ], + "taste": [ + "honeyed malt and barley sugar", + "baked apple and ripe pear", + "Japanese cedar (sugi) and hinoki resin", + "rye-like spice: white pepper, cardamom, clove", + "marmalade and yuzu curd", + "creamy vanilla and custard", + "green apple acidity and lemon zest", + "nutty sesame and almond marzipan", + "herbal edge: matcha, shiso leaf", + "dark chocolate shavings and cocoa nib", + "light dried apricot and pineapple", + "salty-sweet umami trace (soy sauce reduction)" + ], + "finish": [ + "long and elegant with oak spice", + "lingering citrus (yuzu, lemon pith)", + "soft smoke echo (kiln ash, not peated)", + "white flower perfume", + "clove and cinnamon warmth", + "green tea astringency and menthol", + "white pepper tingle", + "cocoa and dark chocolate note", + "umami trace and subtle brine", + "clean oak and polished wood", + "vanilla cream and honey afterglow", + "sake-like rice sweetness" + ], + "texture": [ + "silky and smooth", + "crystalline and bright", + "well-balanced", + "lightly oily yet clean", + "medium-bodied", + "rounded and cohesive", + "soft-spiced", + "refreshing acidity", + "velvety oak impression", + "delicate and precise", + "elegant structure", + "mellow warmth" + ] + }, + "Karuizawa": { + "nose": [ + "tropical ripe mango", + "Overripe pineapple", + "stewed stone fruits (apricot, peach)", + "medicinal / Band-aid phenolics (light iodine)", + "smoked meats / smoked salmon", + "burnt rubber / tire smoke (industrial)", + "ozone / metallic minerality", + "crème brûlée / caramelized sugar", + "leather bound books", + "tobacco leaf / humidor", + "polished oak / incense cedar", + "balsamic reduction / sweet vinegar", + "dried figs and dates", + "marmalade on burnt toast", + "dark chocolate shavings", + "sea spray / saline brine", + "sawdust / wood shavings", + "cherry liqueur / kirsch", + "allspice and clove", + "menthol / eucalyptus" + ], + "taste": [ + "oil-coated palate", + "sweet barbecue glaze", + "smoked pineapple syrup", + "charred oak spices (clove, nutmeg)", + "balsamic sweetness with acidity", + "tropical fruit jam (mango/passionfruit)", + "phenolic peat smoke (earthy, farmy)", + "salted dark chocolate", + "black tea tannins", + "dried figs and prunes", + "molasses / blackstrap", + "marmalade bitterness", + "leather and cigar tobacco", + "black pepper spice", + "espresso bitterness", + "grilled meat umami", + "licorice root", + "crème brûlée caramel", + "iron/blood minerality", + "szechuan peppercorn tingle" + ], + "finish": [ + "long and drying", + "lingering medicinal smoke", + "charcoal embers", + "salted caramel", + "dark chocolate bitterness", + "dried fruit compote", + "leather and cedar", + "tobacco ash", + "oak spice", + "sea salt brine", + "menthol coolness", + "dusty tannins", + "umami meat stock", + "burnt sugar", + "incense smoke", + "late pepper" + ], + "texture": [ + "heavy oily / viscous", + "creamy", + "waxy", + "coating / mouth-coating", + "thick", + "polished", + "viscous syrup", + "silky", + "resinous", + "dense", + "unctuous", + "chalky (from tannins)", + "prickly (spice)", + "crisp (from phenolic cut)", + "sandy (tannin dust)" + ] + }, + "Mars Shinshu": { + "nose": [ + "ripe persimmon (kaki)", + "Satsuma mandarin peel", + "poached Asian pear", + "honeysuckle and osmanthus flowers", + "sandalwood and hinoki cedar", + "tatami straw and wa paper (washi)", + "delicate matcha powder", + "pink grapefruit zest", + "malt biscuit and steamed rice", + "lightly charred Mizunara oak", + "white chocolate shavings", + "coastal alpine mist (Highland air)", + "soft cinnamon stick", + "candied ginger", + "juniper-like herbal lift" + ], + "taste": [ + "orchard fruit medley (pear, apple, persimmon)", + "yuzu and mikan citrus zest", + "clean malt sweetness", + "Japanese oak (Mizunara) spice: clove, sandalwood", + "white pepper and sansho pepper flicker", + "honeyed barley syrup", + "green tea and matcha bitterness", + "nutty sesame and almond paste", + "light leather and tobacco leaf", + "sawdust and fresh oak shavings", + "coconut and vanilla from bourbon casks", + "toasted rice cracker", + "subtle brine/saline touch", + "candied orange peel", + "herbal eucalyptus/menthol nuance" + ], + "finish": [ + "lingering sandalwood and incense smoke", + "dry citrus peel (yuzu/kabosu)", + "clean malt and oat grain", + "green tea astringency", + "white pepper warmth", + "soft oak tannins", + "soba nut and sesame aftertaste", + "white flower perfume (osmanthus/neroli)", + "alpine freshness and minerality", + "delicate coastal salinity", + "hint of coconut husk and vanilla pod", + "trace of cinnamon and clove dust", + "earthy hinoki needle note", + "dried apricot skin", + "clean barley husk" + ], + "texture": [ + "silky and supple", + "light-to-medium body", + "crystalline purity", + "slightly resinous (Mizunara grip)", + "warming white pepper prickle", + "velvety malt creaminess", + "dry yet balanced", + "elegant and restrained", + "refined and precise", + "high-definition clarity", + "smooth, rounded edges", + "spry acidity (citrus lift)", + "tight-grained oak feel", + "lifted and airy", + "clean, focused linearity" + ] + }, + "Miyagikyo": { + "nose": [ + "soft and floral bouquet", + "white peach and nashi pear", + "ripe melon and tropical hints", + "honeysuckle and white flowers", + "green apple and crisp orchard fruit", + "light honey and subtle beeswax", + "fresh-cut grass and green leaves", + "mint and gentle eucalyptus", + "delicate sherry cask influence (raisin, dried apricot)", + "clean oak and soft vanilla", + "wet stone and misty river minerality", + "hint of coconut and banana from Mizunara/inactive oak" + ], + "taste": [ + "soft, rounded mouthfeel", + "orchard fruit sweetness (pear, apple)", + "peach and apricot preserve", + "light floral notes (lilac, jasmine)", + "honeyed sweetness balanced by citrus zest", + "green apple acidity for freshness", + "malty backbone with gentle vanilla", + "subtle cinnamon and white pepper spice", + "delicate sherry fruit (sultana, fig)", + "clean oak with subtle sandalwood/Mizunara incense", + "herbal undertones (mint, thyme)", + "saline/mineral edge reminiscent of coastal air" + ], + "finish": [ + "medium to long and elegantly dry", + "lingering white fruit and citrus", + "floral echo and soft mint", + "gentle oak tannins and vanilla", + "soft spice fading to clean malt", + "subtle dried fruit from sherry casks", + "salty/mineral aftertaste", + "trace of incense-like sandalwood (Mizunara nuance)", + "clean, crisp freshness without harshness", + "quiet honeyed warmth" + ], + "texture": [ + "silky and smooth", + "light to medium body", + "crisp yet rounded", + "polished and clean", + "well-integrated alcohol", + "slightly oily with a fresh core", + "not overly viscous—elegant, refined", + "balanced between softness and structure", + "dry grip on the palate without austerity" + ] + }, + "Nikka": { + "nose": [ + "Miyagikyo orchard fruit (apple, pear, peach)", + "Yoichi brine and sea spray", + "Japanese Mizunara oak incense (sandalwood, temple smoke)", + "Tropical fruit (pineapple, mango, overripe banana) from esters", + "Floral hint (cherry blossom, honeysuckle)", + "Subtle smoke (peat or aromatic wood smoke)", + "Malt sweetness (honey, barley sugar)", + "Vanilla and coconut from American oak", + "Citrus zest (lemon, yuzu)", + "Steamed rice or mochi sweetness", + "Damp moss/forest undergrowth (Miyagikyo)", + "Baked goods (brioche, sponge cake)", + "Candied peel and dried apricot", + "Dark chocolate nibs or cocoa dust" + ], + "taste": [ + "Mizunara oak spice (sandalwood, Japanese incense)", + "Lively orchard fruit (apple, pear)", + "Tropical fruit zest (pineapple, mango)", + "Coastal brine and mineral bite (Yoichi)", + "Peat smoke (Yoichi) or aromatic wood smoke", + "Sweet malt and honeycomb", + "Citrus brightness (lemon peel, yuzu)", + "Vanilla and coconut from American oak", + "Cinnamon, nutmeg, clove spice", + "Earl Grey tea tannin and orange zest", + "Toasted oak and caramelized sugar", + "Herbal note (mint, fennel)", + "Soy sauce/umami richness", + "Dark chocolate and espresso" + ], + "finish": [ + "Long and spicy (Mizunara sandalwood)", + "Lingering maritime salinity", + "Subtle smoke trails (Yoichi peat or aromatic)", + "Dried fruit (apricot, fig)", + "Honeyed afterglow", + "Tea tannin and citrus pith", + "Coconut and vanilla custard", + "Forest moss/earthiness", + "Clean oak and cinnamon dust", + "Savory umami residue", + "Malted barley sweetness fading" + ], + "texture": [ + "Silky and refined", + "Medium to full body", + "Creamy malt weight", + "Waxy mouth-coating", + "Polished oak grip", + "Bright acidity (citrus lift)", + "Coarse grain character (Yoichi) vs rounded (Miyagikyo)", + "Mineral streak", + "Oily texture (citrus peel oils)", + "Featherweight smoke layer", + "Evenly balanced", + "Gentle heat from spices", + "Fine-grained tannin", + "Crisp yet soft" + ] + }, + "White Oak": { + "nose": [ + "Mature Kyoto sugi cedar", + "Bamboo grove", + "Wet river stones", + "Yuzu zest", + "White peach", + "Asian pear", + "Mochi rice", + "Kinako roasted soybean", + "Light honeysuckle", + "Fresh-cut hay", + "Linen cupboard", + "Subtle maritime brine", + "Miniature hint of maritime peat", + "White chocolate shavings" + ], + "taste": [ + "Elegant malt sweetness", + "Kyoto sugi cedar spice", + "Yuzu and lemon peel", + "White grape", + "Crisp Asian pear", + "White peach flesh", + "Steamed jasmine rice", + "Sesame (kinako)", + "White pepper", + "Green tea leaf", + "Sweet soy (amazake)", + "Oyster shell minerality", + "Wet granite", + "Coconut cream (ex-bourbon influence)" + ], + "finish": [ + "Clean, medium-long", + "Lingering cedar", + "Citrus pith", + "Dried persimmon", + "Malted milk biscuit", + "Green tea aftertaste", + "Hinoki resin", + "Sea spray salinity", + "Delicate smoke trace", + "Cocoa nibs", + "White floral echo", + "Cool mint leaf" + ], + "texture": [ + "Silky and refined", + "Light-to-medium body", + "Supple", + "Crisp", + "Refreshing", + "Slightly oily", + "Feather-light tannin", + "Creamy malt", + "Citrus zing", + "Minerally tight-knit", + "Balanced", + "Clean" + ] + }, + "Yamazaki": { + "nose": [ + "kanji: 雅 (miyabi) - elegant, refined, understated complexity", + "Sawanoha (bamboo leaf) - fresh, grassy, verdant note unique to Yamazaki", + "Japanese cypress (hinoki) - sappy, coniferous, spa-like woodiness", + "Mizunara oak - incense, sandalwood, temple wood, coconut husk", + "Poached Nashi pear - delicate Japanese pear fruitiness", + "White peach and muscat - soft, lifted orchard sweetness", + "Raisin and sultana - sherry-cask derived dried fruit", + "Lemon zest and yuzu - bright, refined citrus peel", + "White flowers and heather - floral, perfumed elegance", + "Clean malt and steamed rice - precise distillate character", + "Damp moss and forest floor - subtle earthiness", + "White chocolate and vanilla pod - oak sweetness without heaviness", + "Tobaccos and old leather - gentle aged nuance", + "Matcha and roasted green tea - subtly savory, umami edge", + "Mist-stream water - soft mineral suggestion (Yamazaki's water source)", + "Subtle smoke/char - faint ex-bourbon and Mizunara influence" + ], + "taste": [ + "Velvety malt - soft, rounded mid-palate", + "Pear and Nashi fruit - clean orchard sweetness", + "White peach and apricot - gentle stone fruit", + "Citrus zest - lemon and yuzu acidity for balance", + "Baked apple with cinnamon - warming spice (ex-bourbon influence)", + "Raisins and figs - deeper dried fruit (sherry cask)", + "Hinoki sappiness - unique coniferous wood tone", + "Sandalwood and incense - Mizunara's hallmark", + "White chocolate - creamy oak sweetness", + "Dark chocolate and cocoa nib - subtle bittersweet edge (limited editions)", + "Roasted green tea (matcha) - refined bitterness", + "Honey and gentle heather - floral sweetness", + "Almond and hazelnut - nutty complexity", + "Black pepper and clove - soft, measured spice", + "Candied orange peel - marmalade-like bittersweet citrus", + "Umami undertone - soy/miso hint (light), savory depth" + ], + "finish": [ + "Long and elegant - slow fade, reflective of meticulous blending", + "Sandalwood and Mizunara oak - lingering incense and coconut husk", + "Hinoki resin - persistent sappy wood note", + "Dried fruit and cocoa - sherry-toned afterglow", + "Green tea and subtle bitterness - clean, refined closure", + "White pepper and clove - gentle warmth", + "Candied citrus and yuzu zest - bright, lingering acidity", + "Nashi pear skin - astringent, dry fruit edge", + "White flower perfume - soft floral persistence", + "Light menthol/eucalyptus - cooling freshness", + "Sea-salt whisper - subtle salinity (older bottlings)", + "Old oak chest and leather - dignified aged character", + "White chocolate and vanilla cream - sweet oak memory", + "Forest floor/moss - quiet earthiness", + "Umami linger - savory hint at the tail end" + ], + "texture": [ + "Silky - smooth, flowing mouthfeel", + "Medium-bodied - balanced weight, never heavy", + "Polished - refined, no rough edges", + "Creamy - soft oak integration, like cream", + "Gentle - calm and measured on the palate", + "Layered - multiple dimensions unfold", + "Delicate - precise, light-touch intensity", + "Clean - crisp, pure spirit impression", + "Astringent (soft) - subtle grip, tea-like", + "Resinous - slight tacky wood impression from hinoki", + "Lingering oil - gentle coating without heaviness", + "Feather-light - elegant, airy feel" + ] + }, + "Yoichi": { + "nose": [ + "sea spray", + "iodine", + "seaweed", + "brine", + "kombu", + "salted kelp", + "oceanic minerality", + "cold smoke", + "peat smoke", + "bonfire embers", + "smoldering driftwood", + "coal tar", + "industrial oil", + "engine grease", + "metallic iron", + "rusty nail", + "charred oak", + "burnt toast", + "toasted cereal", + "heavily roasted malt", + "biscuit", + "graham cracker", + "honeyed malt", + "maple syrup", + "molasses", + "soy sauce", + "umami", + "shoyu", + "dried fig", + "date", + "sultana", + "raisin", + "prune", + "orange peel", + "yuzu zest", + "lemon peel", + "candied citrus", + "dried apricot", + "tropical fruit", + "pineapple note", + "banana note", + "coconut hint", + "green apple", + "pear skin", + "clove", + "nutmeg", + "cinnamon bark", + "allspice", + "black pepper", + "white pepper", + "candied ginger", + "shiso leaf", + "matcha", + "green tea", + "herbal potpourri", + "menthol", + "eucalyptus", + "leather", + "tobacco leaf", + "ink", + "iodine antiseptic", + "rubber", + "tar", + "asphalt", + "dry hay", + "straw", + "cocoa powder", + "dark chocolate", + "burnt sugar", + "caramelized sugar", + "treacle", + "vanilla pod", + "smoked vanilla", + "oak resin", + "pine resin", + "sawdust", + "charcoal", + "ash", + "smoked salt", + "mineral oil", + "graphite", + "flint", + "sea breeze", + "coastal heath", + "barnyard", + "farmyard", + "cheese rind", + "lactic note", + "yeasty dough", + "sourdough crust", + "malted milk", + "hazelnut skin", + "walnut shell", + "almond husk", + "oyster shell", + "seashell", + "dried seaweed snack" + ], + "taste": [ + "peat smoke", + "coal smoke", + "bonfire smoke", + "cold smoke", + "wood smoke", + "smoked meat", + "bacon", + "salted caramel", + "toffee", + "butterscotch", + "dark treacle", + "molasses", + "heather honey", + "wildflower honey", + "maple syrup", + "dried fig", + "date", + "sultana", + "raisin", + "prune", + "stewed plum", + "orange marmalade", + "candied orange peel", + "lemon curd", + "yuzu jam", + "candied ginger", + "clove", + "nutmeg", + "allspice", + "black pepper", + "white pepper", + "chili flake", + "tobacco leaf", + "leather", + "old oak", + "charred cask", + "burnt toast", + "roasted malt", + "toasted barley", + "biscuit", + "cracker", + "cocoa nib", + "dark chocolate", + "espresso", + "salt", + "brine", + "seaweed", + "kombu", + "oyster", + "umami", + "soy sauce", + "fish sauce reduction", + "shoyu", + "smoked soy", + "anchovy hint", + "sea urchin nuance", + "shellfish stock", + "iodine", + "medicinal", + "bandage", + "rubber", + "tar", + "asphalt", + "industrial oil", + "metallic iron", + "rust", + "green tea", + "matcha", + "shiso leaf", + "eucalyptus", + "menthol", + "mint", + "pine needle", + "juniper", + "fennel seed", + "dill note", + "herbal bitter", + "seaweed salad", + "nori", + "kelp", + "charcoal", + "ash", + "smoked salt", + "smoked butter", + "brown butter", + "toasted sesame", + "hazelnut", + "walnut", + "almond", + "coconut hint", + "banana flambé", + "ripe pineapple", + "tropical fruit", + "dried apricot", + "pear skin", + "green apple", + "rancio note", + "old leather", + "tanned hide", + "ink", + "graphite", + "flint", + "salinity", + "oceanic brine", + "coastal peat", + "farmyard earthiness", + "barnyard", + "cheese rind", + "lactic tang", + "sourdough", + "yeasty bread", + "caramelized sugar", + "burnt sugar", + "smoked vanilla", + "vanilla bean", + "oak spice", + "resinous oak", + "cedar", + "sawdust", + "charcoal kiln", + "ashtray", + "burnt caramel" + ], + "finish": [ + "long", + "lingering", + "enduring", + "drying", + "astringent", + "salty", + "briny", + "peppery", + "spicy", + "smoky", + "ashy", + "charred", + "mineral", + "metallic", + "iron", + "rust", + "iodine", + "medicinal", + "rubber", + "tar", + "tobacco", + "leather", + "bitter cocoa", + "dark chocolate", + "espresso", + "tannic", + "oak tannin", + "resinous", + "pine resin", + "herbal", + "menthol", + "eucalyptus", + "mint", + "green tea", + "matcha", + "umami", + "soy", + "shoyu", + "seaweed", + "kombu", + "oyster", + "shellfish", + "brine", + "sea salt", + "smoked salt", + "peat smoke", + "coal smoke", + "bonfire ember", + "ash", + "soot", + "black pepper", + "clove", + "nutmeg", + "cinnamon", + "dried fruit", + "fig", + "date", + "raisin", + "prune", + "orange peel", + "yuzu peel", + "candied ginger", + "honeyed", + "maple", + "molasses", + "brown sugar", + "toffee", + "butterscotch", + "burnt toast", + "roasted malt", + "biscuit", + "cracker", + "nut shell", + "hazelnut", + "walnut", + "almond", + "cheese rind", + "barnyard", + "earth", + "damp wood", + "charcoal", + "cigar box", + "ink", + "graphite", + "flint", + "industrial", + "engine oil", + "bandage", + "old leather", + "tanned hide", + "tire", + "asphalt", + "seaweed snack", + "dried seaweed", + "saline", + "oceanic", + "coastal", + "long-lingering smoke", + "firm dryness", + "grip" + ], + "texture": [ + "oily", + "viscous", + "full-bodied", + "rich", + "heavy", + "dense", + "thick", + "syrupy", + "coating", + "waxy", + "creamy", + "silky", + "smooth", + "rounded", + "balanced", + "firm", + "robust", + "bold", + "powerful", + "concentrated", + "structured", + "tannic", + "astringent", + "drying", + "grippy", + "prickly", + "peppery spice", + "spirity", + "alcoholic heat", + "hot", + "sharp", + "crisp", + "clean", + "mineral", + "gritty", + "chalky", + "powdery", + "sandy", + "smoky", + "smoldering", + "sooty", + "resinous", + "sticky", + "molasses-like", + "syrupy sweet", + "buttery", + "velvety", + "soft", + "mellow", + "tight-knit", + "well-knit", + "compact", + "dense knit", + "ferrous", + "metallic", + "iron-like", + "oily texture", + "sea-spray mist", + "brine-laced", + "peat-laden", + "smoke-laden", + "smoke-infused", + "chewy", + "mouth-coating", + "lingering coat", + "long coating", + "tear-ing", + "oily sheen", + "waxy sheath", + "creamy mouthfeel", + "dense body", + "sappy", + "resinous grip", + "firm structure", + "structured mouthfeel", + "astringent grip", + "tannic grip", + "prickly spice", + "warm spice", + "alcohol prickle", + "spirity kick", + "robust frame", + "bold build", + "concentrated attack", + "powerful mid-palate", + "dense finish" + ] + }, + "Angel's Envy": { + "nose": [ + "wine-soaked oak", + "sherry cask influence", + "toasted coconut", + "vanilla bean", + "crème brûlée", + "brown sugar", + "apricot jam", + "marmalade", + "orange zest", + "banana foster", + "candied pineapple", + "honey-glazed pecans", + "allspice", + "clove", + "muddled mint", + "sweet tobacco", + "leather", + "subtle dill", + "new charred oak", + "maple syrup" + ], + "taste": [ + "caramel chews", + "butterscotch", + "toffee", + "sweet vanilla custard", + "oak tannins", + "baking spices", + "cinnamon", + "nutmeg", + "dried apricot", + "orange marmalade", + "pineapple upside-down cake", + "banana bread", + "toasted almond", + "molasses", + "sherry sweetness", + "bourbon warmth", + "black pepper", + "smoked oak", + "sea salt caramel", + "coffee grounds" + ], + "finish": [ + "lingering oak", + "dried fruit", + "orange peel", + "spice fade", + "sweet tobacco", + "leather", + "sherry ghost", + "wood polish", + "pecan shells", + "vanilla tingling", + "chocolate bitterness", + "minty echo", + "tropical fruit skin", + "lip-smacking salinity", + "warm and dry", + "long and sweet", + "charcoal ember", + "allspice dust", + "sherry-stained oak", + "pine resin" + ], + "texture": [ + "velvety", + "creamy", + "oily", + "silky", + "full-bodied", + "rich", + "rounded", + "chewy", + "polished", + "luscious", + "sweet-coating", + "spice-prickled", + "balanced", + "mellow", + "sub-tropical weight" + ] + }, + "Baker's": { + "nose": [ + "toasted oak", + "vanilla bean", + "caramel drizzle", + "crème brûlée", + "molasses", + "brown sugar", + "baking spice", + "cinnamon stick", + "nutmeg", + "leather", + "tobacco leaf", + "dried cherry", + "baked apple", + "orange zest", + "hazelnut", + "almond skin", + "charcoal", + "smoked cedar", + "corn sweetness", + "bourbon funk" + ], + "taste": [ + "vanilla custard", + "caramelized sugar", + "toffee", + "butterscotch", + "molasses", + "oak spice", + "cinnamon", + "cloves", + "black pepper", + "leather", + "tobacco", + "baked apple", + "dried apricot", + "orange peel", + "cherry compote", + "roasted almond", + "pecan", + "hazelnut", + "charred oak", + "corn-forward sweetness" + ], + "finish": [ + "lingering vanilla", + "oak tannins", + "baking spice", + "cinnamon", + "nutmeg", + "leather", + "tobacco", + "dried fruit", + "orange zest", + "toasted almond", + "charcoal", + "smoked cedar", + "sweet corn", + "molasses", + "pepper", + "long and warm" + ], + "texture": [ + "full-bodied", + "velvety", + "oily", + "chewy", + "creamy", + "silky", + "rich", + "viscous", + "structured", + "rounded", + "bold", + "smooth", + "dense", + "layered", + "robust" + ] + }, + "Basil Hayden's": { + "nose": [ + "light cinnamon", + "vanilla bean", + "light honey", + "mint leaf", + "dried orange peel", + "baking spice medley", + "oak sawdust", + "toasted almond", + "light caramel", + "subtle leather", + "soft clove", + "white pepper dust" + ], + "taste": [ + "spicy rye kick", + "vanilla sweetness", + "cinnamon spice", + "dried citrus peel", + "minty coolness", + "toasted oak", + "brown sugar", + "light clove", + "nutmeg dust", + "white pepper", + "subtle dark chocolate", + "dried apricot" + ], + "finish": [ + "warm spice fade", + "lingering mint", + "oak tannins", + "dried orange", + "vanilla remnants", + "white pepper", + "subtle clove", + "leather hint", + "dry rye bite", + "soft nutmeg" + ], + "texture": [ + "light-bodied", + "smooth and approachable", + "slightly dry", + "prickly spice", + "silky vanilla", + "warming", + "clean", + "delicate", + "crisp", + "lean" + ] + }, + "Blanton's": { + "nose": [ + "toffee", + "vanilla bean", + "crème brûlée", + "caramelized brown sugar", + "honey", + "toasted oak", + "charred barrel stave", + "orange zest", + "dried orange peel", + "leather", + "tobacco leaf", + "baking spice (cinnamon, clove)", + "black cherry", + "apricot jam", + "corn sweetness", + "rye grain spice", + "maple syrup", + "nutmeg", + "buttered popcorn", + "freshly sawn oak" + ], + "taste": [ + "caramel", + "vanilla custard", + "toffee", + "brown sugar", + "honeyed corn", + "black pepper", + "cinnamon", + "nutmeg", + "dried apricot", + "orange marmalade", + "leather", + "tobacco", + "oak tannin", + "cherry cough drop", + "baking spices", + "mint", + "eucalyptus", + "dark chocolate", + "walnut", + "rye spice kick" + ], + "finish": [ + "long", + "lingering oak", + "vanilla", + "toffee", + "warm spice", + "black pepper", + "leather", + "tobacco", + "orange zest", + "dried fruit", + "slightly dry", + "sweet return", + "char", + "nutmeg", + "clove", + "honey", + "minty", + "eucalyptus" + ], + "texture": [ + "oily", + "velvety", + "creamy", + "silky", + "rich", + "full-bodied", + "chewy", + "well-structured", + "balanced", + "rounded", + "warming", + "spicy prickle", + "smooth", + "mouth-coating" + ] + }, + "Booker's": { + "nose": [ + "deep caramelized oak", + "vanilla bean custard", + "brown sugar molasses", + "maple syrup", + "toasted almond", + "leather-bound books", + "tobacco leaf", + "dark cherry and plum", + "orange marmalade", + "baking spices (cinnamon, nutmeg)", + "old library paste", + "charred barrel stave", + "cocoa powder", + "aged molasses", + "dusty corn grain", + "toffee brittle", + "blackstrap sweetness", + "hints of dill", + "hazelnut praline" + ], + "taste": [ + "oak-forward attack", + "brown sugar bomb", + "caramel chews", + "vanilla frosting", + "molasses", + "toasted oak tannins", + "dark stone fruits (cherry, blackberry)", + "leather", + "tobacco", + "cinnamon bark", + "nutmeg", + "cloves", + "bitter chocolate", + "coffee grounds", + "toasted pecans", + "charred wood", + "orange zest", + "barley sugar", + "maple candy", + "red pepper flakes" + ], + "finish": [ + "long and oak-driven", + "lingering vanilla", + "brown sugar", + "leather", + "tobacco", + "bitter cocoa", + "oak tannins", + "spice cabinet", + "dried cherry", + "toasted almond", + "black strap molasses", + "hazelnut", + "char", + "slight dill on late fade", + "sweet oak resin", + "persistent heat", + "whisper of orange peel" + ], + "texture": [ + "viscous and oily", + "full-bodied", + "chewy", + "velvety", + "rich and dense", + "coating", + "silky", + "weighty", + "hot and vibrant", + "slightly prickly", + "buttery", + "rounded and integrated", + "unctuous", + "mouth-filling", + "thick pour" + ] + }, + "Buffalo Trace": { + "nose": [ + "caramel corn", + "toffee", + "vanilla bean", + "molasses", + "burnt sugar", + "brown sugar", + "maple syrup", + "crème brûlée", + "candied orange peel", + "aged leather", + "tobacco leaf", + "oak spice", + "wet oak", + "sawdust", + "waffle cone", + "candied cherry", + "baked apple", + "banana foster", + "pecan pie", + "baking cocoa", + "cloves", + "allspice", + "nutmeg", + "cinnamon stick", + "old library", + "polished mahogany", + "earthy rye grass", + "sweet tea", + "honeycomb", + "molasses bread" + ], + "taste": [ + "caramel", + "butterscotch", + "vanilla custard", + "toffee", + "molasses", + "maple candy", + "brown sugar", + "candied orange", + "dried cherry", + "apple pie filling", + "banana", + "pecan", + "baking spices", + "cinnamon", + "cloves", + "allspice", + "black pepper", + "anise", + "cocoa powder", + "dark chocolate", + "tobacco", + "leather", + "oak tannin", + "honey", + "sweet tea", + "barley sugar", + "corn sweetness", + "rye spice kick", + "orange zest", + "nutmeg" + ], + "finish": [ + "long", + "lingering", + "oaky", + "vanilla", + "caramel", + "toffee", + "molasses", + "tobacco", + "leather", + "dark chocolate", + "cocoa", + "baking spices", + "cinnamon", + "cloves", + "allspice", + "black pepper", + "dried fruit", + "orange peel", + "pecan", + "nutmeg", + "sweet tea", + "earthy rye", + "smoky oak", + "wet wood", + "maple", + "brown sugar", + "bitter citrus" + ], + "texture": [ + "oily", + "creamy", + "velvety", + "silky", + "chewy", + "dense", + "full-bodied", + "rich", + "rounded", + "well-integrated", + "balanced", + "layered", + "viscous", + "luscious", + "polished", + "warming", + "slightly drying", + "structured", + "firm", + "mellow", + "smooth", + "buttery", + "syrupy", + "substantial", + "supple", + "coating", + "long-lasting mouthfeel", + "round", + "weighty", + "buoyant" + ] + }, + "Bulleit": { + "nose": [ + "vanilla bean", + "caramel corn", + "toasted oak", + "baking spices", + "nutmeg", + "cinnamon", + "brown sugar", + "orange peel", + "dried cherry", + "leather", + "tobacco leaf", + "charcoal", + "maple", + "honey", + "corn sweetness", + "rye spice", + "allspice", + "buttered toast", + "fruit leather", + "molasses" + ], + "taste": [ + "vanilla", + "caramel", + "butterscotch", + "toasted oak", + "black pepper", + "cinnamon", + "nutmeg", + "cloves", + "dried fruit", + "orange zest", + "honey", + "maple syrup", + "brown sugar", + "leather", + "tobacco", + "char", + "baking spice", + "chocolate", + "molasses", + "peppery spice" + ], + "finish": [ + "oak", + "vanilla", + "caramel", + "spice", + "black pepper", + "cinnamon", + "nutmeg", + "cloves", + "lingering sweetness", + "dried fruit", + "leather", + "tobacco", + "char", + "baking spice", + "orange peel", + "brown sugar", + "maple", + "honey", + "slight heat", + "balanced dryness" + ], + "texture": [ + "smooth", + "silky", + "creamy", + "oily", + "medium-bodied", + "rounded", + "slightly spicy", + "warm", + "velvety", + "clean", + "mellow", + "polished" + ] + }, + "Eagle Rare": { + "nose": [ + "toffee", + "vanilla bean", + "molasses", + "caramelized orange peel", + "toasted oak", + "charred barrel stave", + "old leather", + "tobacco leaf", + "cocoa powder", + "baking spice (cinnamon/nutmeg)", + "dried apricot", + "honeyed wheat", + "sweet corn", + "maple syrup" + ], + "taste": [ + "rich caramel", + "butterscotch", + "vanilla custard", + "chocolate-covered cherries", + "dried fruit (figs/raisins)", + "toasted almond", + "oak tannins", + "leather", + "black pepper", + "cinnamon stick", + "sweet tobacco", + "orange zest", + "brown sugar", + "sweet cornbread" + ], + "finish": [ + "long and oaky", + "lingering toffee", + "sweet tobacco smoke", + "leather", + "dark chocolate", + "baking spice", + "dried orange peel", + "vanilla", + "hints of barrel char", + "warm sweetness fading into dry oak", + "nutmeg" + ], + "texture": [ + "velvety", + "oily", + "silky", + "creamy", + "dense", + "well-integrated", + "luscious", + "chewy", + "rich", + "rounded" + ] + }, + "Elijah Craig": { + "nose": [ + "caramelized oak", + "vanilla bean", + "crème brûlée", + "toasted brown sugar", + "baked apple", + "candied orange peel", + "oak spice", + "toasted almond", + "leather", + "tobacco leaf", + "dark chocolate", + "molasses", + "cinnamon stick", + "nutmeg", + "charred oak", + "maple syrup", + "honey-glazed pecans", + "fruitcake", + "pine resin", + "sawdust" + ], + "taste": [ + "caramel", + "toffee", + "vanilla custard", + "brown sugar", + "baked pear", + "dried cherry", + "orange marmalade", + "cocoa nib", + "espresso bean", + "black pepper", + "cloves", + "allspice", + "cinnamon", + "oak tannin", + "leather", + "tobacco", + "molasses", + "maple", + "hazelnut", + "pecan" + ], + "finish": [ + "long", + "oak-driven", + "lingering vanilla", + "caramel sweetness", + "drying tannins", + "spice ember", + "black pepper", + "clove", + "dark chocolate", + "coffee grounds", + "leather", + "tobacco", + "char", + "molasses", + "bitter orange", + "baking spices", + "nutmeg", + "mint", + "aging sawdust", + "brown sugar" + ], + "texture": [ + "oily", + "full-bodied", + "velvety", + "chewy", + "creamy", + "silky", + "rich", + "viscous", + "dense", + "warming", + "spicy heat", + "astringent", + "dry", + "well-structured", + "bold" + ] + }, + "Evan Williams": { + "nose": [ + "charred oak staves", + "vanilla extract", + "toasted corn", + "caramelized brown sugar", + "light rye spice", + "toasted almond", + "mild ethanol", + "yellow apple peel", + "leather bound books", + "yellow cake batter" + ], + "taste": [ + "caramel corn", + "oak spice", + "baking spices (cinnamon, nutmeg)", + "toasted corn", + "maple syrup", + "chocolate-covered orange peel", + "toasted nuts", + "black pepper", + "sour mash tang", + "molasses" + ], + "finish": [ + "medium length", + "lingering oak", + "sweet vanilla", + "warm baking spice", + "hazelnut", + "drying tannins", + "subtle mint", + "toasted grain", + "gentle leather", + "sweetness fading to oak" + ], + "texture": [ + "medium-bodied", + "slightly oily", + "smooth", + "approachable", + "gentle heat", + "balanced", + "slight astringency", + "creamy", + "lean", + "soft" + ] + }, + "Four Roses": { + "nose": [ + "Delicate fruit: pears, apples", + "Citrus zest: orange peel, lemon", + "Red berries: cherry, raspberry", + "Stone fruit: apricot, peach", + "Floral: rose petals, violet", + "Vanilla bean", + "Caramel sweetness", + "Honey and maple syrup", + "Oak: toasted wood, sawdust", + "Baking spices: cinnamon, nutmeg", + "Mint and eucalyptus", + "Light rye spice", + "Light ethanol (for higher proofs)", + "Old paper, dusty library (older releases)", + "Toasted almond, marzipan", + "Creamy yeast, brioche" + ], + "taste": [ + "Pear and apple", + "Red fruit: cherry, raspberry", + "Citrus: orange, lemon zest", + "Stone fruit: apricot, peach", + "Sweet vanilla", + "Caramel and toffee", + "Honey and brown sugar", + "Herbal: mint, basil", + "Rye spice: cinnamon, clove", + "White pepper", + "Oak tannins", + "Butterscotch", + "Cocoa powder", + "Creamy yeast", + "Floral accents", + "Almond and walnut" + ], + "finish": [ + "Medium to long", + "Oaky and dry", + "Lingering vanilla", + "Soft caramel", + "Spicy rye", + "Black pepper", + "Minty freshness", + "Dried fruit", + "Citrus pith", + "Gentle tannins", + "Floral hints", + "Light leather", + "Subtle tobacco", + "Bitter chocolate", + "Warm oak spice" + ], + "texture": [ + "Smooth", + "Silky", + "Creamy", + "Light to medium body", + "Balanced", + "Clean", + "Soft", + "Crisp", + "Delicate", + "Oily (wheated)", + "Dry (rye)", + "Prickly (higher proofs)", + "Well-integrated alcohol", + "Polished", + "Grain-forward" + ] + }, + "George T. Stagg": { + "nose": [ + "magnificent oak attack", + "deep caramel", + "toffee", + "vanilla bean", + "leather", + "dark cherry", + "molasses", + "tobacco leaf", + "black tea", + "baking chocolate", + "apple peel", + "clove", + "nutmeg", + "pecan praline", + "orange zest", + "dusty corn", + "maple syrup", + "charred oak", + "aged rye spice", + "rancio", + "petrol-like rye note", + "menthol" + ], + "taste": [ + "cask-strength heat", + "rich caramel", + "dark brown sugar", + "vanilla custard", + "oak tannin", + "chocolate fudge", + "molasses", + "black cherry", + "stewed apple", + "leather", + "tobacco", + "coffee grounds", + "clove", + "cinnamon", + "black pepper", + "mint", + "orange marmalade", + "pecan", + "wheat toast", + "barley sugar", + "bitter cocoa", + "riesling-like acidity", + "rye spice" + ], + "finish": [ + "endless", + "lingering", + "oaky", + "tannic", + "warming", + "spicy", + "sweet-to-spicy transition", + "dark chocolate", + "leather", + "tobacco", + "coffee", + "cherry pit", + "cinnamon stick", + "dusty rye", + "slightly astringent", + "dried fruit", + "brown butter", + "vanilla", + "minty", + "black pepper", + "toasted oak" + ], + "texture": [ + "viscous", + "thick", + "full-bodied", + "oily", + "chewy", + "dense", + "velvety", + "rich", + "well-structured", + "tannic grip", + "heat", + "bold", + "layered", + "coating", + "chewy mouthfeel", + "weighty", + "racy", + "complex", + "intense", + "robust" + ] + }, + "Heaven Hill": { + "nose": [ + "vanilla bean", + "caramel corn", + "toasted oak", + "cinnamon stick", + "nutmeg", + "brown sugar", + "dried apricot", + "baked apple", + "leather", + "tobacco leaf", + "molasses", + "orange zest", + "pecan shells", + "old library books", + "sweet corn", + "maple syrup", + "baking spice", + "black pepper", + "cherries in syrup", + "burnt sugar" + ], + "taste": [ + "vanilla", + "caramel", + "toffee", + "oak spice", + "cinnamon", + "nutmeg", + "brown sugar", + "sweet corn", + "baked apple", + "orange marmalade", + "dried cherries", + "molasses", + "leather", + "tobacco", + "black pepper", + "allspice", + "pecan", + "butterscotch", + "baker's chocolate", + "maple" + ], + "finish": [ + "long oak", + "vanilla", + "sweet caramel", + "lingering spice", + "black pepper", + "dried fruit", + "leather", + "tobacco", + "toffee", + "molasses", + "nutmeg", + "orange peel", + "bitter oak", + "hazelnut", + "smoky wood", + "cinnamon", + "maple syrup", + "brown sugar", + "tannic", + "slight heat" + ], + "texture": [ + "full-bodied", + "oily", + "creamy", + "velvety", + "chewy", + "syrupy", + "rich", + "rounded", + "coating", + "smooth", + "balanced", + "robust", + "structured", + "dense", + "soft" + ] + }, + "High West": { + "nose": [ + "rich caramel", + "vanilla bean", + "toffee", + "maple syrup", + "crème brûlée", + "brown sugar", + "baked apple", + "dried cherry", + "fruitcake", + "orange peel", + "cinnamon", + "nutmeg", + "clove", + "charred oak", + "toasted oak", + "oak spice", + "leather", + "tobacco leaf", + "dusty grain", + "rye spice", + "mint", + "herbal rye", + "molasses", + "baking spices", + "dark chocolate" + ], + "taste": [ + "caramel", + "butterscotch", + "brown sugar", + "vanilla custard", + "maple", + "molasses", + "toffee", + "dried fruit", + "fruit compote", + "orange marmalade", + "apple", + "cherry", + "praline", + "baking spices", + "cinnamon", + "nutmeg", + "clove", + "black pepper", + "rye spice", + "mint", + "herbal", + "dark chocolate", + "cocoa", + "oak", + "char", + "smoked oak", + "leather", + "tobacco" + ], + "finish": [ + "lingering sweetness", + "caramel", + "brown sugar", + "molasses", + "dried fruit", + "fruitcake", + "orange peel", + "spice", + "cinnamon", + "nutmeg", + "clove", + "black pepper", + "rye spice", + "mint", + "herbal", + "oak", + "toasted oak", + "char", + "leather", + "tobacco", + "dark chocolate", + "cocoa", + "balanced oak", + "dry", + "warm" + ], + "texture": [ + "full-bodied", + "rich", + "oily", + "velvety", + "silky", + "chewy", + "rounded", + "well-integrated", + "balanced", + "smooth", + "creamy", + "viscous", + "warming", + "spicy", + "herbal", + "woody", + "oak-driven", + "complex", + "layered" + ] + }, + "Jack Daniel's": { + "nose": [ + "banana liqueur", + "banana foster", + "caramelized brown sugar", + "vanilla custard", + "toasted oak", + "charcoal smoke", + "soot", + "faint tobacco leaf", + "polished leather", + "baking spice (clove/nutmeg)", + "sweet corn", + "toffee", + "maple syrup" + ], + "taste": [ + "caramel chew", + "toffee", + "vanilla fudge", + "banana", + "banana nut bread", + "brown sugar", + "charcoal bitterness", + "black pepper", + "clove", + "toasted oak", + "molasses", + "sweet cornbread", + "smoked maple" + ], + "finish": [ + "dry oak", + "black pepper", + "clove", + "lingering charcoal", + "soot", + "fading vanilla", + "faint banana", + "leather", + "tobacco", + "astringent tannins", + "maple-syrup memory", + "molasses" + ], + "texture": [ + "medium-bodied", + "slightly syrupy", + "smooth", + "soft", + "round", + "oily", + "warming", + "prickly pepper", + "chalky tannins", + "clean", + "astringent" + ] + }, + "Jim Beam": { + "nose": [ + "vanilla bean", + "caramel sauce", + "toasted oak", + "brown sugar", + "butterscotch", + "sweet corn", + "baked apple", + "candied orange peel", + "light cinnamon", + "subtle dill", + "buttered toast", + "maple syrup", + "fresh sawdust", + "toasted almond", + "banana foster", + "milk chocolate", + "honey", + "mint leaf", + "old leather", + "faint tobacco" + ], + "taste": [ + "vanilla custard", + "caramel chew", + "toasted oak", + "brown sugar", + "sweet cornbread", + "baked apple", + "orange marmalade", + "cinnamon stick", + "white pepper", + "nutmeg", + "buttery toffee", + "honeyed wheat", + "banana", + "milk chocolate", + "almond", + "dill", + "cloves", + "leather", + "charcoal", + "barley sugar" + ], + "finish": [ + "medium-long", + "lingering vanilla", + "oak spice", + "brown sugar", + "caramel", + "nutmeg", + "white pepper", + "dried orange peel", + "light tannins", + "hazelnut", + "cocoa", + "subtle mint", + "warm baking spices", + "gentle tobacco", + "maple", + "toasted almond", + "baked pear", + "honeyed afterglow", + "soft leather", + "clean oak" + ], + "texture": [ + "smooth", + "creamy", + "oily", + "rounded", + "balanced", + "mellow", + "slightly viscous", + "silky", + "soft-spiced", + "well-integrated alcohol", + "bread-like", + "gentle", + "consistent", + "polished", + "classic bourbon mouthfeel", + "approachable", + "broad", + "medium-bodied", + "satisfying", + "warm" + ] + }, + "Knob Creek": { + "nose": [ + "Deep oak vanillin and sawdust", + "Toasted caramel and crème brûlée", + "Maple syrup and molasses", + "Charred oak and bourbon-soaked wood", + "Dark dried fruit (fig, raisin) compote", + "Leather and old tobacco leaf", + "Black cherry and dried red berry", + "Toasted nut: pecan and walnut", + "Baking spices: cinnamon stick, clove, allspice", + "Warm rye grain and toasted corn", + "Vanilla bean and sweet cream", + "Dark chocolate and espresso bean", + "Hint of licorice/anise", + "Orange peel marmalade", + "Faint dunnage floor and warehouse funk", + "Honey and brown sugar" + ], + "taste": [ + "Caramel and butterscotch sweetness", + "Roasted oak and tannic spice", + "Maple and molasses depth", + "Black cherry and dried fruit richness", + "Leather and savory tobacco", + "Cinnamon, clove, and baking spice heat", + "Dark chocolate bitterness", + "Pecan and walnut nuttiness", + "Warm rye grain spice", + "Vanilla and toffee", + "Burnt sugar and char", + "Aged leather and cedar", + "Orange marmalade citrus", + "Espresso and cocoa nib", + "Slight anise/licorice lift", + "Barley sugar and sweet corn" + ], + "finish": [ + "Long oak tannins and dry wood", + "Lingering baking spice (cinnamon/clove)", + "Smoldering char and campfire ember", + "Dark chocolate and cocoa bitterness", + "Toasted caramel and brown sugar residue", + "Black tea and tobacco leaf", + "Dried fruit and fig paste", + "Pecan and walnut husk", + "Leather and cedar box", + "Sweet vanilla bean echo", + "Maple syrup fade", + "Slight black pepper heat", + "Coffee grounds dryness", + "Persisting molasses note" + ], + "texture": [ + "Medium-to-full bodied", + "Oily and resinous", + "Velvety with oak grip", + "Creamy vanilla mouthfeel", + "Warming spice heat", + "Syrupy caramel richness", + "Polished tannic structure", + "Slightly chewy", + "Smooth yet assertive", + "Grainy texture from rye/corn", + "Balanced heat and sweetness", + "Silky with a drying edge", + "Weighty without being heavy", + "Warehouse-warmed viscosity" + ] + }, + "Maker's Mark": { + "nose": [ + "red fruit compote (cherry/strawberry)", + "vanilla bean paste", + "caramelized brown sugar", + "toasted coconut", + "banana foster / banana runts", + "baked apple and pear", + "honeyed cornbread", + "soft oak spice (cinnamon, nutmeg)", + "orange zest and marmalade", + "buttered popcorn", + "chocolate-covered toffee", + "baking chocolate (milk)", + "marzipan / almond nougat", + "fruitcake (candied fruit, rum-soaked)", + "earthy rye root/menthol (low-level)", + "sweet tobacco leaf", + "faint dunnick oak/cask funk" + ], + "taste": [ + "vanilla custard", + "caramel chews", + "maple syrup (Grade A)", + "candied cherry", + "orange oil", + "baked pear", + "toasted marshmallow", + "brown butter", + "molasses", + "cinnamon stick", + "cocoa powder", + "toasted coconut", + "banana bread", + "baked apple", + "clove", + "black pepper", + "oak tannin (rounded, not harsh)", + "sweet corn", + "butterscotch" + ], + "finish": [ + "lingering vanilla", + "caramel drizzle", + "candied orange peel", + "cinnamon dust", + "nutmeg", + "cocoa nib", + "baking chocolate", + "toasted coconut", + "soft oak", + "sweet tea", + "mint leaf", + "fruit leather", + "warm honey", + "creamed corn", + "sweet pipe tobacco" + ], + "texture": [ + "silky", + "creamy", + "velvety", + "oily", + "rounded", + "syrupy", + "chewy", + "medium-bodied", + "warming", + "polished", + "luscious", + "soft-spoken", + "balanced", + "non-grainy", + "gentle" + ] + }, + "Michter's": { + "nose": [ + "rich caramel sauce", + "vanilla bean custard", + "toasted oak", + "charcoal smoke", + "baking chocolate", + "dried apricot", + "orange zest", + "baking spices (cinnamon, clove)", + "molasses", + "maple syrup", + "leather", + "tobacco leaf", + "honeyed corn", + "marzipan", + "old library glue", + "yeast dough", + "praline", + "dusty corn", + "cherry jam", + "sandalwood", + "buttered popcorn", + "soy sauce (umami)", + "roasted coffee beans", + "mint leaf", + "pipe tobacco" + ], + "taste": [ + "sweet corn", + "brown sugar", + "molasses", + "toffee", + "vanilla frosting", + "bitter cocoa", + "roasted nuts (almond, pecan)", + "orange marmalade", + "dried cherry", + "black pepper", + "cinnamon stick", + "allspice", + "cloves", + "oak tannin", + "charcoal bitterness", + "burnt sugar", + "leather", + "tobacco", + "coffee grounds", + "honey", + "maple syrup", + "buttery caramel", + "anise", + "mint", + "sarsaparilla" + ], + "finish": [ + "long and warming", + "lingering oak", + "sweet tobacco", + "dark chocolate", + "espresso bean", + "black pepper spice", + "cinnamon heat", + "vanilla custard", + "dried fruit", + "leather", + "toffee", + "molasses", + "charred wood", + "baking spice fade", + "cherry pit", + "hazelnut", + "orange peel bitterness", + "minty freshness", + "campfire smoke", + "aged cheese funk (subtle)", + "umami richness", + "dry oak tannin", + "maple glaze", + "coconut husk", + "clove oil" + ], + "texture": [ + "oily", + "creamy", + "velvety", + "syrupy", + "chewy", + "dense", + "warming", + "spirited", + "well-integrated", + "structured", + "rounded", + "luscious", + "layered", + "viscous", + "silky", + "coating", + "resinous", + "buttery", + "dry", + "balanced", + "polished", + "satisfying", + "thick" + ] + }, + "Old Forester": { + "nose": [ + "banana foster (caramelized banana)", + "vanilla bean", + "toasted oak", + "caramel corn", + "toffee", + "apple peel", + "nutmeg", + "leather", + "clove", + "wet corn mash", + "cherry cough drop", + "orange oil", + "dusty corn", + "baking spice", + "maple syrup", + "old library bindings", + "tobacco leaf", + "milk chocolate" + ], + "taste": [ + "banana custard", + "caramel apple", + "vanilla icing", + "toasted almond", + "black pepper", + "cinnamon stick", + "oak tannin", + "honeyed corn", + "orange zest", + "milk chocolate", + "leather", + "cherry syrup", + "toffee", + "baking spice", + "mint leaf", + "bramble" + ], + "finish": [ + "lingering vanilla", + "sweet oak", + "candied orange peel", + "tobacco", + "leather", + "black tea", + "cocoa powder", + "nutmeg", + "clove", + "baking spice", + "dried cherry", + "slight oak astringency", + "hazelnut" + ], + "texture": [ + "oily", + "creamy", + "medium-to-full-bodied", + "velvety", + "slightly tannic", + "chewy", + "round", + "well-integrated", + "polished", + "mouth-coating" + ] + }, + "Pappy Van Winkle": { + "nose": [ + "Deep caramel and toffee sweetness", + "Worn leather and tobacco leaf", + "Toasted oak and charred barrel staves", + "Vanilla bean and crème brûlée", + "Black cherry and dried fig", + "Baking spice (cinnamon, clove, nutmeg)", + "Dark chocolate and cocoa powder", + "Orange zest and marmalade", + "Nutty tones (pecan, walnut)", + "Subtle mint or eucalyptus breath", + "Aged rye grain spice", + "Dusty, antique shop oakiness", + "Hints of pipe tobacco and cedar", + "Maple syrup and brown sugar", + "Polished wood furniture wax" + ], + "taste": [ + "Rich caramel and butterscotch", + "Roasted oak and barrel char", + "Vanilla custard and crème brûlée", + "Dark fruit compote (black cherry, plum)", + "Black pepper and baking spice blend", + "Tobacco leaf and dark chocolate", + "Citrus oils (orange peel, tangerine)", + "Nutty sweetness (toasted pecan, almond)", + "Molasses and brown sugar", + "Leather and earthy undertones", + "Herbal note: spearmint or mint", + "Clove and cinnamon heat", + "Burnt sugar and toffee crunch", + "Dried fig and raisin", + "Savory oak tannins" + ], + "finish": [ + "Long and warming", + "Lingering oak and barrel char", + "Sweet caramel and toffee persistence", + "Leather and tobacco echo", + "Dark chocolate bitterness with sweet linger", + "Baking spice glow (cinnamon, clove)", + "Dried fruit and dark cherry aftertaste", + "Vanilla and crème brûlée tail", + "Nutty afterglow (pecan, walnut)", + "Subtle mint or eucalyptus coolness", + "Citrus pith dryness", + "Old oak furniture polish note", + "Persistent rye spice tingle", + "Maple syrup fade", + "Coffee grounds dryness" + ], + "texture": [ + "Viscous and oily", + "Full-bodied and coating", + "Silky and polished", + "Creamy mouthfeel", + "Dense and rich", + "Syrupy sweetness balanced by oak", + "Soft and rounded", + "Velvety tannins", + "Warming spice prickle", + "Chewy and substantial", + "Layered and complex", + "Slightly dry from oak structure", + "Balanced heat and sweetness", + "Long-coating palate", + "Weighty and luxurious" + ] + }, + "Russell's Reserve": { + "nose": [ + "toasted oak", + "vanilla bean", + "caramel drizzle", + "brown sugar", + "toasted almond", + "dried orange peel", + "baking spice (clove, nutmeg)", + "leather", + "old library books", + "dark cherry", + "molasses", + "mint leaf", + "maple syrup" + ], + "taste": [ + "caramelized oak", + "toffee", + "cinnamon stick", + "black pepper", + "baking spice (nutmeg, allspice)", + "dried fruit (fig, raisin)", + "cherry reduction", + "toasted walnut", + "dark chocolate", + "brown butter", + "maple", + "molasses", + "orange zest" + ], + "finish": [ + "oak tannins", + "lingering cinnamon", + "black pepper spice", + "dried orange peel", + "leather", + "tobacco leaf", + "dark chocolate nibs", + "vanilla custard", + "molasses", + "baking spice" + ], + "texture": [ + "full-bodied", + "oily", + "velvety", + "chewy", + "rich", + "warming", + "dense", + "silky", + "structured", + "balanced" + ] + }, + "Stagg Jr.": { + "nose": [ + "cherry cola syrup", + "stewed dark cherries", + "molasses and brown sugar", + "crème brûlée caramel", + "vanilla bean frosting", + "toasted oak staves", + "charred oak embers", + "new leather", + "tobacco leaf", + "baking chocolate", + "cinnamon stick", + "cloves and allspice", + "banana foster", + "orange peel oil", + "warm rye grain spice", + "butterscotch", + "maple sap", + "blackstrap molasses", + "sweet pipe tobacco", + "dusty cellar" + ], + "taste": [ + "barrel-proof caramel", + "molasses", + "dark cherry compote", + "vanilla custard", + "toasted oak", + "charcoal embers", + "cinnamon red hots", + "cloves", + "black pepper", + "cocoa nibs", + "banana bread", + "orange marmalade", + "rye spice zing", + "leather", + "tobacco", + "sweet tea", + "brown butter", + "dried figs", + "maple syrup", + "baking spice blend" + ], + "finish": [ + "long and warming", + "lingering oak tannins", + "chocolate-covered cherries", + "clove oil", + "peppery rye", + "sweet pipe tobacco", + "molasses", + "burnt sugar", + "vanilla bean", + "leather", + "cinnamon", + "char", + "slightly drying", + "hazelnut", + "black tea", + "orange zest", + "pecan pie", + "brown sugar", + "persistent oak spice" + ], + "texture": [ + "viscous", + "oily", + "creamy", + "chewy", + "full-bodied", + "rich", + "coating", + "rounded", + "dense", + "bold", + "thick", + "silky", + "weighty", + "heating", + "syrupy" + ] + }, + "W.L. Weller": { + "nose": [ + "caramelized brown sugar", + "candied orange peel", + "vanilla bean custard", + "toasted oak", + "baking spice (cinnamon, nutmeg)", + "cherry syrup", + "wheat bread dough", + "toffee", + "leather-bound books", + "old library dust", + "pipe tobacco", + "hazelnut praline", + "maple sap", + "orange zest", + "sweet corn", + "almond brittle", + "soft rye spice", + "dried apricot", + "molasses", + "sandalwood" + ], + "taste": [ + "creamed honey", + "caramel chews", + "wheated softness", + "candied citrus", + "vanilla frosting", + "oak tannins", + "baking spice", + "cherry reduction", + "toasted almond", + "wheat porridge", + "leather", + "tobacco leaf", + "nutmeg", + "buttery toffee", + "apricot jam", + "orange marmalade", + "brown butter", + "maple syrup", + "rye spice kick", + "corn sweetness" + ], + "finish": [ + "long and warm", + "lingering oak", + "vanilla custard", + "sweet spice", + "cherry stone", + "leather", + "tobacco", + "caramel drizzle", + "wheat crumb", + "dried fruit", + "nutmeg", + "hazelnut", + "maple", + "orange peel", + "sweet corn", + "soft tannin", + "baking spice", + "toffee", + "molasses", + "sandalwood" + ], + "texture": [ + "silky", + "creamy", + "oily", + "full-bodied", + "velvety", + "chewy", + "rich", + "well-integrated", + "rounded", + "luscious", + "dense", + "polished", + "warming", + "coating", + "soft", + "buttery", + "syrupy", + "lush", + "structured", + "balanced" + ] + }, + "Wild Turkey": { + "nose": [ + "vanilla bean", + "caramel corn", + "toasted oak", + "cinnamon spice", + "orange citrus peel", + "candied cherry", + "leather", + "tobacco leaf", + "toasted almond", + "baking chocolate", + "maple syrup", + "allspice", + "dusty corn", + "brown sugar", + "old library book" + ], + "taste": [ + "bold caramel", + "vanilla frosting", + "toffee", + "black pepper", + "dried chili flake", + "cinnamon stick", + "oak spice", + "orange marmalade", + "roasted nuts", + "molasses", + "leather", + "dark cherry", + "bittersweet chocolate", + "cloves", + "buttered popcorn" + ], + "finish": [ + "long and spicy", + "lingering vanilla", + "toasted oak", + "cinnamon heat", + "chocolate bitterness", + "char", + "tobacco leaf", + "orange zest", + "sweet leather", + "earthy rye", + "dried fruit", + "nutmeg", + "smoky wood", + "black tea", + "mint leaf" + ], + "texture": [ + "full-bodied", + "rich", + "oily", + "velvety", + "chewy", + "creamy", + "warming", + "spicy", + "smooth", + "dense", + "coating", + "robust", + "slightly dry", + "well-structured", + "balanced" + ] + }, + "Willett": { + "nose": [ + "toffee-apple sweetness", + "brown sugar and molasses", + "vanilla bean and crème brûlée", + "baked apple and dried cherry", + "orange marmalade and candied citrus peel", + "sweet corn and toasted grain", + "freshly sawn oak, pine, and cedar", + "charred oak and cinnamon", + "cloves and allspice", + "mint leaf, eucalyptus, and dill", + "leather and old tobacco", + "dusty hay and rye spice" + ], + "taste": [ + "vanilla custard and caramel", + "toffee and molasses", + "brown sugar and honey", + "candied orange and dried cherry", + "baked apple and stone fruit", + "corn sweetness and biscuit malt", + "oak tannins and toasted wood", + "cinnamon, clove, and nutmeg", + "black pepper and rye spice", + "mint, eucalyptus, and herbal dill", + "leather and dark cocoa", + "earthy rye and subtle tobacco" + ], + "finish": [ + "lingering oak tannins", + "warm cinnamon and clove", + "dried red fruit and orange peel", + "caramel and toffee fade", + "menthol and mint coolness", + "leather and tobacco notes", + "dusty grain and rye spice", + "sweet vanilla linger", + "balanced dryness with gentle heat", + "herbal dill echo" + ], + "texture": [ + "medium to full body", + "slightly oily and resinous", + "creamy yet structured", + "silky with a grainy edge", + "velvety tannins", + "prickly spice", + "smooth but assertive", + "wood-driven polish", + "rich mouthfeel with slight heat", + "balanced between sweet and dry" + ] + }, + "Woodford Reserve": { + "nose": [ + "Sherbet", + "Citrus", + "Lemon", + "Ginger" + ], + "taste": [ + "Citrus", + "Spicy", + "Ginger", + "Sweet", + "Sour", + "Creamy" + ], + "finish": [ + "Short", + "Sour", + "Dry" + ], + "texture": [ + "Light", + "Astringent" + ] + }, + "Amrut": { + "nose": [ + "Tropical fruit basket (mango, pineapple, papaya, guava)", + "Overripe plantain and baked banana", + "Freshly cut sugarcane and jaggery (unrefined cane sugar)", + "Sandalwood and Indian incense (agarbatti)", + "Desiccated coconut and coconut husk", + "Freshly sawn oak and varnished wood", + "Golden raisin and sultana", + "Butterscotch and toffee sweetness", + "Marmalade and orange peel", + "White pepper and baking spices", + "Ripe apricot and nectarine", + "Warm tropical heat note (integrated alcohol warmth)", + "Green mango skin and tangy tamarind", + "Clove and nutmeg", + "Raisin-filled dark chocolate" + ], + "taste": [ + "Lush mango purée and pineapple chunks", + "Coconut cream and marzipan", + "Rich toffee and butterscotch", + "Orange marmalade and candied citrus peel", + "Oak spice (cinnamon, clove, nutmeg)", + "Black pepper heat with a gentle chili tingle", + "Toasted coconut and vanilla fudge", + "Dried dates and golden raisins", + "Stewed apples and baked pear", + "Tropical fruit cocktail syrup", + "Jaggery and brown sugar", + "Cocoa powder and milk chocolate", + "Peanut brittle and toasted almond", + "Sandalwood and cedar oak tones", + "Lemon zest and tangy fruit skins" + ], + "finish": [ + "Long and fruity (lingering mango and pineapple)", + "Coconut husk and toasted oak", + "Peppery spice with a gentle heat", + "Sandalwood and cedar", + "Dried fruit compote (raisin, fig, date)", + "Tropical fruit tea note", + "Cocoa bitterness and dark chocolate", + "Sweet tobacco and leather", + "Orange peel oil and marmalade tang", + "Toffee and brown sugar sweetness that slowly fades", + "Slight salinity (tropical sea spray undertone)", + "Nutmeg and clove dust", + "Warm oak astringency", + "Sugarcane juice echo" + ], + "texture": [ + "Full-bodied and weighty", + "Creamy and mouth-coating", + "Oily and resinous", + "Viscous yet smooth", + "Rich and syrupy", + "Spicy warmth with gentle alcohol prickle", + "Velvety oak tannins", + "Slightly chewy and dense", + "Luscious and succulent", + "Polished and well-integrated", + "Silky with a subtle grip", + "Buttery and rounded", + "Warm and enveloping", + "Concentrated and intense" + ] + }, + "Indri": { + "nose": [ + "Tropical fruit basket (mango, pineapple, lychee)", + "Ripe banana and papaya", + "Freshly cut sugarcane and jaggery", + "Desi red apple and orchard pear", + "Citrus zest (orange peel, lemon)", + "Honeycomb and floral nectar (bougainvillea, jasmine)", + "Fresh oak and vanilla bean", + "Light baking spices (cinnamon, nutmeg)", + "Moist clay and dusty earthiness", + "Black tea leaves and subtle pot-still oiliness", + "Lime leaf and subtle lemongrass", + "Coconut water and soft tropical florals" + ], + "taste": [ + "Mango pulp and pineapple chunks", + "Stewed apples and ripe pear", + "Jaggery and honey sweetness", + "Vanilla and caramelized oak", + "Cinnamon and clove spice", + "Black pepper heat", + "Ginger root warmth", + "Citrus pith bitterness balancing sweetness", + "Biscuit malt and light toffee", + "Subtle tropical esters and oily fruit", + "Herbal note of coriander seed", + "Toasted coconut and almond" + ], + "finish": [ + "Medium to long with drying oak", + "Lingering tropical fruit sweetness", + "Sugarcane juice and jaggery residue", + "Gentle spice fade (cinnamon, clove)", + "Dried apricot and mango leather", + "Malt sweetness with light tannins", + "Citrus zest and lemon tea", + "Subtle white pepper and oak dust", + "Honeyed afterglow", + "Return of coconut and vanilla cream", + "Earthy clay note echoing terroir" + ], + "texture": [ + "Silky and medium-bodied", + "Oiliness from pot still character", + "Creamy mouthfeel with soft oak grip", + "Slightly viscous with tropical weight", + "Polished and rounded tannins", + "Bright but not sharp, approachable", + "Warming spice prickle", + "Creamy vanilla custard texture", + "Clean and crisp with subtle salinity", + "Balanced structure with lingering coating" + ] + }, + "Paul John": { + "nose": [ + "tropical fruit (mango, pineapple, papaya)", + "fresh coconut water and coconut shavings", + "cane jaggery and raw sugar", + "banana and ripe plantain", + "tropical florals (frangipani, jasmine)", + "warm baking spices (clove, nutmeg, cinnamon)", + "soft mocha and cocoa nibs", + "toasted coconut and marzipan", + "sea breeze and coastal brine", + "soft oak and vanilla cream", + "hint of black pepper and ginger", + "lychee and guava high notes" + ], + "taste": [ + "ripe mango and pineapple sweetness", + "coconut cream and vanilla fudge", + "brown sugar and caramelized cane", + "black pepper and chili spice", + "clove and nutmeg warmth", + "dark chocolate and espresso bean", + "toasted oak and cinnamon", + "banana and tropical stewed fruits", + "sea salt tang and minerality", + "figs and dates", + "green cardamom and ginger", + "nutty tones of almond and cashew" + ], + "finish": [ + "long and spicy (peppercorn and clove)", + "lingering tropical sweetness (mango, pineapple)", + "coconut husk and toasted coconut", + "dark chocolate bitterness", + "oak tannins with vanilla", + "salted caramel and brine", + "cocoa and mocha dust", + "floral jasmine sweetness", + "warm ginger and nutmeg", + "dry jaggery note", + "hints of leather and tobacco leaf", + "resinous cedar and sandalwood" + ], + "texture": [ + "oily and resinous", + "creamy and viscous", + "silky with tropical density", + "warming spice-driven mouthfeel", + "chewy and rich", + "smooth with gentle heat", + "polished oak texture", + "brine-tinged grip", + "cocoa-dusted smoothness", + "rounded yet angular spice", + "medium-to-full bodied", + "lively pepper-prickly sensation" + ] + }, + "Rampur": { + "nose": [ + "smoky", + "wood", + "oak", + "dried_fruit", + "spice" + ], + "taste": [ + "sweet", + "rich", + "oak", + "vanilla", + "caramel" + ], + "finish": [ + "long", + "warm", + "spicy", + "oak" + ], + "texture": [ + "full-bodied", + "smooth", + "oily" + ] + }, + "Kavalan": { + "nose": [ + "tropical fruit salad (mango, pineapple, lychee, guava)", + "banana foster and caramelized plantain", + "coconut cream and shaved coconut", + "vanilla bean and crème brûlée", + "ripe papaya and honeydew melon", + "passion fruit and gooseberry zest", + "candied citrus peel (orange/mandarin) and marmalade", + "sugared pineapple and pineapple tart", + "honeysuckle and jasmine blossom", + "fresh-cut oak and toasted cedar", + "pencil shavings and clean spirit oil", + "palm sugar and golden syrup", + "buttery shortbread and toasted almond", + "light black pepper and white pepper", + "ozone and coastal sea spray (subtle salinity)", + "milk chocolate dust and cocoa nibs", + "stewed stone fruits (apricot/peach) with honey", + "warm baking spices (cinnamon/nutmeg) from virgin oak" + ], + "taste": [ + "mango sorbet and ripe mango chunks", + "pineapple jam and grilled pineapple", + "lychee and guava nectar", + "banana and coconut cream (Banoffee pie vibe)", + "vanilla custard and butterscotch", + "golden honey and floral honeycomb", + "tropical fruit punch and fruit syrup", + "candied ginger and pink peppercorn", + "white pepper and gentle black pepper spice", + "fresh oak tannins and cedar wood", + "palm sugar and brown sugar sweetness", + "buttery pastry and toasted almond", + "coconut flakes and tropical sponge cake", + "candied citrus (orange/lemon) and orange marmalade", + "milk chocolate and cocoa nibs", + "fruit tea (oolong/lychee tea) and bergamot", + "sugared pineapple and pineapple tart richness", + "clean grain sweetness with floral lift" + ], + "finish": [ + "long and fruity (lingering mango/pineapple)", + "vanilla bean and coconut husk", + "gentle oak spice and cedar", + "white pepper and black pepper", + "floral honey and jasmine afterglow", + "cocoa nibs and dark chocolate hint", + "dried apricot and apricot jam", + "candied orange peel and citrus zest", + "toasted almond and oak splinter", + "warm baking spices (cinnamon/clove)", + "tropical fruit tea and sugared lychee", + "soft salinity and coastal freshness", + "brown sugar sweetness fading to dry oak", + "menthol coolness and eucalyptus lift", + "clean spirit resonance with fruit oils" + ], + "texture": [ + "oily and resinous", + "creamy and luscious", + "syrupy and viscous", + "silky and velvety", + "coating and mouth-coating", + "rounded and plush", + "spicy-prickly (white pepper)", + "warming yet refreshing", + "balanced heat from virgin oak", + "tropical fruit juice-like", + "buttery and dessert-like", + "clean and polished", + "grainy-soft (underlying millet/rice nuance)", + "spirity lift with oiliness", + "slightly saline and coastal" + ] + }, + "Omar": { + "nose": [ + "Tropical ripe mango and pineapple (high humidity maturation influence)", + "Steamed tropical taro and sweet potato (distinctly Taiwanese character)", + "Baked banana and plantain (deep, humid esters)", + "Sandalwood and incense-like wood spice (heavy oak influence)", + "Coconut husk and toasted vanilla bean (active casks)", + "Oolong tea leaves and dried osmanthus flower (regional botanicals)", + "Sea spray and damp coastal minerals (proximity to the Pacific)", + "Sweet malt and brown sugar (pot still fruitiness)", + "Candied kumquat and tangerine peel (citrus zest)", + "Brown sugar boba/tapioca pearls (unmistakably Taiwanese aroma)", + "Moist earth and clay (tropical warehouse funk)", + "Clove and star anise spice (from ex-sherry or wine casks)" + ], + "taste": [ + "Stewed pineapple and papaya (front-palate tropical sweetness)", + "Dark caramel and molasses (rich sweetness)", + "Black tea tannins and oolong astringency (regional tea signature)", + "Toasted coconut and almond shavings (nutty oak)", + "Tropical fruit jam (mango/pineapple compote)", + "Sherry-cask influence: raisin and fig (if sherry-matured)", + "Peppery spice and ginger heat (sharp, lively spirit)", + "Woody tannins and cinnamon (active oak management)", + "Roasted sweet potato (earthiness from local starch)", + "Salted caramel and brine (maritime salinity)", + "Soy sauce or umami richness (heavy oak and long age)", + "Orange marmalade and candied citrus (bitter-sweet balance)" + ], + "finish": [ + "Long, warming, and humid (tropical maturation intensity)", + "Lingering coconut and vanilla sweetness (oak-derived)", + "Dry oak tannins and black tea aftertaste (astringency)", + "Peppercorn and ginger heat (slow-fading spice)", + "Dark chocolate and cocoa nib (bitter chocolate note)", + "Tropical fruit echo (persistent pineapple/mango)", + "Smoked cedar and incense ash (wood smoke nuance)", + "Coastal brine and sea salt (minerality)", + "Brown sugar and caramelized sugar (sweet linger)", + "Malt sugar and yeasty bread crust (base spirit character)" + ], + "texture": [ + "Oily and viscous (high glycerol from climate)", + "Syrupy or honeyed (dense mouthfeel)", + "Creamy (ex-bourbon cask richness)", + "Warming and spicy (alcohol heat)", + "Silky with tannic grip (oak polish)", + "Prickly or effervescent (lively alcohol lift)", + "Heavy and weighted (concentrated evaporation)", + "Resinous (wood oils and pitch)", + "Balanced astringency (tannic dryness)", + "Slightly viscous and chewy (long-aged texture)", + "Soft and round (matured in humid conditions)", + "Polished oak (well-integrated wood)" + ] + }, + "Starward": { + "nose": [ + "red berry compote", + "strawberry jam", + "raspberry coulis", + "baked plum", + "crème brûlée toffee", + "vanilla bean custard", + "oak spice", + "sweet red wine cask influence", + "port wine esters", + "fruitcake with glaze", + "orange zest", + "warm brioche", + "toasted coconut", + "cocoa powder", + "candied ginger" + ], + "taste": [ + "juicy red berries", + "ripe strawberry", + "dark cherry", + "blackberry coulis", + "stone fruit peach/apricot", + "tropical pineapple (in some batches)", + "crème caramel", + "vanilla fudge", + "honeyed malt", + "malty backbone", + "oak spice (cinnamon/clove)", + "pepper", + "fruitcake with soaked fruits", + "dark chocolate nibs", + "orange marmalade" + ], + "finish": [ + "lingering red berry sweetness", + "dried fig", + "sultana", + "raisin", + "candied orange peel", + "cocoa powder", + "roasted coffee bean", + "oak tannins", + "slight drying grip", + "sweet spice (clove/nutmeg)", + "wine-like tartness", + "malty echo", + "tropical fruit afterglow" + ], + "texture": [ + "silky and smooth", + "medium-to-full body", + "velvety mouthfeel", + "oily (coat the palate)", + "slightly syrupy", + "well-integrated alcohol", + "rounded oak texture", + "polished tannin", + "creamy (from vanilla/caramel)", + "bright acidity (wine-cask lift)" + ] + }, + "Sullivan's Cove": { + "nose": [ + "Eucalyptus", + "Tasmanian leatherwood honey", + "Vanilla pod", + "Tropical pineapple", + "Lamington (chocolate and coconut)", + "Sea spray", + "Wet oak", + "Candied orange peel", + "Raisin", + "Coffee grounds", + "Manuka honey", + "Tropical papaya", + "Pencil shavings", + "Beeswax", + "Australian musk stick", + "Gum blossom" + ], + "taste": [ + "Melon rind", + "Peppery spice", + "Vanilla cream", + "Dark chocolate", + "Candied ginger", + "Cigar box", + "Seaweed", + "Burnt caramel", + "Nectarine", + "Tropical fruit salad", + "Pine resin", + "Burnt toffee", + "Marmalade", + "Leather", + "Walnut", + "Sea salt" + ], + "finish": [ + "Long and warming", + "Lingering pepper", + "Menthol", + "Tobacco leaf", + "Salted caramel", + "Oak spice", + "Salty brine", + "Faded tropical sweetness", + "Dark cocoa", + "Coffee bean", + "Espresso bitterness", + "Sooty smoke", + "Tasmanian leatherwood honey", + "Dried apricot", + "Old library dust" + ], + "texture": [ + "Oily", + "Waxy", + "Full-bodied", + "Creamy", + "Viscous", + "Grippy", + "Velvety", + "Resinous", + "Chewy", + "Coating", + "Rolling", + "Lanolin-like", + "Polished" + ] + }, + "Lark": { + "nose": [ + "Tasmanian huon pine", + "Porchies vanilla pod", + "Chamomile tea", + "Manuka honey", + "Malt biscuit", + "Golden syrup", + "Lemon zest", + "Baked apple", + "Pear skin", + "Sea spray", + "Mothball/cough candy", + "Fresh sawn oak shavings" + ], + "taste": [ + "Parma violet", + "Chamomile", + "Malt loaf", + "Butterscotch", + "Toffee popcorn", + "Ginger spice", + "White pepper", + "Lemon citrus", + "Green apple", + "Tasmanian leather" + ], + "finish": [ + "Long and oily", + "Pine resin", + "Malt sweetness", + "Peppery spice", + "Lingering chamomile", + "Vanilla pod", + "Mothball", + "Saline tang", + "Old library books", + "Waxy orchard fruit" + ], + "texture": [ + "Oily", + "Silky", + "Creamy", + "Viscous", + "Waxy", + "Chewy", + "Grain-prickle", + "Juicy", + "Polished", + "Medium-density" + ] + }, + "Mackmyra": { + "nose": [ + "Arctic cloudberry", + "Lingonberry", + "Nordic blueberry", + "Crisp pear", + "Green apple", + "Elderflower", + "Meadowsweet", + "Lemon zest", + "Seashell minerality", + "Rocky fjord brine", + "Fresh pine needles", + "Sawdust", + "New oak", + "Vanilla pod", + "White pepper", + "Pancake batter", + "Soft yeasty bread", + "Malt sugar" + ], + "taste": [ + "Sorbet-like fruitiness", + "Cloud berry compote", + "Bilberry jam", + "Green pear", + "Red apple skin", + "Elderflower honey", + "Meadowsweet tea", + "Angelic root", + "Lemon pith", + "Sea salt crystals", + "Ozone", + "Young oak spice", + "White pepper", + "Clove", + "Gingery warmth", + "Creamy porridge", + "Malt sweetness", + "Baked pastry" + ], + "finish": [ + "Salted caramels", + "Lemon pith bitterness", + "Salty sea spray", + "Dried herbs", + "Meadowsweet", + "White pepper", + "Tannic oak grip", + "Charred wood", + "Lingonberry seeds", + "Lingering sour fruit", + "Clean mineral dryness", + "Espresso bean bitterness", + "Malt dust", + "Minty freshness", + "Short-to-medium length" + ], + "texture": [ + "Creamy", + "Silky", + "Oily", + "Velvety", + "Light-bodied", + "Crisp", + "Refreshing", + "Prickly", + "Peppery", + "Lean", + "Clean", + "Zippy", + "Balanced", + "Juicy", + "Refreshing", + "Soft" + ] + }, + "High Coast": { + "nose": [ + "coastal sea spray", + "iodine and brine", + "crisp orchard apple", + "fresh pear and peach", + "vanilla pod", + "honeyed malt", + "cereal grain", + "light oak spice", + "pine resin and juniper", + "damp moss", + "heather blossoms", + "citrus zest", + "subtle almond marzipan", + "green grass", + "ozone" + ], + "taste": [ + "crisp apple and pear", + "candied citrus peel", + "honey sweetness", + "malted barley sugar", + "creamy vanilla", + "light caramel", + "white pepper spice", + "dried herbs", + "juniper note", + "light oak tannin", + "mineral flintiness", + "coastal salinity", + "nutty almond", + "seeded rye bread", + "green grassiness" + ], + "finish": [ + "clean and crisp", + "lingering salinity", + "gentle oak spice", + "dried herbs", + "peppery warmth", + "honeyed afterglow", + "citrus oils", + "tannic dryness", + "damp heather", + "coastal breeze", + "dry almond" + ], + "texture": [ + "light to medium body", + "silky and smooth", + "crisp and bright", + "slightly oily", + "prickly spice", + "creamy", + "well-balanced", + "refreshing", + "clean", + "dry" + ] + }, + "Smögen": { + "nose": [ + "Maritime brine and salty sea spray", + "Phenolic campfire smoke and tarry rope", + "Old fishing shack and smoked fish", + "Wet stone, chalk, and crushed seashells", + "Seaweed, kelp, and iodine", + "Beach bonfire embers and driftwood", + "Ozone and cold ocean air", + "Salinic minerality and coastal peat", + "Leather and tannic oak from fresh casks", + "Malt sweetness peeking through saline smoke", + "Lapsang Souchong tea and smoked heather", + "Ashy, dry smoke with maritime oils", + "Wild thyme and coastal herbs", + "Soot and charcoal dust", + "Oyster shells and briny umami" + ], + "taste": [ + "Peppery phenols and hot smoke", + "Sooty campfire and charcoal embers", + "Smoked herring and cured fish", + "Briny olives and sea salt", + "Smoked malt and rich barley sugars", + "Tarred rope and maritime oils", + "Black liquorice and salty molasses", + "Seaweed bitterness and coastal herbs", + "Tannic oak, fresh sawn timber, and leather", + "Burnt heather and smoked juniper", + "Chili spice and clove from active wood", + "Dark cocoa nibs and smoked coffee", + "Umami richness from coastal terroir", + "Ashy dryness balanced by malt sweetness", + "Mineralic stoniness and flinty bite" + ], + "finish": [ + "Long, maritime, and phenolic", + "Lingering campfire smoke and soot", + "Briny saltiness and dried seaweed", + "Sooty oak tannins and leather", + "Smoked barley sugars and malt sweetness", + "Peppery spice and clove", + "Iodine and antiseptic notes", + "Cold ash and mineral dryness", + "Wild herbs and smoked heather", + "Tarry ropes and maritime oils", + "Lapsang Souchong afterglow", + "Oyster-shell umami and saline tang", + "Persistent coastal peat smoke", + "Chalky, dry minerality", + "Espresso bitterness and charred oak" + ], + "texture": [ + "Oily and maritime", + "Phenolic and weighty", + "Creamy malt richness", + "Coating and resinous", + "Sooty and powdery ash", + "Chalky and stony", + "Grippy tannins", + "Peppery spice heat", + "Salty and briny feel", + "Waxy and chewy mouthfeel" + ] + }, + "Box": { + "nose": [ + "coastal sea spray", + "charcoal smoke", + "smoldering juniper", + "pine resin", + "lingonberry", + "cloudberries", + "crisp pear", + "green apple", + "heather honey", + "cracked black pepper", + "cold ashes", + "ozone/mineral", + "lavender blossom", + "rye spice", + "damp earth", + "subtle anise", + "tobacco leaf", + "light vanilla pod" + ], + "taste": [ + "juniper berry", + "spruce shoot", + "peppery spice", + "ginger heat", + "lingonberry acidity", + "green apple freshness", + "malt sweetness", + "light oak tannin", + "bitter cocoa", + "liquorice root", + "espresso bean", + "smoked birch", + "forest floor herbs", + "blackcurrant", + "salty mineral tang", + "wheat cracker", + "toasted almond", + "fennel seed" + ], + "finish": [ + "long and dry", + "lingering juniper", + "lingonberry aftertaste", + "peppery prickle", + "coastal salinity", + "cold smoke embers", + "piney resin", + "oak dryness", + "bitter cocoa nibs", + "heather echo", + "mineral grip", + "rooty bitterness", + "dried herbs", + "tobacco leaf" + ], + "texture": [ + "silky", + "oily", + "medium-bodied", + "dry", + "prickly spice", + "chalky/mineral", + "warming", + "crisp", + "austere", + "slightly resinous", + "salty tang" + ] + }, + "Hven": { + "nose": [ + "coastal sea spray", + "iodine and maritime brine", + "wet granite and flint", + "charred oak and toasted vanilla", + "orchard apple and crisp pear", + "citrus peel and lemon zest", + "light heather honey", + "baked bread and yeastiness", + "black pepper and baking spice", + "juniper and herbal gin-like lift", + "menthol and fresh eucalyptus", + "subtle smoked almond and maritime oils" + ], + "taste": [ + "crisp apple and pear", + "lemon and grapefruit citrus", + "white pepper and spicy heat", + "juniper and piney herbs", + "ginger and rooty warmth", + "toasted oak and vanilla pod", + "malt sweetness with light honey", + "sea salt and saline tang", + "mineralic flint and wet stone", + "light coastal smoke and ash", + "bitter almond and marzipan", + "fennel and fennel seed" + ], + "finish": [ + "dry and peppery", + "lingering sea salt", + "heather and subtle peat", + "juniper and herbal afterglow", + "oak tannins and cedar", + "green apple skins", + "citrus pith bitterness", + "white chocolate creaminess", + "long saline and mineral fade", + "peppery spice with a flicker of anise" + ], + "texture": [ + "silky and medium-weight", + "slightly oily and coating", + "clean and crisp", + "well-integrated alcohol", + "polished oak structure", + "chalky and mineral grip", + "soft tannin astringency", + "fresh and vibrant mouthfeel", + "slightly resinous with herbal grip", + "smooth yet assertive" + ] + }, + "Millstone": { + "nose": [ + "clean pot still new make character", + "ripe orchard fruit (pear, apple)", + "fresh citrus zest (lemon, orange peel)", + "apothecary/herbal aromatics (e.g., eucalyptus, mint)", + "fresh hay and dried grasses", + "young heather and light floral notes", + "demerara sugar and honeycomb", + "wet stone and chalky minerality", + "malty/biscuity backbone (barley sugars)", + "light vanilla pod and toasted oak", + "traces of Dutch gin/jenever botanicals (juniper, angelica) in limited editions", + "subtle white grape/Chenin-like freshness" + ], + "taste": [ + "clean, fruit-forward malt profile", + "ripe pear and apple compote", + "lemon/orange citrus brightness", + "pronounced honey and golden syrup sweetness", + "light white pepper and clove spice", + "gentle aniseed/licorice root", + "wet stone/mineral grip", + "fresh herbal undertones (mint, fennel)", + "creamed wheat and malt biscuits", + "young heather/floral lift", + "oak presence with vanilla and light cinnamon (varies by cask)", + "balanced dryness offsetting the sweetness" + ], + "finish": [ + "clean and medium-length", + "lingering orchard fruit (pear skins)", + "residual citrus zest", + "honeyed sweetness fading to dry", + "herbal spearmint/eucalyptus echo", + "white pepper spice tail", + "mineral chalkiness", + "gentle oak with vanilla and light clove", + "floral heather impression", + "a hint of aniseed as it fades" + ], + "texture": [ + "light-to-medium body", + "smooth and approachable", + "slightly oily yet crisp", + "silky with a clean edge", + "softly effervescent/tingly", + "well-balanced between sweet and dry", + "not viscous or syrupy", + "grain-fine tannin (from modest oak maturation)", + "fresh and springy mouthfeel" + ] + }, + "Slyrs": { + "nose": [ + "Distinctive fleshy apricot and ripe peach", + "Poached pear and baked apple", + "Vanilla sponge cake and custard", + "Freshly planed oak and new wood shavings", + "Light marzipan/almond paste", + "Clove, cinnamon stick, and gentle baking spice", + "Honeyed pollen and wildflower meadow", + "Wet river stone and cool limestone minerality", + "Subtle lemon zest and green apple skin", + "Linen-fresh laundry and subtle beeswax", + "Light floral perfume (white flowers)", + "Soft cereal and porridge aroma from German barley" + ], + "taste": [ + "Apricot jam and baked peach core", + "Green apple and orchard fruit sweetness", + "Vanilla fudge and crème brûlée", + "Oaky spice: clove, nutmeg, white pepper", + "Barley sugar and malty sweetness", + "Light honeycomb and floral notes", + "Lemon curd and citrus pith bitterness", + "Almond and hazelnut skin", + "Creamy dairy notes: butter and whipped cream", + "Gentle oak tannin structure", + "Subtle ginger warmth", + "Clean limestone water impression" + ], + "finish": [ + "Medium-long and clean", + "Dried apricot and golden raisin", + "Vanilla pod and oak spice lingering", + "White pepper and clove fade", + "Lemon zest and apple skin dryness", + "Honeyed sweetness trail", + "Almond skin and light nuttiness", + "Floral echo of meadowsweet", + "Salty-mineral tang (ionone-like violet whisper)", + "Clear river stone coolness", + "Very low smokiness (if present, a distant clean wood smoke)", + "Balanced oak dryness without astringency" + ], + "texture": [ + "Silky and creamy mouthfeel", + "Medium body with a rounded profile", + "Polished and gently coating", + "Juicy fruit sensation", + "Slightly waxy on the mid-palate", + "Fresh and clean, not oily-greasy", + "Fine-grained oak texture", + "Mouthwatering citrus brightness", + "Elegant and approachable structure", + "No heavy peat texture (clean and bright)" + ] + }, + "St. Kilian": { + "nose": [ + "clean, floral heather honey", + "fresh green apple and ripe pear", + "citrus zest (lemon, bergamot)", + "malt biscuit and oat flakes", + "vanilla pod and light caramel", + "soft aniseed and light pepper", + "wet stone minerality and chalk dust", + "light tobacco leaf and wax paper", + "subtle brass/copper metallic note", + "delicate floral perfume (linden blossom)", + "pine resin and light coniferous note", + "honeysuckle and meadow grass" + ], + "taste": [ + "bright orchard fruit (apple/pear)", + "waxy lemon peel and citrus pith", + "malted barley sweetness", + "honeyed malt and light toffee", + "white pepper and ginger spice", + "soft aniseed and fennel seed", + "herbal notes (mint, thyme, chamomile)", + "oak wood (light toasted oak, not dominant)", + "floral accents (rose petal, lavender)", + "saline/mineral edge (sea salt)", + "bitter almond (marzipan) undertone", + "light tobacco and leather" + ], + "finish": [ + "medium-long and crisp", + "lingering citrus and honey", + "peppery spice with gentle warmth", + "dry oak and subtle tannins", + "herbal aftertaste (mint, fennel)", + "clean mineral residue", + "fading floral perfume", + "hint of toasted barley", + "slight waxy texture remains", + "nutty echo (almond, walnut skin)" + ], + "texture": [ + "silky and smooth", + "medium-bodied and balanced", + "waxy (candle-wax feel)", + "slightly oily but clean", + "polished and refined", + "creamy malt mouthfeel", + "crisp and refreshing", + "dry astringency towards the end", + "gentle prickle (alcohol integration)", + "well-structured with clear definition" + ] + }, + "Armorik": { + "nose": [ + "Atlantic sea spray", + "iodine hints", + "wet stone minerality", + "briny seaweed", + "sun-bleached driftwood", + "maritime peat smoke", + "sea shell aromatics", + "ocean breeze salinity", + "coastal gorse and broom", + "salty fishing net warehouse", + "pear and apple orchard fruit", + "candied citrus peel", + "lemon zest", + "ripe yellow apple", + "bruised pear", + "vinegar-soaked apple note (if from cider casks)", + "vanilla bean", + "toasted oak", + "light caramel", + "brown sugar", + "buttered toast", + "honeyed barley", + "cereal dust", + "malt sweetness", + "nutty almond skin", + "hazelnut", + "subtle cocoa powder", + "milk chocolate", + "fresh pastry dough", + "bakery yeast", + "clove", + "white pepper", + "hint of aniseed", + "floral touch (honeysuckle)", + "fresh hay", + "dried grass", + "seaside heather", + "olive brine", + "brine-washed stone fruit" + ], + "taste": [ + "saline attack", + "maritime brine", + "seaweed bite", + "peppery spice", + "white pepper", + "clove", + "ginger heat", + "tart citrus (lemon/lime)", + "green apple acidity", + "pear freshness", + "orchard fruit sweetness", + "caramel drizzle", + "toffee", + "malted barley sweetness", + "toasted oak", + "vanilla", + "light smoke", + "peat ember", + "coastal herbs", + "heather tea", + "dried grass", + "mineralic grip", + "flinty dryness", + "chalky texture flavor", + "nutty almond", + "hazelnut", + "dark chocolate nib", + "cocoa", + "salty liquorice", + "aniseed", + "black tea tannin", + "candied citrus peel", + "orange marmalade", + "briny olive", + "salty butterscotch", + "sea breeze bitterness", + "smoked salt" + ], + "finish": [ + "salty persistence", + "lingering brine", + "seaweed afterglow", + "coastal peat smoke", + "fading vanilla", + "oak spice tail", + "white pepper twang", + "dried citrus peel", + "herbal menthol", + "heather aftertaste", + "dry mineral trace", + "flinty echo", + "tannic dryness", + "salty nuttiness", + "hazelnut skin", + "cocoa bitterness", + "green apple skin", + "sea shell residue", + "ocean breeze memory", + "ashy whisper", + "smoked salt linger", + "bitter orange", + "wood smoke fade", + "late malt echo" + ], + "texture": [ + "oily and coastal", + "brine-laced mouthfeel", + "silky", + "creamy", + "weighty but not heavy", + "medium-bodied", + "slightly waxy", + "grippy mineral edge", + "slight tannic structure", + "velvety oak", + "peppery prickle", + "zesty citrus lift", + "spry acidity", + "fresh", + "clean and precise", + "saline film", + "salty tang", + "smooth delivery", + "well-integrated alcohol", + "slightly drying", + "resinous touch", + "chewy malt", + "buttery pastry", + "chalky texture", + "coastal chewiness", + "brine-coated palate", + "spirited nip", + "soothing warmth", + "shimmering salinity", + "maritime viscosity" + ] + }, + "Warenghem": { + "nose": [ + "distinctive floral bouquet (honeysuckle, lilac, jasmine)", + "freshly cut hay and grassy undertones", + "orchard fruits (stewed apple, baked pear, quince)", + "citrus zest (lemon, bergamot)", + "wet wool and lanolin (characteristic of flora aromatization)", + "subtle maritime brine and sea spray", + "soft vanilla and creamy custard from ex-bourbon casks", + "clean cereals (malted barley, oat flakes)", + "damp stone and slate minerality", + "white grape and vinous notes", + "light spice (white pepper, aniseed)", + "green tea and dried herbs (palmarosa)" + ], + "taste": [ + "prominent floral sweetness (rose, violet) carried from the nose", + "orchard fruit compote (apple, pear) with honeyed glaze", + "balanced maritime salinity and brine", + "soft vanilla cream and crème brûlée", + "cereal maltiness (biscuit, oat porridge)", + "zesty citrus (lemon peel, grapefruit pith)", + "gentle white pepper spice and ginger", + "herbal undertones (fennel, mint, dried sage)", + "light toffee and caramelized sugar from spirit character", + "wet slate and flint-like minerality", + "distinctive lactic note (yogurt, butter) from flora yeast", + "stone fruit (apricot, white peach) in some expressions" + ], + "finish": [ + "medium to long, clean and dry", + "lingering floral aromatics (lilac, jasmine tea)", + "salted caramel and lingering honey", + "peppery spice that gently fades", + "maritime aftertaste with seaweed and saline hints", + "herbal tea and menthol freshness", + "soft oak (sawdust, toasted almond) from cask influence", + "return of citrus zest bitterness (grapefruit rind)", + "dry grass and hay tail note", + "mineralic, slate-like dryness", + "faint smokeless tar (in older batches)", + "balanced dryness without harsh astringency" + ], + "texture": [ + "silky and rounded mouthfeel", + "medium body, neither oily nor watery", + "slightly waxy on the palate", + "creamy texture reminiscent of crème anglaise", + "crisp and refreshing, light on the palate", + "clean and precise, rarely oily or heavy", + "softly warming, comfortable alcohol presence", + "evenly coating without being cloying", + "delicate and agile, allows flavor nuances to emerge", + "gentle astringency from malt and cask structure" + ] + }, + "Penderyn": { + "nose": [ + "fresh green apple", + "citrus zest (lemon/lime)", + "orchard fruit (pear/stone fruit)", + "white grape/muscatel", + "vanilla pod", + "light honey", + "floral (honeysuckle/elderflower)", + "wet hay/grass", + "soft oak spice", + "green banana", + "coconut water", + "mint leaf/eucalyptus", + "sea spray/minerality" + ], + "taste": [ + "bright orchard fruit (apple/pear)", + "lemon curd", + "white grape", + "honeycomb", + "creamed coconut", + "vanilla sugar", + "ginger spice", + "pepper", + "mint/menthol", + "green wood/oak tannin", + "mineral/chalk", + "heather blossom", + "barley sweetness" + ], + "finish": [ + "citrus zest", + "lingering vanilla", + "coconut", + "white pepper", + "menthol/eucalyptus", + "dry oak", + "floral (elderflower)", + "gentle honey", + "green apple skin", + "mineral trace", + "short to medium" + ], + "texture": [ + "light to medium body", + "silky", + "smooth", + "slightly oily", + "warming", + "clean", + "prickly spice", + "crisp", + "well-integrated alcohol", + "soft" + ] + }, + "Cotswolds": { + "nose": [ + "orchard fruit compote (stewed apple, pear)", + "candied citrus peel (orange, lemon)", + "honeyed malt", + "vanilla pod", + "candied ginger", + "sweet sultana and raisin", + "buttercream", + "toasted oak and beeswax", + "baked pastry dough", + "black tea leaves", + "coconut shavings (ex-bourbon influence)", + "hints of cocoa powder" + ], + "taste": [ + "ripe apple and pear", + "caramel toffee", + "crème brûlée", + "marmalade bitterness", + "candied ginger", + "honey sweetness", + "baking spice (cinnamon, nutmeg)", + "oak tannin", + "nutty marzipan", + "sultana and dried fruit", + "coconut sweetness", + "malted biscuit" + ], + "finish": [ + "lingering vanilla", + "warm oak spice", + "gentle dried fruit", + "waxy citrus", + "soft tannins", + "malt sweetness", + "baked apple", + "cocoa nibs", + "gingerbread spice", + "tea tannins" + ], + "texture": [ + "oily and waxy", + "creamy", + "medium-bodied", + "smooth", + "well-integrated alcohol", + "slightly drying", + "silky", + "rounded mouthfeel", + "soft and approachable", + "polished oak" + ] + }, + "The Lakes": { + "nose": [ + "orchard fruit compote", + "ripe pear and apple", + "citrus zest", + "marmalade", + "vanilla pod", + "caramelized brown sugar", + "toasted oak", + "honeyed florals", + "white chocolate", + "creamed rice", + "sandalwood", + "light baking spices", + "clean cereal", + "hint of tropical fruit", + "orange blossom" + ], + "taste": [ + "orchard fruit-forward", + "apple skin", + "poached pear", + "orange marmalade", + "caramel sweetness", + "vanilla fudge", + "toasted almond", + "malted biscuit", + "white pepper spice", + "ginger snap", + "cocoa nib", + "candied lemon", + "butterscotch", + "honeyed barley", + "subtle coconut" + ], + "finish": [ + "clean and bright", + "moderately long", + "vanilla oak", + "lingering citrus peel", + "honeyed afterglow", + "soft pepper", + "cocoa dryness", + "nutskin astringency", + "white chocolate", + "gentle floral lift", + "baked apple", + "dried apricot", + "oak spice", + "barley sugar", + "minty freshness" + ], + "texture": [ + "silky", + "oily", + "rounded", + "well-balanced", + "moderately creamy", + "polished", + "approachable", + "medium-weight", + "smooth", + "supple", + "soft-spiced", + "not overly viscous" + ] + }, + "Bimber": { + "nose": [ + "Bright orchard fruit (pear, green apple)", + "Vanilla pod sweetness", + "Floral lift (honeysuckle, white flowers)", + "Honeyed malt", + "Green grass / meadowy freshness", + "Light citrus (lemon zest, pomelo)", + "Subtle ginger spice", + "Light toasted oak / clean wood sugars", + "Creamy porridge / porridge oats", + "Lactic / yogurt-like tang", + "Pear drops / confectionery esters", + "Crushed white pepper (very restrained)" + ], + "taste": [ + "Pear-led fruitiness", + "Apple skin / tart apple bite", + "Vanilla cream", + "Honeyed malt sweetness", + "Light oak spice (cinnamon, white pepper)", + "Green peppercorn", + "Lemon zest acidity", + "Buttery biscuit / shortbread", + "Herbal undertones (mint, thyme)", + "Mineral / wet-stone stoniness", + "Peach/apricot stone fruit hints", + "Nutty tone (hazelnut skin)" + ], + "finish": [ + "Clean and dry", + "Lingering orchard fruit", + "White pepper spice", + "Gentle oak tannins", + "Malt sugar echoes", + "Meadow grass / hay", + "Citrus pith bitterness", + "Subtle floral perfume", + "Mineral streak", + "Light menthol freshness", + "Short to medium length" + ], + "texture": [ + "Light to medium body", + "Silky / smooth", + "Creamy", + "Gentle spirit-driven viscosity", + "Well-integrated alcohol", + "Crisp acidity", + "Dry wood grip in balance", + "Clean mouthfeel", + "Refreshing", + "Slightly waxy" + ] + }, + "Milk & Honey": { + "nose": [ + "Mediterranean sea spray and coastal brine", + "Jaffa orange peel and clementine zest", + "wildflower honey and carob syrup", + "baklava pastry, pistachio, and almond", + "vanilla pod and coconut husk from bourbon casks", + "apricot jam and sun-dried figs", + "dusty barley and mill-room grain sweetness", + "fresh-cut oak and pine resin", + "baker's chocolate and espresso grounds", + "sandalwood, cardamom, and gentle cinnamon", + "golden raisin and sultana from wine casks", + "orange blossom and jasmine tea" + ], + "taste": [ + "orange marmalade and candied citrus peel", + "date syrup (silan) and rich honeycomb", + "apricot and dried mango slices", + "toasted coconut and marzipan", + "milk chocolate and cocoa nibs", + "black tea tannins and dried fig", + "salted caramel and brine-laced sweetness", + "ginger spice and white pepper", + "vanilla fudge and butterscotch", + "almond butter and sesame (tahini) undertones", + "rancio-like oxidative notes from active casks", + "espresso bitterness balancing fruitiness" + ], + "finish": [ + "lingering citrus zest and marmalade", + "honeyed afterglow with silan sweetness", + "sea-salt tang and saline residue", + "dried fruit and sultana tail", + "baking spices (clove, nutmeg, cinnamon)", + "oak tannins and gentle wood spice", + "dark chocolate and roasted cocoa", + "nutty almond and pistachio echo", + "espresso and black tea dryness", + "sandalwood and cedar longevity", + "orange blossom and jasmine fade", + "warm, sun-baked stone note" + ], + "texture": [ + "oily and resinous", + "creamy and velvety", + "viscous with a honeyed weight", + "warming yet bright", + "silky with gentle tannic grip", + "spry acidity lifting richness", + "smooth and approachable", + "concentrated and dense", + "chalky-dry towards the end", + "rounded but structured", + "supple with a citrusy cut", + "polished oak texture" + ] + }, + "Adelphi": { + "nose": [ + "tropical fruit punch", + "ripe pineapple", + "creamy vanilla custard", + "toasted coconut", + "candied lemon peel", + "pear drops", + "lychee syrup", + "honeysuckle", + "banana foam sweets", + "wet wool (industrial)", + "solvent-like esters", + "fragrant floral potpourri", + "soft oak spice", + "brown sugar" + ], + "taste": [ + "fruit salad in syrup", + "juicy pineapple cubes", + "zesty lemon and lime", + "candied tropical fruits", + "vanilla cream", + "coconut flakes", + "pear and apple compote", + "honeyed sweetness", + "white pepper spice", + "light ginger", + "distinct solvent-y ester bite", + "cereal maltiness", + "mint leaf freshness" + ], + "finish": [ + "lingering fruit syrup", + "tinned pineapple juice", + "lemon pith dryness", + "vanilla cream", + "coconut water", + "white pepper", + "ginger heat", + "floral high notes", + "faint ester solvents", + "clean malt", + "medium length", + "bright and fresh" + ], + "texture": [ + "silky and creamy", + "lusciously oily", + "full-bodied for low ABV", + "effervescent prickle", + "sprightly zing", + "smooth and rounded", + "viscous syrup", + "well-integrated heat", + "slightly waxy", + "rounded mouthfeel" + ] + }, + "Berry Bros & Rudd": { + "nose": [ + "waxy citrus zest (lemon/orange peel)", + "heather honey and beeswax", + "soft orchard fruits (ripe pear, yellow apple)", + "vanilla pod and toasted oak", + "malted barley sweetness", + "nutty notes (almond, hazelnut skin)", + "delicate floral lift (honeysuckle, white flowers)", + "old library/book bindings and polished leather", + "subtle maritime brine and sea spray", + "gentle baking spice (cinnamon, nutmeg)", + "background dried fruit (sultana, apricot)", + "light tobacco leaf and cedar shavings", + "clean mineral dust (limestone/chalk)", + "white grape and green tea", + "old bourbon cask character (soft oak sugars)" + ], + "taste": [ + "zesty citrus onset (lemon curd, marmalade)", + "golden honey and floral nectar", + "ripe pear and stone fruit (peach/apricot)", + "malted biscuit and digestive biscuit", + "creamy vanilla and custard", + "nutty tones (almond, hazelnut praline)", + "gentle oak spices (cinnamon, white pepper)", + "waxy texture carrying orchard fruit", + "subtle coastal salinity and brine", + "light heather and meadow grass", + "soft dried fruit (sultana, raisin)", + "bitter orange pith and grapefruit", + "chalky/mineral backbone", + "white chocolate or buttercream", + "old oak tannins with gentle grip" + ], + "finish": [ + "medium-long, gently drying", + "lingering citrus zest (lemon peel)", + "honeyed sweetness fading to dry", + "soft oak spices fade", + "waxy mouthfeel persists", + "nutty almond skin and walnut", + "trace of sea salt and brine", + "floral echo (heather/white flower)", + "dry tea leaves and light tobacco", + "malted barley afterglow", + "polished oak and subtle cedar", + "clean mineral note", + "apricot skin and green apple", + "old bourbon cask warmth", + "hint of leather and dust" + ], + "texture": [ + "waxy and textured", + "silky/velvety mid-palate", + "medium-bodied and balanced", + "slightly oily with grip", + "crisp yet rounded", + "chalky/mineral edge", + "polished oak feel", + "creamy without being heavy", + "refreshing and clean", + "fine-grained tannins" + ] + }, + "Blackadder": { + "nature": "Independent Bottler (Scotland-wide, esp. Islay, Speyside, Highlands)", + "core_philosophy": "Cask Strength, Non-Chill Filtered, Natural Color", + "nose": [ + "Pungent Alcohol Prickle (Cask Strength)", + "Ex-Bourbon Cask Vanilla", + "Spanish Sherry Cask (Oloroso/PX) Dried Fruit", + "Oily Citrus Peel (Lemon/Lime)", + "Sea Spray & Brine (Islay Releases)", + "Bonfire Smoke & Tar (Peated Releases)", + "Beeswax & Honey", + "Old Library Dust & Leather", + "Fresh Cut Grass & Hay (Younger Releases)", + "Cracked Black Pepper & Baking Spice", + "Tropical Fruit (Pineapple/Mango in Refill Casks)", + "Engine Oil/Grease (Industrial Notes)" + ], + "taste": [ + "Immediate Heat & Spice (Alcohol Burn)", + "Sweet Vanilla & Caramel", + "Dried Fruits (Raisins/Date/Fig)", + "Tropical Juices (Pineapple/Passion Fruit)", + "Peat Smoke (Farmyard/Earthy)", + "Chili Chocolate & Espresso", + "Sea Salt & Kelp", + "Oak Tannins & Bitter Walnut", + "Toasted Cereal & Barley Sugar", + "Clove & Nutmeg", + "Heather Honey", + "Brine & Oyster Shell" + ], + "finish": [ + "Long & Warming", + "Salty & Mineral", + "Lingering Wood Smoke", + "Dry Sherry Tannins", + "Spiced Oak (Cinnamon/Clove)", + "Dark Chocolate Bitterness", + "Menthol/Eucalyptus Cooling", + "Peppery Spice", + "Return of Dried Fruits", + "Ashy Aftertaste (Heavy Peat)" + ], + "texture": [ + "Oily & Viscous", + "Full-Bodied", + "Creamy (Often unfiltered)", + "Coating & Mouthwatering", + "Waxy", + "Crackling (Spice Texture)", + "Slightly Chewy", + "Grainy (Natural Filtration)", + "Hot (Alcohol Heat)", + "Rich & Dense" + ] + }, + "Cadenhead's": { + "nose": [ + "bright citrus zest (lemon peel, grapefruit)", + "green apple and orchard fruit", + "pineapple and tropical esters", + "fresh sea breeze and coastal brine", + "clean warehouse air and dunnage earth", + "vanilla pod and oak extract", + "honeyed floral (honeysuckle, meadowsweet)", + "heather bloom and gorse blossom", + "light cereal and malt sugar", + "delicate wax and beeswax", + "old library parchment and wood polish", + "hint of maritime peat smoke (on peated runs)", + "cracked black pepper and sea salt crystals", + "damp stone and flagstone coolness" + ], + "taste": [ + "citrus-led attack (lemon, orange zest)", + "crisp green apple and orchard pear", + "pineapple and ripe banana", + "saline, sea-spray minerality", + "white pepper and clove spice", + "waxy citrus pith and gentle oils", + "malted barley sweetness", + "honeycomb and heather honey", + "light oak with chalky tannin grip", + "coastal brine and shellfish brine", + "gentle wood smoke and medicinal touch (on peated runs)", + "ginger and nutmeg from tight-grain casks", + "floral lavender and meadowsweet lift", + "bittersweet dark chocolate edge (in sherry-influenced)" + ], + "finish": [ + "long, clean, and maritime", + "lingering citrus zest and lemon oil", + "soft oak and vanilla threads", + "saline residue and sea salt", + "white pepper spice that fades slowly", + "heather honey and floral echoes", + "subtle dried fruits (sultana, apricot) from sherry casks", + "waxy, candle-wax afterfeel", + "gentle smoke trace (where peated)", + "malt cereal snap at the death", + "dry, chalky tannin close", + "spiced oak (nutmeg, clove) resonance" + ], + "texture": [ + "waxy and structured", + "clean and crisp", + "oily yet agile", + "silky medium-bodied", + "chalky and mineral", + "slightly resinous grip", + "spry and energetic", + "dry, tight-grain oak", + "salty and maritime", + "polished, spirit-forward", + "firm but not heavy", + "chewy in old-bottlings character", + "bright, high-toned", + "balanced by spirit and cask" + ] + }, + "Compass Box": { + "nose": [ + "orchard fruit medley (ripe pear, golden delicious apple)", + "citrus zest (lemon peel, grapefruit)", + "vanilla bean and toasted oak", + "honeyed floral notes (blossom, heather)", + "apricot and white peach", + "freshly sawn oak and wood shavings", + "subtle peat smoke (often coastal/Island-influenced)", + "maritime salinity and sea spray", + "buttery cereal and malted barley", + "creamy fruit yogurt or crème fraîche", + "herbal edge (mint, fennel, chamomile)", + "white pepper and baking spice (nutmeg, clove)", + "light tropical hints (pineapple, mango) from experimental casks", + "green apple and gooseberry for freshness", + "toasted almond and marzipan", + "clean spirit character with bright esters" + ], + "taste": [ + "orchard fruit core (pear, apple) with juicy clarity", + "citrus brightness (lemon, lime) providing lift", + "honey and golden syrup sweetness", + "vanilla from bourbon oak with clean oak tannin", + "spice-driven profile (white pepper, ginger, clove)", + "subtle peat smoke rolling across the palate", + "sea salt and brine accents for salinity", + "creamy malt and porridge/breakfast cereal texture", + "floral perfume (rose, violet) layered beneath fruit", + "herbal notes (mint, aniseed, fennel) for balance", + "nutty tones (almond, hazelnut) and a hint of marzipan", + "buttery pastry or shortbread richness", + "fresh oak and pencil shavings for structural bite", + "tropical fruit flashes (pineapple, mango) in select bottlings", + "smoked apple or lightly grilled fruit where peat is present", + "green vegetal undertones providing freshness and complexity" + ], + "finish": [ + "long and clean with persistent citrus", + "lingering orchard fruit (pear skins, dried apple)", + "white pepper and gentle spices fade slowly", + "soft peat smoke trailing into sea-breeze salinity", + "oak tannins dry the palate elegantly", + "vanilla and honeyed sweetness retreating to dry", + "floral high notes (heather, blossom) at the very end", + "herbal afterglow (mint, fennel)", + "nutskin bitterness (almond, walnut) for balance", + "mineral streak and chalky texture for cut", + "saline aftertaste echoing maritime character", + "occasional ashy smoke when peat-forward" + ], + "texture": [ + "silky and supple with no rough edges", + "creamy and rounded (like crème fraîche)", + "light-to-medium bodied yet dense in flavor", + "crisp and clean with precise definition", + "waxy and polished for gentle mouthcoating", + "slightly oily for resinous persistence", + "sprightly and buoyant with refreshing lift", + "dry but not desiccated, with oak-controlled tannin", + "well-integrated alcohol with minimal heat", + "chalky/mineral grip providing cut and focus", + "balanced between sweet richness and savory bite", + "layered and multi-textured through blending craft" + ] + }, + "Douglas Laing": { + "nose": [ + "industrial maritime brine", + "seaweed-infused peat smoke", + "creamy vanilla bean", + "toffee malt sweetness", + "charred oak spice", + "black pepper and sea salt", + "subtle lemon zest and green apple", + "hints of dried apricot and tropical fruit", + "clove and nutmeg spice", + "coal smoke and engine oil", + "brown sugar and caramelized honey", + "earthy peat and moss" + ], + "taste": [ + "rolling peat smoke", + "briny sea salt", + "black pepper spice", + "creamy vanilla custard", + "toffee and caramel sweetness", + "oak tannins and cedar", + "citrus lemon and lime", + "dried fruit medley", + "dark chocolate bitterness", + "nutmeg and clove warmth", + "mineral-like flintiness", + "subtle roasted nuts" + ], + "finish": [ + "long smoky peat", + "lingering maritime salt", + "black pepper bite", + "vanilla and oak spice", + "dark chocolate dryness", + "lingering fruity sweetness", + "clove and nutmeg persistence", + "ashy charcoal note", + "tobacco leaf earthiness", + "soft herbal echo", + "coastal breeze freshness" + ], + "texture": [ + "full-bodied and oily", + "viscous and mouth-coating", + "creamy and velvety", + "slightly resinous", + "prickly black pepper", + "silky malt", + "chewy and robust", + "well-integrated oak", + "slightly drying tannins", + "crisp and refreshing" + ] + }, + "Duncan Taylor": { + "nose": [ + "heather honey", + "orchard fruits (green apple, ripe pear)", + "citrus zest (lemon, lime)", + "vanilla pod", + "toasted oak", + "soft dried fruit (sultana, raisin)", + "cereal malt", + "light floral notes (honeysuckle)", + "subtle maritime brine", + "baked stone fruits (peach, apricot)", + "nutty almond", + "candied peel", + "herbal top notes (mint, fennel)", + "apricot jam", + "buttery shortbread" + ], + "taste": [ + "orchard fruit sweetness (apple, pear)", + "malted barley sugar", + "honeyed sweetness", + "candied citrus", + "vanilla custard", + "toasted almond", + "oak spice (cinnamon, ginger)", + "light oak tannins", + "dried fruit richness", + "cereal and grain sweetness", + "creamed toffee", + "herbal lift (mint)", + "salty tang", + "butterscotch", + "marmalade" + ], + "finish": [ + "medium to long", + "lingering honey", + "gentle oak spice", + "vanilla", + "candied citrus peel", + "malt cereal", + "dried fruit", + "light pepper", + "herbal echo (mint)", + "soft tannic dryness", + "fruity afterglow (pear)", + "nutty almond" + ], + "texture": [ + "smooth", + "silky", + "medium-bodied", + "slightly oily", + "polished", + "rounded", + "well-integrated alcohol", + "soft", + "crisp", + "cream-laced", + "gently spicy" + ] + }, + "Gordon & MacPhail": { + "nose": [ + "deep dried fruit medley (sultana, raisin, fig)", + "tropical ripeness (pineapple, mango, papaya)", + "waxy, oily citrus peel (lemon, orange)", + "orchard fruit compote (stewed apple, baked pear)", + "rich oak spices (clove, nutmeg, cinnamon stick)", + "luxurious vanilla pod and beeswax polish", + "toasted almond and walnut skin", + "dark chocolate-coated cherries", + "heather honey and floral nectar", + "cigar box, leather-bound books, and old library dust", + "baked confectionery (treacle tart, crème brûlée)", + "subtle tobacco leaf and polished mahogany", + "rock pool salinity meeting soft malt sweetness", + "orange marmalade and candied peel", + "ripe banana and green grape (from active bourbon casks)", + "fudge, butterscotch, and golden syrup", + "sandalwood and old oak staves", + "pipe tobacco and sweet resin", + "menthol lift and eucalyptus from older parcels", + "red berry jam and blackcurrant cordial" + ], + "taste": [ + "luscious sherry-forward dark fruit (fig, raisin, date)", + "crème brûlée, toffee, and vanilla custard", + "orchard richness of baked apple and ripe pear", + "bitter-sweet dark chocolate and cocoa nibs", + "candied orange peel and Seville orange marmalade", + "warm oak spices: cinnamon, clove, nutmeg", + "honeyed malt sweetness coated in wax", + "toasted nuts (almond, hazelnut) and nut oils", + "tropical burst of pineapple and mango", + "marmalade bitterness balanced by sweet fruit", + "baked apricot and plum compote", + "caramelized brown sugar and golden syrup", + "black tea tannins and gentle oak grip", + "coconut shavings and creamy vanilla from bourbon casks", + "salted caramel and saline minerality", + "sultana cake and fruitcake with spice", + "marzipan and marzipan-like almond paste", + "tobacco leaf and cedar for savory depth", + "clove-studded orange and mixed peel", + "dusty cocoa powder and espresso crema" + ], + "finish": [ + "long and warming with oak spices lingering", + "dried fruit echo (sultana, fig) for sweetness", + "dark chocolate bitterness that fades slowly", + "waxy citrus oil memory on the tongue", + "toasted almond skin and walnut astringency", + "vanilla and butterscotch trailing", + "leather and cigar box for savory depth", + "tannic grip (black tea) that remains elegant", + "menthol/eucalyptus coolness from older stock", + "orange marmalade zest in the aftertaste", + "nutmeg and clove dusting long after sip", + "saline tang that cleans and extends", + "honeyed malt sweetness that gently fades", + "cocoa powder and espresso dryness", + "heather honey floral hint on the memory", + "coconut cream nuance in late bourbon-driven releases", + "old oak spice complexity that lingers", + "pipe tobacco sweetness lingering on the palate", + "candied peel returning in waves", + "a soft resinous note that closes the sequence" + ], + "texture": [ + "full-bodied and weighty on the palate", + "waxy, coating, and mouth-covering", + "oily yet clean, never cloying", + "creamy, like vanilla custard or crème anglaise", + "silky and polished with fine-grained tannins", + "velvety fruit pulp richness", + "spry acidity lifting the richness", + "dense and chewy like fruitcake batter", + "round and integrated (vintage-dependent)", + "structured with an elegant oak backbone", + "slightly chewy/tannic on older, drier expressions", + "mellow and caressing (mature, high-age bottlings)", + "balanced between glycerol weight and mineral cut", + "softly spicy textural grip (clove/nutmeg)", + "slippery citrus oil feel", + "broad-shouldered yet agile", + "luscious mouth-coating without heaviness", + "concentrated and layered", + "smooth as melted chocolate, never thin", + "fine-grained, dusty tannins (vintage-dependent)" + ] + }, + "Hunter Laing": { + "nose": [ + "Vanilla Pod", + "Toasted Oak", + "Malt Biscuit", + "Lemon Zest", + "Green Apple", + "Honeycomb", + "Sea Breeze", + "Wood Smoke", + "Clove", + "Butterscotch" + ], + "taste": [ + "Pear", + "Green Apple", + "Marmalade", + "Toasted Marshmallow", + "Black Pepper", + "Ginger", + "Dry Oak", + "Malt", + "Brine", + "Peat Smoke" + ], + "finish": [ + "Long", + "Dry", + "Peppery", + "Lingering Wood Smoke", + "Sea Salt", + "Oak Spice", + "Vanilla", + "Citrus Zest", + "Malt", + "Subtle Ash" + ], + "texture": [ + "Oily", + "Medium-bodied", + "Warming", + "Prickly", + "Dry", + "Slightly Spirity", + "Coating", + "Crisp", + "Creamy" + ] + }, + "James Eadie": { + "nose": [ + "prune", + "black cherry", + "leather", + "cedar", + "graphite", + "dark chocolate" + ], + "taste": [ + "blackberry", + "plum", + "cassis", + "tobacco", + "baking spices", + "vanilla", + "full-bodied" + ], + "finish": [ + "long", + "persistent", + "silky", + "dried fruit", + "lingering" + ], + "texture": [ + "silky", + "structured", + "polished", + "firm", + "velvety" + ] + }, + "Murray McDavid": { + "nose": [ + "Coastal sea spray", + "Old books and library dust", + "Lanolin and waxy fruit", + "Wet wool and sweater notes", + "Baked apple and orchard fruits", + "Lemon zest and marmalade", + "Malty sweetness and digestive biscuits", + "Oily engine grease and mechanic's workshop", + "Sea shells, kelp, and brine", + "Beehive furniture polish and beeswax", + "Green banana and fruit peel", + "Candle wax and paraffin" + ], + "taste": [ + "Waxy citrus peel", + "Pear and green apple", + "Toffee and caramelized malt", + "Salty brine and sea spray", + "Peppery spice and ginger", + "Oil and gears", + "Yeasty bread dough", + "Beeswax and honeycomb", + "Old oak and gentle wood spices", + "White pepper and clove", + "Tangy fruit skin and pith", + "Buttery pastry" + ], + "finish": [ + "Long and drying", + "Lingering waxiness", + "Salty and maritime", + "Spicy white pepper", + "Malty echo", + "Oak astringency and tannins", + "Citrus pith bitterness", + "Sooty smoke trace", + "Mineral slate", + "Herbal menthol", + "Oily residue" + ], + "texture": [ + "Oily and resinous", + "Waxy and coating", + "Chewy and mouth-coating", + "Creamy yet structured", + "Salty tang", + "Slightly spirity and green", + "Weighty without being heavy", + "Grainy-sweet malt texture", + "Viscous and clinging", + "Polished oak" + ] + }, + "North Star": { + "nose": [ + "industrial peat smoke", + "crisp maritime brine", + "seashells and tidal rock pools", + "seaweed iodine and kelp", + "sooty kiln smoke", + "grilled lemon zest", + "medicinal carbolic phenolics", + "eucalyptus and menthol", + "engine oil and grease", + "soft beach bonfire ash", + "wet rope and tarred canvas", + "chalky minerality", + "coastal gorse and wild herbs", + "distillery yeast and milled barley", + "subtle orchard fruit in background", + "paraffin wax and candle stubs", + "dry peat and heather", + "smoked sea salt crystals", + "ozone and cold sea air" + ], + "taste": [ + "bold peat smoke", + "salted lemon and brined citrus", + "cracked black pepper", + "tarry rope and dockside tar", + "seaweed and umami kelp", + "iodine and medicinal phenolics", + "black tea and tannic oak", + "charcoal and soot", + "brine-laced malt", + "chili spice and white pepper", + "herbal eucalyptus", + "smoked oyster shells", + "ashy Campbeltown smoke", + "gunpowder and flint", + "sour dough and fermented grain", + "mineralic grip and slate", + "salty caramel in dry form", + "antique oak and polished wood", + "grilled pineapple and smoky orchard fruit", + "toasted walnut and Brazil nut" + ], + "finish": [ + "long and maritime", + "lingering peat smoke", + "salty oak tannins", + "tar and rope residue", + "medicinal phenolic afterglow", + "eucalyptus coolness", + "black tea dryness", + "ashy embers", + "seaweed umami echo", + "mineral chalkiness", + "lingering citrus pith", + "dry waxy undertone", + "coastal herbs and gorse", + "charcoal bitterness balanced by smoke", + "smoked sea salt on the palate edge", + "iron and flinty note", + "persistent iodine and carbolic", + "old oak sap and spice", + "soot and pepper warmth", + "sea spray linger" + ], + "texture": [ + "oily and coating", + "waxy mouthfeel", + "creamy yet lean", + "weighted and maritime", + "brine-laced silkiness", + "chalky and drying", + "grippy tannic structure", + "sooty and resinous", + "viscous peat richness", + "angular and muscular", + "salty and textured", + "refined but rugged", + "polished oak grip", + "clean grain feel", + "smoke-laden density", + "cool and medicinal undertow", + "focused and linear", + "crisp attack with slow build", + "slippery salinity", + "tarry and resin-coated" + ] + }, + "Signatory Vintage": { + "nose": [ + "High-intensity fruit-forward profile (citrus, orchard, berry)", + "Tropical lift: pineapple, mango, papaya (common in ex-bourbon matured)", + "Vanilla pod and crème brûlée from first-fill American oak", + "Coconut, banana split, custard (active cask influence)", + "Floral high notes: honeysuckle, jasmine, white grape", + "Refined bourbon cask oak: toasted almond, pencil shavings, resin", + "Lemon zest, green apple, pear skin (crisp distillery signature)", + "Light cereal/hay: fresh malt, grist, porridge (core farmyard DNA)", + "Mineral streak: coastal salt, wet stone, sea spray", + "Subtle wax and polish: beeswax, candle wax, lemon oil", + "Malt sugar and honeycomb (barley sweetness)", + "Eucalyptus, mint leaf, aniseed (herbaceous edge in some releases)", + "Light pot still oiliness (indie bottlings often preserve distillate weight)" + ], + "taste": [ + "Barley sugar and malt loaf (pronounced cereal backbone)", + "Green apple, lemon curd, citrus pith (bright acidity)", + "Pear, white grape, gooseberry (orchard fruit core)", + "Burst of tropical fruit: pineapple chunk, mango (active ex-bourbon)", + "Honey, heather, nectar (floral-sweet entry)", + "Vanilla cream, coconut flakes, crème pâtissière (oak-driven sweetness)", + "Toasted oak, cinnamon, nutmeg (spice integration)", + "White pepper, ginger zest (soft, balancing heat)", + "Aniseed, fennel, eucalyptus (herbaceous undertones)", + "Light brine and mineral snap (coastal influence)", + "Waxy citrus oils, beeswax mouthfeel (textural flavor carry)", + "Oak tannins: polished wood, cedar (structure without bitterness)", + "Candied peel, marmalade (zesty bittersweet)" + ], + "finish": [ + "Zesty citrus and green apple (long and clean)", + "Lingering vanilla and coconut (ex-bourbon afterglow)", + "Malt sugars and light toast (cereal persistence)", + "White pepper and gentle oak spices (warm fade)", + "Sea salt and mineral dryness (coastal aftertaste)", + "Floral echo: heather, jasmine (soft aromatic lift)", + "Herbaceous trace: mint, aniseed (fresh, clean return)", + "Beeswax and lemon oil (waxy, polished tail)", + "Gentle oak tannin grip (dry but balanced)", + "Tropical fruit memory: pineapple skin, dried mango (late fruit)", + "Subtle resin/pencil shaving (oak complexity)", + "Espresso-bitter hint only with heavy oak influence (rare, cask-specific)" + ], + "texture": [ + "Medium-bodied and agile (bright, lively structure)", + "Silky to lightly oily (classic unpeated profile)", + "Waxy mouthfeel (citrus oils, beeswax)", + "Creamy, custard-like (from first-fill ex-bourbon)", + "Fresh, high-toned (crisp acidity lifts the palate)", + "Polished oak grip (fine-grained tannins)", + "Crisp and clean (spirit purity emphasized)", + "Coconut-cream softness (active cask texture)", + "Grainy-malt texture in farmyard-style releases (authentic barley feel)", + "Zesty and vibrant (energetic, youthful vibrancy)", + "Vanilla-velvet overlay (sweetness smoothing the edges)", + "Lightly saline (coastal tactile note)" + ] + }, + "SMWS": { + "nose": [ + "Tropical fruit salad (mango, pineapple, passion fruit)", + "Over-ripe stone fruits (apricot, peach, nectarine)", + "Creamy vanilla custard and crème brûlée", + "Coconut flakes and sweet dairy", + "Honeyed floral notes (honeysuckle, heather, geranium)", + "Bubblegum sweetness and ripe melon", + "Citrus zest (lime, lemon, grapefruit pith)", + "Subtle coastal brine and sea spray", + "Light peat smoke and gentle maritime ozone", + "Industrial solvent-like esters (glue, pear drops)", + "Condensed milk and fudge", + "Old library books, wax seals, and polished oak", + "Beeswax candles and lanolin", + "Sandalwood and cedar shavings", + "Freshly sawn oak and varnish", + "White pepper and drying hay", + "Lactic notes (yogurt, cheese rind)", + "Tinned tropical fruits in syrup" + ], + "taste": [ + "Explosion of overproof tropical fruits (pineapple, mango)", + "Juicy citrus and sharp lime acidity", + "Sweet vanilla pod and toasted oak", + "Candied ginger and white pepper spice", + "Coconut cream and rich buttery toffee", + "Wax-coated lemon and honeycomb", + "Salinity and crushed seashells (maritime character)", + "Light farmyard funk (damp hay, grassy fields)", + "Herbal notes (mint, eucalyptus, chamomile)", + "Waxy, chewy mouthfeel carrying fruit oils", + "Chalky minerality and limestone dryness", + "Fruit skins and pith (bitter-sweet edge)", + "Pipe tobacco and gentle cigar box", + "Marmalade and apricot jam", + "Perfumed florals (rose water, violet)", + "Nutmeg and clove spices", + "BBQ'd pineapple and charred oak sugars", + "Ester-driven notes (banana, pear drops)", + "Dark chocolate hints over fruit fondue", + "Salted caramel and brown butter" + ], + "finish": [ + "Long, sweet, and drying", + "Lingering tropical fruit and citrus oils", + "White pepper and oak spices persist", + "Waxy, lips-coating sensation", + "Minty freshness and eucalyptus coolness", + "Maritime saline aftertaste", + "Subtle smoke (wood smoke, bonfire ash)", + "Espresso bitterness and cocoa nibs", + "Heather honey and floral perfume", + "Salty liquorice and mineral dryness", + "Tropical fruit cake and rum-soaked raisins", + "Old leather and polished wood", + "Pencil shavings and cedar", + "Gentle menthol and herbal tea", + "Sooty, kiln-dried grains (lightly peated)", + "Fading vanilla and fudge", + "Brine-soaked oak and sea breeze", + "Warm spice (clove, nutmeg) lingering", + "Waxy fruit peel and beeswax" + ], + "texture": [ + "Oily and viscous", + "Waxy (like candle wax or crayons)", + "Creamy and mouth-coating", + "Silky-smooth with a gentle grip", + "Medium to heavy body", + "Spirity prickle (youthful, high-ester)", + "Polished and refined", + "Grainy texture from active oak", + "Chalky and slightly drying", + "Buttery and rich", + "Glycerol-like slipperiness", + "Peppery tingle on the tongue", + "Balanced between syrupy and crisp", + "Crystal-clear and vibrant", + "Warming without being hot", + "Slightly spirity with ester lift", + "Dusty, mineralic grip", + "Satin-like and plush" + ] + }, + "That Boutique-y Whisky Company": { + "nose": [ + "bold sherry influence (oloroso & PX)", + "tropical fruit medley (pineapple, mango, papaya)", + "ripe orchard fruits (orchard apple, pear)", + "candied citrus zest (orange peel, lemon)", + "spice apothecary (cinnamon stick, clove)", + "dark chocolate & cocoa nibs", + "toasted oak & vanilla bean", + "molasses & dark treacle", + "caramelized brown sugar", + "wax oiliness & paraffin", + "leather bound books", + "tobacco leaf & humidor", + "industrial engine grease (for high-ester rums)", + "pipe tobacco & cigar box", + "sulphuric strike (flint, struck match)", + "dusty library notes", + "old library paste", + "barley sugar & porridge oats", + "hazelnut praline", + "baked figs & dates" + ], + "taste": [ + "crème brûlée", + "treacle tart", + "spiced fruit cake (Christmas cake)", + "fruit mince pies", + "sticky toffee pudding", + "fruitcake spice mix (allspice, nutmeg)", + "blackberry jam & bramble", + "candied orange peel", + "salted caramel", + "dark chocolate ganache", + "clove-studded orange", + "toasted almond skin", + "walnut meat", + "rancio (oxidized nutty notes)", + "earthy dunnage floor", + "metallic tang (iron, copper)", + "funk (high ester, bruised fruit)", + "black tea tannins", + "oak spice (cedar, sandalwood)", + "pipe smoke sweetness" + ], + "finish": [ + "long and spicy", + "lingering dried fruits", + "persistent tannins", + "cocoa powder dryness", + "sweet tobacco aftertaste", + "warm baking spice", + "hazelnut echo", + "candied ginger heat", + "oak wood bitterness", + "menthol or eucalyptus lift", + "umami savory note", + "fading vanilla", + "whisper of sea salt", + "waxy lip coating", + "dusty mineral chalk", + "sultana sweetness", + "coffee grounds", + "wet wool", + "smoldering oak ember", + "leather strap" + ], + "texture": [ + "chewy and viscous", + "oily & coating", + "full-bodied", + "waxy mouthfeel", + "creamy", + "velvety", + "syrupy", + "luscious", + "thick", + "rich", + "dense", + "oily-tear legs", + "weighty", + "rounded", + "polished", + "plush", + "satiny", + "unctuous", + "heavy", + "layered" + ] + }, + "Thompson Bros": { + "nose": [ + "farmyard funk", + "industrial maritime salinity", + "diesel oil / mechanic's garage", + "coal smoke / soft peat", + "bruised orchard fruit (pear/apple)", + "wet wool / lanolin", + "tarred rope", + "subtle brine and kelp", + "leather and oak varnish", + "damp earth / moss", + "sea spray and iodine", + "dunnatt warehouse must" + ], + "taste": [ + "chewy malt", + "oily salinity", + "black pepper and sea salt", + "dark treacle and molasses", + "sooty coal smoke", + "bitter orange peel", + "herbal bitterness (oregano/thyme)", + "machine oil / grease", + "charred oak and leather", + "poached pear in syrup", + "briny olives", + "metallic iron note" + ], + "finish": [ + "long and savory", + "lingering maritime brine", + "damp tweed / wool", + "soot and ash", + "rooty earthiness", + "bitter cocoa", + "saline minerality", + "gentle oak astringency", + "lingering farmyard note", + "dried seaweed" + ], + "texture": [ + "waxy", + "oily", + "creamy", + "full-bodied", + "chewy", + "clingy", + "brothy", + "lively peppery grip", + "slightly drying", + "velvety" + ] + }, + "Wemyss Malts": { + "nose": [ + "Heather honey", + "Toffee pudding", + "Vanilla sponge cake", + "Stewed orchard apples", + "Pear drops", + "Marmalade zest", + "Lemon curd", + "Coastal sea spray", + "Petal perfume (honeysuckle/rose)", + "Fresh sawdust / planed oak", + "Light barley sugar", + "Subtle cinnamon dusting" + ], + "taste": [ + "Honey-glazed pear", + "Butterscotch", + "Caramelized orange peel", + "Apple crumble", + "Candied lemon", + "Ginger spice", + "White pepper", + "Oaky vanilla", + "Shortbread", + "Floral notes (white flowers)", + "Mineral tang (wet stone)", + "Briny hint" + ], + "finish": [ + "Honeyed afterglow", + "Lemon zest", + "Gentle oak spice", + "Dried hay", + "Sea salt", + "Lingering floral perfume", + "Barley sugar", + "Peppercorn tingle", + "Clean and medium-length", + "Delicate warming" + ], + "texture": [ + "Silky", + "Light-to-medium bodied", + "Smooth", + "Balanced", + "Slightly oily", + "Refreshing", + "Non-greasy", + "Delicate", + "Mouth-coating", + "Soft-edged" + ] + }, + "Ballantine's": { + "nose": [ + "honeyed floral bouquet (honeysuckle, cut grass)", + "orchard fruit (stewed apples, baked pears)", + "ripe banana and pineapple (from North British grain)", + "vanilla pod and creamy toffee", + "light citrus zest (lemon peel, green apple)", + "malt loaf, digestive biscuits, light cereal", + "soft oak spice (cinnamon, nutmeg)", + "subtle dried fruit (sultanas, raisins) especially in 12 and 17", + "faint aniseed / black licorice lift", + "clean oak and pencil shavings", + "milk chocolate and cocoa dust", + "delicate heather-honey note", + "green grape / white wine freshness", + "lowland-style floral tea (e.g., Darjeeling)", + "trace of beeswax and almond oil" + ], + "taste": [ + "honey sweetness leading the entry", + "creamed rice / malted milk biscuit", + "orchard fruit medley (apple, pear, peach)", + "vanilla custard and butterscotch", + "soft oak spice (cinnamon, clove, ginger)", + "milk chocolate and cocoa powder", + "toffee and caramel sweetness", + "light citrus acidity (lemon, green apple) for balance", + "marmalade / bitter-orange edge", + "dried fruit (sultana, raisin) richness in older blends", + "nutty notes (almond, hazelnut praline)", + "gentle floral undercurrent (heather, honeysuckle)", + "black pepper and light anise", + "clean malt and subtle barley sugar", + "light salinity / sea-breeze lift (from Caol Ila component)", + "wisp of smoke (very low ppm, smoky background)" + ], + "finish": [ + "medium-long and clean", + "lingering honey and vanilla", + "soft oak spice (cinnamon, ginger)", + "dried fruit and orange peel", + "gentle cocoa and chocolate", + "malt sweetness and light cereal", + "nutty echo (almond, toasted walnut)", + "floral tea / heather aftertaste", + "gentle oak tannins providing structure", + "subtle salt and maritime trace", + "fading anise and white pepper", + "clean smoke / ember whisper" + ], + "texture": [ + "smooth and rounded", + "silky / velvety", + "creamy (reminiscent of crème anglaise)", + "medium-bodied and well-balanced", + "malty yet refined", + "slightly oily but refreshing", + "spritzy / gently fizzy citrus", + "non-chill-filtered (core age-statement bottlings) giving presence", + "soft oak grip, polished tannins", + "coating but not heavy", + "approachable and easy-drinking", + "consistent across the core range" + ] + }, + "Chivas Regal": { + "nose": [ + "heather honey", + "orchard fruits (ripe apples, pears)", + "citrus zest (orange, lemon)", + "vanilla pod", + "toasted oak", + "soft fudge", + "malt biscuit", + "fresh florals (honeysuckle, cut grass)", + "soft dried fruits (sultanas, raisins)", + "light baking spices (cinnamon, nutmeg)", + "fragrant smoke (barely-there ghost smoke)", + "ripe banana (hint)", + "fruitcake syrup", + "candied peel" + ], + "taste": [ + "honeyed sweetness", + "orchard fruit compote", + "creamed vanilla", + "buttery toffee", + "marmalade bitterness", + "oak spice (ginger, clove)", + "malted cereal", + "dark chocolate-covered raisins", + "baked apple", + "zesty citrus", + "soft oak tannins", + "cinnamon dusting", + "nutty praline (almond)", + "gentle peat (whisper)" + ], + "finish": [ + "smooth and rounded", + "lingering honey", + "soft oak", + "dried fruit sultanas", + "gentle pepper spice", + "fading citrus", + "malted biscuit", + "light toffee", + "clean and dry", + "subtle floral afterglow" + ], + "texture": [ + "silky and smooth", + "medium-bodied", + "creamy", + "well-balanced", + "soft", + "rounded", + "slightly oily", + "polished", + "approachable", + "mellow" + ] + }, + "Dewar's": { + "nose": [ + "orchard fruit (stewed apple, baked pear)", + "ripe banana and tropical hints", + "soft vanilla and honeycomb", + "toffee and butterscotch", + "ripe heather honey", + "marmalade and orange zest", + "sultana and raisin sweetness", + "light floral notes (honeysuckle, meadow flowers)", + "fresh-baked shortbread and digestive biscuit", + "soft cereal and gristy malt", + "green apple and light citrus peel", + "marzipan and almond cake", + "soft oak with gentle cinnamon dust", + "ripe melon (watermelon/honeydew)", + "candied lemon and sherbet", + "soft ripe plum", + "gentle peat smoke (soft, clean, maritime)", + "briny sea spray and mineral touch", + "leather and polished oak", + "cocoa powder and milk chocolate" + ], + "taste": [ + "honeyed sweetness (wildflower and clover honey)", + "ripe orchard fruit (apple, pear)", + "toffee and caramelized sugar", + "marmalade and orange oils", + "vanilla custard and crème brûlée", + "sultana and raisin", + "malt biscuit and digestive biscuit", + "buttery shortbread", + "soft oak spice (cinnamon, nutmeg)", + "gentle citrus zest (lemon, orange)", + "light floral heather notes", + "banana and ripe melon", + "soft cocoa and milk chocolate", + "marzipan and almond sweetness", + "soft oak tannins and cedar", + "maritime brine and sea-salt caramel", + "whisper of clean, maritime peat", + "spice-forward but balanced (no heat spikes)", + "treacle and golden syrup", + "orange creamsicle (citrus + vanilla)" + ], + "finish": [ + "medium to long, smooth and even", + "lingering honey and toffee", + "soft oak and gentle cinnamon", + "orange marmalade and citrus peel", + "sultana and raisin", + "malt and shortbread crumbs", + "light floral heather fade", + "clean maritime peat (soft embers)", + "brine and mineral dryness", + "cocoa and milk chocolate", + "soft leather and polished wood", + "gentle drying oak tannin", + "almond and marzipan", + "vanilla bean and sweet cream", + "tea-stained oak and gentle spice" + ], + "texture": [ + "smooth and polished", + "creamy and rounded", + "medium-bodied and balanced", + "silky mouthfeel", + "well-integrated alcohol (no harshness)", + "slightly oily yet clean", + "malt-forward but soft", + "velvety with gentle oak grip", + "approachable and easy-drinking", + "supple, not viscous", + "polished oak structure", + "soft tannic frame", + "spritzy citrus lift", + "buttery but not heavy", + "evenly weighted across the palate" + ] + }, + "Famous Grouse": { + "nose": [ + "heather honey", + "malt biscuit", + "cereal grain", + "orchard apple", + "pear drop", + "lemon zest", + "vanilla fudge", + "toasted oak", + "soft butterscotch", + "light floral esters", + "subtle dried fruit", + "gentle peat smoke", + "green grass", + "buttery shortbread" + ], + "taste": [ + "malted barley", + "biscuity malt", + "golden honey", + "caramelized sugar", + "orchard fruits (apple/pear)", + "citrus peel", + "vanilla custard", + "creamed toffee", + "buttery pastry", + "oak spice (cinnamon, nutmeg)", + "cocoa powder", + "subtle oak tannin", + "gentle wood smoke", + "baked orange" + ], + "finish": [ + "medium length", + "honeyed", + "malty sweetness", + "lingering oak", + "light spice", + "gentle smoke fade", + "fruit peel dryness", + "soft vanilla", + "toasted nuts", + "clean and balanced" + ], + "texture": [ + "smooth", + "silky", + "well-rounded", + "medium-bodied", + "balanced", + "slightly oily", + "soft", + "non-aggressive", + "easy-drinking", + "mellow" + ] + }, + "Grant's": { + "nose": [ + "fresh orchard fruit (pear, green apple)", + "Speyside floral bouquet (heather, honeysuckle)", + "bright vanilla pod", + "toasted barley sugar", + "honeycomb", + "light citrus zest (lemon, orange peel)", + "green banana", + "soft oak spice (cinnamon, nutmeg)", + "fresh-cut oak and planed wood", + "light malty sweetness", + "delicate fruit peel (tangy orange, lemon curd)", + "subtle background smoke (from Caol Ila)", + "grassy/herbaceous note (meadows)", + "condensed milk creaminess" + ], + "taste": [ + "ripe pear and orchard fruit", + "mellow vanilla fudge", + "honeyed sweetness", + "toasted oak with cinnamon/nutmeg spice", + "creamed banana/banana custard", + "malt biscuit and toffee", + "zesty orange and lemon peel", + "subtle dark chocolate/cocoa powder", + "light earthy peat (Balvenie/Grants influence)", + "herbal hint (mint, thyme)", + "candied peel", + "soft oak tannins", + "baked apple", + "butterscotch" + ], + "finish": [ + "smooth and rounded", + "medium length", + "lingering honey and vanilla", + "sweet oak and gentle spice", + "faint mocha and roasted coffee bean", + "dry citrus pith", + "malt biscuit echo", + "sooty ember (very light peat)", + "clean wood sugars", + "hint of green apple skin", + "faint menthol lift", + "peppery prickle (soft)", + "persistent orchard fruit sweetness" + ], + "texture": [ + "blended (well-knit and consistent)", + "medium-bodied and approachable", + "smooth and easy-drinking", + "oily (light)", + "creamy", + "soft-spiced", + "slightly warming", + "balanced between sweet and dry", + "clean and bright", + "gentle (no sharp edges)" + ] + }, + "J&B": { + "nose": [ + "light heathery peat smoke", + "soft vanilla pod", + "green apple skin", + "pear drops", + "lemon zest and orange peel", + "runny honey", + "malt biscuit", + "toasted cereal", + "fresh oak shavings", + "faint floral soapiness", + "delicate fruit salad", + "waxy citrus peel", + "subtle dried raisin", + "almond marzipan", + "light milk chocolate dust" + ], + "taste": [ + "orchard fruit (apple/pear)", + "sweet honey", + "zesty lemon and orange", + "light caramel", + "soft vanilla fudge", + "creamed toffee", + "malt loaf", + "gentle peat smoke", + "white pepper spice", + "light ginger", + "nutty almond", + "bitter orange pith", + "biscuit malt", + "sultana raisin", + "green herbal note" + ], + "finish": [ + "short to medium", + "drying oak", + "lingering peat smoke", + "soft pepper", + "lemon pith", + "wisp of vanilla", + "malty echo", + "subtle bitterness", + "clean and crisp", + "faint honey", + "light astringency", + "quiet fruit" + ], + "texture": [ + "light-bodied", + "smooth", + "slightly oily", + "crisp", + "clean", + "watery edges", + "soft", + "well-blended", + "consistent", + "gentle", + "slightly waxy", + "refreshing" + ] + }, + "Johnnie Walker": { + "nose": [ + "smoked heather", + "distant campfire", + "vanilla bean", + "toasted oak", + "malted barley sweetness", + "red apple skin", + "pear drops", + "dried citrus peel", + "milk chocolate", + "treacle/toffee", + "cereal/grain biscuits", + "soft leather", + "nutmeg spice", + "soft wood smoke", + "buttery shortbread", + "light floral notes (honeysuckle/lavender)" + ], + "taste": [ + "creamy vanilla", + "caramelized brown sugar", + "toasted oak wood", + "malted barley sweetness", + "orchard fruits (apple/pear)", + "dried orange peel", + "milk chocolate", + "soft caramel", + "honeyed sweetness", + "baking spices (cinnamon/nutmeg)", + "black pepper", + "gentle wood smoke", + "subtle peat", + "cereal/grain character", + "buttery texture", + "balanced sweetness and spice" + ], + "finish": [ + "smooth and rounded", + "lingering smokiness", + "creamy vanilla", + "oak-driven warmth", + "gentle spice", + "hint of dark chocolate", + "dried fruit peel", + "caramel", + "clean", + "slightly dry", + "subtle oak tannins", + "soft toffee", + "enduring sweetness", + "light peppery tingle", + "balanced" + ], + "texture": [ + "creamy", + "velvety", + "silky", + "medium-bodied", + "rounded", + "oily", + "smooth", + "soft", + "polished", + "well-integrated", + "slightly coating", + "approachable" + ] + }, + "Monkey Shoulder": { + "nose": [ + "zesty orange peel", + "vanilla pod", + "marmalade", + "honeyed barley", + "soft toffee", + "lemon curd", + "apricot jam", + "ripe pear", + "candied ginger", + "cocoa powder", + "light oak spice", + "whipped cream", + "baked apple", + "crème brûlée", + "floral honeysuckle" + ], + "taste": [ + "marmalade bitterness", + "orange zest", + "vanilla custard", + "toffee sweetness", + "spicy ginger", + "cinnamon", + "nutmeg", + "cracked black pepper", + "honeyed malt", + "poached pear", + "apricot", + "milk chocolate", + "biscuity malt", + "candied citrus", + "subtle clove" + ], + "finish": [ + "smooth and warming", + "lingering citrus zest", + "spiced ginger", + "soft oak", + "cocoa dryness", + "malt sweetness", + "bittersweet orange", + "cinnamon", + "nutmeg", + "honeyed afterglow", + "white pepper", + "clean malt", + "fading vanilla", + "slate-like minerality", + "delicate oak tannin" + ], + "texture": [ + "creamy", + "silky", + "well-rounded", + "medium-bodied", + "mellow", + "slightly oily", + "velvety", + "soft-spiced", + "balanced", + "luscious", + "approachable", + "smooth", + "sprightly", + "rounded mouthfeel", + "gentle" + ] + }, + "Teacher's": { + "nose": [ + "heather honey", + "orchard fruit (ripe apple, pear)", + "candied citrus peel", + "butterscotch", + "creamy toffee", + "vanilla pod", + "soft oak spice", + "malted barley", + "light floral notes", + "gentle peat smoke", + "subtle brine", + "baked goods (scone, shortbread)", + "spice cupboards (cinnamon, nutmeg)", + "toasted cereal" + ], + "taste": [ + "honey sweetness", + "ripe apple", + "pear", + "orange marmalade", + "caramel", + "vanilla fudge", + "baked pastry", + "biscuit malt", + "ginger spice", + "cinnamon", + "nutmeg", + "white pepper", + "soft oak tannin", + "gentle peat", + "sea salt", + "dark chocolate", + "treacle", + "almond", + "toffee", + "candied peel" + ], + "finish": [ + "medium to long length", + "honeyed malt", + "oak spice", + "ginger", + "white pepper", + "gentle smoke", + "sea salt", + "dark chocolate bitterness", + "lingering citrus peel", + "vanilla", + "dried fruit", + "nutty almond", + "clove", + "herbal hint", + "treacle echo", + "toffee" + ], + "texture": [ + "creamy", + "oily", + "rounded", + "full-bodied", + "silky", + "weighted", + "velvety", + "smooth", + "well-integrated", + "balanced" + ] + }, + "Whyte & Mackay": { + "nose": [ + "ripe sherry-soaked sultanas and golden raisins", + "candied orange peel and marmalade", + "vanilla pod and honeycomb", + "toasted oak and light coconut", + "red apple skin and soft pear", + "milk chocolate dusting and cocoa nibs", + "cinnamon stick and nutmeg shavings", + "light oily engine grease and polished brass", + "sofisticated floral top-notes (rosewater/perfume)", + "salty sea spray and brine", + "wet wool and lanolin", + "subtle peat smoke and distant campfire ash", + "toffee and caramelized brown sugar" + ], + "taste": [ + "creamy vanilla custard", + "oak spice and cinnamon heat", + "juicy sultanas and dried fruits", + "marmalade bitterness and candied citrus", + "milk chocolate and cocoa powder", + "honeyed sweetness with a waxy mouthfeel", + "salted caramel and buttered toast", + "light peat smoke and earthy peatiness", + "nutmeg and ginger spice", + "ripe pear and red apple", + "nutty almond and walnut skin", + "tropical hints of pineapple and coconut", + "oily texture carrying orchard fruit flavors" + ], + "finish": [ + "long and warming", + "lingering dried fruit sweetness", + "fading oak spice and cinnamon", + "gentle smoke and smoldering ember", + "dark chocolate bitterness", + "orange zest and marmalade tang", + "soft toffee and caramel", + "salty brine and sea air", + "nutty almond skin and walnut", + "waxy and beeswax afterglow", + "subtle florals and perfume", + "dusty cocoa and coffee grounds" + ], + "texture": [ + "creamy and velvety", + "oily and coating", + "waxy and beeswax-like", + "rounded and mellow", + "medium-bodied and balanced", + "silky and smooth", + "slightly drying oak", + "soft-spiced and warming", + "polished and refined", + "luscious and mouth-coating" + ] + } +} \ No newline at end of file diff --git a/scripts/scrape-distillery-tags.ts b/scripts/scrape-distillery-tags.ts new file mode 100644 index 0000000..152fd53 --- /dev/null +++ b/scripts/scrape-distillery-tags.ts @@ -0,0 +1,222 @@ +import fs from 'fs'; +import path from 'path'; +import { createClient } from '@supabase/supabase-js'; + +// --- CONFIGURATION --- +const OPENROUTER_MODEL = 'xiaomi/mimo-v2-flash:free'; +const BATCH_SIZE = 5; // How many distilleries to process before saving checkpoint +const CONCURRENCY = 2; // Maximum concurrent requests to OpenRouter +const DELAY_MS = 1000; // Small delay between batches to avoid rate limits +const CHECKPOINT_FILE = 'distillery_tags_checkpoint.json'; +const TAGS_OUTPUT_FILE = 'distillery_tags_results.json'; + +// --- ENVIRONMENT SETUP --- +function loadEnv() { + const envPath = '.env.local'; + if (!fs.existsSync(envPath)) { + console.error('❌ .env.local not found'); + process.exit(1); + } + const content = fs.readFileSync(envPath, 'utf8'); + content.split('\n').forEach(line => { + const parts = line.split('='); + if (parts.length >= 2) { + const key = parts[0].trim(); + const value = parts.slice(1).join('=').trim(); + process.env[key] = value; + } + }); +} +loadEnv(); + +const supabase = createClient( + process.env.NEXT_PUBLIC_SUPABASE_URL!, + process.env.SUPABASE_SERVICE_ROLE_KEY! // Use Service Role to bypass RLS for bulk import +); + +const OPENROUTER_API_KEY = process.env.OPENROUTER_API_KEY; + +if (!OPENROUTER_API_KEY) { + console.error('❌ OPENROUTER_API_KEY not found in .env.local'); + process.exit(1); +} + +console.log('🎬 Script file loaded. Starting execution...'); + +// --- UTILS --- +async function sleep(ms: number) { + return new Promise(resolve => setTimeout(resolve, ms)); +} + +async function fetchTagsWithRetry(name: string, region: string, retries = 3, backoff = 2000): Promise { + for (let attempt = 1; attempt <= retries; attempt++) { + const result = await fetchTagsForDistillery(name, region); + if (result) return result; + + if (attempt < retries) { + console.log(`⏳ Rate limited or error for ${name}. Retrying in ${backoff / 1000}s (Attempt ${attempt}/${retries})...`); + await sleep(backoff); + backoff *= 2; // Exponential backoff + } + } + return null; +} + +async function fetchTagsForDistillery(name: string, region: string) { + console.log(`🔍 Processing: ${name} (${region})...`); + + const prompt = ` +Analyze the whisky distillery "${name}" from the "${region}" region. +Provide a comprehensive list of characteristic tasting tags (aroma and flavor notes) that are typical for this distillery's core range. +Break them down into these four categories: 'nose', 'taste', 'finish', and 'texture'. +Be extremely detailed and specific to this distillery's DNA. +Aim for at least 8-10 tags per category. + +Output ONLY a valid JSON object in this format: +{ + "nose": ["tag1", "tag2", ...], + "taste": ["tag1", "tag2", ...], + "finish": ["tag1", "tag2", ...], + "texture": ["tag1", "tag2", ...] +} +`; + + try { + const response = await fetch('https://openrouter.ai/api/v1/chat/completions', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${OPENROUTER_API_KEY}`, + 'HTTP-Referer': 'https://whiskyvault.app', + 'X-Title': 'Whisky Vault Scraper' + }, + body: JSON.stringify({ + model: OPENROUTER_MODEL, + messages: [{ role: 'user', content: prompt }], + response_format: { type: 'json_object' } + }) + }); + + const data = await response.json(); + + if (!response.ok) { + // Check for rate limit specifically + if (response.status === 429 || (data.error && data.error.code === 429)) { + return null; // Trigger retry + } + console.error(`❌ API Error for ${name}: ${response.status}`, data.error || data); + return null; + } + + const content = data.choices?.[0]?.message?.content; + + if (!content) { + // Check if error is inside the data + if (data.error) { + console.error(`⚠️ OpenRouter Error for ${name}:`, data.error.message); + return null; + } + console.error(`⚠️ No content returned for ${name}. Full response:`, JSON.stringify(data, null, 2)); + return null; + } + + return JSON.parse(content); + } catch (error) { + console.error(`❌ Fetch Exception for ${name}:`, error); + return null; + } +} + +// --- MAIN RUNNER --- +async function main() { + const distilleriesPath = path.join(process.cwd(), 'src/data/distilleries.json'); + const distilleries = JSON.parse(fs.readFileSync(distilleriesPath, 'utf8')); + + let processedResults: Record = {}; + let lastIndex = 0; + + // Load progress + if (fs.existsSync(TAGS_OUTPUT_FILE)) { + processedResults = JSON.parse(fs.readFileSync(TAGS_OUTPUT_FILE, 'utf8')); + lastIndex = distilleries.findIndex((d: any) => !processedResults[d.name]); + if (lastIndex === -1) lastIndex = distilleries.length; + console.log(`🔄 Resuming from index ${lastIndex} (${distilleries[lastIndex]?.name || 'Finished'})...`); + } + + const total = distilleries.length; + console.log(`🚀 Starting scraper for ${total} distilleries using ${OPENROUTER_MODEL}`); + + // Process sequentially for free models to avoid heavy rate limits + for (let i = lastIndex; i < total; i++) { + const d = distilleries[i]; + const result = await fetchTagsWithRetry(d.name, d.region); + + if (result) { + processedResults[d.name] = result; + // Save every success to be safe + fs.writeFileSync(TAGS_OUTPUT_FILE, JSON.stringify(processedResults, null, 2)); + console.log(`✅ [${i + 1}/${total}] Saved: ${d.name}`); + } else { + console.error(`⏭️ Skipping ${d.name} after failed retries.`); + } + + // Small cooling delay between requests + await sleep(500); + } + + console.log('🎉 Scraping complete! Consolidating and writing to database...'); + await consolidateAndPush(processedResults); +} + +async function consolidateAndPush(allData: Record) { + const uniqueTags: Map = new Map(); // "Tag Name" -> "Category" + + Object.entries(allData).forEach(([distillery, categories]: [string, any]) => { + ['nose', 'taste', 'finish', 'texture'].forEach(cat => { + const tags = categories[cat] || []; + tags.forEach((tag: string) => { + const normalized = tag.trim(); + // Filter: Only allow tags that are 1 or 2 words long + const wordCount = normalized.split(/\s+/).filter(w => w.length > 0).length; + if (normalized && wordCount <= 2) { + // In our schema, a tag is unique per category + const key = `${normalized}:${cat}`; + uniqueTags.set(key, cat); + } + }); + }); + }); + + console.log(`📊 Found ${uniqueTags.size} unique (Tag, Category) pairs.`); + + const tagsToInsert = Array.from(uniqueTags.entries()).map(([key, category]) => { + const name = key.split(':')[0]; + return { + name, + category, + is_system_default: true, + popularity_score: 3 + }; + }); + + // Chunk database inserts + const DB_BATCH_SIZE = 100; + for (let i = 0; i < tagsToInsert.length; i += DB_BATCH_SIZE) { + const chunk = tagsToInsert.slice(i, i + DB_BATCH_SIZE); + const { error } = await supabase + .from('tags') + .upsert(chunk, { onConflict: 'name,category' }); + + if (error) { + console.error('❌ Database error:', error); + } else { + console.log(`📤 Pushed ${i + chunk.length}/${tagsToInsert.length} tags to database.`); + } + } + + console.log('🏁 All done!'); +} + +main().catch(err => { + console.error('💨 Script crashed:', err); +}); diff --git a/src/app/bottles/[id]/page.tsx b/src/app/bottles/[id]/page.tsx index 2f6f3f4..257cf8d 100644 --- a/src/app/bottles/[id]/page.tsx +++ b/src/app/bottles/[id]/page.tsx @@ -3,6 +3,7 @@ import React, { useEffect, useState } from 'react'; import BottleDetails from '@/components/BottleDetails'; import { createClient } from '@/lib/supabase/client'; +import { useAuth } from '@/context/AuthContext'; import { validateSession } from '@/services/validate-session'; import OfflineIndicator from '@/components/OfflineIndicator'; import { useParams, useSearchParams } from 'next/navigation'; @@ -12,12 +13,15 @@ export default function BottlePage() { const searchParams = useSearchParams(); const [sessionId, setSessionId] = useState(undefined); const [userId, setUserId] = useState(undefined); + const { user, isLoading: isAuthLoading } = useAuth(); const supabase = createClient(); const bottleId = params?.id as string; const rawSessionId = searchParams?.get('session_id'); useEffect(() => { + if (isAuthLoading) return; + const checkSession = async () => { if (rawSessionId) { const isValid = await validateSession(rawSessionId); @@ -27,16 +31,11 @@ export default function BottlePage() { } }; - const getAuth = async () => { - const { data: { user } } = await supabase.auth.getUser(); - if (user) { - setUserId(user.id); - } - }; - - checkSession(); - getAuth(); - }, [rawSessionId, supabase]); + if (user) { + setUserId(user.id); + checkSession(); + } + }, [rawSessionId, user, isAuthLoading]); if (!bottleId) return null; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 5a78a3e..96ab246 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -6,9 +6,9 @@ import OfflineIndicator from "@/components/OfflineIndicator"; import UploadQueue from "@/components/UploadQueue"; import { I18nProvider } from "@/i18n/I18nContext"; import { SessionProvider } from "@/context/SessionContext"; +import { AuthProvider } from "@/context/AuthContext"; import ActiveSessionBanner from "@/components/ActiveSessionBanner"; import MainContentWrapper from "@/components/MainContentWrapper"; -import AuthListener from "@/components/AuthListener"; import SyncHandler from "@/components/SyncHandler"; import CookieBanner from "@/components/CookieBanner"; import OnboardingTutorial from "@/components/OnboardingTutorial"; @@ -49,18 +49,19 @@ export default function RootLayout({ - - - - - - - - {children} - - - - + + + + + + + + {children} + + + + + diff --git a/src/app/page.tsx b/src/app/page.tsx index 9a4a61e..43ee207 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -12,6 +12,7 @@ import DramOfTheDay from "@/components/DramOfTheDay"; import LanguageSwitcher from "@/components/LanguageSwitcher"; import OfflineIndicator from "@/components/OfflineIndicator"; import { useI18n } from "@/i18n/I18nContext"; +import { useAuth } from "@/context/AuthContext"; import { useSession } from "@/context/SessionContext"; import TastingHub from "@/components/TastingHub"; import { Sparkles, X, Loader2 } from "lucide-react"; @@ -25,8 +26,8 @@ export default function Home() { const supabase = createClient(); const router = useRouter(); const [bottles, setBottles] = useState([]); - const [isLoading, setIsLoading] = useState(true); - const [user, setUser] = useState(null); + const { user, isLoading: isAuthLoading } = useAuth(); + const [isInternalLoading, setIsInternalLoading] = useState(false); const [fetchError, setFetchError] = useState(null); const { t } = useI18n(); const { activeSession } = useSession(); @@ -46,39 +47,15 @@ export default function Home() { }; useEffect(() => { - // Check session - const checkUser = async () => { - try { - // Proactively get session - this will trigger a refresh if needed - const { data: { session }, error } = await supabase.auth.getSession(); - - if (session) { - console.log('[Auth] Valid session found:', { - userId: session.user.id, - expiry: new Date(session.expires_at! * 1000).toLocaleString() - }); - } else { - console.log('[Auth] No active session found.'); - } - - if (error) { - console.error('[Auth] Session check error:', error); - } - - setUser(session?.user ?? null); - if (session?.user) { - fetchCollection(); - } - } catch (err) { - console.error('[Auth] Unexpected error during session check:', err); - setUser(null); - } finally { - setIsLoading(false); - } - }; - - checkUser(); + // Only fetch if auth is ready and user exists + if (!isAuthLoading && user) { + fetchCollection(); + } else if (!isAuthLoading && !user) { + setBottles([]); + } + }, [user, isAuthLoading]); + useEffect(() => { // Fetch public splits if guest getActiveSplits().then(res => { if (res.success && res.splits) { @@ -86,33 +63,6 @@ export default function Home() { } }); - // Listen for visibility change (wake up from sleep) - const handleVisibilityChange = () => { - if (document.visibilityState === 'visible') { - console.log('[Auth] App became visible, refreshing session...'); - checkUser(); - } - }; - document.addEventListener('visibilitychange', handleVisibilityChange); - - // Listen for auth changes - const { data: { subscription } } = supabase.auth.onAuthStateChange((event: string, session: any) => { - console.log('[Auth] State change event:', event, { - hasSession: !!session, - userId: session?.user?.id, - email: session?.user?.email - }); - - setUser(session?.user ?? null); - if (session?.user) { - if (event === 'SIGNED_IN' || event === 'INITIAL_SESSION' || event === 'TOKEN_REFRESHED') { - fetchCollection(); - } - } else { - setBottles([]); - } - }); - // Listen for collection updates (e.g., after offline sync completes) const handleCollectionUpdated = () => { console.log('[Home] Collection update event received, refreshing...'); @@ -121,14 +71,12 @@ export default function Home() { window.addEventListener('collection-updated', handleCollectionUpdated); return () => { - subscription.unsubscribe(); - document.removeEventListener('visibilitychange', handleVisibilityChange); window.removeEventListener('collection-updated', handleCollectionUpdated); }; }, []); const fetchCollection = async () => { - setIsLoading(true); + setIsInternalLoading(true); try { // Fetch bottles with their latest tasting date const { data, error } = await supabase @@ -194,7 +142,7 @@ export default function Home() { setFetchError(errorMessage); } } finally { - setIsLoading(false); + setIsInternalLoading(false); } }; @@ -249,6 +197,8 @@ export default function Home() { ); } + const isLoading = isAuthLoading || isInternalLoading; + return (
diff --git a/src/app/sessions/[id]/page.tsx b/src/app/sessions/[id]/page.tsx index 0794bc9..24abd8c 100644 --- a/src/app/sessions/[id]/page.tsx +++ b/src/app/sessions/[id]/page.tsx @@ -10,6 +10,7 @@ import { closeSession } from '@/services/close-session'; import { useSession } from '@/context/SessionContext'; import { useParams, useRouter } from 'next/navigation'; import { useI18n } from '@/i18n/I18nContext'; +import { useAuth } from '@/context/AuthContext'; import SessionTimeline from '@/components/SessionTimeline'; import SessionABVCurve from '@/components/SessionABVCurve'; import OfflineIndicator from '@/components/OfflineIndicator'; @@ -65,6 +66,7 @@ export default function SessionDetailPage() { const [tastings, setTastings] = useState([]); const [allBuddies, setAllBuddies] = useState([]); const [isLoading, setIsLoading] = useState(true); + const { user, isLoading: isAuthLoading } = useAuth(); const { activeSession, setActiveSession } = useSession(); const [isAddingParticipant, setIsAddingParticipant] = useState(false); const [isDeleting, setIsDeleting] = useState(false); @@ -72,7 +74,9 @@ export default function SessionDetailPage() { const [isBulkScanOpen, setIsBulkScanOpen] = useState(false); useEffect(() => { - fetchSessionData(); + if (!isAuthLoading && user) { + fetchSessionData(); + } // Subscribe to bottle updates for realtime processing status const channel = supabase diff --git a/src/components/AuthListener.tsx b/src/components/AuthListener.tsx deleted file mode 100644 index 47bc5b8..0000000 --- a/src/components/AuthListener.tsx +++ /dev/null @@ -1,28 +0,0 @@ -'use client'; - -import { useEffect } from 'react'; -import { createClient } from '@/lib/supabase/client'; - -export default function AuthListener() { - const supabase = createClient(); - - useEffect(() => { - // Listener für Auth-Status Änderungen - const { - data: { subscription }, - } = supabase.auth.onAuthStateChange((event) => { - if (event === 'SIGNED_OUT') { - console.log(`[Auth] Event ${event} detected, forcing reload...`); - // Zwinge den Browser zum kompletten Neuladen, um Caches zu leeren - // Wir nutzen window.location.href statt router.push für einen harten Reload - window.location.href = '/'; - } - }); - - return () => { - subscription.unsubscribe(); - }; - }, [supabase]); - - return null; -} diff --git a/src/components/BuddyList.tsx b/src/components/BuddyList.tsx index 9c664ba..73a6341 100644 --- a/src/components/BuddyList.tsx +++ b/src/components/BuddyList.tsx @@ -4,6 +4,7 @@ import React, { useState, useEffect } from 'react'; import { createClient } from '@/lib/supabase/client'; import { Users, UserPlus, Trash2, Loader2, ChevronDown, ChevronUp, Link2 } from 'lucide-react'; import { useI18n } from '@/i18n/I18nContext'; +import { useAuth } from '@/context/AuthContext'; import { addBuddy, deleteBuddy } from '@/services/buddy'; import BuddyHandshake from './BuddyHandshake'; @@ -27,10 +28,13 @@ export default function BuddyList() { return false; }); const [isHandshakeOpen, setIsHandshakeOpen] = useState(false); + const { user, isLoading: isAuthLoading } = useAuth(); useEffect(() => { - fetchBuddies(); - }, []); + if (!isAuthLoading && user) { + fetchBuddies(); + } + }, [user, isAuthLoading]); const fetchBuddies = async () => { const { data: { user } } = await supabase.auth.getUser(); diff --git a/src/components/SessionList.tsx b/src/components/SessionList.tsx index 9ad4559..fbde6da 100644 --- a/src/components/SessionList.tsx +++ b/src/components/SessionList.tsx @@ -8,6 +8,7 @@ import AvatarStack from './AvatarStack'; import { deleteSession } from '@/services/delete-session'; import { useI18n } from '@/i18n/I18nContext'; import { useSession } from '@/context/SessionContext'; +import { useAuth } from '@/context/AuthContext'; interface Session { id: string; @@ -34,10 +35,13 @@ export default function SessionList() { }); const [newName, setNewName] = useState(''); const { activeSession, setActiveSession } = useSession(); + const { user, isLoading: isAuthLoading } = useAuth(); useEffect(() => { - fetchSessions(); - }, []); + if (!isAuthLoading && user) { + fetchSessions(); + } + }, [user, isAuthLoading]); const fetchSessions = async () => { const { data, error } = await supabase diff --git a/src/components/TastingHub.tsx b/src/components/TastingHub.tsx index 896bde3..559b8ae 100644 --- a/src/components/TastingHub.tsx +++ b/src/components/TastingHub.tsx @@ -9,6 +9,7 @@ import { } from 'lucide-react'; import { createClient } from '@/lib/supabase/client'; import { useI18n } from '@/i18n/I18nContext'; +import { useAuth } from '@/context/AuthContext'; import { useSession } from '@/context/SessionContext'; import { getHostSplits, getParticipatingSplits } from '@/services/split-actions'; import AvatarStack from './AvatarStack'; @@ -49,6 +50,7 @@ export default function TastingHub({ isOpen, onClose }: TastingHubProps) { const { t, locale } = useI18n(); const supabase = createClient(); const { activeSession, setActiveSession } = useSession(); + const { user, isLoading: isAuthLoading } = useAuth(); const [activeTab, setActiveTab] = useState<'tastings' | 'splits'>('tastings'); const [mySessions, setMySessions] = useState([]); @@ -62,10 +64,10 @@ export default function TastingHub({ isOpen, onClose }: TastingHubProps) { const [newName, setNewName] = useState(''); useEffect(() => { - if (isOpen) { + if (isOpen && !isAuthLoading && user) { fetchAll(); } - }, [isOpen]); + }, [isOpen, isAuthLoading, user]); const fetchAll = async () => { setIsLoading(true); diff --git a/src/components/TastingNoteForm.tsx b/src/components/TastingNoteForm.tsx index f33122d..96853e8 100644 --- a/src/components/TastingNoteForm.tsx +++ b/src/components/TastingNoteForm.tsx @@ -7,8 +7,9 @@ import { createClient } from '@/lib/supabase/client'; import { useI18n } from '@/i18n/I18nContext'; import { useSession } from '@/context/SessionContext'; import TagSelector from './TagSelector'; -import { useLiveQuery } from 'dexie-react-hooks'; import { db } from '@/lib/db'; +import { useAuth } from '@/context/AuthContext'; +import { useLiveQuery } from 'dexie-react-hooks'; import { AlertTriangle } from 'lucide-react'; import TastingFormBody from './TastingFormBody'; @@ -42,6 +43,7 @@ export default function TastingNoteForm({ bottleId, pendingBottleId, sessionId, const [suggestedTags, setSuggestedTags] = useState([]); const [suggestedCustomTags, setSuggestedCustomTags] = useState([]); const { activeSession } = useSession(); + const { user, isLoading: isAuthLoading } = useAuth(); const [lastDramInSession, setLastDramInSession] = useState<{ name: string; isSmoky: boolean; timestamp: number } | null>(null); const [showPaletteWarning, setShowPaletteWarning] = useState(false); @@ -56,16 +58,14 @@ export default function TastingNoteForm({ bottleId, pendingBottleId, sessionId, const effectiveSessionId = sessionId || activeSession?.id; useEffect(() => { - const getAuth = async () => { - const { data: { user } } = await supabase.auth.getUser(); - if (user) setCurrentUserId(user.id); - }; - getAuth(); - }, [supabase]); + if (!isAuthLoading && user) { + setCurrentUserId(user.id); + } + }, [user, isAuthLoading]); useEffect(() => { const fetchData = async () => { - if (!bottleId) return; + if (!bottleId || isAuthLoading || !user) return; // Fetch Bottle Suggestions and Owner const { data: bottleData } = await supabase @@ -130,7 +130,7 @@ export default function TastingNoteForm({ bottleId, pendingBottleId, sessionId, } }; fetchData(); - }, [supabase, effectiveSessionId, bottleId]); + }, [supabase, effectiveSessionId, bottleId, user, isAuthLoading]); // Live Palette Checker Logic useEffect(() => { diff --git a/src/context/AuthContext.tsx b/src/context/AuthContext.tsx new file mode 100644 index 0000000..02a1560 --- /dev/null +++ b/src/context/AuthContext.tsx @@ -0,0 +1,77 @@ +'use client'; + +import React, { createContext, useContext, useEffect, useState } from 'react'; +import { Session, User } from '@supabase/supabase-js'; +import { createClient } from '@/lib/supabase/client'; + +interface AuthContextType { + user: User | null; + session: Session | null; + isLoading: boolean; + signOut: () => Promise; +} + +const AuthContext = createContext(undefined); + +export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children }) => { + const [user, setUser] = useState(null); + const [session, setSession] = useState(null); + const [isLoading, setIsLoading] = useState(true); + const supabase = createClient(); + + useEffect(() => { + // Initial session check + const initAuth = async () => { + try { + const { data: { session } } = await supabase.auth.getSession(); + setSession(session); + setUser(session?.user ?? null); + } catch (error) { + console.error('[AuthContext] Error getting initial session:', error); + } finally { + setIsLoading(false); + } + }; + + initAuth(); + + // Listen for auth changes (Magic Link, OAuth, Sign In/Out) + const { data: { subscription } } = supabase.auth.onAuthStateChange((event, currentSession) => { + console.log(`[AuthContext] event: ${event}`, { + userId: currentSession?.user?.id, + email: currentSession?.user?.email + }); + + setSession(currentSession); + setUser(currentSession?.user ?? null); + setIsLoading(false); + + if (event === 'SIGNED_OUT') { + // Hard reload to clear all state/cache on logout + window.location.href = '/'; + } + }); + + return () => { + subscription.unsubscribe(); + }; + }, [supabase]); + + const signOut = async () => { + await supabase.auth.signOut(); + }; + + return ( + + {children} + + ); +}; + +export const useAuth = () => { + const context = useContext(AuthContext); + if (context === undefined) { + throw new Error('useAuth must be used within an AuthProvider'); + } + return context; +}; diff --git a/src/hooks/useBottleData.ts b/src/hooks/useBottleData.ts index a638af6..dfd5e75 100644 --- a/src/hooks/useBottleData.ts +++ b/src/hooks/useBottleData.ts @@ -4,11 +4,13 @@ import { useState, useEffect, useCallback } from 'react'; import { createClient } from '@/lib/supabase/client'; import { db, type CachedBottle, type CachedTasting } from '@/lib/db'; import { useLiveQuery } from 'dexie-react-hooks'; +import { useAuth } from '@/context/AuthContext'; export function useBottleData(bottleId: string) { const supabase = createClient(); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); + const { user, isLoading: isAuthLoading } = useAuth(); // Live queries from Dexie const cachedBottle = useLiveQuery(() => db.cache_bottles.get(bottleId), [bottleId]); @@ -18,8 +20,8 @@ export function useBottleData(bottleId: string) { ); const refreshData = useCallback(async () => { - if (!navigator.onLine) { - setLoading(false); + if (!navigator.onLine || isAuthLoading || !user) { + if (!isAuthLoading && !user) setLoading(false); return; } @@ -70,7 +72,7 @@ export function useBottleData(bottleId: string) { useEffect(() => { refreshData(); - }, [refreshData]); + }, [refreshData, user, isAuthLoading]); return { bottle: cachedBottle, diff --git a/src/lib/supabase/client.ts b/src/lib/supabase/client.ts index 1b7e5cc..a398990 100644 --- a/src/lib/supabase/client.ts +++ b/src/lib/supabase/client.ts @@ -1,19 +1,18 @@ import { createBrowserClient } from '@supabase/ssr'; import type { SupabaseClient } from '@supabase/supabase-js'; -const globalForSupabase = globalThis as typeof globalThis & { - supabaseBrowserClient?: SupabaseClient; -}; +let supabaseClient: SupabaseClient | null = null; export function createClient() { - if (globalForSupabase.supabaseBrowserClient) { - return globalForSupabase.supabaseBrowserClient; + if (supabaseClient) return supabaseClient; + + const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL; + const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY; + + if (!supabaseUrl || !supabaseAnonKey) { + throw new Error('Supabase URL and Anon Key must be defined'); } - globalForSupabase.supabaseBrowserClient = createBrowserClient( - process.env.NEXT_PUBLIC_SUPABASE_URL!, - process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! - ); - - return globalForSupabase.supabaseBrowserClient; + supabaseClient = createBrowserClient(supabaseUrl, supabaseAnonKey); + return supabaseClient; } diff --git a/supa_schema.sql b/supa_schema.sql index 16d5bfd..5856496 100644 --- a/supa_schema.sql +++ b/supa_schema.sql @@ -1,40 +1,33 @@ --- Supabase SQL Setup for Whisky Vault +-- ============================================ +-- Supabase SQL Setup for Whisky Vault (Consolidated) +-- ============================================ --- Profiles table -CREATE TABLE IF NOT EXISTS profiles ( +-- 1. EXTENSIONS +CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; + +-- 2. ENUM (Must be created first) +-- If this fails because the type exists, you can safely skip this line. +CREATE TYPE public.tag_category AS ENUM ('nose', 'taste', 'finish', 'texture'); + +-- ============================================ +-- 3. TABLES (Ordered by Dependencies) +-- ============================================ + +-- Profiles +CREATE TABLE IF NOT EXISTS public.profiles ( id UUID REFERENCES auth.users ON DELETE CASCADE PRIMARY KEY, username TEXT UNIQUE, avatar_url TEXT, updated_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); --- Function to handle new user signup -CREATE OR REPLACE FUNCTION public.handle_new_user() -RETURNS trigger AS $$ -BEGIN - INSERT INTO public.profiles (id, username, avatar_url) - VALUES ( - new.id, - COALESCE(new.raw_user_meta_data->>'username', 'user_' || substr(new.id::text, 1, 8)), - new.raw_user_meta_data->>'avatar_url' - ) - ON CONFLICT (id) DO NOTHING; - RETURN new; -END; -$$ LANGUAGE plpgsql SECURITY DEFINER SET search_path = ''; - --- Manual sync for existing users (Run this once) --- INSERT INTO public.profiles (id) --- SELECT id FROM auth.users --- ON CONFLICT (id) DO NOTHING; - --- Bottles table -CREATE TABLE IF NOT EXISTS bottles ( +-- Bottles +CREATE TABLE IF NOT EXISTS public.bottles ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - user_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, + user_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, name TEXT NOT NULL, distillery TEXT, - category TEXT, -- Single Malt, Bourbon, etc. + category TEXT, abv DECIMAL, age INTEGER, status TEXT DEFAULT 'sealed' CHECK (status IN ('sealed', 'open', 'sampled', 'empty')), @@ -48,308 +41,110 @@ CREATE TABLE IF NOT EXISTS bottles ( distilled_at TEXT, bottled_at TEXT, batch_info TEXT, + suggested_tags TEXT[], created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), updated_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); --- Buddies table -CREATE TABLE IF NOT EXISTS buddies ( +-- Buddies +CREATE TABLE IF NOT EXISTS public.buddies ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - user_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, + user_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, name TEXT NOT NULL, - buddy_profile_id UUID REFERENCES profiles(id) ON DELETE SET NULL, -- Link to real account + buddy_profile_id UUID REFERENCES public.profiles(id) ON DELETE SET NULL, created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); --- Tasting Sessions table -CREATE TABLE IF NOT EXISTS tasting_sessions ( +-- Tasting Sessions +CREATE TABLE IF NOT EXISTS public.tasting_sessions ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - user_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, + user_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, name TEXT NOT NULL, scheduled_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), + started_at TIMESTAMP WITH TIME ZONE, + ended_at TIMESTAMP WITH TIME ZONE, created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); --- Session Participants junction (updated with user_id to avoid RLS recursion) -CREATE TABLE IF NOT EXISTS session_participants ( - session_id UUID REFERENCES tasting_sessions(id) ON DELETE CASCADE NOT NULL, - buddy_id UUID REFERENCES buddies(id) ON DELETE CASCADE NOT NULL, - user_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, -- The owner of the session +-- Session Participants +CREATE TABLE IF NOT EXISTS public.session_participants ( + session_id UUID REFERENCES public.tasting_sessions(id) ON DELETE CASCADE NOT NULL, + buddy_id UUID REFERENCES public.buddies(id) ON DELETE CASCADE NOT NULL, + user_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, PRIMARY KEY (session_id, buddy_id) ); --- Tastings table (updated with session and buddy tagging) -CREATE TABLE IF NOT EXISTS tastings ( +-- Tastings +CREATE TABLE IF NOT EXISTS public.tastings ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - bottle_id UUID REFERENCES bottles(id) ON DELETE CASCADE NOT NULL, - user_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, - session_id UUID REFERENCES tasting_sessions(id) ON DELETE SET NULL, + bottle_id UUID REFERENCES public.bottles(id) ON DELETE CASCADE NOT NULL, + user_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, + session_id UUID REFERENCES public.tasting_sessions(id) ON DELETE SET NULL, rating INTEGER CHECK (rating >= 0 AND rating <= 100), nose_notes TEXT, palate_notes TEXT, finish_notes TEXT, audio_transcript_url TEXT, + tasted_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); --- Tasting Tagging (updated with user_id to avoid RLS recursion) -CREATE TABLE IF NOT EXISTS tasting_tags ( - tasting_id UUID REFERENCES tastings(id) ON DELETE CASCADE NOT NULL, - buddy_id UUID REFERENCES buddies(id) ON DELETE CASCADE NOT NULL, - user_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, -- The owner of the tasting - PRIMARY KEY (tasting_id, buddy_id) -); - --- Enable Row Level Security (RLS) -ALTER TABLE profiles ENABLE ROW LEVEL SECURITY; -ALTER TABLE bottles ENABLE ROW LEVEL SECURITY; -ALTER TABLE tastings ENABLE ROW LEVEL SECURITY; - --- Policies for Profiles -DROP POLICY IF EXISTS "profiles_select_policy" ON profiles; -CREATE POLICY "profiles_select_policy" ON profiles - FOR SELECT USING ( - (SELECT auth.uid()) = id OR - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) - ); - -DROP POLICY IF EXISTS "profiles_update_policy" ON profiles; -CREATE POLICY "profiles_update_policy" ON profiles - FOR UPDATE USING ( - (SELECT auth.uid()) = id OR - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) - ); - --- Policies for Bottles -DROP POLICY IF EXISTS "Relaxed bottles access" ON bottles; -DROP POLICY IF EXISTS "bottles_owner_policy" ON bottles; -CREATE POLICY "bottles_owner_policy" ON bottles - FOR ALL USING ((SELECT auth.uid()) = user_id); - --- Policies for Tastings -DROP POLICY IF EXISTS "tastings_owner_all" ON tastings; -DROP POLICY IF EXISTS "tastings_select_policy" ON tastings; -CREATE POLICY "tastings_select_policy" ON tastings - FOR SELECT USING ( - (SELECT auth.uid()) = user_id OR - id IN ( - SELECT tasting_id FROM tasting_tags - WHERE buddy_id IN (SELECT id FROM buddies WHERE buddy_profile_id = (SELECT auth.uid())) - ) - ); - -DROP POLICY IF EXISTS "tastings_modify_policy" ON tastings; -CREATE POLICY "tastings_modify_policy" ON tastings - FOR ALL USING ((SELECT auth.uid()) = user_id); - --- Policies for Buddies -ALTER TABLE buddies ENABLE ROW LEVEL SECURITY; -DROP POLICY IF EXISTS "Manage own buddies" ON buddies; -DROP POLICY IF EXISTS "buddies_access_policy" ON buddies; -CREATE POLICY "buddies_access_policy" ON buddies - FOR ALL USING ( - (SELECT auth.uid()) = user_id OR - buddy_profile_id = (SELECT auth.uid()) - ); - --- Policies for Tasting Sessions -ALTER TABLE tasting_sessions ENABLE ROW LEVEL SECURITY; -DROP POLICY IF EXISTS "Manage own sessions" ON tasting_sessions; -DROP POLICY IF EXISTS "sessions_access_policy" ON tasting_sessions; -CREATE POLICY "sessions_access_policy" ON tasting_sessions - FOR ALL USING ( - (SELECT auth.uid()) = user_id OR - id IN ( - SELECT session_id FROM session_participants - WHERE buddy_id IN (SELECT id FROM buddies WHERE buddy_profile_id = (SELECT auth.uid())) - ) - ); - --- SESSION PARTICIPANTS -ALTER TABLE session_participants ENABLE ROW LEVEL SECURITY; -DROP POLICY IF EXISTS "session_owner_all" ON session_participants; -DROP POLICY IF EXISTS "session_participants_owner_policy" ON session_participants; -CREATE POLICY "session_participants_owner_policy" ON session_participants - FOR ALL USING ((SELECT auth.uid()) = user_id); - --- TASTING TAGS -ALTER TABLE tasting_tags ENABLE ROW LEVEL SECURITY; -DROP POLICY IF EXISTS "tags_owner_all" ON tasting_tags; -DROP POLICY IF EXISTS "tasting_tags_owner_policy" ON tasting_tags; -CREATE POLICY "tasting_tags_owner_policy" ON tasting_tags - FOR ALL USING ((SELECT auth.uid()) = user_id); - --- STORAGE SETUP --- Create 'bottles' bucket if it doesn't exist -INSERT INTO storage.buckets (id, name, public) -VALUES ('bottles', 'bottles', true) -ON CONFLICT (id) DO NOTHING; - --- Policy to allow authenticated users to upload images to their own folder --- Falls der Folder-Check zu strikt ist, erlauben wir hier generell Uploads für Authenticated User --- Aber wir behalten die Zuordnung im Dateinamen bei. -CREATE POLICY "Allow authenticated uploads" -ON storage.objects FOR INSERT -TO authenticated -WITH CHECK ( - bucket_id = 'bottles' -); - --- Policy to allow users to update/delete their own images -CREATE POLICY "Allow users to manage own images" -ON storage.objects FOR ALL -TO authenticated -USING ( - bucket_id = 'bottles' AND - (storage.foldername(name))[1] = (SELECT auth.uid())::text -); - --- Policy to allow public to view images -CREATE POLICY "Allow public view access" -ON storage.objects FOR SELECT -TO public -USING (bucket_id = 'bottles'); - --- VISION CACHE -CREATE TABLE IF NOT EXISTS vision_cache ( - hash TEXT PRIMARY KEY, - result JSONB NOT NULL, - created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('utc'::text, now()) -); - --- Enable RLS for vision_cache (though it's only accessed via Service Role/Server Actions) -ALTER TABLE vision_cache ENABLE ROW LEVEL SECURITY; - --- Policy to allow authenticated users to view the cache (optional, but good for transparency) -CREATE POLICY "Allow authenticated users to view cache" -ON vision_cache FOR SELECT -TO authenticated -USING (true); - --- ============================================ --- API Usage Tracking & Credits System --- ============================================ - --- API Usage tracking table -CREATE TABLE IF NOT EXISTS api_usage ( +-- Tags Master +CREATE TABLE IF NOT EXISTS public.tags ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE, - api_type TEXT NOT NULL CHECK (api_type IN ('google_search', 'gemini_ai')), - endpoint TEXT, - success BOOLEAN DEFAULT true, - error_message TEXT, - model TEXT, - provider TEXT, - response_text TEXT, - created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) + name TEXT NOT NULL, + category public.tag_category NOT NULL, + is_system_default BOOLEAN DEFAULT false, + popularity_score INTEGER DEFAULT 3, + created_by UUID REFERENCES public.profiles(id) ON DELETE CASCADE, + UNIQUE(name, category) ); -CREATE INDEX idx_api_usage_user_id ON api_usage(user_id); -CREATE INDEX idx_api_usage_api_type ON api_usage(api_type); -CREATE INDEX idx_api_usage_created_at ON api_usage(created_at); - --- User credits table (for future credits system) -CREATE TABLE IF NOT EXISTS user_credits ( - user_id UUID PRIMARY KEY REFERENCES auth.users(id) ON DELETE CASCADE, - balance INTEGER DEFAULT 0, - total_purchased INTEGER DEFAULT 0, - total_used INTEGER DEFAULT 0, - updated_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) +-- Junction Tables +CREATE TABLE IF NOT EXISTS public.tasting_tags ( + tasting_id UUID REFERENCES public.tastings(id) ON DELETE CASCADE NOT NULL, + tag_id UUID REFERENCES public.tags(id) ON DELETE CASCADE NOT NULL, + user_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, + PRIMARY KEY (tasting_id, tag_id) ); --- Admin users table -CREATE TABLE IF NOT EXISTS admin_users ( - user_id UUID PRIMARY KEY REFERENCES auth.users(id) ON DELETE CASCADE, - role TEXT DEFAULT 'admin' CHECK (role IN ('admin', 'super_admin')), - created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) +CREATE TABLE IF NOT EXISTS public.tasting_buddies ( + tasting_id UUID REFERENCES public.tastings(id) ON DELETE CASCADE NOT NULL, + buddy_id UUID REFERENCES public.buddies(id) ON DELETE CASCADE NOT NULL, + user_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, + PRIMARY KEY (tasting_id, buddy_id) ); --- Enable RLS for API tracking tables -ALTER TABLE api_usage ENABLE ROW LEVEL SECURITY; -ALTER TABLE user_credits ENABLE ROW LEVEL SECURITY; -ALTER TABLE admin_users ENABLE ROW LEVEL SECURITY; - --- Policies for api_usage (users can view their own, admins can view all) -CREATE POLICY "api_usage_select_policy" ON api_usage FOR SELECT USING ( - (SELECT auth.uid()) = user_id OR - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) -); -CREATE POLICY "api_usage_insert_policy" ON api_usage FOR INSERT WITH CHECK ((SELECT auth.uid()) = user_id); - --- Policies for user_credits -CREATE POLICY "user_credits_select_policy" ON user_credits FOR SELECT USING ( - (SELECT auth.uid()) = user_id OR - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) +-- Bottle Splits +CREATE TABLE IF NOT EXISTS public.bottle_splits ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + bottle_id UUID REFERENCES public.bottles(id) ON DELETE CASCADE UNIQUE, + host_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, + total_volume INTEGER DEFAULT 70, + host_share INTEGER DEFAULT 10, + price_bottle DECIMAL(10, 2) NOT NULL, + sample_sizes JSONB DEFAULT '[{"cl": 5, "glass_cost": 0.80}, {"cl": 10, "glass_cost": 1.50}]'::jsonb, + shipping_options JSONB DEFAULT '[]'::jsonb, + is_active BOOLEAN DEFAULT true, + public_slug TEXT UNIQUE NOT NULL, + created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), + updated_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); --- Policies for admin_users (users can see their own admin record) -CREATE POLICY "admin_users_select_policy" ON admin_users FOR SELECT USING ( - (SELECT auth.uid()) = user_id +CREATE TABLE IF NOT EXISTS public.split_participants ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + split_id UUID REFERENCES public.bottle_splits(id) ON DELETE CASCADE NOT NULL, + user_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, + amount_cl INTEGER NOT NULL CHECK (amount_cl > 0), + shipping_method TEXT NOT NULL, + total_cost DECIMAL(10, 2) NOT NULL, + status TEXT DEFAULT 'PENDING' CHECK (status IN ('PENDING', 'APPROVED', 'PAID', 'SHIPPED', 'REJECTED', 'WAITLIST')), + created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), + UNIQUE(split_id, user_id) ); --- Note: To add robin as admin, run this after getting the user_id: --- INSERT INTO admin_users (user_id, role) VALUES ('', 'super_admin'); - --- ============================================ --- Credits Management System --- ============================================ - --- Extend user_credits table with additional fields -ALTER TABLE user_credits -ADD COLUMN IF NOT EXISTS daily_limit INTEGER DEFAULT NULL, -ADD COLUMN IF NOT EXISTS google_search_cost INTEGER DEFAULT 1, -ADD COLUMN IF NOT EXISTS gemini_ai_cost INTEGER DEFAULT 1, -ADD COLUMN IF NOT EXISTS last_reset_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()); - --- Credit transactions table -CREATE TABLE IF NOT EXISTS credit_transactions ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE, - amount INTEGER NOT NULL, - type TEXT NOT NULL CHECK (type IN ('deduction', 'addition', 'admin_adjustment')), - reason TEXT, - api_type TEXT CHECK (api_type IN ('google_search', 'gemini_ai')), - admin_id UUID REFERENCES auth.users(id), - balance_after INTEGER, - created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) -); - -CREATE INDEX idx_credit_transactions_user_id ON credit_transactions(user_id); -CREATE INDEX idx_credit_transactions_created_at ON credit_transactions(created_at); -CREATE INDEX idx_credit_transactions_type ON credit_transactions(type); - --- Enable RLS for credit_transactions -ALTER TABLE credit_transactions ENABLE ROW LEVEL SECURITY; - --- Policies for credit_transactions -CREATE POLICY "credit_transactions_select_policy" ON credit_transactions -FOR SELECT USING ( - (SELECT auth.uid()) = user_id OR - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) -); - -CREATE POLICY "credit_transactions_insert_policy" ON credit_transactions -FOR INSERT WITH CHECK ((SELECT auth.uid()) = user_id); - --- Update user_credits policies to allow admin updates -CREATE POLICY "user_credits_update_policy" ON user_credits -FOR UPDATE USING ( - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) -); - --- Initialize credits for existing users (run manually if needed) --- INSERT INTO user_credits (user_id, balance) --- SELECT id, 100 --- FROM auth.users --- ON CONFLICT (user_id) DO UPDATE SET balance = EXCLUDED.balance --- WHERE user_credits.balance = 0; - --- ============================================ --- Subscription Plans System --- ============================================ - --- Subscription plans table -CREATE TABLE IF NOT EXISTS subscription_plans ( +-- Subscriptions & Credits +CREATE TABLE IF NOT EXISTS public.subscription_plans ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), name TEXT NOT NULL UNIQUE, display_name TEXT NOT NULL, @@ -362,161 +157,231 @@ CREATE TABLE IF NOT EXISTS subscription_plans ( updated_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); -CREATE INDEX idx_subscription_plans_active ON subscription_plans(is_active); -CREATE INDEX idx_subscription_plans_sort_order ON subscription_plans(sort_order); - --- User subscriptions table -CREATE TABLE IF NOT EXISTS user_subscriptions ( +CREATE TABLE IF NOT EXISTS public.user_subscriptions ( user_id UUID PRIMARY KEY REFERENCES auth.users(id) ON DELETE CASCADE, - plan_id UUID REFERENCES subscription_plans(id) ON DELETE SET NULL, + plan_id UUID REFERENCES public.subscription_plans(id) ON DELETE SET NULL, started_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), last_credit_grant_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), updated_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); -CREATE INDEX idx_user_subscriptions_plan_id ON user_subscriptions(plan_id); - --- Enable RLS -ALTER TABLE subscription_plans ENABLE ROW LEVEL SECURITY; -ALTER TABLE user_subscriptions ENABLE ROW LEVEL SECURITY; - --- Policies for subscription_plans (everyone can view active plans) -CREATE POLICY "subscription_plans_select_policy" ON subscription_plans -FOR SELECT USING ( - is_active = true OR - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) +CREATE TABLE IF NOT EXISTS public.user_credits ( + user_id UUID PRIMARY KEY REFERENCES auth.users(id) ON DELETE CASCADE, + balance INTEGER DEFAULT 0, + total_purchased INTEGER DEFAULT 0, + total_used INTEGER DEFAULT 0, + daily_limit INTEGER DEFAULT NULL, + google_search_cost INTEGER DEFAULT 1, + gemini_ai_cost INTEGER DEFAULT 1, + last_reset_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), + updated_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); -CREATE POLICY "subscription_plans_admin_policy" ON subscription_plans -FOR ALL USING ( - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) +CREATE TABLE IF NOT EXISTS public.credit_transactions ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE, + amount INTEGER NOT NULL, + type TEXT NOT NULL CHECK (type IN ('deduction', 'addition', 'admin_adjustment')), + reason TEXT, + api_type TEXT CHECK (api_type IN ('google_search', 'gemini_ai')), + admin_id UUID REFERENCES auth.users(id), + balance_after INTEGER, + created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); --- Policies for user_subscriptions -CREATE POLICY "user_subscriptions_select_policy" ON user_subscriptions -FOR SELECT USING ( - (SELECT auth.uid()) = user_id OR - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) +-- Admin & Utility +CREATE TABLE IF NOT EXISTS public.admin_users ( + user_id UUID PRIMARY KEY REFERENCES auth.users(id) ON DELETE CASCADE, + role TEXT DEFAULT 'admin' CHECK (role IN ('admin', 'super_admin')), + created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) ); -CREATE POLICY "user_subscriptions_admin_policy" ON user_subscriptions -FOR ALL USING ( - EXISTS (SELECT 1 FROM admin_users WHERE user_id = (SELECT auth.uid())) +CREATE TABLE IF NOT EXISTS public.vision_cache ( + hash TEXT PRIMARY KEY, + result JSONB NOT NULL, + created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('utc'::text, now()) ); --- Insert default plans -INSERT INTO subscription_plans (name, display_name, monthly_credits, price, description, sort_order) VALUES +CREATE TABLE IF NOT EXISTS public.global_products ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + wb_id TEXT UNIQUE NOT NULL, + full_name TEXT NOT NULL, + search_vector tsvector GENERATED ALWAYS AS (to_tsvector('simple', full_name)) STORED, + image_hash TEXT, + created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('utc'::text, now()) +); + +CREATE TABLE IF NOT EXISTS public.enrichment_cache ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + distillery TEXT NOT NULL UNIQUE, + suggested_tags TEXT[], + suggested_custom_tags TEXT[], + search_string TEXT, + created_at TIMESTAMPTZ DEFAULT now(), + updated_at TIMESTAMPTZ DEFAULT now(), + hit_count INTEGER DEFAULT 0 +); + +CREATE TABLE IF NOT EXISTS public.api_usage ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE, + api_type TEXT NOT NULL CHECK (api_type IN ('google_search', 'gemini_ai')), + endpoint TEXT, + success BOOLEAN DEFAULT true, + error_message TEXT, + model TEXT, + provider TEXT, + response_text TEXT, + created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) +); + +CREATE TABLE IF NOT EXISTS public.buddy_invites ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + creator_id UUID REFERENCES public.profiles(id) ON DELETE CASCADE NOT NULL, + code TEXT NOT NULL UNIQUE, + expires_at TIMESTAMP WITH TIME ZONE NOT NULL, + created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) +); + +-- ============================================ +-- 4. FUNCTIONS & TRIGGERS +-- ============================================ + +CREATE OR REPLACE FUNCTION public.handle_new_user() +RETURNS trigger AS $$ +BEGIN + INSERT INTO public.profiles (id, username, avatar_url) + VALUES ( + new.id, + COALESCE(new.raw_user_meta_data->>'username', 'user_' || substr(new.id::text, 1, 8)), + new.raw_user_meta_data->>'avatar_url' + ) + ON CONFLICT (id) DO NOTHING; + + INSERT INTO public.user_subscriptions (user_id, plan_id) + VALUES (new.id, (SELECT id FROM public.subscription_plans WHERE name = 'starter' LIMIT 1)) + ON CONFLICT (user_id) DO NOTHING; + + INSERT INTO public.user_credits (user_id, balance) + VALUES (new.id, 10) + ON CONFLICT (user_id) DO NOTHING; + + RETURN new; +END; +$$ LANGUAGE plpgsql SECURITY DEFINER; + +DROP TRIGGER IF EXISTS on_auth_user_created ON auth.users; +CREATE TRIGGER on_auth_user_created + AFTER INSERT ON auth.users + FOR EACH ROW EXECUTE FUNCTION public.handle_new_user(); + +-- Helper Functions for RLS +CREATE OR REPLACE FUNCTION public.check_is_split_host(check_split_id UUID, check_user_id UUID) +RETURNS BOOLEAN AS $$ +BEGIN + RETURN EXISTS ( + SELECT 1 FROM public.bottle_splits + WHERE id = check_split_id AND host_id = check_user_id + ); +END; +$$ LANGUAGE plpgsql SECURITY DEFINER; + +CREATE OR REPLACE FUNCTION public.check_is_split_participant(check_split_id UUID, check_user_id UUID) +RETURNS BOOLEAN AS $$ +BEGIN + RETURN EXISTS ( + SELECT 1 FROM public.split_participants + WHERE split_id = check_split_id AND user_id = check_user_id + ); +END; +$$ LANGUAGE plpgsql SECURITY DEFINER; + +-- ============================================ +-- 5. ROW LEVEL SECURITY (RLS) +-- ============================================ + +-- Explicitly enable for all +ALTER TABLE public.profiles ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.bottles ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.tastings ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.buddies ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.tasting_sessions ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.session_participants ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.tasting_tags ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.tasting_buddies ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.bottle_splits ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.split_participants ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.global_products ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.enrichment_cache ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.api_usage ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.user_credits ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.subscription_plans ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.user_subscriptions ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.admin_users ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.credit_transactions ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.buddy_invites ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.vision_cache ENABLE ROW LEVEL SECURITY; +ALTER TABLE public.tags ENABLE ROW LEVEL SECURITY; + +-- Policies +CREATE POLICY "profiles_select_policy" ON public.profiles FOR SELECT USING (auth.uid() = id OR EXISTS (SELECT 1 FROM public.admin_users WHERE user_id = auth.uid())); +CREATE POLICY "profiles_update_policy" ON public.profiles FOR UPDATE USING (auth.uid() = id OR EXISTS (SELECT 1 FROM public.admin_users WHERE user_id = auth.uid())); + +CREATE POLICY "bottles_select_policy" ON public.bottles FOR SELECT USING ( + auth.uid() = user_id OR + EXISTS (SELECT 1 FROM public.bottle_splits WHERE bottle_id = public.bottles.id AND is_active = true) +); +CREATE POLICY "bottles_insert_policy" ON public.bottles FOR INSERT WITH CHECK (auth.uid() = user_id); +CREATE POLICY "bottles_update_policy" ON public.bottles FOR UPDATE USING (auth.uid() = user_id); +CREATE POLICY "bottles_delete_policy" ON public.bottles FOR DELETE USING (auth.uid() = user_id); + +CREATE POLICY "tastings_select_policy" ON public.tastings FOR SELECT USING ( + auth.uid() = user_id OR + EXISTS (SELECT 1 FROM public.tasting_buddies tb JOIN public.buddies b ON b.id = tb.buddy_id WHERE tb.tasting_id = public.tastings.id AND b.buddy_profile_id = auth.uid()) +); +CREATE POLICY "tastings_insert_policy" ON public.tastings FOR INSERT WITH CHECK (auth.uid() = user_id); +CREATE POLICY "tastings_modify_policy" ON public.tastings FOR ALL USING (auth.uid() = user_id); + +CREATE POLICY "tasting_buddies_all" ON public.tasting_buddies FOR ALL USING (auth.uid() = user_id); +CREATE POLICY "tasting_tags_all" ON public.tasting_tags FOR ALL USING (auth.uid() = user_id); +CREATE POLICY "session_participants_all" ON public.session_participants FOR ALL USING (auth.uid() = user_id); +CREATE POLICY "sessions_access" ON public.tasting_sessions FOR ALL USING (auth.uid() = user_id OR id IN (SELECT session_id FROM public.session_participants WHERE buddy_id IN (SELECT id FROM public.buddies WHERE buddy_profile_id = auth.uid()))); + +CREATE POLICY "tags_select" ON public.tags FOR SELECT USING (is_system_default = true OR auth.uid() = created_by OR EXISTS (SELECT 1 FROM public.admin_users WHERE user_id = auth.uid())); +CREATE POLICY "tags_insert" ON public.tags FOR INSERT WITH CHECK (auth.uid() = created_by); + +CREATE POLICY "bottle_splits_host" ON public.bottle_splits FOR ALL USING (auth.uid() = host_id); +CREATE POLICY "bottle_splits_view" ON public.bottle_splits FOR SELECT USING (is_active = true OR public.check_is_split_participant(id, auth.uid())); +CREATE POLICY "split_participants_own" ON public.split_participants FOR ALL USING (auth.uid() = user_id); +CREATE POLICY "split_participants_host" ON public.split_participants FOR ALL USING (public.check_is_split_host(split_id, auth.uid())); +CREATE POLICY "split_participants_view" ON public.split_participants FOR SELECT USING (EXISTS (SELECT 1 FROM public.bottle_splits WHERE id = split_id AND is_active = true)); + +CREATE POLICY "global_products_select" ON public.global_products FOR SELECT USING (true); +CREATE POLICY "global_products_admin" ON public.global_products FOR ALL USING (EXISTS (SELECT 1 FROM public.admin_users WHERE user_id = auth.uid())); +CREATE POLICY "enrichment_cache_read_write" ON public.enrichment_cache FOR ALL TO authenticated USING (true); +CREATE POLICY "vision_cache_select" ON public.vision_cache FOR SELECT TO authenticated USING (true); +CREATE POLICY "api_usage_own" ON public.api_usage FOR SELECT USING (auth.uid() = user_id OR EXISTS (SELECT 1 FROM public.admin_users WHERE user_id = auth.uid())); +CREATE POLICY "user_credits_own" ON public.user_credits FOR SELECT USING (auth.uid() = user_id OR EXISTS (SELECT 1 FROM public.admin_users WHERE user_id = auth.uid())); +CREATE POLICY "admin_only_updates" ON public.user_credits FOR UPDATE USING (EXISTS (SELECT 1 FROM public.admin_users WHERE user_id = auth.uid())); +CREATE POLICY "subscription_plans_public" ON public.subscription_plans FOR SELECT USING (is_active = true OR EXISTS (SELECT 1 FROM public.admin_users WHERE user_id = auth.uid())); +CREATE POLICY "user_subscriptions_own" ON public.user_subscriptions FOR SELECT USING (auth.uid() = user_id OR EXISTS (SELECT 1 FROM public.admin_users WHERE user_id = auth.uid())); + +-- ============================================ +-- 6. INDEXES +-- ============================================ + +CREATE INDEX IF NOT EXISTS idx_bottles_user_id ON public.bottles(user_id); +CREATE INDEX IF NOT EXISTS idx_buddies_user_id ON public.buddies(user_id); +CREATE INDEX IF NOT EXISTS idx_tastings_bottle_id ON public.tastings(bottle_id); +CREATE INDEX IF NOT EXISTS idx_tags_category_name ON public.tags(category, name); + +-- ============================================ +-- 7. INITIAL DATA +-- ============================================ + +INSERT INTO public.subscription_plans (name, display_name, monthly_credits, price, description, sort_order) VALUES ('starter', 'Starter', 10, 0.00, 'Perfect for occasional use', 1), ('bronze', 'Bronze', 50, 4.99, 'Great for regular users', 2), ('silver', 'Silver', 100, 8.99, 'Best value for power users', 3), ('gold', 'Gold', 250, 19.99, 'Unlimited searches for professionals', 4) ON CONFLICT (name) DO NOTHING; - --- Set all existing users to Starter plan -INSERT INTO user_subscriptions (user_id, plan_id) -SELECT - u.id, - (SELECT id FROM subscription_plans WHERE name = 'starter' LIMIT 1) -FROM auth.users u -ON CONFLICT (user_id) DO NOTHING; - --- ============================================ --- Buddy Invites (Handshake Codes) --- ============================================ - -CREATE TABLE IF NOT EXISTS buddy_invites ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - creator_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, - code TEXT NOT NULL UNIQUE, -- 6 char uppercase alphanumeric - expires_at TIMESTAMP WITH TIME ZONE NOT NULL, - created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) -); - -CREATE INDEX IF NOT EXISTS idx_buddy_invites_code ON buddy_invites(code); -CREATE INDEX IF NOT EXISTS idx_buddy_invites_creator_id ON buddy_invites(creator_id); -CREATE INDEX IF NOT EXISTS idx_buddy_invites_expires_at ON buddy_invites(expires_at); - -ALTER TABLE buddy_invites ENABLE ROW LEVEL SECURITY; - --- Only creator can see their own invites -DROP POLICY IF EXISTS "buddy_invites_creator_policy" ON buddy_invites; -CREATE POLICY "buddy_invites_creator_policy" ON buddy_invites - FOR ALL USING ((SELECT auth.uid()) = creator_id); - --- Allow anyone to SELECT by code (needed for redemption) but only if not expired -DROP POLICY IF EXISTS "buddy_invites_redeem_policy" ON buddy_invites; -CREATE POLICY "buddy_invites_redeem_policy" ON buddy_invites - FOR SELECT USING (expires_at > now()); - --- ============================================ --- Bottle Splits (Flaschenteilung) --- ============================================ - -CREATE TABLE IF NOT EXISTS bottle_splits ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - bottle_id UUID REFERENCES bottles(id) ON DELETE CASCADE UNIQUE, - host_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, - total_volume INTEGER DEFAULT 70, -- in cl - host_share INTEGER DEFAULT 10, -- what the host keeps, in cl - price_bottle DECIMAL(10, 2) NOT NULL, - sample_sizes JSONB DEFAULT '[{"cl": 5, "glass_cost": 0.80}, {"cl": 10, "glass_cost": 1.50}]'::jsonb, - shipping_options JSONB DEFAULT '[]'::jsonb, - is_active BOOLEAN DEFAULT true, - public_slug TEXT UNIQUE NOT NULL, - created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), - updated_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()) -); - -CREATE INDEX IF NOT EXISTS idx_bottle_splits_host_id ON bottle_splits(host_id); -CREATE INDEX IF NOT EXISTS idx_bottle_splits_public_slug ON bottle_splits(public_slug); -CREATE INDEX IF NOT EXISTS idx_bottle_splits_bottle_id ON bottle_splits(bottle_id); - -ALTER TABLE bottle_splits ENABLE ROW LEVEL SECURITY; - --- Host can manage their own splits -DROP POLICY IF EXISTS "bottle_splits_host_policy" ON bottle_splits; -CREATE POLICY "bottle_splits_host_policy" ON bottle_splits - FOR ALL USING ((SELECT auth.uid()) = host_id); - --- Anyone can view active splits (for public page) -DROP POLICY IF EXISTS "bottle_splits_public_view" ON bottle_splits; -CREATE POLICY "bottle_splits_public_view" ON bottle_splits - FOR SELECT USING (is_active = true); - --- Split Participants -CREATE TABLE IF NOT EXISTS split_participants ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - split_id UUID REFERENCES bottle_splits(id) ON DELETE CASCADE NOT NULL, - user_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, - amount_cl INTEGER NOT NULL CHECK (amount_cl > 0), - shipping_method TEXT NOT NULL, - total_cost DECIMAL(10, 2) NOT NULL, - status TEXT DEFAULT 'PENDING' CHECK (status IN ('PENDING', 'APPROVED', 'PAID', 'SHIPPED', 'REJECTED', 'WAITLIST')), - created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('Europe/Berlin'::text, now()), - UNIQUE(split_id, user_id) -); - -CREATE INDEX IF NOT EXISTS idx_split_participants_split_id ON split_participants(split_id); -CREATE INDEX IF NOT EXISTS idx_split_participants_user_id ON split_participants(user_id); -CREATE INDEX IF NOT EXISTS idx_split_participants_status ON split_participants(status); - -ALTER TABLE split_participants ENABLE ROW LEVEL SECURITY; - --- Users can view their own participations -DROP POLICY IF EXISTS "split_participants_own_policy" ON split_participants; -CREATE POLICY "split_participants_own_policy" ON split_participants - FOR ALL USING ((SELECT auth.uid()) = user_id); - --- Hosts can view/manage participants for their splits -DROP POLICY IF EXISTS "split_participants_host_policy" ON split_participants; -CREATE POLICY "split_participants_host_policy" ON split_participants - FOR ALL USING ( - split_id IN (SELECT id FROM bottle_splits WHERE host_id = (SELECT auth.uid())) - ); - --- Anyone can view participants for public splits (to show fill-level) -DROP POLICY IF EXISTS "split_participants_public_view" ON split_participants; -CREATE POLICY "split_participants_public_view" ON split_participants - FOR SELECT USING ( - split_id IN (SELECT id FROM bottle_splits WHERE is_active = true) - );