PageSourceSearch

https://keukaspringvineyards.com/blog/la-wine-competition-2026/

html keukaspringvineyards.com collected 2026-10-10 00:42:58 UTC 133,265 bytes, 1,637 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" prefix="og: https://ogp.me/ns#">
3<head>
4	<!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9})(window,document,'script','dataLayer','
9GTM-5KLBKRLJ
vendor: 3 bytes, line 9
9');
9</script>
9
10<!-- End Google Tag Manager -->
11 <!-- Google Tag Manager --> 
11<script>
vendor: 327 bytes, line 11
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','
11GTM-TXPXJK2
vendor: 3 bytes, line 11
11');
11</script>
11 <!-- End Google Tag Manager --> 
12 <meta name="facebook-domain-verification" content="kagmmbo4zfjtlic5q2axnorct5ssjy" />
13 
13<script src="https://cdn.userway.org/widget.js" data-account="wHjdXjOvMv"></script>
13
14<meta charset="UTF-8" />
15<script>
16var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
17</script>
17
18
19<meta name='viewport' content='width=device-width, initial-scale=1.0' />
20<meta http-equiv='X-UA-Compatible' content='IE=edge' />
21<link rel="profile" href="https://gmpg.org/xfn/11" />
22<meta name="dlm-version" content="5.2.2">
23<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ -->
24<title>2026 Los Angeles Wine Competition Awards - Keuka Spring Vineyards</title>
25<meta name="description" content="We are so pleased to share some exciting award news with you."/>
26<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
27<meta property="og:locale" content="en_US" />
28<meta property="og:type" content="article" />
29<meta property="og:title" content="2026 Los Angeles Wine Competition Awards - Keuka Spring Vineyards" />
30<meta property="og:description" content="We are so pleased to share some exciting award news with you." />
31<meta property="og:site_name" content="Keuka Spring Vineyards" />
32<meta property="article:section" content="Uncategorized" />
33<meta property="og:updated_time" content="2026-07-15T15:14:27-04:00" />
34<meta property="og:image" content="https://keukaspringvineyards.com/wp-content/uploads/2026/03/20250711_203102-1773347758766.avif" />
35<meta property="og:image:secure_url" content="https://keukaspringvineyards.com/wp-content/uploads/2026/03/20250711_203102-1773347758766.avif" />
36<meta property="og:image:width" content="1000" />
37<meta property="og:image:height" content="750" />
38<meta property="og:image:alt" content="2026 Los Angeles Wine Competition Awards" />
39<meta property="og:image:type" content="image/avif" />
40<meta property="article:published_time" content="2026-04-10T12:44:06-04:00" />
41<meta property="article:modified_time" content="2026-07-15T15:14:27-04:00" />
42<meta name="twitter:card" content="summary_large_image" />
43<meta name="twitter:title" content="2026 Los Angeles Wine Competition Awards - Keuka Spring Vineyards" />
44<meta name="twitter:description" content="We are so pleased to share some exciting award news with you." />
45<meta name="twitter:image" content="https://keukaspringvineyards.com/wp-content/uploads/2026/03/20250711_203102-1773347758766.avif" />
46<meta name="twitter:label1" content="Written by" />
47<meta name="twitter:data1" content="Lauren Binnert" />
48<meta name="twitter:label2" content="Time to read" />
49<meta name="twitter:data2" content="4 minutes" />
50<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://keukaspringvineyards.com/#person","name":"Keuka Spring Vineyards","logo":{"@type":"ImageObject","@id":"https://keukaspringvineyards.com/#logo","url":"https://keukaspringvineyards.com/wp-content/uploads/2025/01/logo-150x150.png","contentUrl":"https://keukaspringvineyards.com/wp-content/uploads/2025/01/logo-150x150.png","caption":"Keuka Spring Vineyards","inLanguage":"en-US"},"image":{"@type":"ImageObject","@id":"https://keukaspringvineyards.com/#logo","url":"https://keukaspringvineyards.com/wp-content/uploads/2025/01/logo-150x150.png","contentUrl":"https://keukaspringvineyards.com/wp-content/uploads/2025/01/logo-150x150.png","caption":"Keuka Spring Vineyards","inLanguage":"en-US"}},{"@type":"WebSite","@id":"https://keukaspringvineyards.com/#website","url":"https://keukaspringvineyards.com","name":"Keuka Spring Vineyards","publisher":{"@id":"https://keukaspringvineyards.com/#person"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://keukaspringvineyards.com/wp-content/uploads/2026/03/20250711_203102-1773347758766.avif","url":"https://keukaspringvineyards.com/wp-content/uploads/2026/03/20250711_203102-1773347758766.avif","width":"1000","height":"750","inLanguage":"en-US"},{"@type":"WebPage","@id":"#webpage","url":"","name":"2026 Los Angeles Wine Competition Awards - Keuka Spring Vineyards","datePublished":"2026-04-10T12:44:06-04:00","dateModified":"2026-07-15T15:14:27-04:00","isPartOf":{"@id":"https://keukaspringvineyards.com/#website"},"primaryImageOfPage":{"@id":"https://keukaspringvineyards.com/wp-content/uploads/2026/03/20250711_203102-1773347758766.avif"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://keukaspringvineyards.com/author/lauren/","name":"Lauren Binnert","url":"https://keukaspringvineyards.com/author/lauren/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/84af6a74e0bff602ca01cb7c2cea9e48615cbde26682cb74542aaa4987d62ca0?s=96&amp;d=mm&amp;r=g","url":"https://secure.gravatar.com/avatar/84af6a74e0bff602ca01cb7c2cea9e48615cbde26682cb74542aaa4987d62ca0?s=96&amp;d=mm&amp;r=g","caption":"Lauren Binnert","inLanguage":"en-US"}},{"@type":"BlogPosting","headline":"2026 Los Angeles Wine Competition Awards - Keuka Spring Vineyards","datePublished":"2026-04-10T12:44:06-04:00","dateModified":"2026-07-15T15:14:27-04:00","articleSection":"Press, Uncategorized","author":{"@id":"https://keukaspringvineyards.com/author/lauren/","name":"Lauren Binnert"},"publisher":{"@id":"https://keukaspringvineyards.com/#person"},"description":"We are so pleased to share some exciting award news with you.","name":"2026 Los Angeles Wine Competition Awards - Keuka Spring Vineyards","@id":"#richSnippet","isPartOf":{"@id":"#webpage"},"image":{"@id":"https://keukaspringvineyards.com/wp-content/uploads/2026/03/20250711_203102-1773347758766.avif"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"#webpage"}}]}</script>
50
51<!-- /Rank Math WordPress SEO plugin -->
52
53<link rel='dns-prefetch' href='//cdn.commerce7.com' />
54<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
55<link rel="alternate" type="application/rss+xml" title="Keuka Spring Vineyards &raquo; Feed" href="https://keukaspringvineyards.com/feed/" />
56<link rel="alternate" type="application/rss+xml" title="Keuka Spring Vineyards &raquo; Comments Feed" href="https://keukaspringvineyards.com/comments/feed/" />
57<link rel="alternate" type="text/calendar" title="Keuka Spring Vineyards &raquo; iCal Feed" href="https://keukaspringvineyards.com/all-events/?ical=1" />
58<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://keukaspringvineyards.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkeukaspringvineyards.com%2Fblog%2Fla-wine-competition-2026%2F" />
59<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://keukaspringvineyards.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkeukaspringvineyards.com%2Fblog%2Fla-wine-competition-2026%2F&#038;format=xml" />
60<link rel="preload" href="https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin="anonymous">
61<link rel="preload" href="https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin="anonymous">
62<link rel="preload" href="https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin="anonymous">
63<style id='wp-img-auto-sizes-contain-inline-css'>
64img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
65/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
66</style>
67<link rel='stylesheet' id='tribe-events-pro-mini-calendar-block-styles-css' href='https://keukaspringvineyards.com/wp-content/plugins/events-calendar-pro/build/css/tribe-events-pro-mini-calendar-block.css?ver=7.7.14' media='all' />
68<style id='wp-emoji-styles-inline-css'>
69
70	img.wp-smiley, img.emoji {
71		display: inline !important;
72		border: none !important;
73		box-shadow: none !important;
74		height: 1em !important;
75		width: 1em !important;
76		margin: 0 0.07em !important;
77		vertical-align: -0.1em !important;
78		background: none !important;
79		padding: 0 !important;
80	}
81/*# sourceURL=wp-emoji-styles-inline-css */
82</style>
83<link rel='stylesheet' id='wp-block-library-css' href='https://keukaspringvineyards.com/wp-includes/css/dist/block-library/style.min.css?ver=6.9.10' media='all' />
84
85<style id='wp-block-button-inline-css'>
86.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
87/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/button/style.min.css */
88</style>
89<style id='wp-block-gallery-inline-css'>
90.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
90.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}
91/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/gallery/style.min.css */
92</style>
93<style id='wp-block-gallery-theme-inline-css'>
94.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}
95/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/gallery/theme.min.css */
96</style>
97<style id='wp-block-image-inline-css'>
98.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;
98cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
99/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/image/style.min.css */
100</style>
101<style id='wp-block-image-theme-inline-css'>
102:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}
103/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/image/theme.min.css */
104</style>
105<style id='wp-block-buttons-inline-css'>
106.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
107/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/buttons/style.min.css */
108</style>
109<style id='wp-block-group-inline-css'>
110.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
111/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/group/style.min.css */
112</style>
113<style id='wp-block-group-theme-inline-css'>
114:where(.wp-block-group.has-background){padding:1.25em 2.375em}
115/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/group/theme.min.css */
116</style>
117<style id='wp-block-paragraph-inline-css'>
118.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
119/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/paragraph/style.min.css */
120</style>
121<style id='wp-block-separator-inline-css'>
122@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
123/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/separator/style.min.css */
124</style>
125<style id='wp-block-separator-theme-inline-css'>
126.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}
127/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/separator/theme.min.css */
128</style>
129<style id='wp-block-spacer-inline-css'>
130.wp-block-spacer{clear:both}
131/*# sourceURL=https://keukaspringvineyards.com/wp-includes/blocks/spacer/style.min.css */
132</style>
133
134<style id='classic-theme-styles-inline-css'>
135/*! This file is auto-generated */
136.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
137/*# sourceURL=/wp-includes/css/classic-themes.min.css */
138</style>
139<style id='global-styles-inline-css'>
140:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--fl-heading-text: #101820;--wp--preset--color--fl-body-bg: #ffffff;--wp--preset--color--fl-body-text: #101820;--wp--preset--color--fl-accent: #b5a369;--wp--preset--color--fl-accent-hover: #101820;--wp--preset--color--fl-topbar-bg: #ffffff;--wp--preset--color--fl-topbar-text: #757575;--wp--preset--color--fl-topbar-link: #2b7bb9;--wp--preset--color--fl-topbar-hover: #2b7bb9;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #757575;--wp--preset--color--fl-header-link: #757575;--wp--preset--color--fl-header-hover: #2b7bb9;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #757575;--wp--preset--color--fl-nav-hover: #2b7bb9;--wp--preset--color--fl-content-bg: #ffffff;--wp--preset--color--fl-footer-widgets-bg: #ffffff;--wp--preset--color--fl-footer-widgets-text: #757575;--wp--preset--color--fl-footer-widgets-link: #2b7bb9;--wp--preset--color--fl-footer-widgets-hover: #2b7bb9;--wp--preset--color--fl-footer-bg: #ffffff;--wp--preset--color--fl-footer-text: #757575;--wp--preset--color--fl-footer-link: #2b7bb9;--wp--preset--color--fl-footer-hover: #2b7bb9;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
140--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
140.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
141/*# sourceURL=global-styles-inline-css */
142</style>
143
144<link rel='stylesheet' id='c7css-css' href='https://cdn.commerce7.com/v2/commerce7.css' media='all' />
145<link rel='stylesheet' id='font-awesome-5-css' href='https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/css/all.min.css?ver=2.10.2.3' media='all' />
146<link rel='stylesheet' id='uabb-animate-css' href='https://keukaspringvineyards.com/wp-content/plugins/bb-ultimate-addon/modules/info-list/css/animate.css' media='all' />
147<link rel='stylesheet' id='ultimate-icons-css' href='https://keukaspringvineyards.com/wp-content/uploads/bb-plugin/icons/ultimate-icons/style.css?ver=2.10.2.3' media='all' />
148<link rel='stylesheet' id='fl-builder-layout-bundle-6b9bfd7162aa51d1c344b6d25d35d8b5-css' href='https://keukaspringvineyards.com/wp-content/uploads/bb-plugin/cache/6b9bfd7162aa51d1c344b6d25d35d8b5-layout-bundle.css?ver=2.10.2.3-1.5.3.2' media='all' />
149<link rel='stylesheet' id='fontawesome5-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css?ver=6.9.10' media='all' />
150<link rel='stylesheet' id='jquery-magnificpopup-css' href='https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/css/jquery.magnificpopup.min.css?ver=2.10.2.3' media='all' />
151<link rel='stylesheet' id='base-css' href='https://keukaspringvineyards.com/wp-content/themes/bb-theme/css/base.min.css?ver=1.7.19.2' media='all' />
152<link rel='stylesheet' id='fl-automator-skin-css' href='https://keukaspringvineyards.com/wp-content/uploads/bb-theme/skin-6a5a5f98c0101.css?ver=1.7.19.2' media='all' />
153<link rel='stylesheet' id='fl-child-theme-css' href='https://keukaspringvineyards.com/wp-content/themes/bb-theme-child/style.css?ver=6.9.10' media='all' />
154<link rel='stylesheet' id='pp-animate-css' href='https://keukaspringvineyards.com/wp-content/plugins/bbpowerpack/assets/css/animate.min.css?ver=3.5.1' media='all' />
155<script id="breeze-prefetch-js-extra">
156var breeze_prefetch = {"local_url":"https://keukaspringvineyards.com","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]};
157//# sourceURL=breeze-prefetch-js-extra
158</script>
vendor: 1 bytes, line 158
158
159<script src="https://keukaspringvineyards.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js?ver=2.5.9" id="breeze-prefetch-js"></script>
vendor: 1 bytes, line 159
159
160<script src="https://keukaspringvineyards.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 160
160
161<script src="https://keukaspringvineyards.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
161
162<link rel="https://api.w.org/" href="https://keukaspringvineyards.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://keukaspringvineyards.com/wp-json/wp/v2/posts/3623" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://keukaspringvineyards.com/xmlrpc.php?rsd" />
163<meta name="generator" content="WordPress 6.9.10" />
164<link rel='shortlink' href='https://keukaspringvineyards.com/?p=3623' />
165		
165<script>
166			var bb_powerpack = {
167				version: '2.42.3',
168				getAjaxUrl: function() { return atob( 'aHR0cHM6Ly9rZXVrYXNwcmluZ3ZpbmV5YXJkcy5jb20vd3AtYWRtaW4vYWRtaW4tYWpheC5waHA=' ); },
169				callback: function() {},
170				mapMarkerData: {},
171				post_id: '3623',
172				search_term: '',
173				current_page: 'https://keukaspringvineyards.com/blog/la-wine-competition-2026/',
174				conditionals: {
175					is_front_page: false,
176					is_home: false,
177					is_archive: false,
178					current_post_type: '',
179					is_tax: false,
180										is_author: false,
181					current_author: false,
182					is_search: false,
183									}
184			};
185					</script>
185
186		
187<!-- Known Agents (https://knownagents.com/) -->
188
189<meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://keukaspringvineyards.com"><link rel="alternate" href="https://keukaspringvineyards.com/wp-json/tribe/events/v1/" /><link rel="icon" href="https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-32x32.png" sizes="32x32" />
190<link rel="icon" href="https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-192x192.png" sizes="192x192" />
191<link rel="apple-touch-icon" href="https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-180x180.png" />
192<meta name="msapplication-TileImage" content="https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-270x270.png" />
193		<style id="wp-custom-css">
194			@media screen and (max-width: 768px) {
195	header.fl-theme-builder-header-shrink .login-icon {
196		margin-top: -4px;
197	}
198}
199
200/* ICONS FOR SECTION HEADERS (Larger with spacing) */
201
202/* Tasting Notes */
203.c7-tasting-notes-box .c7-section-header strong::before {
204  content: "";
205  display: inline-block;
206  background-image: url('https://keukaspringvineyards.com/wp-content/uploads/2025/07/Tasting_Notes_Gold.svg');
207  background-size: contain;
208  background-repeat: no-repeat;
209  width: 45px;
210  height: 45px;
211  margin-right: 10px;
212  margin-bottom: 8px;
213  vertical-align: middle;
214}
215
216/* Food Pairing */
217.c7-food-pairing-box .c7-section-header strong::before {
218  content: "";
219  display: inline-block;
220  background-image: url('https://keukaspringvineyards.com/wp-content/uploads/2025/07/Food_Pairings_Gold.svg');
221  background-size: contain;
222  background-repeat: no-repeat;
223  width: 45px;
224  height: 45px;
225  margin-right: 10px;
226  margin-bottom: 8px;
227  vertical-align: middle;
228}
229
230/* Accolades */
231.c7-accolades-wrapper strong::before {
232  content: "";
233  display: inline-block;
234  background-image: url('https://keukaspringvineyards.com/wp-content/uploads/2025/07/Accolades_Gold.svg');
235  background-size: contain;
236  background-repeat: no-repeat;
237  width: 45px;
238  height: 45px;
239  margin-right: 10px;
240  margin-bottom: 8px;
241  vertical-align: middle;
242}
243
244/* Technical Specifications */
245.c7-tech-specs > strong::before {
246  content: "";
247  display: inline-block;
248  background-image: url('https://keukaspringvineyards.com/wp-content/uploads/2025/08/Technical_Data_Gold.svg');
249  background-size: contain;
250  background-repeat: no-repeat;
251  width: 45px;
252  height: 45px;
253  margin-right: 10px;
254  margin-bottom: 8px;
255  vertical-align: middle;
256}
257
258/* Keep login and cart inline */
259.c7-header-icons {
260  display: flex;
261  align-items: center;
262  gap: 8px;
263}
264
265/* Remove default stacking behavior */
266#c7-account,
267#c7-cart {
268  display: flex;
269  align-items: center;
270}
271
272/* Replace “Log in” text with Font Awesome outline icon */
273#c7-account .c7-user-nav__account__login {
274  font-size: 0; /* Hides the "Log in" text */
275  display: flex;
276  align-items: center;
277}
278
279#c7-account .c7-user-nav__account__login::before {
280  content: "\f007"; /* Outline user icon */
281  font-family: "Font Awesome 5 Free";
282  font-weight: 100; /* Regular weight = outline icon */
283  font-style: normal;
284  font-size: 18px;
285  color: white;
286  display: inline-block;
287}
288
289#c7-account .c7-user-nav__account__login::before {
290  position: relative;
291  top: 2px; /* Adjust as needed: 1px–3px usually does the trick */
292}
293
294/* Username should be white */
295#c7-account .c7-user-nav__account__name {
296  color: white !important;
297  display: flex;
298  align-items: center;
299}
300
301/* Dropdown text and background styling */
302#c7-account .c7-user-nav__account__dropdown,
303#c7-account .c7-user-nav__account__dropdown * {
304  color: white !important;
305  background-color: #000 !important;
306}
307
308/* Make arrow and logout icon white */
309#c7-account .c7-user-nav__account svg {
310  stroke: white !important;
311}
312
313/* --- Target all Commerce7 account UI in secondary header --- */
314.secondary-header #c7-account,
315.secondary-header #c7-account * {
316  color: black !important;
317  fill: black !important;
318  stroke: black !important;
319}
320
321/* Specifically make the Font Awesome icon black */
322.secondary-header #c7-account .c7-user-nav__account__login::before {
323  color: black !important;
324}
325
326/* Target the username text after login */
327.secondary-header #c7-account .c7-user-nav__account__name {
328  color: black !important;
329}
330
331/* Target dropdown links & email inside account dropdown */
332.secondary-header #c7-account .c7-user-nav__account__dropdown,
333.secondary-header #c7-account .c7-user-nav__account__dropdown * {
334  color: black !important;
335  background-color: white !important; /* Optional: white dropdown background */
336}
337
338/* Ensure SVGs like the chevron and logout arrow also turn black */
339.secondary-header #c7-account svg {
340  stroke: black !important;
341}
342
343/* When the sticky header shrinks, make the C7 profile elements black */
344.fl-theme-builder-header-shrink #c7-account,
345.fl-theme-builder-header-shrink #c7-account * {
346  color: black !important;
347  fill: black !important;
348  stroke: black !important;
349}
350
351/* Specific fix for Font Awesome icon if you're using ::before content */
352.fl-theme-builder-header-shrink #c7-account .c7-user-nav__account__login::before {
353  color: black !important;
354}
355
356/* Fix username text color */
357.fl-theme-builder-header-shrink #c7-account .c7-user-nav__account__name {
358  color: black !important;
359}
360
361/* Fix dropdown menu and text */
362.fl-theme-builder-header-shrink #c7-account .c7-user-nav__account__dropdown,
363.fl-theme-builder-header-shrink #c7-account .c7-user-nav__account__dropdown * {
364  color: black !important;
365  background-color: white !important;
366}
367
368/* Make the dropdown chevron and logout arrow black */
369.fl-theme-builder-header-shrink #c7-account svg {
370  stroke: black !important;
371}
372
373/* Shop */
374.bundles .c7-product{
375	margin: 20px;
376	background: none;
377}
378.bundles .custom-teaser-product-title a {
379	  font-size: 20px!important;
380    font-weight: 500;
381    margin-bottom: 0.25rem;
382	  color: #000000!important;
383    font-family: var(--c7-heading-font-family);
384    line-height: 1.4;
385	  letter-spacing: 0.46em !important;
386}
387.bundles .c7-product__subtitle {
388	font-size: 18px;
389    font-weight: normal;
390    color: #B5A369;
391    text-transform: uppercase;
392    white-space: nowrap;
393	  letter-spacing : 0.46em;
394    margin-bottom: 32px;
395}
396.bundles .c7-product > div {
397	gap: 10px;
398}
399@media (max-width: 768px) {
400  .bundles .c7-product > div {
401     flex-direction: column-reverse !important;
402   align-items: flex-start !important;
403      gap: 1.5rem;
404  }
405  .c7-product-collection .c7-product__image {
406    max-width: 100%;
407    margin-bottom: 1rem;
408  }
409}
410@media screen and (min-width: 769px) {
411    .bundles .c7-product-collection__product-list, .bundles .c7-product-allocation__product-list {
412        grid-template-columns: 1fr 1fr!important;
413        column-gap: 60px;
414        row-gap: 80px;
415    }
416	.bundles .c7-product-collection__product-list {
417		column-gap: 40px;
418		row-gap: 40px;
419	}
420	.c7-product-collection .c7-product__image {
421		text-align: center;
422		margin-right: 0;
423	}
424}
425
426/* AGR */
427.agr-red .fl-col-content, .agr-white .fl-col-content, .agr-duo .fl-col-content {
428	position: relative;
429	transition: 1s all ease-in;
430}
431@media (max-width: 768px){
432  .agr-circle{
433    top: 30% !important;
434  }
435}
436.agr-circle {
437	position: absolute!important;
438	top: 40%;
439	left: 50%;
440	transform: translate(-56%, -50%);
441	transition: 1s all ease-in;
442}
443.agr-circle.agr-circle-hm {
444	top: 30%;
445}
446.agr-circle .fl-photo-content {
447  animation-name: circularRotate; 
448  animation-duration: 60s; 
449  animation-iteration-count: infinite; 
450  animation-timing-function: linear; 
451}
452.agr-circle {
453	display: none;
454}
455.agr-circle.agr-circle-hm {
456	display: block;
457}
458.agr-red .fl-col-content:hover .agr-circle, .agr-white .fl-col-content:hover .agr-circle, .agr-duo .fl-col-content:hover .agr-circle {
459	display: block;
460}
461.agr-subscribe .c7-form {
462	max-width: 100%;
463} 
464.subscription-icons-wrapper .fl-col-content {
465	display: flex;
466	flex-direction: row;
467	justify-content: center;
468	align-items: center;
469}
470.agr-atc .c7-buy-product {
471	display: flex;
472	flex-direction: row;
473	justify-content: center;
474	align-items: center;
475}
476.agr-atc .c7-buy-product .c7-price--original {
477	color: #DEDEDE!important;
478}
479.agr-atc .c7-buy-product .c7-price--discounted, .agr-atc .c7-buy-product .c7-product__add-to-cart__price__variant, .agr-atc .c7-buy-product .c7-product__add-to-cart__price {
480	color: #B5A369!important;
481	font-weight: 700;
482}
483@media screen and (max-width:700px) {
484	.subscription-icons-wrapper .fl-col-content {
485		flex-direction: column;
486	}
487}
488
489/* Keyframes */
490@keyframes circularRotate {
491  0% {
492    transform: rotate(0deg); 
493  }
494  100% {
495    transform: rotate(360deg);
496  }
497}
498
499.c7-product-collection {
500    min-height: 10vh;
501}
502/* =========================================================
503   PowerPack "Technical Specifications" table - Mobile fix
504   Makes the left-column labels bold and adds spacing/dividers
505   Targets both table-based and div-based PowerPack output
506   ========================================================= */
507
508@media screen and (max-width: 768px) {
509
510  /* Label cell (left column) */
511  .specs-table td:first-child,
512  .specs-table .pp-table-cell:first-child {
513    font-weight: 700 !important;
514    display: block !important;
515    margin: 0 0 2px 0 !important;
516  }
517
518  /* Value cell (right column) */
519  .specs-table td:last-child,
520  .specs-table .pp-table-cell:last-child {
521    display: block !important;
522    margin: 0 0 14px 0 !important;
523    padding: 0 0 14px 0 !important;
524    border-bottom: 1px solid rgba(255,255,255,0.18) !important;
525  }
526
527  /* Remove divider after final row */
528  .specs-table tr:last-child td:last-child,
529  .specs-table .pp-table-row:last-child .pp-table-cell:last-child {
530    border-bottom: 0 !important;
531    margin-bottom: 0 !important;
532    padding-bottom: 0 !important;
533  }
534}
535/* ------------------------------------------------------------
536   BLUFFERS: Tailgate + Work Bee (scoped only to these modules)
537   Uses real C7 structure found in inspector:
538   - .c7-product__add-to-cart__price (price row)
539   - .c7-product__add-to-cart__form (qty + button row)
540------------------------------------------------------------ */
541
542/* Center the whole module */
543.tailgate-red-fix .c7-buy-product,
544.work-bee-fix .c7-buy-product {
545  width: 100%;
546  text-align: center;
547}
548
549/* PRICE ROW: keep on one line, centered, with controlled spacing */
550.tailgate-red-fix .c7-product__add-to-cart__price,
551.work-bee-fix .c7-product__add-to-cart__price {
552  display: inline-flex !important;
553  justify-content: center !important;
554  align-items: baseline !important;
555  flex-wrap: nowrap !important;
556  white-space: nowrap !important;
557  width: auto !important;
558  gap: 0 !important;
559  margin-bottom: 14px !important;
560}
561
562/* Reset any default margins that cause weird gaps */
563.tailgate-red-fix .c7-product__add-to-cart__price > *,
564.work-bee-fix .c7-product__add-to-cart__price > * {
565  margin: 0 !important;
566  padding: 0 !important;
567}
568
569/* Spacing between original and discounted */
570.tailgate-red-fix .c7-price--original,
571.work-bee-fix .c7-price--original {
572  margin-right: 10px !important;
573}
574
575/* Spacing before "/ bottle (750mL)" */
576.tailgate-red-fix .c7-product__add-to-cart__price__variant,
577.work-bee-fix .c7-product__add-to-cart__price__variant {
578  margin-left: 8px !important;
579}
580
581/* Colors + weights (no white on gold) */
582.tailgate-red-fix .c7-price--discounted,
583.work-bee-fix .c7-price--discounted {
584  color: #1a1a1a !important;
585  font-weight: 700 !important;
586}
587
588.tailgate-red-fix .c7-price--original,
589.work-bee-fix .c7-price--original {
590  color: #3f3f3f !important;
591  font-weight: 600 !important;
592  opacity: 1 !important;
593}
594
595.tailgate-red-fix .c7-product__variant__price__title,
596.work-bee-fix .c7-product__variant__price__title {
597  color: #2b2b2b !important;
598  font-weight: 600 !important;
599}
600
601/* QTY + BUTTON ROW: force onto its own centered line */
602.tailgate-red-fix .c7-product__add-to-cart__form,
603.work-bee-fix .c7-product__add-to-cart__form {
604  display: flex !important;
605  justify-content: center !important;
606  align-items: center !important;
607  gap: 12px !important;
608  flex-wrap: nowrap !important;
609  width: auto !important;
610}
611
612/* Make sure the form row never gets pulled inline */
613.tailgate-red-fix form.c7-form,
614.work-bee-fix form.c7-form {
615  display: flex !important;
616  flex-direction: column !important;
617  align-items: center !important;
618}
619/* Force true centering by giving the rows full width */
620.tailgate-red-fix .c7-product__add-to-cart__price,
621.work-bee-fix .c7-product__add-to-cart__price,
622.tailgate-red-fix .c7-product__add-to-cart__form,
623.work-bee-fix .c7-product__add-to-cart__form {
624  width: 100% !important;
625  justify-content: center !important;
626}
627/* Remove any internal left/right padding affecting only these modules */
628.tailgate-red-fix,
629.work-bee-fix {
630  padding-left: 0 !important;
631  padding-right: 0 !important;
632}
633/* ------------------------------------------------------------
634   BLUFFERS: hard-center the Beaver Builder HTML module wrapper
635   and the C7 buy-product internals
636------------------------------------------------------------ */
637
638/* Center the actual Beaver Builder HTML module that contains the C7 embed */
639.fl-module-html.tailgate-red-fix,
640.fl-module-html.work-bee-fix {
641  width: 100% !important;
642  display: flex !important;
643  justify-content: center !important;
644}
645
646/* Make sure the embed itself is a centered column */
647.fl-module-html.tailgate-red-fix .c7-buy-product,
648.fl-module-html.work-bee-fix .c7-buy-product {
649  width: 100% !important;
650  display: flex !important;
651  flex-direction: column !important;
652  align-items: center !important;
653}
654
655/* Ensure the price line and form row are centered within the module width */
656.fl-module-html.tailgate-red-fix .c7-product__add-to-cart__price,
657.fl-module-html.work-bee-fix .c7-product__add-to-cart__price,
658.fl-module-html.tailgate-red-fix .c7-product__add-to-cart__form,
659.fl-module-html.work-bee-fix .c7-product__add-to-cart__form {
660  width: 100% !important;
661  display: flex !important;
662  justify-content: center !important;
663}
664
665  content: ", ";
666  white-space: pre;
667}
668
669.split-bg {
670  position: relative;
671  overflow: hidden;
672}
673
674/* AGR Duo background fix */
675/* AGR DUO split background */
676.agr-duo .fl-col-content{
677  background-image: linear-gradient(
678    to right,
679    #304e46 0%,
680    #304e46 50%,
681    #472827 50%,
682    #472827 100%
683  ) !important;
684  background-color: transparent !important;
685}
686/* Keep the product row above the photo row if they overlap */
687.agr-products-row{
688  position: relative;
689  z-index: 5;
690}
691
692.agr-below-photo-row{
693  position: relative;
694  z-index: 1;
695}
696/* DUO PRODUCT PAGES: adjust the circle position without breaking mobile */
697@media (min-width: 992px){
698  .agr-duo-product-hero .agr-circle.agr-circle-hm{
699    top: 22% !important;  /* tweak: 20% higher, 25% lower */
700  }
701}
702
703/* keep the existing mobile behavior you already like */
704@media (max-width: 768px){
705  .agr-duo-product-hero .agr-circle.agr-circle-hm{
706    top: 30% !important;
707  }
708}
709/* =========================================================
710   BLUFFERS STORY CARDS (OUTSIDE GRID)
711   Scope: only the row with class .team-wrapper
712   Requirements:
713   - All card images same height
714   - Crop from the BOTTOM (keep top visible)
715   - Button pinned to bottom of each card
716   ========================================================= */
717
718/* Make BB columns stretch so equal-height works */
719.team-wrapper .fl-col {
720  display: flex;
721}
722
723/* Each card becomes a flex column */
724.team-wrapper .fl-col-content.story-card {
725  display: flex;
726  flex-direction: column;
727  height: 100%;
728}
729
730/* Image wrapper: fixed height, crops overflow */
731.team-wrapper .story-card__img {
732  width: 100%;
733  height: 320px;          /* tweak if needed */
734  overflow: hidden;
735}
736
737/* Image: fill the wrapper, crop bottom (keep top) */
738.team-wrapper .story-card__img img {
739  width: 100%;
740  height: 100%;
741  object-fit: cover;
742  object-position: center top;  /* keeps top, crops bottom */
743  display: block;
744}
745
746/* Push the button area to the bottom of the card */
747.team-wrapper .fl-button-wrap {
748  margin-top: auto;
749}
750
751/* Control vertical gap between rows of cards (desktop) */
752@media (min-width: 769px) {
753  .team-wrapper .fl-col-content.story-card {
754    padding-bottom: 40px; /* adjust to match your left-right gutter feel */
755  }
756}
757
758
759/* =========================================================
760   BLUFFERS STORY POPUPS (MODAL)
761   Scope: only elements with your popup classes
762   Requirements:
763   - Keep popup image "naturally narrower" (not full modal width)
764   - Match the newspaper feel
765   - Titles bold + styled consistently
766   ========================================================= */
767
768/* Constrain the photo module so it doesn't go full width */
769.pop-up-story-photo {
770  max-width: 760px;       /* adjust to match the newspaper popup width */
771  margin-left: auto;
772  margin-right: auto;
773}
774
775/* Popup image: consistent height, crop bottom only (keep top) */
776.pop-up-story-photo img {
777  width: 100%;
778  height: 420px;          /* adjust to match newspaper popup */
779  object-fit: cover;
780  object-position: center top;  /* keeps top, crops bottom */
781  display: block;
782}
783
784/* Ensure wrappers don't create weird overflow behavior */
785.pop-up-story-photo,
786.pop-up-story-photo .fl-photo,
787.pop-up-story-photo .fl-photo-content {
788  overflow: hidden;
789}
790
791/* On mobile, let the image go natural height */
792@media (max-width: 768px) {
793  .pop-up-story-photo img {
794    height: auto;
795  }
796}
797
798/* Popup title styling to match the Banker story vibe */
799.pop-up-story-title,
800.pop-up-story-title * {
801  font-weight: 700 !important;
802  text-transform: uppercase;
803  letter-spacing: 0.08em;
804  line-height: 1.25;
805}
806/* Desktop only: make the "newspaper" modal larger + scrollable */
807@media (min-width: 769px) {
808
809  /* Theovs is the overlay wrapper Beaver Builder uses */
810  .newspaper-popup .fl-modal {
811    padding: 24px !important;
812  }
813
814  /* The white modal box */
815  .newspaper-popup .fl-modal-content {
816    width: 92vw !important;
817    max-width: 1200px !important;
818    max-height: 88vh !important;
819    overflow: auto !important; /* allows scrolling for tall images */
820  }
821
822  /* Make the image fill the modal width naturally */
823  .newspaper-popup img {
824    width: 100% !important;
825    height: auto !important;
826    max-width: 100% !important;
827    display: block !important;
828  }
829}
830  /* Make the background color stay offwhite on mobile */
831@media (max-width: 768px) {
832  .offwhite-mobile-fix,
833  .offwhite-mobile-fix .fl-col-content {
834    background-color: #f1f1ec !important;
835  }
836}
837/* Force equal visual footprint bluffers on homepage*/
838.bluffers-side-by-side .fl-photo-content {
839  height: 360px;          /* adjust as needed */
840  display: flex;
841  align-items: center;
842  justify-content: center;
843}
844
845.bluffers-side-by-side img {
846  max-height: 100%;
847  width: auto;
848  object-fit: contain;
849}
850.event-map .tribe-events-venue-map {
851	border: 1px solid #efefef;
852}
853#events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
854	padding: 0;
855}
856#events .tribe-events-calendar-list__event-featured-image {
857	height: 300px;
858	object-fit: cover;
859}
860.tribe-events-calendar-list__event-date-tag-weekday {
861	background: #b5a369;
862	border-radius: 2px 2px 0 0;
863}
864.tribe-events-calendar-list__event-date-tag-daynum {
865	background: #f2f2f2;
866}
867#events .tribe-events-header__title-text {
868/* 	display: none; */
869}
870.tribe-events-widget-countdown__event-title {
871	display: none;
872}
873.tribe-events-widget .tribe-events-widget-countdown__complete {
874	min-height: 0!important;
875}		</style>
876		<style id='core-block-supports-inline-css'>
877.wp-block-gallery.wp-block-gallery-1{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}.wp-container-core-group-is-layout-ad2f72ca{flex-wrap:nowrap;}.wp-container-core-buttons-is-layout-16018d1d{justify-content:center;}
878/*# sourceURL=core-block-supports-inline-css */
879</style>
880
881</head>
882<body class="wp-singular post-template-default single single-post postid-3623 single-format-standard wp-custom-logo wp-theme-bb-theme wp-child-theme-bb-theme-child fl-builder
882-2-10-2-3 fl-themer-1-5-3-2 fl-theme-1-7-19-2 fl-no-js c7wp tribe-no-js fl-theme-builder-part fl-theme-builder-part-modal fl-theme-builder-header fl-theme-builder-header-header fl-theme-builder-footer fl-theme-builder-footer-footer fl-theme-builder-singular fl-theme-builder-singular-blog-singular fl-framework-base fl-preset-default fl-full-width fl-has-sidebar fl-scroll-to-top fl-search-active has-blocks" itemscope="itemscope" itemtype="https://schema.org/WebPage">
883	<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 883-884
883
884<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
884GTM-5KLBKRLJ
vendor: 83 bytes, lines 884-885
884"
885height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
886<!-- End Google Tag Manager (noscript) -->
887 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, line 887
887 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
887GTM-TXPXJK2
vendor: 83 bytes, line 887
887" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
887<!-- End Google Tag Manager (noscript) --> 
888<a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div class="fl-page">
889	<div class="fl-builder-content fl-builder-content-3649 fl-builder-global-templates-locked" data-post-id="3649" data-type="part"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-i4hcnjl0173w fl-row-default-height fl-row-align-center" data-node="i4hcnjl0173w">
890	<div class="fl-row-content-wrap">
891		<div class="uabb-row-separator uabb-top-row-separator" >
892</div>
893						<div class="fl-row-content fl-row-fixed-width fl-node-content">
894		
895<div class="fl-col-group fl-node-m9n653a8lrus" data-node="m9n653a8lrus">
896			<div class="fl-col fl-node-n1zupq28yxgb fl-col-bg-color" data-node="n1zupq28yxgb">
897	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-rich-text fl-rich-text fl-node-f0dk8raxmj4w" data-node="f0dk8raxmj4w">
898	<h2 style="text-align: center;"><span style="color: #b5a369;">NEW YORK WINE CLASIC RESULTS ARE IN</span></h2>
899<h2 style="text-align: center;">1 Platinum. 12 Gold Medals. And Best Late Harvest Wine.</h2>
900<p style="text-align: center;"><a href="https://keukaspringvineyards.com/wine/?collection=New%20York%20Wine%20Classic%20Winners"><u>Purchase The Winning Wines --&gt;</u></a></p>
901<p style="text-align: center;"><a href="https://keukaspringvineyards.com/blog/2026-new-york-wine-classic-competition-results/"><span style="text-decoration: underline;">Learn About The Results --&gt;</span></a></p>
902</div>
903</div>
904</div>
905	</div>
906		</div>
907	</div>
908</div>
909</div><div class="uabb-js-breakpoint" style="display: none;"></div><header class="fl-builder-content fl-builder-content-878 fl-builder-global-templates-locked" data-post-id="878" data-type="header" data-sticky="1" data-sticky-on="all" data-sticky-breakpoint="medium" data-shrink="1" data-overlay="1" data-overlay-bg="transparent" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-cbvsegaxlyrd fl-row-default-height fl-row-align-center" data-node="cbvsegaxlyrd">
910	<div class="fl-row-content-wrap">
911		<div class="uabb-row-separator uabb-top-row-separator" >
912</div>
913						<div class="fl-row-content fl-row-full-width fl-node-content">
914		
915<div class="fl-col-group fl-node-6drb9hkva12l fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="6drb9hkva12l">
916			<div class="fl-col fl-node-rbi3av5sp18j fl-col-bg-color fl-col-small fl-col-small-custom-width header-logo-wrapper" data-node="rbi3av5sp18j">
917	<div class="fl-col-content fl-node-content"><div role="figure" class="fl-module fl-module-photo fl-photo fl-photo-align-left fl-node-zw2frb7x03ij logo-full" data-node="zw2frb7x03ij" itemscope itemtype="https://schema.org/ImageObject">
918	<div class="fl-photo-content fl-photo-img-png">
919				<a href="https://keukaspringvineyards.com"  target="_self" itemprop="url">
920				<img loading="lazy" decoding="async" class="fl-photo-img wp-image-1102 size-full" src="https://keukaspringvineyards.com/wp-content/uploads/2025/06/FullLogo-2c-Stacked-Reversed-475.png" alt="FullLogo-2c-Stacked-Reversed-475" height="340" width="475" title="FullLogo-2c-Stacked-Reversed-475"  data-no-lazy="1" itemprop="image" srcset="https://keukaspringvineyards.com/wp-content/uploads/2025/06/FullLogo-2c-Stacked-Reversed-475.png 475w, https://keukaspringvineyards.com/wp-content/uploads/2025/06/FullLogo-2c-Stacked-Reversed-475-300x215.png 300w" sizes="auto, (max-width: 475px) 100vw, 475px" />
921				</a>
922					</div>
923	</div>
924<div role="figure" class="fl-module fl-module-photo fl-photo fl-photo-align-left fl-node-rw80kl3e2zf9 logo-mark" data-node="rw80kl3e2zf9" itemscope itemtype="https://schema.org/ImageObject">
925	<div class="fl-photo-content fl-photo-img-png">
926				<a href="https://keukaspringvineyards.com"  target="_self" itemprop="url">
927				<img loading="lazy" decoding="async" class="fl-photo-img wp-image-814 size-full" src="https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo.png" alt="https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo.png" height="512" width="512" title="cropped-Keuka-Spring-logo.png"  data-no-lazy="1" itemprop="image" srcset="https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo.png 512w, https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-300x300.png 300w, https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-150x150.png 150w, https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-270x270.png 270w, https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-192x192.png 192w, https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-180x180.png 180w, https://keukaspringvineyards.com/wp-content/uploads/2025/04/cropped-Keuka-Spring-logo-32x32.png 32w" sizes="auto, (max-width: 512px) 100vw, 512px" />
928				</a>
929					</div>
930	</div>
931</div>
932</div>
933			<div class="fl-col fl-node-vqbkmetu1fso fl-col-bg-color fl-col-small-custom-width header-menu-wrapper" data-node="vqbkmetu1fso">
934	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-html fl-html fl-node-h4iowfmscanv" data-node="h4iowfmscanv">
935	<div class="c7-header-icons">
936  <div id="c7-account"></div>
937  <div id="c7-cart"></div>
938</div></div>
939<div class="fl-module fl-module-pp-advanced-menu fl-node-nm91qgy6afk8" data-node="nm91qgy6afk8">
940	<div class="fl-module-content fl-node-content">
941					<div class="pp-advanced-menu-mobile">
942			<button class="pp-advanced-menu-mobile-toggle hamburger" tabindex="0" aria-label="Menu" aria-expanded="false">
943				<div class="pp-hamburger"><div class="pp-hamburger-box"><div class="pp-hamburger-inner"></div></div></div>			</button>
944			</div>
945			<div id="pp-menu-nm91qgy6afk8"><div class="pp-advanced-menu pp-advanced-menu-accordion-collapse off-canvas pp-menu-position-below">
946	<div class="pp-clear"></div>
947	<nav class="pp-menu-nav pp-off-canvas-menu pp-menu-right" aria-label="Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement">
948		<a href="javascript:void(0)" class="pp-menu-close-btn" aria-label="Close the menu" role="button">×</a>
949		<ul id="menu-header-menu" class="menu pp-advanced-menu-horizontal pp-toggle-arrows"><li id="menu-item-1070" class="main-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-home"><a href="https://keukaspringvineyards.com/"><span class="menu-item-text">Home</span></a></li><li id="menu-item-1829" class="main-menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a><span class="menu-item-text">About</span></a><button type="button" class="pp-menu-toggle" aria-label="Toggle submenu for About" aria-haspopup="true" aria-expanded="false" aria-controls="sub-menu
949-1829"></button></div><ul id="sub-menu-1829" class="sub-menu">	<li id="menu-item-1344" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://keukaspringvineyards.com/about-us/"><span class="menu-item-text">About Us</span></a></li>	<li id="menu-item-1076" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://keukaspringvineyards.com/our-heritage/"><span class="menu-item-text">Our Heritage</span></a></li>	<li id="menu-item-1137" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://keukaspringvineyards.com/about-us/our-team/"><span class="menu-item-text">Our Team</span></a></li>	<li id="menu-item-3619" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://keukaspringvineyards.com/bluffers/"><span class="menu-item-text">The Bluffers</span></a></li></ul></li><li id="menu-item-1066" class="main-menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a><span class="menu-item-text">Shop</span></a><button type="button" class="pp-menu-toggle" aria-label="Toggle submenu for Shop" aria-haspopup="true" aria-expanded="false" aria-controls="sub-menu-1066"></button></div><ul id="sub-menu-1066" class="sub-menu">	<li id="menu-item-2722" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/wine/"><span class="menu-item-text">Heritage Wines</span></a></li>	<li id="menu-item-2719" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://keukaspringvineyards.com/all-glasses-raised/"><span class="menu-item-text">Low Alcohol</span></a></li>	<li id="menu-item-2381" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://keukaspringvineyards.com/product/ksv-virtual-gift-card/"><span class="menu-item-text">Gift Cards</span></a></li></ul></li><li id="menu-item-1883" class="main-menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a><span class="menu-item-text">Visit Us</span></a><button type="button" class="pp-menu-toggle" aria-label="Toggle submenu for Visit Us" aria-haspopup="true" aria-expanded="false" aria-controls="sub-menu-1883"></button></div><ul id="sub-menu-1883" class="sub-menu">	<li id="menu-item-1822" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://keukaspringvineyards.com/visit-us/"><span class="menu-item-text">Penn Yan</span></a></li>	<li id="menu-item-2852" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://keukaspringvineyards.com/visit-us/visit-saratoga/"><span class="menu-item-text">Saratoga Springs</span></a></li></ul></li><li id="menu-item-2919" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a><span class="menu-item-text">Our Events</span></a><button type="button" class="pp-menu-toggle" aria-label="Toggle submenu for Our Events" aria-haspopup="true" aria-expanded="false" aria-controls="sub-menu-2919"></button></div><ul id="sub-menu-2919" class="sub-menu">	<li id="menu-item-3609" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/events/"><span class="menu-item-text">All Events</span></a></li>	<li id="menu-item-3607" class="menu-item menu-item-type-taxonomy menu-item-object-tribe_events_cat menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://keukaspringvineyards.com/all-events/category/music-wine-series/"><span class="menu-item-text">Music &amp; Wine Series</span></a><button type="button" class="pp-menu-toggle" aria-label="Toggle submenu for Music &amp; Wine Series" aria-haspopup="true" aria-expanded="false" aria-controls="sub-menu-3607"></button></div>	<ul id="sub-menu-3607" class="sub-menu">		<li id="menu-item-3838" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://keukaspringvineyards.com/all-events/category/music-wine-series/penn-yan/"><span class="menu-item-text">Penn Yan</span></a></li>		<li id="menu-item-3784" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://keukaspringvineyards.com/all-events/category/music-wine-series/saratoga-springs/"><span class="menu-item-text">Saratoga Springs</span></a></li></ul></li>	<li id="menu-item-3606" class="menu-item menu-item-type-taxonomy menu-item-object-tribe_events_cat"><a href="https://keukaspringvineyards.com/all-events/category/winery-events/"><span class="menu-item-text">Winery Events</span></a></li>	<li id="menu-item-3608" class="menu-item menu-item-type-taxonomy menu-item-object-tribe_events_cat"><a href="https://keukaspringvineyards.com/all-events/category/club-member-events/"><span class="menu-item-text">Club Member Events</span></a></li></ul></li><li id="menu-item-1357" class="main-menu menu-item menu-item-type-custom menu-item-object-custom"><a href="/wine-club/join-club/"><span class="menu-item-text">
949Wine Club</span></a></li><li id="menu-item-1068" class="main-menu menu-item menu-item-type-custom menu-item-object-custom"><a href="/updates"><span class="menu-item-text">Updates</span></a></li><li id="menu-item-1421" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://keukaspringvineyards.com/contact-us/"><span class="menu-item-text">Contact</span></a></li></ul>	</nav>
950</div>
951</div>	</div>
952</div>
953</div>
954</div>
955	</div>
956		</div>
957	</div>
958</div>
959</header><div class="uabb-js-breakpoint" style="display: none;"></div>	<div id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage" role="main">
960
961		<div class="fl-builder-content fl-builder-content-1242 fl-builder-global-templates-locked" data-post-id="1242"><div class="fl-row fl-row-full-width fl-row-bg-parallax fl-node-svyd92t3aqwl fl-row-full-height fl-row-align-center fl-row-bg-overlay hero-banner about-banner" data-node="svyd92t3aqwl" data-parallax-speed="8" data-parallax-image="https://keukaspringvineyards.com/wp-content/uploads/2026/03/20250711_203102-1773347758766.avif">
962	<div class="fl-row-content-wrap">
963		<div class="uabb-row-separator uabb-top-row-separator" >
964</div>
965						<div class="fl-row-content fl-row-fixed-width fl-node-content">
966		
967<div class="fl-col-group fl-node-cx1zmw53drse" data-node="cx1zmw53drse">
968			<div class="fl-col fl-node-rqzf3oiy79us fl-col-bg-color" data-node="rqzf3oiy79us">
969	<div class="fl-col-content fl-node-content"><h1  class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-qn4prtxlsjh3 fl-animation fl-fade-in" data-node="qn4prtxlsjh3" data-animation-delay="0" data-animation-duration="1">
970			2026 Los Angeles Wine Competition Awards	</h1>
971<style>.fl-node-qn4prtxlsjh3.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-fl-post-info fl-node-av39knhxzpmj" data-node="av39knhxzpmj">
972	<div class="fl-module-content fl-node-content">
973		<span class="fl-post-info-date">April 10, 2026</span>	</div>
974</div>
975<div id="post" class="fl-module fl-module-icon fl-node-giecr5kx9nou fl-animation fl-fade-down" data-node="giecr5kx9nou" data-animation-delay="1" data-animation-duration="1">
976	<div class="fl-module-content fl-node-content">
977		<div class="fl-icon-wrap">
978	<span class="fl-icon">
979								<a href="#post" target="_self">
980							<i class="ua-icon ua-icon-arrow-down2" aria-hidden="true"></i>
981						</a>
982			</span>
983	</div>
984	</div>
985</div>
986<style>.fl-node-giecr5kx9nou.fl-animation:not(.fl-animated){opacity:0}</style></div>
987</div>
988	</div>
989		</div>
990	</div>
991</div>
992<div id="post" class="fl-row fl-row-full-width fl-row-bg-none fl-node-or26m1nqvwzy fl-row-default-height fl-row-align-center" data-node="or26m1nqvwzy">
993	<div class="fl-row-content-wrap">
994		<div class="uabb-row-separator uabb-top-row-separator" >
995</div>
996						<div class="fl-row-content fl-row-fixed-width fl-node-content">
997		
998<div class="fl-col-group fl-node-t5fai29crsp6" data-node="t5fai29crsp6">
999			<div class="fl-col fl-node-e7axd9n4mt58 fl-col-bg-color" data-node="e7axd9n4mt58">
1000	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-fl-post-content fl-node-zxcnpmv0j3k4" data-node="zxcnpmv0j3k4">
1001	<div class="fl-module-content fl-node-content">
1002		
1003<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
1004<figure class="wp-block-image size-full is-style-default"><img loading="lazy" decoding="async" width="918" height="918" data-id="3626" src="https://keukaspringvineyards.com/wp-content/uploads/2026/04/CircleLogo-Black.png" alt="" class="wp-image-3626" srcset="https://keukaspringvineyards.com/wp-content/uploads/2026/04/CircleLogo-Black.png 918w, https://keukaspringvineyards.com/wp-content/uploads/2026/04/CircleLogo-Black-300x300.png 300w, https://keukaspringvineyards.com/wp-content/uploads/2026/04/CircleLogo-Black-150x150.png 150w, https://keukaspringvineyards.com/wp-content/uploads/2026/04/CircleLogo-Black-768x768.png 768w" sizes="auto, (max-width: 918px) 100vw, 918px" /></figure>
1005
1006
1007
1008<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="353" height="352" data-id="3625" src="https://keukaspringvineyards.com/wp-content/uploads/2026/04/WineLogo.png" alt="" class="wp-image-3625" srcset="https://keukaspringvineyards.com/wp-content/uploads/2026/04/WineLogo.png 353w, https://keukaspringvineyards.com/wp-content/uploads/2026/04/WineLogo-300x300.png 300w, https://keukaspringvineyards.com/wp-content/uploads/2026/04/WineLogo-150x150.png 150w" sizes="auto, (max-width: 353px) 100vw, 353px" /></figure>
1009</figure>
1010
1011
1012
1013<p>We are so pleased to share some exciting award news with you.</p>
1014
1015
1016
1017<p>The 2026 Los Angeles International Wine Competition is one of the most prestigious wine competitions in the country. Ru
1017nning for 91 years, 727 wines from 12 countries around the globe were submitted this year. We very selectively entered 10 Keuka Spring Vineyards wines, and what came back this week has exceeded even our own hopes.</p>
1018
1019
1020
1021<p>Three Best of Class awards. Seven gold medals. <br>And the highest honor of all: Best Late Harvest Wine in the <strong>entire competition.</strong></p>
1022
1023
1024
1025<p><strong>Best of Division — Best Late Harvest Wine | Best of Class | Gold Medal | 96 Points</strong><br><em>2024 Estate Late Harvest Riesling</em> -&gt; <a href="/wine/2024-late-harvest-riesling/" data-type="link" data-id="https://keukaspringvineyards.com/product/2024-late-harvest-riesling">Find it Here</a><br><br><strong>Best of Class | Gold Medal | 94 Points</strong> — <em>2024 Classic Riesling</em> -&gt; <a href="/wine/2024-classic-riesling/" data-type="link" data-id="https://keukaspringvineyards.com/product/2024-classic-riesling/">Find it Here</a><br><strong>Best of Class | Gold Medal | 94 Points</strong> — <em>2024</em> <em>Classic Traminette</em> -&gt; <a href="/wine/2024-traminette/" data-type="link" data-id="https://keukaspringvineyards.com/product/2024-traminette/">
1025Find it Here</a><br><strong>Gold Medal | 93 Points</strong> — <em>2020</em> <em>Winemakers Reserve Blanc de Noirs</em> -&gt; <a href="/wine/2021-blanc-de-noirs/" data-type="link" data-id="https://keukaspringvineyards.com/product/2021-blanc-de-noirs/">Find it Here</a><br><strong>Gold Medal | 93 Points</strong> — <em>2024 Classic Brusco</em> -&gt; <a href="/wine/2023-brusco/" data-type="link" data-id="https://keukaspringvineyards.com/product/2023-brusco/">Find it Here</a><br><strong>Gold Medal | 93 Points</strong> — <em>2024 Estate Tuller Riesling</em> <em>(Coming Soon!)</em><br><strong>Gold Medal | 92 Points</strong> — <em>2024 Estate Dynamite Gewurztraminer</em> <em>(Coming Soon!)</em><br></p>
1026
1027
1028
1029<p>As we reflect on this amazing feedback for our wines, we share the results with you with full hearts.</p>
1030
1031
1032
1033<p class="has-large-font-size"><strong>Understanding the Awards</strong></p>
1034
1035
1036
1037<p>Wine competitions can feel a little mysterious if you haven&#8217;t encountered them before, so we are happy to share what these results truly represent.</p>
1038
1039
1040
1041<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex">
1042<p>Every wine is judged blind, scored on a 100-point scale across Appearance, Aroma, Taste, and Finish. A Gold Medal means a wine scored 90 points or above. That is a meaningful achievement on its own.</p>
1043</div>
1044
1045
1046
1047<p>A Best of Class award is something rarer still. Among every gold medal wine entered in a given category, judges select a single winner. Just one. To receive a Best of Class is to be recognized as the finest wine of its kind in that entire field of entries.</p>
1048
1049
1050
1051<p>Above even that, Best of Class winners across related categories then compete for a Best of Division award. Only 7 Best of Division awards were given across all 727 wines entered in the 2026 competition. Our 2024 Late Harvest Riesling earned one of them.</p>
1052
1053
1054
1055<p>We are deeply honored to share that Keuka Spring Vineyards received three Best of Class awards, including the highest honor in the Late Harvest category.</p>
1056
1057
1058
1059<p class="has-large-font-size"><strong>Feature Results</strong></p>
1060
1061
1062
1063<p><strong>Best of Division — Best Late Harvest Wine | Best of Class | Gold Medal | 96 Points</strong><br><em>2024 Estate Late Harvest Riesling</em></p>
1064
1065
1066<div class="wp-block-image is-style-default">
1067<figure class="aligncenter size-medium"><img loading="lazy" decoding="async" width="300" height="279" src="https://keukaspringvineyards.com/wp-content/uploads/2026/04/Late-Harvest-300x279.png" alt="" class="wp-image-3628" srcset="https://keukaspringvineyards.com/wp-content/uploads/2026/04/Late-Harvest-300x279.png 300w, https://keukaspringvineyards.com/wp-content/uploads/2026/04/Late-Harvest-768x715.png 768w, https://keukaspringvineyards.com/wp-content/uploads/2026/04/Late-Harvest.png 1014w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure>
1068</div>
1069
1070
1071<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex">
1072<p>To be named Best Late Harvest Wine and earn one of only 7 Best of Division awards given across 727 wines from 12 countries is a distinction we are truly humbled to receive. The 2024 growing season in the Finger Lakes offered ideal conditions for this wine — fruit harvested late at peak concentration, capturing tropical flavors and natural sweetness beautifully balanced by the region&#8217;s signature bright acidity. The result is a wine that opens with sweet meyer lemon, nectarine, guava, and pineapple, moving into a honeyed, rounded mid-palate before finishing with bright, lingering freshness. It is rich and balanced in equal measure, and a wonderful expression of what this place is capable of.</p>
1073</div>
1074
1075
1076
1077<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
1078
1079
1080
1081<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex">
1082<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="/wine/2024-late-harvest-riesling/">Learn More</a></div>
1083</div>
1084
1085
1086
1087<hr class="wp-block-separator has-alpha-channel-opacity"/>
1088
1089
1090
1091<p><strong>Best of Class | Gold Medal | 94 Points</strong> <br><em>2024 Classic Riesling</em></p>
1092
1093
1094
1095<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex">
1096<p>The Classic Riesling is, in many ways, the wine that introduced Keuka Spring Vineyards to the world. Riesling is one of the most competitive categories in any major wine competition, drawing entr
1096ies from celebrated producers across the country and around the world. To see it standing among the very best in this competition is deeply gratifying. These are the wines that tell the story of this place, and we are proud they continue to do exactly that.</p>
1097</div>
1098
1099
1100
1101<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
1102
1103
1104
1105<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex">
1106<div class="wp-block-button is-style-fill"><a class="wp-block-button__link wp-element-button" href="/wine/2024-classic-riesling/">Learn More</a></div>
1107</div>
1108
1109
1110
1111<hr class="wp-block-separator has-alpha-channel-opacity"/>
1112
1113
1114
1115<p><strong>Best of Class | Gold Medal | 94 Points</strong><br><em>2024 Classic Traminette</em></p>
1116
1117
1118
1119<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex">
1120<p>Traminette is a grape we hold close to our hearts. It is expressive, aromatic, and beautifully suited to the cool climate of the Finger Lakes. This Best of Class recognition is a wonderful affirmation of what makes this region, and this wine, so special.</p>
1121</div>
1122
1123
1124
1125<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
1126
1127
1128
1129<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex">
1130<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="/wine/2024-traminette/">Learn More</a></div>
1131</div>
1132
1133
1134
1135<hr class="wp-block-separator has-alpha-channel-opacity"/>
1136
1137
1138
1139<p><strong>Additional Gold Medals</strong></p>
1140
1141
1142
1143<p><em>2020</em> <em>Winemakers Reserve Blanc de Noirs</em> <strong>93 Points</strong> -&gt; <a href="/wine/2021-blanc-de-noirs/" data-type="link" data-id="https://keukaspringvineyards.com/product/2021-blanc-de-noirs/">
1143Find it Here</a><br><em>2024 Classic Brusco</em> <strong>93 Points</strong> -&gt; <a href="/wine/2023-brusco/" data-type="link" data-id="https://keukaspringvineyards.com/product/2023-brusco/">Find it Here</a><br><em>2024 Estate Tuller Riesling</em> <strong>93 Points</strong>  <em>(Coming Soon!)</em> <br><em>2024 Estate Dynamite Gewurztraminer</em> <strong>92 Points</strong> <em>(Coming Soon!)</em></p>
1144
1145
1146
1147<p>Two of these gold medal wines, the Tuller Riesling and Dynamite Gewurztraminer, <strong>have not yet been released.</strong> They are coming soon, and Vista Club members will have access first, a few weeks ahead of the general public. Given the accolades already behind them, we expect both to move quickly. If you are not yet a member of the Vista Club, now is a wonderful time to join. <a href="https://keukaspringvineyards.com/wine-club/join-club/">Find more information here.</a><gwmw style="display:none;"></gwmw><gwmw style="display:none;"></gwmw></p>
1148
1149
1150
1151<hr class="wp-block-separator has-alpha-channel-opacity"/>
1152
1153
1154
1155<p>These results are a celebration of the Finger Lakes, of the land and climate that shape every vintage, and of the craft poured into every bottle that leaves our cellar. They are also a celebration of our amazing winemaking team. Their tireless devotion across every growing season is something we are deeply grateful for, and these awards are theirs to share.</p>
1156
1157
1158
1159<p>Thank you for being part of this community. Thank you for opening our wines at your tables, for the visits and the conversations, for the trust you place in us each time you choose a bottle with our name on it.</p>
1160
1161
1162
1163<p>We hope to share a glass with you soon.<gwmw style="display:none;"></gwmw><gwmw style="display:none;"></gwmw></p>
1164<span class="cp-load-after-post"></span>	</div>
1165</div>
1166</div>
1167</div>
1168	</div>
1169		</div>
1170	</div>
1171</div>
1172</div><div class="uabb-js-breakpoint" style="display: none;"></div><div class="fl-builder-content fl-builder-content-1752 fl-builder-global-templates-locked" data-post-id="1752" data-type="part"><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-rqa6lnmu34jw fl-row-default-height fl-row-align-center" data-node="rqa6lnmu34jw">
1173	<div class="fl-row-content-wrap">
1174		<div class="uabb-row-separator uabb-top-row-separator" >
1175</div>
1176						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1177		
1178<div class="fl-col-group fl-node-d3o1qmlr8iap" data-node="d3o1qmlr8iap">
1179			<div class="fl-col fl-node-1dn620gtv5cf fl-col-bg-color" data-node="1dn620gtv5cf">
1180	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-html fl-html fl-node-k8bsjre72vta" data-node="k8bsjre72vta">
1181	<!-- Place this high up in your HTML, outside Commerce7 components -->
1182<div id="c7-image-modal" class="c7-image-modal" style="display: none;">
1183  <span class="c7-modal-close">&times;</span>
1184  <img id="c7-modal-img" class="c7-modal-img" alt="Full Size Wine Bottle">
1185</div></div>
1186</div>
1187</div>
1188	</div>
1189		</div>
1190	</div>
1191</div>
1192</div><div class="uabb-js-breakpoint" style="display: none;"></div>
1193	</div><!-- .fl-page-content -->
1194	<footer class="fl-builder-content fl-builder-content-880 fl-builder-global-templates-locked" data-post-id="880" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-xw9ta0k82odr fl-row-default-height fl-row-align-center" data-node="xw9ta0k82odr">
1195	<div class="fl-row-content-wrap">
1196		<div class="uabb-row-separator uabb-top-row-separator" >
1197</div>
1198						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1199		
1200<div class="fl-col-group fl-node-pl0ch9qu7vds fl-col-group-equal-height fl-col-group-align-top fl-col-group-custom-width" data-node="pl0ch9qu7vds">
1201			<div class="fl-col fl-node-yfm41clhequk fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="yfm41clhequk">
1202	<div class="fl-col-content fl-node-content"><div role="figure" class="fl-module fl-module-photo fl-photo fl-photo-align-center fl-node-bjfvuze1lpm3" data-node="bjfvuze1lpm3" itemscope itemtype="https://schema.org/ImageObject">
1203	<div class="fl-photo-content fl-photo-img-png">
1204				<a href="https://keukaspringvineyards.com"  target="_self" itemprop="url">
1205				<img decoding="async" class="fl-photo-img wp-image-917 size-full" src="https://keukaspringvineyards.com/wp-content/uploads/2025/06/FullLogo-2c-Stacked-Reversed.png" alt="FullLogo-2c-Stacked-Reversed" height="382" width="599" title="FullLogo-2c-Stacked-Reversed" loading="lazy" itemprop="image" srcset="https://keukaspringvineyards.com/wp-content/uploads/2025/06/FullLogo-2c-Stacked-Reversed.png 599w, https://keukaspringvineyards.com/wp-content/uploads/2025/06/FullLogo-2c-Stacked-Reversed-300x191.png 300w" sizes="auto, (max-width: 599px) 100vw, 599px" />
1206				</a>
1207					</div>
1208	</div>
1209<div class="fl-module fl-module-pp-social-icons fl-node-cnei1qwosl3v" data-node="cnei1qwosl3v">
1210	<div class="fl-module-content fl-node-content">
1211		
1212<div class="pp-social-icons pp-social-icons-horizontal">
1213	<span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization">
1214		<link itemprop="url" href="https://keukaspringvineyards.com">
1215		<a itemprop="sameAs" href="https://www.facebook.com/KeukaSpring/" target="_blank" title="Facebook" aria-label="Facebook" role="button" rel="noopener noreferrer external" >
1216							<i class="fab fa-facebook-f"></i>
1217					</a>
1218	</span>
1219		<span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization">
1220		<link itemprop="url" href="https://keukaspringvineyards.com">
1221		<a itemprop="sameAs" href="https://x.com/i/flow/login?redirect_after_login=%2FKeukaSpring" target="_blank" title="X" aria-label="X" role="button" rel="noopener noreferrer external" >
1222							<i class="fab fa-twitter"></i>
1223					</a>
1224	</span>
1225		<span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization">
1226		<link itemprop="url" href="https://keukaspringvineyards.com">
1227		<a itemprop="sameAs" href="https://www.instagram.com/keukaspringvineyards/" target="_blank" title="Instagram" aria-label="Instagram" role="button" rel="noopener noreferrer external" >
1228							<i class="fab fa-instagram"></i>
1229					</a>
1230	</span>
1231		<span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization">
1232		<link itemprop="url" href="https://keukaspringvineyards.com">
1233		<a itemprop="sameAs" href="https://www.youtube.com/user/KeukaSpringVineyards" target="_blank" title="YouTube" aria-label="YouTube" role="button" rel="noopener noreferrer external" >
1234							<i class="fab fa-youtube"></i>
1235					</a>
1236	</span>
1237		<span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization">
1238		<link itemprop="url" href="https://keukaspringvineyards.com">
1239		<a itemprop="sameAs" href="https://www.yelp.com/biz/keuka-spring-vineyards-penn-yan" target="_blank" title="Yelp" aria-label="Yelp" role="button" rel="noopener noreferrer external" >
1240							<i class="fab fa-yelp"></i>
1241					</a>
1242	</span>
1243		<span class="pp-social-icon" itemscope itemtype="https://schema.org/Organization">
1244		<link itemprop="url" href="https://keukaspringvineyards.com">
1245		<a itemprop="sameAs" href="https://www.tripadvisor.com/Attraction_Review-g48378-d1642623-Reviews-Keuka_Spring_Vineyards-Penn_Yan_Finger_Lakes_New_York.html" target="_blank" title="Tripadvisor" aria-label="Tripadvisor" role="button" rel="noopener noreferrer external" >
1246							<i class="ua-icon ua-icon-tripadvisor"></i>
1247					</a>
1248	</span>
1249	</div>
1250	</div>
1251</div>
1252</div>
1253</div>
1254			<div class="fl-col fl-node-fn75w02crb6i fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="fn75w02crb6i">
1255	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-7a6z5nh3tvgx" data-node="7a6z5nh3tvgx">
1256	<div class="fl-module-content fl-node-content">
1257		<h3 class="fl-heading">
1258		<span class="fl-heading-text">Get In Touch</span>
1259	</h3>
1260	</div>
1261</div>
1262<div class="fl-module fl-module-info-list fl-node-mp6r7lif3e0w" data-node="mp6r7lif3e0w">
1263	<div class="fl-module-content fl-node-content">
1264		
1265<div class="uabb-module-content uabb-info-list">
1266	<ul class="uabb-info-list-wrapper uabb-info-list-left">
1267		<li class="uabb-info-list-item info-list-item-dynamic0"><div class="uabb-info-list-content-wrapper fl-clearfix uabb-info-list-left"><div class="uabb-info-list-icon info-list-icon-dynamic0"><div class="uabb-module-content uabb-imgicon-wrap">				<span class="uabb-icon-wrap">
1268			<span class="uabb-icon">
1269			<i class="fas fa-phone" aria-hidden="true"></i>
1270			</span>
1271		</span>
1272	
1273		</div></div><div class="uabb-info-list-content uabb-info-list-left info-list-content-dynamic0"><h3 class="uabb-info-list-title"></h3 ><div class="uabb-info-list-description uabb-text-editor info-list-description-dynamic0"><p>(315) 536-3147</p>
1274</div></div></div><div class="uabb-info-list-connector uabb-info-list-left"></div></li><li class="uabb-info-list-item info-list-item-dynamic1"><div class="uabb-info-list-content-wrapper fl-clearfix uabb-info-list-left"><div class="uabb-info-list-icon info-list-icon-dynamic1"><div class="uabb-module-content uabb-imgicon-wrap">				<span class="uabb-icon-wrap">
1275			<span class="uabb-icon">
1276			<i class="fas fa-envelope" aria-hidden="true"></i>
1277			</span>
1278		</span>
1279	
1280		</div></div><div class="uabb-info-list-content uabb-info-list-left info-list-content-dynamic1"><h3 class="uabb-info-list-title"></h3 ><div class="uabb-info-list-description uabb-text-editor info-list-description-dynamic1"><p>[email protected]</p>
1281</div></div></div><div class="uabb-info-list-connector uabb-info-list-left"></div></li><li class="uabb-info-list-item info-list-item-dynamic2"><div class="uabb-info-list-content-wrapper fl-clearfix uabb-info-list-left"><div class="uabb-info-list-icon info-list-icon-dynamic2"><div class="uabb-module-content uabb-imgicon-wrap">				<span class="uabb-icon-wrap">
1282			<span class="uabb-icon">
1283			<i class="fas fa-map-marker-alt" aria-hidden="true"></i>
1284			</span>
1285		</span>
1286	
1287		</div></div><div class="uabb-info-list-content uabb-info-list-left info-list-content-dynamic2"><h3 class="uabb-info-list-title"><a href="https://goo.gl/maps/BmxQntV5sE22" target="_blank" rel="noopener" aria-label="Go to https://goo.gl/maps/BmxQntV5sE22"></a></h3 ><div class="uabb-info-list-description uabb-text-editor info-list-description-dynamic2"><p>243 Route 54, East Lake Road<br />Penn Yan, NY 14527</p></div></div></div><div class="uabb-info-list-connector uabb-info-list-left"></div></li>	</ul>
1288</div>
1289	</div>
1290</div>
1291</div>
1292</div>
1293			<div class="fl-col fl-node-4rpld19njg5x fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="4rpld19njg5x">
1294	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-bho69p8kcfwx" data-node="bho69p8kcfwx">
1295	<div class="fl-module-content fl-node-content">
1296		<h3 class="fl-heading">
1297		<span class="fl-heading-text">Additional Resources</span>
1298	</h3>
1299	</div>
1300</div>
1301<div class="fl-module fl-module-rich-text fl-node-zh6dt8gexoaj" data-node="zh6dt8gexoaj">
1302	<div class="fl-module-content fl-node-content">
1303		<div class="fl-rich-text">
1304	<p><a href="/legal/terms-of-use/">Terms Of Use </a><br />
1305<a href="/legal/privacy-policy/">Privacy Policy </a><br />
1306<a href="/legal/returns-cancellations/">Returns &amp; Cancellations</a><br />
1307<a href="/accessibility-statement">Accessibility Statement</a><br />
1308<a href="/general-faqs/">General FAQs</a><br />
1309<a href="/wine-shipping-faqs/">Wine Shipping FAQs</a></p>
1310</div>
1311	</div>
1312</div>
1313</div>
1314</div>
1315			<div class="fl-col fl-node-zjr0mi43habc fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="zjr0mi43habc">
1316	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-kg1yboi2zanm" data-node="kg1yboi2zanm">
1317	<div class="fl-module-content fl-node-content">
1318		<h3 class="fl-heading">
1319		<span class="fl-heading-text">Join Our Newsletter</span>
1320	</h3>
1321	</div>
1322</div>
1323<div class="fl-module fl-module-rich-text fl-node-xf0eyp8qgj1m" data-node="xf0eyp8qgj1m">
1324	<div class="fl-module-content fl-node-content">
1325		<div class="fl-rich-text">
1326	<p>We would love to keep you in the loop! Sign&nbsp;up for our emails to hear about special events, wine releases, and other winery news.</p>
1327</div>
1328	</div>
1329</div>
1330<div  class="fl-module fl-module-html fl-html fl-node-fxze3nyi4gk1 subscribe-form" data-node="fxze3nyi4gk1">
1331	<div class="c7-subscribe"></div></div>
1332</div>
1333</div>
1334	</div>
1335
1336<div class="fl-col-group fl-node-j5iacfeo1bup" data-node="j5iacfeo1bup">
1337			<div class="fl-col fl-node-dvky2pl3j58e fl-col-bg-color" data-node="dvky2pl3j58e">
1338	<div class="fl-col-content fl-node-content"><div  class="fl-module fl-module-separator fl-node-vc04bmusk1hw" data-node="vc04bmusk1hw">
1339	<div class="fl-separator"></div>
1340</div>
1341</div>
1342</div>
1343	</div>
1344
1345<div class="fl-col-group fl-node-igxebvn01o47" data-node="igxebvn01o47">
1346			<div class="fl-col fl-node-3p6jldayuq14 fl-col-bg-color" data-node="3p6jldayuq14">
1347	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-ygjah9ockidt" data-node="ygjah9ockidt">
1348	<div class="fl-module-content fl-node-content">
1349		<div class="fl-rich-text">
1350	<p>© 2026 Keuka Spring Vineyards. All Rights Reserved.</p>
1351</div>
1352	</div>
1353</div>
1354</div>
1355</div>
1356	</div>
1357		</div>
1358	</div>
1359</div>
1360</footer><div class="uabb-js-breakpoint" style="display: none;"></div>	</div><!-- .fl-page -->
1361<script type="speculationrules">
1362{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bb-theme-child/*","/wp-content/themes/bb-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1363</script>
1363
1364		
1364<script>
1365		( function ( body ) {
1366			'use strict';
1367			body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' );
1368		} )( document.body );
1369		</script>
1369
1370		<a href="#" role="button" id="fl-to-top"><span class="sr-only">Scroll To Top</span><i class="fas fa-chevron-up" aria-hidden="true"></i></a>
1370<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script>
1370<script>(function () {
1371  function applyVineyardBreaks() {
1372    // This is the element that contains the comma-separated vineyard string
1373    var target =
1374      document.querySelector('#ksv-growers-original > div') ||
1375      document.querySelector('.c7-growers > div');
1376
1377    if (!target) return false;
1378
1379    var text = (target.textContent || '').trim();
1380    if (!text) return false;
1381
1382    // If it already has line breaks (div children inside), don’t re-run
1383    if (target.children && target.children.length > 0 && target.innerHTML.indexOf('<div>') !== -1) {
1384      return true;
1385    }
1386
1387    // If there are no commas, nothing to do
1388    if (text.indexOf(',') === -1) return true;
1389
1390    var parts = text.split(',').map(function (p) { return p.trim(); }).filter(Boolean);
1391
1392    // Replace with stacked divs
1393    target.innerHTML = parts.map(function (p) {
1394      return '<div>' + p + '</div>';
1395    }).join('');
1396
1397    return true;
1398  }
1399
1400  // Run immediately, then retry a bunch of times (C7 sometimes renders late)
1401  var tries = 0;
1402  var maxTries = 60; // ~15 seconds total
1403  var interval = setInterval(function () {
1404    tries++;
1405    var done = applyVineyardBreaks();
1406    if (done || tries >= maxTries) clearInterval(interval);
1407  }, 250);
1408
1409  // Also watch for DOM changes and re-apply (covers async rerenders)
1410  var obs = new MutationObserver(function () {
1411    applyVineyardBreaks();
1412  });
1413
1414  obs.observe(document.documentElement, { childList: true, subtree: true });
1415})();
1416
1417</script>
1417<script src="https://keukaspringvineyards.com/wp-content/plugins/the-events-calendar/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df" id="tec-user-agent-js"></script>
vendor: 1 bytes, line 1417
1417
1418<script id="c7js-js-extra">
1419var c7wp_settings = {"tenant":"keuka-spring-vineyards","c7wp_frontend_routes":{"cart":"cart","checkout":"checkout","club":"club","collection":"wines","product":"product","profile":"profile","reservation":"reservation"}};
1420//# sourceURL=c7js-js-extra
1421</script>
vendor: 1 bytes, line 1421
1421
1422<script data-cfasync="false" type="text/javascript" src="https://cdn.commerce7.com/v2/commerce7.js" id="c7-javascript" data-tenant="keuka-spring-vineyards"></script>
1422<script src="https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/js/libs/jquery.imagesloaded.min.js?ver=2.10.2.3" id="imagesloaded-js"></script>
vendor: 1 bytes, line 1422
1422
1423<script src="https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/js/libs/jquery.ba-throttle-debounce.min.js?ver=2.10.2.3" id="jquery-throttle-js"></script>
vendor: 1 bytes, line 1423
1423
1424<script src="https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/js/libs/jquery.fitvids.min.js?ver=1.2" id="jquery-fitvids-js"></script>
vendor: 1 bytes, line 1424
1424
1425<script src="https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/js/libs/jquery.waypoints.min.js?ver=2.10.2.3" id="jquery-waypoints-js"></script>
vendor: 1 bytes, line 1425
1425
1426<script src="https://keukaspringvineyards.com/wp-content/uploads/bb-plugin/cache/ef15c375da4f1cad9e2e475e7310cc17-layout-bundle.js?ver=2.10.2.3-1.5.3.2" id="fl-builder-layout-bundle-ef15c375da4f1cad9e2e475e7310cc17-js"></script>
vendor: 1 bytes, line 1426
1426
1427<script id="dlm-xhr-js-extra">
1428var dlmXHRtranslations = {"error":"An error occurred while trying to download the file. Please try again.","not_found":"Download does not exist.","no_file_path":"No file path defined.","no_file_paths":"No file paths defined.","filetype":"Download is not allowed for this file type.","file_access_denied":"Access denied to this file.","access_denied":"Access denied. You do not have permission to download this file.","security_error":"Something is wrong with the file path.","file_not_found":"File not found."};
1429//# sourceURL=dlm-xhr-js-extra
1430</script>
vendor: 1 bytes, line 1430
1430
1431<script id="dlm-xhr-js-before">
1432const dlmXHR = {"xhr_links":{"class":["download-link","download-button"]},"prevent_duplicates":true,"ajaxUrl":"https:\/\/keukaspringvineyards.com\/wp-admin\/admin-ajax.php"}; dlmXHRinstance = {}; const dlmXHRGlobalLinks = "https://keukaspringvineyards.com/download/"; const dlmNonXHRGlobalLinks = []; dlmXHRgif = "https://keukaspringvineyards.com/wp-includes/images/spinner.gif"; const dlmXHRProgress = "1"
1433//# sourceURL=dlm-xhr-js-before
1434</script>
vendor: 1 bytes, line 1434
1434
1435<script src="https://keukaspringvineyards.com/wp-content/plugins/download-monitor/assets/js/dlm-xhr.min.js?ver=5.2.2" id="dlm-xhr-js"></script>
vendor: 1 bytes, line 1435
1435
1436<script src="https://keukaspringvineyards.com/wp-content/plugins/bb-plugin/js/libs/jquery.magnificpopup.min.js?ver=2.10.2.3" id="jquery-magnificpopup-js"></script>
vendor: 1 bytes, line 1436
1436
1437<script id="fl-automator-js-extra">
1438var themeopts = {"medium_breakpoint":"992","mobile_breakpoint":"768","lightbox":"enabled","scrollTopPosition":"800"};
1439//# sourceURL=fl-automator-js-extra
1440</script>
vendor: 1 bytes, line 1440
1440
1441<script src="https://keukaspringvineyards.com/wp-content/themes/bb-theme/js/theme.min.js?ver=1.7.19.2" id="fl-automator-js"></script>
vendor: 1 bytes, line 1441
1441
1442<script id="wp-emoji-settings" type="application/json">
1443{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://keukaspringvineyards.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.10"}}
1444</script>
vendor: 1 bytes, line 1444
1444
1445<script type="module">
1446/*! This file is auto-generated */
1447var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1448//# sourceURL=https://keukaspringvineyards.com/wp-includes/js/wp-emoji-loader.min.js
1449</script>
1449
1450	
1451			
1451<script type="text/javascript">
1452
1453				jQuery(document).on( "cp_after_form_submit", function( e, element, response
1454					, style_slug ) {
1455
1456					if( false == response.data.error ) {
1457
1458						if( 'undefined' !== typeof response.data['cfox_data']  ) {
1459							var form_data = JSON.parse( response.data['cfox_data']  );
1460
1461							form_data.overwrite_tags = false;
1462
1463							if( 'undefined' !== typeof convertfox ) {
1464								convertfox.identify( form_data );
1465							}
1466						}
1467					}
1468
1469				});
1470
1471
1472			</script>
1472
1473								<!-- This is minified version of cp-ga-front.js file located at convertpro-addon/analytics/assets/js/cp-ga-front.js if you want to make changes to this, edit cp-ga-front.js file, minify it and paste code here -->
1474				<!-- Escaping not required, as it is hardcoded, not user-generated -->
1475
1476				
1476<script type="text/javascript">
1477				!function(e){e(window).on("cp_after_popup_open",(function(e,t,o,n){var c=jQuery('.cp-popup-container[data-style="cp_style_'+n+'"]').data("styleslug");cpUpdateImpressions(c)})),cpUpdateImpressions=function(e){var t=cp_ga_object.ga_category_name;cpCreateGoogleAnalyticEvent(t,"impression",e)},cpIsModuleOnScreen=function(e){var t=jQuery(window),o={top:t.scrollTop(),left:t.scrollLeft()};o.right=o.left+t.width(),o.bottom=o.top+t.height();var n=e.offset();return n.right=n.left+e.outerWidth(),n.bottom=n.top+e.outerHeight(),!(o.right<n.left||o.left>n.right||o.bottom<n.top||o.top>n.bottom)},e(document).on("cp_after_form_submit",(function(e,t,o,n){if(!0===o.success){var c=cp_ga_object.ga_category_name;cpCreateGoogleAnalyticEvent(c,"conversion",n)}})),cpCreateGoogleAnalyticEvent=function(e,t,o){var n="gtag";void 0!==cp_ga_object.ga_auth_type&&"gtm-code"===cp_ga_object.ga_auth_type&&(n="gtm-code"),"undefined"!=typeof dataLayer&&"gtm-code"==n?dataLayer.push({event:cp_ga_object.ga_event_name,eventCategory:e,eventAction:t,eventLabel:o,eventValue:"1",nonInteraction:!0}):"gtag"==n&&"undefined"!=typeof gtag&&gtag("event",t,{event_label:o,event_category:e,non_interaction:!0})},cp_track_inline_modules=function(){jQuery(".cp-popup-container.cp-module-before_after, .cp-popup-container.cp-module-inline, .cp-popup-container.cp-module-widget").each((function(){var e=jQuery(this);e.data("style").replace("cp_style_","");if(cpIsModuleOnScreen(e)&&!e.hasClass("cp-impression-counted")){var t=e.data("styleslug");cpUpdateImpressions(t),e.addClass("cp-impression-counted")}}))},e(document).ready((function(){cp_track_inline_modules()})),e(document).on("scroll",(function(e){cp_track_inline_modules()}))}(jQuery);
1478				</script>
1478
1479				
1479<script>
1480  function waitForRSValueAndApply() {
1481    const rsValueEl = document.getElementById("rs-value");
1482    const indicator = document.getElementById("rs-indicator");
1483    const fill = document.getElementById("rs-fill");
1484    if (!rsValueEl || !indicator || !fill) {
1485      setTimeout(waitForRSValueAndApply, 250);
1486      return;
1487    }
1488    const raw = rsValueEl.textContent.trim();
1489    const rs = parseFloat(raw);
1490    if (!isNaN(rs)) {
1491      const scaled = Math.min((rs / 12.5) * 100, 100);
1492      setTimeout(() => {
1493        fill.style.width = `${scaled}%`;
1494        indicator.style.left = `${scaled}%`;
1495        indicator.style.opacity = 1;
1496        indicator.setAttribute("title", `${rs} g/L`);
1497      }, 200);
1498    } else {
1499      setTimeout(waitForRSValueAndApply, 250);
1500    }
1501  }
1502
1503  // Fix for Bug 2: handle case where DOMContentLoaded already fired
1504  if (document.readyState === "loading") {
1505    document.addEventListener("DOMContentLoaded", waitForRSValueAndApply);
1506  } else {
1507    waitForRSValueAndApply();
1508  }
1509</script>
1509
1510
1511<script>
1512  function initCollectionSugarScales() {
1513    const wrappers = document.querySelectorAll(".c7-residual-sugar-collection");
1514    if (wrappers.length === 0) {
1515      setTimeout(initCollectionSugarScales, 300);
1516      return;
1517    }
1518
1519    let allReady = true;
1520
1521    wrappers.forEach(wrapper => {
1522      const rsContainer = wrapper.querySelector(".c7-rs-value-container");
1523      const fill = wrapper.querySelector(".c7-rs-fill");
1524      const indicator = wrapper.querySelector(".c7-rs-indicator");
1525      if (!rsContainer || !fill || !indicator) return;
1526
1527      const raw = rsContainer.textContent.trim();
1528      const rs = parseFloat(raw);
1529
1530      // Fix for Bug 1: if value is NaN, C7 hasn't populated it yet — retry
1531      if (isNaN(rs)) {
1532        allReady = false;
1533        return;
1534      }
1535
1536      const scaled = Math.min((rs / 12.5) * 100, 100);
1537      fill.style.width = `${scaled}%`;
1538      indicator.style.left = `${scaled}%`;
1539      indicator.style.opacity = 1;
1540      indicator.setAttribute("title", `${rs} g/L`);
1541    });
1542
1543    // If any wrapper had an empty value, retry the whole pass
1544    if (!allReady) {
1545      setTimeout(initCollectionSugarScales, 300);
1546    }
1547  }
1548
1549  // Fix for Bug 2: handle case where DOMContentLoaded already fired
1550  if (document.readyState === "loading") {
1551    document.addEventListener("DOMContentLoaded", initCollectionSugarScales);
1552  } else {
1553    initCollectionSugarScales();
1554  }
1555</script>
1555<script>
1556// C7 to dataLayer Bridge (for iframes and embeds)
1557window.dataLayer = window.dataLayer || [];
1558
1559// Listen for postMessage from Commerce7 iframes
1560window.addEventListener('message', function(e) {
1561  if (e.origin.includes('commerce7.com') && e.data && e.data.event) {
1562    dataLayer.push(e.data);
1563  }
1564});
1565
1566// DOM Observer for dynamic Commerce7 elements (products, cart)
1567const observer = new MutationObserver(() => {
1568  // Product View
1569  document.querySelectorAll('[data-c7-product]').forEach(el => {
1570    if (!el.dataset.pushed) {
1571      dataLayer.push({
1572        event: 'view_item',
1573        ecommerce: {
1574          currency: 'USD',
1575          value: parseFloat(el.dataset.price || 0) / 100,
1576          items: [{
1577            item_id: el.dataset.handle,
1578            item_name: el.dataset.title || el.dataset.handle,
1579            price: parseFloat(el.dataset.price || 0) / 100,
1580            quantity: 1,
1581            item_brand: el.dataset.collection === 'all-glasses-raised' ? 'AGR' : 'KSV'
1582          }]
1583        }
1584      });
1585      el.dataset.pushed = 'true';
1586    }
1587  });
1588
1589  // AddToCart (listen for buttons)
1590  document.querySelectorAll('[data-c7-add-to-cart]').forEach(btn => {
1591    btn.addEventListener('click', () => {
1592      const product = btn.closest('[data-c7-product]');
1593      dataLayer.push({
1594        event: 'add_to_cart',
1595        ecommerce: {
1596          currency: 'USD',
1597          value: parseFloat(product.dataset.price || 0) / 100,
1598          items: [{
1599            item_id: product.dataset.handle,
1600            item_name: product.dataset.title,
1601            price: parseFloat(product.dataset.price || 0) / 100,
1602            quantity: 1,
1603            item_brand: product.dataset.collection === 'all-glasses-raised' ? 'AGR' : 'KSV'
1604          }]
1605        }
1606      });
1607    });
1608  });
1609
1610  // InitiateCheckout
1611  document.querySelectorAll('[data-c7-checkout]').forEach(btn => {
1612    btn.addEventListener('click', () => {
1613      dataLayer.push({ event: 'begin_checkout' });
1614    });
1615  });
1616
1617  // Purchase (on thank-you page - parse order if available)
1618  if (location.pathname.includes('/thankyou')) {
1619    // Assume Commerce7 pushes order data; fallback fetch if needed
1620    dataLayer.push({
1621      event: 'purchase',
1622      ecommerce: {
1623        currency: 'USD',
1624        value: 0, // Calculated in GTM
1625        items: [] // Array of items with item_brand
1626      }
1627    });
1628  }
1629});
1630observer.observe(document.body, { childList: true, subtree: true });
1631</script>
1631
1632</body>
1633</html>
1634
1635<!-- Cache served by breeze CACHE (Desktop) - Last modified: Fri, 09 Oct 2026 18:34:33 GMT -->
1636
1637<!-- plugin=object-cache-pro client=phpredis metric#hits=12947 metric#misses=51 metric#hit-ratio=99.6 metric#bytes=10005522 metric#prefetches=186 metric#store-reads=38 metric#store-writes=11 metric#store-hits=196 metric#store-misses=24 metric#sql-queries=40 metric#ms-total=1260.39 metric#ms-cache=51.01 metric#ms-cache-avg=1.0627 metric#ms-cache-ratio=4.1 sample#redis-hits=18963061 sample#redis-misses=2225142 sample#redis-hit-ratio=89.5 sample#redis-ops-per-sec=28 sample#redis-evicted-keys=0 sample#redis-used-memory=88215128 sample#redis-used-memory-rss=78229504 sample#redis-memory-fragmentation-ratio=0.9 sample#redis-connected-clients=1 sample#redis-tracking-clients=0 sample#redis-rejected-connections=0 sample#redis-keys=18224 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.