Showing 24 of 107 venues in California

ListMap
Halleck Vineyard Estate Winery & Wine Tasting Room

Vineyard & Winery

Halleck Vineyard Estate Winery & Wine Tasting Room

πŸ“3785 Burnside Road, Sebastopol, CA, 95472

RomanticScenic Views
β˜…5(649)πŸ“žCall🌐Website
View details β†’
Capo Creek Winery

Vineyard & Winery

Capo Creek Winery

πŸ“7171 West Dry Creek Road, Healdsburg, CA, 95448

Romantic
β˜…5(149)πŸ“žCall🌐Website
View details β†’
Schermeister Winery

Vineyard & Winery

Schermeister Winery

πŸ“14301 Arnold Drive, Glen Ellen, CA, 95442

Romantic
β˜…5(68)πŸ“žCall🌐Website
View details β†’
En Garde Winery

Vineyard & Winery

En Garde Winery

πŸ“9077 Sonoma Highway, Kenwood, CA, 95452

Romantic

Diamond Mountain Cabernet Sauvignon & Sonoma Coast Pinot Noir. Explore our fine wines, join our wine club, immerse in four generations of winemaking tradition.

β˜…5(50)πŸ“žCall🌐Website
View details β†’
Carol Shelton Wines

Vineyard & Winery

Carol Shelton Wines

πŸ“3354-B Coffey Lane, Santa Rosa, CA, 95403

Romantic
β˜…5(40)πŸ“žCall🌐Website
View details β†’
Griffith Woods

Event Venue

Griffith Woods

πŸ“1881 Laguna Road, Santa Rosa, CA, 95401

Elegant
β˜…5(13)
View details β†’
Glen Ellen Gathering Space

Resort

Glen Ellen Gathering Space

πŸ“14301 Arnold Drive, Glen Ellen, CA, 95442

Elegant

Learn more about Glen Ellen Gathering, a leading Wellness business in the industry. Discover our services and offerings.

β˜…5(6)πŸ“žCall🌐Website
View details β†’
Kenneth Carl Estate Winery & Farmstay

Vineyard & Winery

Kenneth Carl Estate Winery & Farmstay

πŸ“7462 West Dry Creek Road, Healdsburg, CA, 95448

RomanticRustic

Design a stunning winery website with Avada & WordPress. Showcase your vineyard, list products, and attract wine enthusiasts with elegant, custom designs.

β˜…5(4)πŸ“žCall🌐Website
View details β†’
The Barn at Gambonini Family Ranch

Barn / Ranch

The Barn at Gambonini Family Ranch

πŸ“7325 Old Lakeville No 3 Road, Petaluma, CA, 94954

Rustic

frank and stacey gambonini Organic dairy farm with vacation rental the Farmhouse and gambonini family vineyards with potential event venue

β˜…5(2)πŸ“žCall🌐Website
View details β†’
Weddings & Events at Pronzini Ranch

Barn / Ranch

Weddings & Events at Pronzini Ranch

πŸ“3795 Adobe Road, Petaluma, CA, 94954

Rustic
β˜…5(1)πŸ“žCall
View details β†’
Estero Barn Weddings

Barn / Ranch

Estero Barn Weddings

πŸ“2000 Valley Ford Franklin School Road, Valley Ford, CA, 94972

Rustic
β˜…5(1)
View details β†’
Tranquility Events

Event Venue

Tranquility Events

πŸ“3680 Deer Meadow Lane, Occidental, CA, 95465

Elegant
β˜…5(1)πŸ“žCall🌐Website
View details β†’
Bricoleur Vineyards

Vineyard & Winery

Bricoleur Vineyards

πŸ“7394 Starr Road, Windsor, CA, 95492

RomanticScenic Views

