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&d=mm&r=g","url":"https://secure.gravatar.com/avatar/84af6a74e0bff602ca01cb7c2cea9e48615cbde26682cb74542aaa4987d62ca0?s=96&d=mm&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 » Feed" href="https://keukaspringvineyards.com/feed/" /> 56<link rel="alternate" type="application/rss+xml" title="Keuka Spring Vineyards » Comments Feed" href="https://keukaspringvineyards.com/comments/feed/" /> 57<link rel="alternate" type="text/calendar" title="Keuka Spring Vineyards » 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&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 --></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 --></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 & Wine Series</span></a><button type="button" class="pp-menu-toggle" aria-label="Toggle submenu for Music & 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> -> <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> -> <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> -> <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> -> <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> -> <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’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’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> -> <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> -> <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">×</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 & 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 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&>ag("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.