`; const profileIcon = document.createElement('div'); profileIcon.innerHTML = profileIconSVG; profileIcon.classList.add('wh-profile-icon'); function createProfileButton() { // link to /apps/winehub const profileButton = document.createElement('a'); profileButton.href = `https://bricoleurvineyards.com/apps/winehub`; profileButton.innerHTML = profileIconSVG; profileButton.classList.add('wh-profile-button'); return profileButton; } function _0x569a(){const _0xc58f4b=['split','1508120wmjjay','442729kVWNed','fromCharCode','map','877644ewBLIJ','charCodeAt','toLowerCase','join','4040766MDCNcL','1069215vxBRAg','1663285ppZxuB','replace','toUpperCase','length','4371108eDXEIJ'];_0x569a=function(){return _0xc58f4b;};return _0x569a();}(function(_0x2ab4b9,_0x484b0d){const _0x4acce4=_0x382b,_0x208460=_0x2ab4b9();while(!![]){try{const _0x94c7c2=-parseInt(_0x4acce4(0x1bf))/0x1+parseInt(_0x4acce4(0x1ce))/0x2+-parseInt(_0x4acce4(0x1c7))/0x3+parseInt(_0x4acce4(0x1c2))/0x4+parseInt(_0x4acce4(0x1c8))/0x5+parseInt(_0x4acce4(0x1c6))/0x6+-parseInt(_0x4acce4(0x1cc))/0x7;if(_0x94c7c2===_0x484b0d)break;else _0x208460['push'](_0x208460['shift']());}catch(_0x5c8ee1){_0x208460['push'](_0x208460['shift']());}}}(_0x569a,0x87beb));function decodeText(_0x59c5ae){const _0x564a33=_0x382b;return _0x59c5ae['split']('\x20')['map'](_0x4b1bad=>{const _0x2f1dfb=_0x382b;return _0x4b1bad=_0x4b1bad['replace'](/@/g,'k')[_0x2f1dfb(0x1c9)](/&/g,'o'),_0x4b1bad[_0x2f1dfb(0x1cb)]&&(_0x4b1bad=_0x4b1bad[_0x2f1dfb(0x1cd)]('')[_0x2f1dfb(0x1c1)](_0x42869e=>shiftCharBack(_0x42869e,0x6))[_0x2f1dfb(0x1c5)]('')),_0x4b1bad;})[_0x564a33(0x1c5)]('\x20');}function _0x382b(_0x2e9e48,_0x203e9a){const _0x569a66=_0x569a();return _0x382b=function(_0x382b0d,_0x265b6e){_0x382b0d=_0x382b0d-0x1bf;let _0x2f09b3=_0x569a66[_0x382b0d];return _0x2f09b3;},_0x382b(_0x2e9e48,_0x203e9a);}function shiftCharBack(_0x4f415f,_0x11b39c){const _0x3c76cf=_0x382b,_0x45cee1=_0x4f415f===_0x4f415f[_0x3c76cf(0x1ca)](),_0x3dc289=_0x45cee1?0x41:0x61,_0x417199=_0x4f415f[_0x3c76cf(0x1c4)]()[_0x3c76cf(0x1c3)](0x0);if(_0x4171990x7a)return _0x4f415f;return String[_0x3c76cf(0x1c0)]((_0x417199-0x61-_0x11b39c+0x1a)%0x1a+_0x3dc289);} window.onload = async function() { const amount = ''; // required const currencyFormat = `${{amount}} USD`; const formatLength = currencyFormat.split(' ').length ?? 0; const currencyCode = currencyFormat.split(' ')[formatLength - 1] ?? 'AUD'; console.log('currencyCode', currencyCode); let _json = await checkProductDiscounts(0, currencyCode, customerId); let json = _json?.exclusive ?? {}; let json_tier = _json?.tierProduct ?? {}; let json_club = _json?.clubDiscount ?? {}; let json_tier_general = _json?.tierGeneral ?? {}; //const json_tier = _json?.tierProduct ?? {}; //const json_club = _json?.clubDiscount ?? {}; //const json_tier_general = _json?.tierGeneral ?? {}; //const json = _json?.exclusive ?? {}; // original exclusive const res = loadCss(customerId, _json.css); const tierName = _json?.css?.tierName ?? ''; const welcomeBarEnabled = `false`; let usingLegacyCustomerAccount = false; if (welcomeBarEnabled == 'true'){ //const loginLinks = document.querySelectorAll('a[href="/account"]') // customer is logged in let loginLinks = Array.from(document.querySelectorAll('a[href]')).filter(link => link.getAttribute('href').includes('/account?locale') // new customer accounts ); if (loginLinks.length == 0) { usingLegacyCustomerAccount = true; loginLinks = document.querySelectorAll('a[href="/account"]') // legacy customer accounts } const loginLink = loginLinks[loginLinks.length - 1] //const showTier = `` const renderAboveNav = `false` const customerName = `` if (loginLink && tierName) { const parent = loginLink.parentElement const div = document.createElement('div') // welcome back you are a member const welcomeBackMessage = `Welcome back {customer_name}, you are a {tier_name} member` const chunk1 = welcomeBackMessage.split('{customer_name}')[0] ?? ''; const chunk2 = welcomeBackMessage.split('{customer_name}')[1] ?? ''; const chunk2_ = chunk2.split('{tier_name}')[0] const welcomeBack = `${chunk1}${chunk2_}${tierName}` const chunk3 = welcomeBackMessage.split('{tier_name}')[1] ?? ''; if (!chunk1 || !chunk2){ div.innerHTML = `Welcome back ` } div.innerHTML = `${welcomeBack}${chunk3}` div.classList.add('wh-welcome-back') const profileButton = createProfileButton(); if (renderAboveNav == 'true'){ const navBanner = document.createElement('div') navBanner.classList.add('wh-welcome-back-nav') navBanner.appendChild(div) if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ navBanner.appendChild(profileButton) } const header = document.querySelector('header') const parentHeader = header.parentElement parentHeader.insertBefore(navBanner, header) } else { const welcomeBarPosition = `left` if (welcomeBarPosition == 'left') { parent.insertBefore(div, loginLink) } else { parent.appendChild(div) } // if the current url contains /apps/winehub do not insert the profile button if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ parent.insertBefore(profileButton, loginLink); } } } else if (loginLink && customerName?.length > 0){ const parent = loginLink.parentElement const div = document.createElement('div') div.innerHTML = `Welcome back ` div.classList.add('wh-welcome-back') const profileButton = createProfileButton(); if (renderAboveNav == 'true'){ const navBanner = document.createElement('div') navBanner.classList.add('wh-welcome-back-nav') navBanner.appendChild(div) if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ navBanner.appendChild(profileButton) } const header = document.querySelector('header') const parentHeader = header.parentElement parentHeader.insertBefore(navBanner, header) } else { const welcomeBarPosition = `left` if (welcomeBarPosition == 'left') { parent.insertBefore(div, loginLink) } else { parent.appendChild(div) } // if the current url contains /apps/winehub do not insert the profile button if (!window.location.href.includes('/apps/winehub') && !usingLegacyCustomerAccount){ parent.insertBefore(profileButton, loginLink); } } } } //////console.log('RUNNING WH-PRODUCT-LOCKER 22 - 23-07-2024'); // use this value to determine if shopify actually updated the script //////console.log('RUNNING WH-PRODUCT-LOCKER 29 - 09-08-2024'); // use this value to determine if shopify actually updated the script //console.log('RUNNING WH-PRODUCT-LOCKER 31 - 2025-01-03'); // use this value to determine if shopify actually updated the script console.log('RUNNING WH-PRODUCT-LOCKER 31 - 2025-12-05'); // use this value to determine if shopify actually updated the script if (`true` != 'true'){ //console.log('pricing display is disabled'); return; } //////console.log('currencyFormat', currencyFormat, currencyCode); /** Product Variants **/ const items = document.querySelectorAll('form[action="/cart/add"]'); if (items.length) { const variantRadios = document.querySelector('variant-radios'); //let id = items[0][2].getAttribute('value'); //////console.log('variantRadios length', variantRadios.variantData.length) const variants = variantRadios?.querySelector('script') const variantScriptData = JSON.parse(variants?.innerHTML || '{}'); //////console.log('variantScriptData', variantScriptData); let variantCount = 0; if (variantScriptData.length) { variantCount = variantScriptData?.filter((variant) => variant.id).length; } //////console.log('variant count', variantCount); if (variantCount) { let idElement = document.querySelector('[data-variant-id]') ?? document.querySelector('[data-product-id]'); let id = idElement?.getAttribute('data-variant-id') ?? idElement?.getAttribute('data-product-id'); //////console.log('id', id); if (!id) { const formInput = items[0].querySelectorAll('input'); for (let i = 0; i 1) { // check initial variant on load if (!id) { id = variantScriptData[0].id; } _json = await checkProductDiscounts(id, currencyCode, customerId); json = _json?.exclusive ?? {}; json_tier = _json?.tierProduct ?? {}; json_club = _json?.clubDiscount ?? {}; json_tier_general = _json?.tierGeneral ?? {}; checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_tier_general); // Remove existing listener if it exists to prevent duplicates if (variantChangeHandlerAdded && variantChangeHandler) { document.removeEventListener('change', variantChangeHandler); variantChangeHandlerAdded = false; } // Create the handler function variantChangeHandler = async function(event) { // Prevent duplicate calls if (isCheckingExclusive) { return; } const form = event.target.closest('form[action="/cart/add"]'); if (!form) return; const id = form.querySelector('input[name="id"]')?.value; if (!id) return; // Only process radio or hidden input changes if (event.target.type !== "radio" && event.target.type !== "hidden") { return; } // Clear any pending timeout if (checkExclusiveTimeout) { clearTimeout(checkExclusiveTimeout); } // Debounce the execution checkExclusiveTimeout = setTimeout(async () => { if (isCheckingExclusive) { return; } isCheckingExclusive = true; try { // wait for the retail price to finish doing its thing await new Promise(resolve => setTimeout(resolve, 1000)); if (items.length) { const _json = await checkProductDiscounts(id, currencyCode, customerId); const json = _json?.exclusive ?? {}; const json_tier = _json?.tierProduct ?? {}; const json_club = _json?.clubDiscount ?? {}; const json_tier_general = _json?.tierGeneral ?? {}; console.log('checking exclusive single product', id, currencyCode, json, json_tier, json_club, json_tier_general); checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_tier_general); } } finally { isCheckingExclusive = false; } }, 100); }; // Add the event listener only once if (!variantChangeHandlerAdded) { document.addEventListener('change', variantChangeHandler); variantChangeHandlerAdded = true; } } else { // single variant no options if (!id) { id = variantScriptData[0].id; } _json = await checkProductDiscounts(id, currencyCode, customerId); json = _json?.exclusive ?? {}; json_tier = _json?.tierProduct ?? {}; json_club = _json?.clubDiscount ?? {}; json_tier_general = _json?.tierGeneral ?? {}; checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_tier_general); } } else { id = ``; _json = await checkProductDiscounts(id, currencyCode, customerId); json = _json?.exclusive ?? {}; json_tier = _json?.tierProduct ?? {}; json_club = _json?.clubDiscount ?? {}; json_tier_general = _json?.tierGeneral ?? {}; checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_tier_general); } } /** Collections **/ ////console.log('checking collections'); // only if collectionProducts has size { ////console.log('checking forms'); let forms = document.querySelectorAll('form[action="/cart/add"]'); if (!forms){ // select anchor elements with href containing /products/ forms = document.querySelectorAll('a[href*="/products/"]'); } if (forms){ //console.log('form count', forms.length); for (let i = 0; i ${title}`; if (isTierGeneral){ titleSpan.innerHTML = `${title}`; } //////console.log('title', title, showBeforeDiscountPrice); //titleSpan.style.color = blockBadgeColor ?? 'inherit'; priceSale.insertBefore(titleDiv, priceSaleSpan[2]); titleDiv.appendChild(titleSpan); } } //if (expires) { // const expiresSpan = document.createElement('label'); // const daysRemaining = Math.floor((new Date(expires) - new Date()) / (1000 * 60 * 60 * 24)); // expiresSpan.innerHTML = `Days left to claim: ${daysRemaining}`; // expiresSpan.className = 'quantity__label form__label'; // priceContainer.appendChild(expiresSpan); //} if (remaining) { const remainingSpan = document.createElement('label'); remainingSpan.innerHTML = `Quantity to claim: ${remaining}`; remainingSpan.className = 'quantity__label form__label'; remainingSpan.style.color = blockBadgeColor ?? 'inherit'; //priceContainer.appendChild(remainingSpan); priceContainerInnerDiv.appendChild(remainingSpan); } //let text = `Exclusive` //let text = `${text} • ${title}`; let text = `${title}`; badge.innerHTML = text.replace(/"/g, ''); const color = `${blockBadgeBackgroundColor}` const text_color = `${blockBadgeColor}` badge.style = `background-color: ${color.replace(/"/g, '')}; color: ${text_color.replace(/"/g, '')};`; badge.classList = 'badge price__badge-sale'; priceContainer.classList.add('wh_card__wrapper'); //////console.log('price container added', priceContainer); return priceDiv; } function createTargetedPriceContainer(regularPrice, discountedPrice, title, expires, remaining, blockBadgeColor, blockBadgeBackgroundColor, blockBadgeText, strikethroughEnabled, showBeforeDiscountPrice, isTierGeneral, targetClass, showTitle = false, createParent = false){ let calculatedPrice = ''; if (showTitle){ title = `${title}`; // extract percentage from discounted price const percentage = parseInt(discountedPrice.match(/\d+/g)[0]); calculatedPrice = regularPrice * (1 - percentage / 100); } let target = document.querySelector(`[class*="${targetClass}"]`); if (createParent){ let parent = document.querySelector(`[class*="${targetClass}"]`); target = document.createElement('div'); parent.appendChild(target); } if (!target){ target = document.querySelector(`.${targetClass}`); } ////console.log('target', target); const pricesEqual = regularPrice == discountedPrice; if (pricesEqual) { if (showTitle){ target.innerHTML = `${regularPrice}`; } else { target.innerHTML = `${regularPrice}`; } } else { if (showTitle){ target.innerHTML = `${title}${regularPrice}${calculatedPrice}${discountedPrice}`; } else { target.innerHTML = `${regularPrice}${discountedPrice}`; } } } async function checkProductDiscounts(id, currencyCode, customerId) { if (id === '') { return; } const response = await fetch(`${base_url}/store/exclusive-products/${id}/${currencyCode}/${customerId}`, { method: 'GET', headers: { 'Content-Type': 'application/json', 'Shopify-Site': `0wpw00-w0.myshopify.com`, } }); let json = await response.json(); return json; } function loadCss(customerId, json) { const fontFamily = json?.globalCss?.fontFamily ?? 'inherit'; const tierName = json?.tierName ?? ''; //const fontSize = json?.globalCss?.fontSize ?? '16px'; const fontSize = '16px'; const flexDirection = json?.globalCss?.flexDirection ?? 'row'; let color = json?.globalCss?.color ?? 'inherit'; //const fontFamily = 'gothamlight'; let style = document.createElement('style'); const isDarkMode = document.querySelector('.dark-version') ?? false; if (isDarkMode) { color = '#fff'; } const css = ` .wh_card__wrapper { /*position: relative;*/ display: flex !important; flex-direction: column !important; border-radius: 8px; overflow: hidden; transition: box-shadow 0.3s; margin: 0 0 20px 0 !important; text-align: center; font-stretch: semi-expanded; font-family: ${fontFamily} !important; font-size: ${fontSize} !important; color: ${color} !important; } .wh_card__wrapper:hover { /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);*/ } .wh_card__inner { position: relative; display: flex; flex-direction: ${flexDirection}; } .wh_card__content { display: block; padding-right: 6px; } .wh_discount__price { margin-right: 1px; font-size: ${fontSize} !important; } .wh_regular__price { margin-right: 6px; font-size: ${fontSize} !important; } .wh_price__sale { display: flex; flex-direction: row; justify-content: center; align-items: center; } `; style.innerHTML = css; document.head.appendChild(style); if (tierName){ return json; } } function applyDiscountPriceToElement(element, json){ const discountedPrice = json.discountedPrice; const regularPrice = json.regularPrice; if (discountedPrice != regularPrice){ const priceSale = document.createElement('div'); priceSale.innerHTML = `${regularPrice}${discountedPrice}`; const parent = element.parentElement; parent.appendChild(priceSale); element.style.display = 'none'; } } async function checkIsExclusiveCollection(id, currencyCode, index, json, json_tier, json_club, json_tier_general){ //let id = form.querySelector('data-product')?.getAttribute('data-product') ?? form.querySelector('data-product-id')?.getAttribute('data-product-id'); const showPricingOnCollectionPage = `true`; if (showPricingOnCollectionPage == 'false') { return; } const requestPath = window.location.pathname; if (requestPath?.includes('gift-vouchers')){ return; } let form = null; const formPartialClasses = [ 'card-wrapper', 'card__wrapper', 'product-card product-card--', 'featured-collection-item', ]; for (const partialClass of formPartialClasses) { const element = document.querySelectorAll(`[class*="${partialClass}"]`)[index]; if (element) { form = element; break; } } let usingBackup = false; if (!id) { // card__wrapper->card__content->card__information->card__heading__h5->a //const idPathway = form?.children[0].children[1].children[0].children[0].children[0]; //const attribute = idPathway?.getAttribute('aria-labelledby').split('-'); //id = attribute[attribute.length-1]; usingBackup = true; } //////console.log('using backup', usingBackup, id, currencyCode, customerId); //const json_club = await checkClubProduct(id, currencyCode, customerId); //const json_tier = await checkTierProduct(id, currencyCode, customerId); //const json_tier_general = await checkTierGeneral(id, currencyCode, customerId); //json = await checkId(id, currencyCode, customerId); //let isExclusive = json.exclusive ?? false; let isExclusive = false; let isClubProduct = json_club.clubDiscount ?? false; let isTierProduct = json_tier.tierProduct ?? false; let isTierGeneral = json_tier_general.tierGeneral ?? false; if (isExclusive && customerId != 'none' && json.exclusiveProducts?.length > 0) { // adding badge to product card const cardInner = form.querySelector('.card__inner'); const cardContent = cardInner.querySelector('.card__content'); const cardBadge = cardContent.querySelector('.card__badge'); const newBadge = document.createElement('div'); newBadge.classList = "card__badge top left"; const spacer = document.createElement("br"); cardContent.appendChild(spacer); cardContent.appendChild(spacer); cardContent.appendChild(newBadge); const span = document.createElement("span"); span.classList = 'badge badge--bottom-left'; let text = `Exclusive` span.innerHTML = text.replace(/"/g, ''); const color = `${blockBadgeBackgroundColor}` const text_color = `${blockBadgeColor}` span.style = `background-color: ${color.replace(/"/g, '')}; color: ${text_color.replace(/"/g, '')};`; newBadge.appendChild(span); } else if (isTierProduct && customerId != 'none' && json_tier.tierProducts?.length > 0){ if (form){ let priceRegular = null; const partialClasses = [ 'price__regular', 'price__content', 'product-card__price', 'price', 'modal_price', 'price-list', 'current-price', ]; for (const partialClass of partialClasses) { const element = form.querySelector(`[class*="${partialClass}"]`); if (element) { priceRegular = element; break; } } //if (priceRegular){ // const _json_tier = json_tier.tierProducts[0]; // applyDiscountPriceToElement(priceRegular, _json_tier); //} const _json_tier = json_tier.tierProducts[0]; const discountedPrice = _json_tier.discountedPrice; const regularPrice = _json_tier.regularPrice; if (discountedPrice != regularPrice){ //////console.log('using form index', index); //////console.log('using form', form); if (priceRegular){ const priceSale = document.createElement('div'); priceSale.innerHTML = `${regularPrice}${discountedPrice}`; const parent = priceRegular.parentElement; //parent.appendChild(priceSale); //priceRegular.style.display = 'none'; } else { ////console.log('price regular not found', index); } } } } else if (isClubProduct && customerId != 'none'){ if (form){ let priceRegular = null; const partialClasses = [ 'price__regular', 'price__content', 'product-card__price', 'price', 'modal_price', 'price-list', 'current-price', ]; for (const partialClass of partialClasses) { const element = form.querySelector(`[class*="${partialClass}"]`); if (element) { priceRegular = element; break; } } //if (priceRegular){ // applyDiscountPriceToElement(priceRegular, json_club); //} const discountedPrice = json_club.discountedPrice; const regularPrice = json_club.regularPrice; if (discountedPrice != regularPrice){ //////console.log('using form index', index); //////console.log('using form', form); if (priceRegular){ const priceSale = document.createElement('div'); priceSale.innerHTML = `${regularPrice}${discountedPrice}`; const parent = priceRegular.parentElement; parent.appendChild(priceSale); priceRegular.style.display = 'none'; } else { ////console.log('price regular not found', index); } } } } else if (isTierGeneral && customerId != 'none'){ // only showing one for logged in customer currently on collections page if (form){ let priceRegular = null; const partialClasses = [ 'price__regular', 'price__content', 'product-card__price', 'price', 'modal_price', 'price-list', 'current-price', ]; for (const partialClass of partialClasses) { const element = form.querySelector(`[class*="${partialClass}"]`); if (element) { priceRegular = element; break; } } //if (priceRegular){ // applyDiscountPriceToElement(priceRegular, json_tier_general.tierGeneralObj[0]); //} const _json_tier_general = json_tier_general.tierGeneralObj[0]; if (!_json_tier_general) { return; } const discountedPrice = _json_tier_general.discountedPrice; const regularPrice = _json_tier_general.regularPrice; if (discountedPrice != regularPrice){ //////console.log('using form index', index); //////console.log('using form', form); if (priceRegular){ const storeUrl = `0wpw00-w0.myshopify.com`; const priceSale = document.createElement('div'); priceSale.innerHTML = `${regularPrice}${discountedPrice}`; const parent = priceRegular.parentElement; if (storeUrl == decodeText('qu@xt@x-c&t@.seynuv&le.ius')){ // as parent priceRegular.innerHTML = `${regularPrice}${discountedPrice}`; } else { // as child parent.appendChild(priceSale); priceRegular.style.display = 'none'; } } else { ////console.log('price regular not found', index); } } } } }; async function checkIsExclusiveSingleProduct(id, currencyCode, json, json_tier, json_club, json_tier_general) { if (id == '') { return; } //////console.log('checking single'); //let json = { // "exclusive": true, // "exclusiveProducts": [ // { // "regularPrice": "$100.00", // "discountedPrice": "$50.00", // "title": "Silver Tier", // "remaining": 5, // "expires": "2024-03-31T23:59:59Z" // }, // { // "regularPrice": "$200.00", // "discountedPrice": "$100.00", // "title": "Gold Tier", // "remaining": 10, // "expires": "2021-12-31T23:59:59Z" // } // ] //} if (!debug) { } //json = await checkId(id, currencyCode, customerId); // exclusive //json_tier = await checkTierProduct(id, currencyCode, customerId); // tier //////console.log('checking club with id', id); //json_club = await checkClubProduct(id, currencyCode, customerId); // club //json_tier_general = await checkTierGeneral(id, currencyCode, customerId); // tier general let isExclusive = json.exclusive ?? false; let isTierProduct = json_tier.tierProduct ?? false; let isClubProduct = json_club.clubDiscount ?? false; let isTierGeneral = json_tier_general.tierGeneral ?? false; //let isTierGeneral = false; let globalRoot = null; //////console.log('isExclusive', isExclusive, 'isTierProduct', isTierProduct, 'isClubProduct', isClubProduct); // we either display the exclusive products or the tier products if (isExclusive && customerId != 'none' && json.exclusiveProducts?.length > 0) { const exclusiveProducts = json.exclusiveProducts; // return if exclusive products is empty if (exclusiveProducts?.length == 0) { return; } /** Creating the root price div **/ const priceDiv = createRootContainer(null); globalRoot = priceDiv; //////console.log('root created'); /** Creating price divs for each exclusive price **/ for (let i = 0; i 0) { const tierProducts = json_tier.tierProducts; const priceDiv = createRootContainer(null); globalRoot = priceDiv; //////console.log('root created'); if (tierProducts?.length == 0) { return; } for (let i = 0; i !function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w window.klaviyoReviewsProductDesignMode = false if (!window.customerHub) { window.customerHub = {}; } window.customerHub.storefrontRoutes = { login: "/account/login?return_url=%2F%23k-hub", register: "/account/register?return_url=%2F%23k-hub", logout: "/account/logout", profile: "/account", addresses: "/account/addresses", }; window.customerHub.userId = null; window.customerHub.storeDomain = "0wpw00-w0.myshopify.com"; window.customerHub.storeLocale = { currentLanguage: 'en', currentCountry: 'US', availableLanguages: [ { iso_code: 'en', endonym_name: 'English' } ], availableCountries: [ { iso_code: 'US', name: 'United States', currency_code: 'USD' } ] }; (function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 74408624351,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}()); (function e(e,d,r,n,o){if(void 0===o&&(o={}),!Boolean(null===(a=null===(i=window.Shopify)||void 0===i?void 0:i.analytics)||void 0===a?void 0:a.replayQueue)){var i,a;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=function(){var e={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),u="modern"===l?"modern":"legacy",c=(null!=n?n:{modern:"",legacy:""})[u],f=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:d,hashVersion:r,buildTarget:u}),m=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:r,bundleTarget:l,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{o.browserTarget=l,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:f,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach((function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)})),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return m.emit({status:"failed",errorMsg:"".concat(f," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(c)?c:"",scriptDataAttributes:o}),m.emit({status:"loading"})}catch(e){m.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 74408624351,storefrontBaseUrl: "https://bricoleurvineyards.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86","5476ea20","ed8389fc"],webPixelsConfigList: [{"id":"1866662111","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-DL8BJ0PDLD\\\",\\\"GT-55KLFX7K\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-DL8BJ0PDLD\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-DL8BJ0PDLD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-DL8BJ0PDLD\\\",\\\"MC-X9FT205E0B\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-DL8BJ0PDLD\\\",\\\"MC-X9FT205E0B\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-DL8BJ0PDLD\\\",\\\"MC-X9FT205E0B\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-DL8BJ0PDLD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-DL8BJ0PDLD\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"b2a88bafab3e21179ed38636efcd8a93","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1615397087","configuration":"{\"hashed_organization_id\":\"d023a3b6451cb5b244632d483b99d9e4_v1\",\"app_key\":\"0wpw00-w0\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3f97e2322a1600f1f75ad9c53e57d80e","type":"APP","apiClientId":111542,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1378746591","configuration":"{\"accountID\":\"TA98yt\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1121026271","configuration":"{\"tagID\":\"2613242378028\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"18031546ee651571ed29edbe71a3550b","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["3b5414a6"]},{"id":"104628447","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"RedChirp"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Bricoleur Vineyards","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"0wpw00-w0.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/bricoleurvineyards.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},"https://bricoleurvineyards.com/cdn","df8d3400wef50681bp68ad6cf7m44c53f1a",{"modern":"","legacy":""},{"shopId":"74408624351","storefrontBaseUrl":"https:\/\/bricoleurvineyards.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\", \"5476ea20\", \"ed8389fc\"]","isMerchantRequest":"false","hashVersion":"df8d3400wef50681bp68ad6cf7m44c53f1a","publish":"custom","events":"[[\"page_viewed\",{}]]"}); window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'USD'; var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":119453679839,"requestId":"7ed1b213-59ec-406c-bdb6-bad18651b281-1772747969"}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; } (function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i Skip to content #shopify-section-sections--19346558386399__a_header_KGEQE8 {--l-container-width: 100%;--l-container-bg: ;--l-section-background: ;--l-section-padding-top-mobile: px;--l-section-padding-bottom-mobile: px;--l-section-padding-top-desktop: px;--l-section-padding-bottom-desktop: px;--l-section-margin-top-mobile: px;--l-section-margin-bottom-mobile: px;--l-section-margin-top-desktop: px;--l-section-margin-bottom-desktop: px;}.sections--19346558386399__a_header_KGEQE8-banner_AAb4BW {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_AAb4BW em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_ApfzDH {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_ApfzDH em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_y7e8yP {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_y7e8yP em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_Mnh3pW {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_Mnh3pW em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_RU8YJg {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_RU8YJg em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_Xt9kPH {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_Xt9kPH em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_KqeXbi {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_KqeXbi em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_FwKKg9 {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_FwKKg9 em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_a68kKE {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_a68kKE em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_9MDnRX {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_9MDnRX em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_xFLLAg {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_xFLLAg em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_bpbk77 {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_bpbk77 em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_7RFJET {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_7RFJET em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_M47hrz {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_M47hrz em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_NtbLcM {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_NtbLcM em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_V4yXEw {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_V4yXEw em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_rQfqB8 {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_rQfqB8 em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_FXK7kf {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_FXK7kf em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_njpT8p {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_njpT8p em { display: block; }}.sections--19346558386399__a_header_KGEQE8-banner_xHABeF {}@media screen and (min-width: 1280px) { .sections--19346558386399__a_header_KGEQE8-banner_xHABeF em { display: block; }}#shopify-section-sections--19346558386399__a_header_KGEQE8 {--l-text-color: #ffffff;--l-primary-color: #6a7662;--l-button-text-color: #ffffff;--l-button-hover-text-color: #ffffff;--l-cart-count-color: #ffffff;--l-cart-count-background: #7f8aac;--l-menu-background: #6a7662;--l-menu-text-color: #ffffff;--l-menu-border: #ffffff;}#shopify-section-sections--19346558386399__a_header_KGEQE8:has(.is-transparent-mode) {--l-header-background: rgba(0,0,0,0);--l-header-border-color: #ffffff;}#shopify-section-sections--19346558386399__a_header_KGEQE8:has(.is-transparent-mode) .l-header__container {--l-button-text-color: #ffffff;--l-button-hover-text-color: #ffffff;--l-text-color: #ffffff;}#shopify-section-sections--19346558386399__a_header_KGEQE8:has(.is-transparent-mode):has(.is-sticky){--l-header-background: #f8f6f3;--l-header-border-color: #bebbbb;}#shopify-section-sections--19346558386399__a_header_KGEQE8:has(.is-colored-mode) {--l-header-background: #6a7662;--l-header-border-color: #ffffff;}#shopify-section-sections--19346558386399__a_header_KGEQE8:has(.is-colored-mode) .l-header__container{--l-button-text-color: #ffffff !important;--l-button-hover-text-color: #ffffff !important;--l-text-color: #ffffff !important;}#shopify-section-sections--19346558386399__a_header_KGEQE8:has(.is-transparent-mode):has(.is-sticky) .l-header__container,#shopify-section-sections--19346558386399__a_header_KGEQE8:has(.is-colored-mode) .l-header__container {--l-button-text-color: #232324;--l-button-hover-text-color: #232324;--l-text-color: #232324;}html:not(.js-block-page) :has(.shopify-section:first-child [allow-transparent-header]) #shopify-section-sections--19346558386399__a_header_KGEQE8 #header:not(.is-sticky){--l-header-background: rgba(0,0,0,0) !important;--l-header-border-color: #ffffff !important;position: fixed;z-index: 10;top: 0;right: 0;left: 0;}:has(.shopify-section:first-child [allow-transparent-header]) #shopify-section-sections--19346558386399__a_header_KGEQE8 .l-header__container:not(.is-sticky) {--l-button-text-color: #ffffff !important;--l-button-hover-text-color: #ffffff !important;--l-text-color: #ffffff !important;}:has(.shopify-section:first-child [allow-transparent-header]) #shopify-section-sections--19346558386399__a_header_KGEQE8 .l-header__container:not(.is-sticky) .l-header__logo .l-logo-default{display: block !important;}:has(.shopify-section:first-child [allow-transparent-header]) #shopify-section-sections--19346558386399__a_header_KGEQE8 .l-header__container:not(.is-sticky) .l-header__logo .l-logo-mode{display: none !important;}@media screen and (max-width: 1279px) {#shopify-section-sections--19346558386399__a_header_KGEQE8 .index:not(.is-sticky){--l-header-background: rgba(0, 0, 0, 0) !important;--l-header-border-color: #ffffff !important;position: fixed;z-index: 10;top: 0;right: 0;left: 0;}#shopify-section-sections--19346558386399__a_header_KGEQE8 .index .l-logo-mode{display: none;}}#shopify-section-sections--19346558386399__a_header_KGEQE8 .l-header__logo,#shopify-section-sections--19346558386399__a_header_KGEQE8 .l-headerDrawerMb__header-logo {--l-icon-width-desktop: 169px;--l-icon-height-desktop: 44px;--l-icon-width-tablet: 103px;--l-icon-height-tablet: 27px;--l-icon-width-mobile: 103px;--l-icon-height-mobile: 27px;}#shopify-section-sections--19346558386399__a_header_KGEQE8 {--l-header-background: #f8f6f3 !important;--l-header-border-color: #bebbbb !important;}#shopify-section-sections--19346558386399__a_header_KGEQE8 .l-header__container:not(.index){--l-button-text-color: #232324 !important;--l-button-hover-text-color: #232324 !important;--l-text-color: #232324 !important;}.js-block-page #shopify-section-sections--19346558386399__a_header_KGEQE8 {--l-header-background: #6a7662 !important;--l-header-border-color: #ffffff !important;}.js-block-page #shopify-section-sections--19346558386399__a_header_KGEQE8 .l-header__container:not(.index){--l-button-text-color: #ffffff !important;--l-button-hover-text-color: #ffffff !important;--l-text-color: #ffffff !important;} SHOP VISIT EVENTS CLUB ABOUT Book Now Log in 0 Make a reservation Log in SHOP VISIT EVENTS CLUB ABOUT SHOP Shop Wine Olive Oil Merch Gift Card Corporate Gifting Bricoleur x All The Restaurants VISIT Make A Reservation Tastings Winery Events & Beyond Private Wine Dinner Stay EVENTS Winery Events & Beyond Private Events Corporate Events CLUB Wine Club Member Log In ABOUT Our Story Our Principles Fight Against Cancer Journal Shop Wine All Wines Red White RosΓ© Sparkling Our Principles Farming & Sustainability Winemaking Culinary Search Contact us 7394 Starr Rd, Windsor, CA 95492

β˜…4.9(181)πŸ‘₯?–250 guestsπŸ“žCall🌐Website
View details β†’
Beltane Ranch

Barn / Ranch

Beltane Ranch

πŸ“11775 Sonoma Highway, Glen Ellen, CA, 95442

RomanticRusticScenic Views

Refined B&B on a working ranch with vineyards & orchards, plus walking trails & a tennis court.

β˜…4.9(166)πŸ“žCall🌐Website
View details β†’
CAST Wines

Vineyard & Winery

CAST Wines

πŸ“8500 Dry Creek Road, Geyserville, CA, 95441

Romantic
β˜…4.9(110)πŸ“žCall🌐Website
View details β†’
Rosewood Events LLC

Event Venue

Rosewood Events LLC

πŸ“351 Hicks Valley Road, Petaluma, CA, 94952

Elegant

Rosewood Events LLC is every bride

β˜…4.9(90)πŸ“žCall🌐Website
View details β†’
Annadel Estate Winery

Vineyard & Winery

Annadel Estate Winery

πŸ“125 Cristo Lane, Santa Rosa, CA, 95409

Romantic

Annadel offers 33 acres of rolling green vineyards and beautiful views of the Valley of the Moon. Our winery is perfect for your Sonoma wedding.

β˜…4.9(86)πŸ‘₯?–200 guestsπŸ“žCall🌐Website
View details β†’
Notre Vue Estate Winery & Vineyards

Vineyard & Winery

Notre Vue Estate Winery & Vineyards

πŸ“11010 Estate Lane, Windsor, CA, 95492

RomanticScenic Views

Events Archive - Notre Vue Estate and Winery

β˜…4.9(77)πŸ“žCall🌐Website
View details β†’
The Backdrop

Event Venue

The Backdrop

πŸ“1455 Corporate Center Parkway, Santa Rosa, CA, 95407

Elegant

Where You and Your Group Can Gather The Backdrop is your blank canvas. The Backdrop gives you the space to customize, to create, to turn a room into a…

β˜…4.9(48)πŸ“žCall🌐Website
View details β†’
Bowman Cellars

Vineyard & Winery

Bowman Cellars

πŸ“9010 Graton Road, Graton, CA, 95444

Elegant
β˜…4.9(47)πŸ“žCall🌐Website
View details β†’
The Haven at Tomales

Event Venue

The Haven at Tomales

πŸ“900 Cerini Road, Tomales, CA, 94971

Elegant

Escape to a private location surrounded in nature. Your guests can clear their minds in a breathtaking meeting space and refresh their outlook on this beautiful thing called life. Every event is unique and special. Let us help you create your dream gathering with the backdrop of beautiful West Marin farmland!

β˜…4.9(37)πŸ“žCall🌐Website
View details β†’
The Ranch Above St Helena a Blair Spangler Design Group Property

Barn / Ranch

The Ranch Above St Helena a Blair Spangler Design Group Property

πŸ“8588 Saint Helena Road, Santa Rosa, CA, 95404

Rustic
β˜…4.9(21)πŸ“žCall🌐Website
View details β†’
Atwood Ranch

Barn / Ranch

Atwood Ranch

πŸ“12099 Sonoma Highway, Glen Ellen, CA, 95442

Rustic

The Atwood Ranch vineyard in Glen Ellen is nestled at the base of the Mayacamas Mountains, with vineyard blocks in both the iconic Sonoma Valley and coveted Moon Mountain AVAs.Β  The historic ranch was the site of one of Sonoma County’s first bonded wineries.

β˜…4.9(14)πŸ“žCall🌐Website
View details β†’
The Dalya Estate

Historic Estate

The Dalya Estate

πŸ“5310 Gravenstein Highway North, Sebastopol, CA, 95472

Romantic

0 Skip to Content @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) { .header-blur-background { -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); } } The Property Events & Photoshoots Local Attractions Dalya Estate Vineyard About Us Book Your Stay .top-bun, .patty, .bottom-bun { height: 2px; } Open Menu Close Menu The Property Events & Photoshoots Local Attractions Dalya Estate Vineyard About Us Book Your Stay .top-bun, .patty, .bottom-bun { height: 2px; } Open Menu Close Menu The Property Events & Photoshoots Local Attractions Dalya Estate Vineyard About Us Book Your Stay .fe-65dfd21bb8de77489dd72800 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(12,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 11.0px; column-gap: 11.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-65dfd21bb8de77489dd72800 { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-65dfd21bb8de77489dd72800 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(17,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-yui_3_17_2_1_1713991084103_13990 { grid-area: 4/4/9/8; z-index: 1; @media (max-width: 767px) { } } .fe-block-yui_3_17_2_1_1713991084103_13990 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1713991084103_13990 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-yui_3_17_2_1_1713991084103_13990 { grid-area: 5/11/13/17; z-index: 1; } .fe-block-yui_3_17_2_1_1713991084103_13990 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1713991084103_13990 .sqs-block-alignment-wrapper { align-items: center; } } .fe-65dfd669520a642533db6802 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 0.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(17,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 0.0px; column-gap: 0.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-65dfd669520a642533db6802 { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-65dfd669520a642533db6802 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 0.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(9,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-yui_3_17_2_1_1709168207050_2690 { grid-area: 2/2/17/10; z-index: 1; @media (max-width: 767px) { } } .fe-block-yui_3_17_2_1_1709168207050_2690 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1709168207050_2690 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-yui_3_17_2_1_1709168207050_2690 { grid-area: 1/6/10/22; z-index: 1; } .fe-block-yui_3_17_2_1_1709168207050_2690 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1709168207050_2690 .sqs-block-alignment-wrapper { align-items: center; } } Stay. Play. Gather.A breathtaking property named by Emmy-award winning travel show "Staycation" one of the finest wine country rentals, the Dalya Estate features two beautifully renovated homes on a six acre estate producing acclaimed, organically farmed Sonoma Coast Chardonnay.

β˜…4.9(12)πŸ“žCall🌐Website
View details β†’

Showing 24 of 107