PageSourceSearch

https://flowersandsupplies.com/

html flowersandsupplies.com collected 2026-09-26 18:42:36 UTC 393,001 bytes, 5,553 lines download raw bytes

1<!DOCTYPE html>
2<html class="noIE" lang="en-US">
3<head>
3<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"UA4PVVdRGwUHV1NQBwU=",licenseKey:"0ac16663c3",applicationID:"6732204",browserID:"6732206"};;/*! For license information please see nr-loader-full-1.322.0.min.js.LICENSE.txt */
4(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
4e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
4const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>S,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
4if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,R(e,t)}function R(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function w(e,t,r,n,i){if(R(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(w(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(w(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function S(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let R=0,w=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(R=R>0?Math.min(R,e):e),t&&(w=w>0?Math.max(w,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return R>0?Math.min(e,R):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return w>0?Math.max(e,w):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
4o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
4(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
4;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",649:"nr-full-iframe-message-handler",89
41:"nr-full"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={891:"sha512-YFF+tf82v8eglmCSz5XYYPZ9svAEVPEL8CjIs/VJ5WDjxajLkBKoCp6iBhqtcYRu8v8sXwAWX58PGV4RVzB2dQ==",222:"sha512-y0XrI32v2ZxZdktMLngwYUsETp/i/aYkdx9JOeIAmr2KYJdlDneMKYdNwPaZiOX3gb7AXywTby7jg1okwEkArw==",95:"sha512-WtCe89dmBu8YGhCnszRdHzYCzOqwTSeitVhY/ahmZczjI+0C6KOazsnU/vPsTDaM7VSG+iZW7zidI1t5+hpiYQ==",649:"sha512-AYJxsYTPRDF5tWSm4lWONX5VM69Ou9twLFZ8apchUI9gNOrXBkzP8QZ+PQkMz8nGjh/7oVMR+1cA+5dWFYhmmw=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={85:0,959:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
4ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var R=r(9232);var w=r(7836),T=r(3241);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var A=r(9908),x=r(9752);function _(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,S)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=w.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,A.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var O=r(1863),k=r(4261),L=r(1738);var M=r(1687),P=r(4234),N=r(5289),j=r(5270),I=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends P.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,M.Ak)(e,this.featureName),t()}))}):(0,M.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
4{if((0,I.V)(e.init))try{const{setupAgentSession:t}=await r.e(891).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,A.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(649).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(891).then(r.bind(r,6589)),r.e(891).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,N.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,j.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}_(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,L.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,A.p)("api-"+k.Fw,[(0,O.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(891).then(r.bind(r,908)):r.e(891).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,N.sB)(t=>{e(t,"DOMContentLoaded")}),(0,N.GG)(t=>{e(t,"load")}),(0,N.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),_(this,e,e.loaderType||"agent"),t=this,(0,L.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,L.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,L.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,A.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,L.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,L.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,L.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,L.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,L.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,A.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,A.p)("docHidden",[(0,O.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,A.p)("winPagehide",[(0,O.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(891).then(r.bind(r,9018))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(891).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,O.t)()){"string"==typeof e&&(e=new Error(e)),(0,A.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,O.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,O.t)()){(0,A.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,O.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
4null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,A.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,O.t)()){(0,A.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,O.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,O.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,O.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const Re=["entry","scripts","all"],we=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Se={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Ae(e){(0,L.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Se.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=R.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:R.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||Re.includes(r.timingMethod)||(Se.invalidTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||R.f.BA,"parent.id":r.parent?.id})}
4),Object.entries(r.tags).forEach(([e,t])=>{we.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Se.disabled),u(r.id)&&u(r.name)||d(()=>Se.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Se.duplicateName(r),n===r.id&&t!==r.name&&Se.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Se.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,O.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
4imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,O.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,A.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class _e extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,L.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,L.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,L.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Ae(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,A.p)("ierr",[ee(t),(0,O.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,A.p)("err",[te(t),(0,O.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,A.p)("err",[re(t),(0,O.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(891).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Oe=r(8990);let ke=1;function Le(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Oe.I)(e,"nr@id",function(){return ke++})}function Me(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Pe=r(8139),Ne=r(3434),je=r(5732);const Ie={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ie[n.debugId]++)return n;Ie[n.debugId]=1,(0,Pe.u)(r,t);var i=(0,Ne.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,je.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,je.$5)(t);var o;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(o=n[w.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
4return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,A.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=S,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){_(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Me(i);a&&(n.txSize=a)}this.startTime=(0,O.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
4!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,O.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,O.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,O.t)()-this.xhrCbStart,this.onload,t],t)}function R(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function w(e,t){this.params={},this.metrics={},this.startTime=(0,O.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Me(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,O.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Me(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function S(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):_(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Me(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function _(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Me(e.response):"text"===r||""===r||void 0===r?Me(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,A.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",R),r.on("fetch-start",w),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(891).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||w.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Ne.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,L.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,A.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,A.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,L.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,A.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
4if(!(0,I.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Pe.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,O.t)()}),this.eventsEE.on(pt,function(e,r){(0,A.p)("bst",[e[0],r,this.bstStart,(0,O.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,O.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,A.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,A.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(891).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,L.Y)(k.CH,function(){(0,A.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,L.Y)(k.Tb,function(){(0,A.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,j.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(891).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,A.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,j.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(891),r.e(222)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var Rt=r(981);const wt={},Tt=new Set;function St(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class At{constructor(e,t){this.timestamp=(0,O.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class xt extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,L.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,L.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Ae(e),function(e){(0,L.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(wt[r.debugId]++)return r;wt[r.debugId]=1,(0,V.G)(()=>{const e=(0,O.t)();Tt.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
4class n extends WebSocket{static name=Rt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new At(e[0],e[1]),this.targets=(0,je.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,O.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Tt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=St(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,O.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Tt.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=St(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,A.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,A.p)("spv",[_t(e),(0,O.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,A.p)("spv",[_t(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,A.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
4h(e=>{const t=(0,C.s)(e=>{(0,A.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,A.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(891).then(r.bind(r,8019))):this.deregisterDrain()}}function _t(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Ot=r(2646);const kt=new Map;function Lt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||w.ee).get("logger")}(e),o=(0,Ne.YM)(a,void 0,s),c=new Ot.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ne.Jt]||t[r];return kt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>kt.get(d),void 0,!0),a}var Mt=r(1910);class Pt extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,L.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,L.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Lt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Ae(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Mt.i)(g.gm.console[t]),Lt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(891).then(r.bind(r,5288)))}}new F({features:[K,G,vt,Et,nt,Y,_e,xt,Pt],loaderType:"pro"})})()})();</script>
4
5    <meta name="viewport" content="width=device-width, initial-scale=1">
6<link href="https://asset.bloomnation.com" rel="preconnect" crossorigin>
7<link rel="preconnect" href="https://fonts.googleapis.com">
8<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9<link rel="preconnect" href="https://promfiles.com/" crossorigin>
10
11    <style>
12        :root {
13            --bn--default-font: 'Avenir', Helvetica, Arial, sans-serif;
14        }
15
16        @font-face {
17            font-display: swap;
18            font-family: 'Avenir';
19            src: local('Avenir'),
20            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Regular.dbfaaeb9.woff2') format('woff2'),
21            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-Regular.1017e4f4.woff') format('woff');
22            font-weight: 100;
23            unicode-range: U+000-5FF;
24        }
25
26        @font-face {
27            font-display: swap;
28            font-family: 'Avenir';
29            src: local('Avenir'),
30            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Medium.8f8afa8e.woff2') format('woff2'),
31            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-Medium.bb4e0d80.woff') format('woff');
32            font-weight: 200;
33            unicode-range: U+000-5FF;
34        }
35
36        @font-face {
37            font-display: swap;
38            font-family: 'Avenir';
39            src: local('Avenir'),
40            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-UltraLight.d9fd23ba.woff2') format('woff2'),
41            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-UltraLight.99b9fd3e.woff') format('woff');
42            font-weight: 50;
43            unicode-range: U+000-5FF;
44        }
45
46        @font-face {
47            font-display: swap;
48            font-family: 'Avenir';
49            src: local('Avenir'),
50            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-DemiBold.eea19314.woff2') format('woff2'),
51            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-DemiBold.37566b7a.woff') format('woff');
52            font-weight: 300;
53            unicode-range: U+000-5FF;
54        }
55
56        @font-face {
57            font-display: swap;
58            font-family: 'Avenir';
59            src: local('Avenir'),
60            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Bold.b652524b.woff2') format('woff2'),
61            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-Bold.d1a3cf86.woff') format('woff');
62            font-weight: 400;
63            unicode-range: U+000-5FF;
64        }
65
66        * {
67            letter-spacing: 0 !important;
68            font-smoothing: antialiased;
69            -webkit-font-smoothing: antialiased;
70            -moz-font-smoothing: antialiased;
71            -o-font-smoothing: antialiased;
72        }
73
74        body {
75            --bn--primary-font: var(--bn--default-font);
76            font-family: var(--bn--primary-font);
77        }
78    </style>
79    <title>San Diego Florist | Flower Delivery by Wholesale Flowers</title>
80    <meta name="google-site-verification" content="5uddt_DG2E6BQsY_qAYK6HcxoH0SAQd4Ct7fYLB7rLE"/>
81    <meta name="description" content="Best San Diego florist. Wholesale Flowers offers fresh flower delivery San Diego. Save money by sending flowers directly with a Local Florist."/>
82    <meta name="keywords" content=""/>
83    <link rel="canonical" href="https://flowersandsupplies.com/"/>
84
85    <link rel="icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/>
86    <link rel="shortcut icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/>
87
88
89    
89<script type="text/javascript" src="https://promfiles.com/bloom/dist/js/lib/jquery/jquery-1.12.1.min.2a534122.js"></script>
89
90    
90<script>jQuery.noConflict();</script>
90
91    
91<script>
92        /*
93         * TRANSITIONAL — delete this together with the jQuery loader above.
94         *
95         * The homepage carousel is vanilla JS now (skin js/page/content/home/slider.js);
96         * SlidesJS is no longer loaded. Five vendors' custom head HTML still tests
97         * `!window.jQuery.fn.slidesjs`, document.write()s the plugin from promfiles.com
98         * and then calls `$('#slides').slidesjs(...)` — which would initialize SlidesJS
99         * on top of the DOM the module has already built, two sliders on one node.
100         * Defining the symbol here makes that guard short-circuit and the call a no-op.
101         *
102         * This must stay inline and blocking: `getCustomhtml()` at the bottom of this
103         * file is where that vendor HTML runs, so a deferred module is too late. It is
104         * scoped to the homepage because that is the only page the module claims.
105         *
106         * Once jQuery itself goes, those vendors' guards flip true again and they will
107         * self-load jQuery + SlidesJS and double-initialize; this stub cannot help then.
108         * Their custom HTML has to be fixed as part of that removal.
109         */
110        jQuery.fn.slidesjs = jQuery.fn.slidesjs || function () { return this; };
111    </script>
111
112    
112<script type="application/ld+json">{"@context":"https://schema.org/","@graph":[{"@type":"WebSite","@id":"https://www.wholesaleflowersandsupplies.com/#website","name":"Wholesale Flowers","url":"https://www.wholesaleflowersandsupplies.com/","publisher":{"@id":"https://www.wholesaleflowersandsupplies.com/#florist"}},{"@type":"WebPage","@id":"https://www.wholesaleflowersandsupplies.com/#webpage","url":"https://www.wholesaleflowersandsupplies.com/","name":"San Diego Florist | Flower Delivery by Wholesale Flowers","isPartOf":{"@id":"https://www.wholesaleflowersandsupplies.com/#website"},"mainEntity":{"@id":"https://www.wholesaleflowersandsupplies.com/#florist"}},{"@type":["Florist","LocalBusiness","Organization"],"@id":"https://www.wholesaleflowersandsupplies.com/#florist","name":"Wholesale Flowers","image":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_102,q_auto,w_664/v1/vendor/7457/profile/20260916075602_file_6aaaf452358a1.png","logo":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_102,q_auto,w_664/v1/vendor/7457/profile/20260916075602_file_6aaaf452358a1.png","url":"https://www.wholesaleflowersandsupplies.com/","address":{"@type":"PostalAddress","streetAddress":"5305 Metro St","addressLocality":"San Diego","addressRegion":"CA","postalCode":"92110","addressCountry":"US"},"telephone":"+16192953444","priceRange":"$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"opens":"08:00","closes":"17:30"},{"@type":"OpeningHoursSpecification","validFrom":"2027-02-14","validThrough":"2027-02-14","opens":"10:00","closes":"14:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-05-09","validThrough":"2027-05-09","opens":"10:00","closes":"14:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-07-04","validThrough":"2027-07-04","opens":"10:00","closes":"14:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-12-25","validThrough":"2026-12-25","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-01-01","validThrough":"2027-01-01","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-11-11","validThrough":"2026-11-11","opens":"00:00","closes":"00:00"}],"areaServed":[{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Bonita"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Chula Vista"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Imperial Beach"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Lincoln Acres"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"National City"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Spring Valley"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Cardiff"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Cardiff By The Sea"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Del Mar"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"El Cajon"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Crest"}}],"description":"Welcome to Wholesale Flowers &amp; Supplies.  We are a thirty-year-old business, housed in a 22,000 square foot brick and mortar store in the heart of San Diego, California. \n\nWe sell to both the trade and general public.\n\nThe store has five components:\n\n1.An enormous walk-in cooler stocked with fresh-cut flowers and greens sold by the bunch. We also have a separate tropical cooler stocked with cut orchids, tropical flowers and greens. Finally, we have a retail display cooler with dazzling arran","sameAs":["https://www.facebook.com/101947073602","https://www.instagram.com/sdwholesaleflowers/","https://www.google.com/maps?cid=2982284666375878772","https://www.yelp.com/biz/wholesale-flowers-san-diego","https://www.youtube.com/@FlowersandSupplies","https://tiktok.com/@sdwholesaleflowers","https://www.bloomnation.com/florist/wholesale-flowers/"],"geo":{"@type":"GeoCoordinates","longitude":-117.197491,"latitude":32.766416},"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":"US","returnPolicyCategory":"https://schema.org/MerchantReturnNotPermitted","merchantReturnLink":"https://flowersandsupplies.com/policies"},"hasShippingService":{"@type":"ShippingService","@id":"https://www.wholesaleflowers
112andsupplies.com/#delivery-service","name":"Local Hand Delivery","description":"Fresh flowers hand-delivered by your local florist","fulfillmentType":"FulfillmentTypeDelivery","handlingTime":{"@type":"ServicePeriod","businessDays":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"cutoffTime":"12:00:00-07:00"},"shippingConditions":[{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"shippingRate":{"@type":"MonetaryAmount","value":"12","currency":"USD"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}]},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9096","reviewCount":"697","worstRating":"1","bestRating":"5","url":"https://www.bloomnation.com/florist/wholesale-flowers/reviews/"},"review":[{"@type":"Review","datePublished":"2026-09-26 04:00:45","reviewBody":"Incredible arrangement!","author":{"@type":"Person","name":"KAREN C."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-25 13:40:17","reviewBody":"I ordered some flowers from Wholesale Flowers for a neighbor who sadly had to let their beloved pet go. It was a beautiful arrangement, perfect in size and sentiment! I\u2019ve used Wholesale Flowers in the past and every time they have created extraordinary floral arrangements and delivered them in a timely manner. I highly, highly recommend Wholesale Flowers.","author":{"@type":"Person","name":"Sharman D."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-16 15:02:08","reviewBody":"The design department was very helpful with making this beautiful arrangement for my granddaughter\u2019s birthday.  It looked just like the picture and my granddaughter loved it.\r\nThank you wholesale flower design department for making her birthday special!\r\nI would definitely recommend using them for any special occasions.","author":{"@type":"Person","name":"Donna P."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-09-10 13:59:04","reviewBody":"It was pretty but smaller than I expected.  I guess a hundred bucks doesn\u2019t go far these days.  Anyway, delivery was smooth.  The flowers were pretty, especially the way they decorated the vase with a little terrarium in there.","author":{"@type":"Person","name":"Anita P."},"reviewRating":{"@type":"Rating","ratingValue":"4","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-08-21 15:29:39","reviewBody":"Absolutely gorgeous. Even better than the picture advertised. The team was great about getting it delivered before Mom\u2019s office closed for the day. Thank you so much!","author":{"@type":"Person","name":"Jomi R."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-08-20 20:43:06","reviewBody":"I am very happy with all the vibrant colors for my brother, who just had knee surgery and is confined to his living room.  So the arrangement was perfect for his table in the front window of his living room.  You do a WONDERFUL job.  Thank you","author":{"@type":"Person","name":"Diane T."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-08-16 17:45:47","reviewBody":"Yet again, Wholesale Flowers exceeds my expectations! This arrangement was for a dear friend's birthday and was so beautiful and lush - way more beautiful than the photo online. She loved it! I especially appreciate receiving the \"Bloomsnap\", so I know exactly what is being delivered, as well and the frequent updates on delivery status. Everyone I send an arrangement to becomes a Wholesale Flowers customer for life. Thank y
112ou!","author":{"@type":"Person","name":"Patricia L."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-08-13 07:28:42","reviewBody":"This was THE MOST Spectacular arrangement!! My dearest friend was blown away and was beaming from ear to ear when her front door bell rang.  You did a fantastic job & thank you for delivering it so quickly.","author":{"@type":"Person","name":"Maryanne S."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-07-29 15:34:47","reviewBody":"This arrangement was beautiful and did not disappoint.  It was ready on time and we had great customer service.  Upon receiving it, the recipient said  \"it is very pretty\".  I've worked with Wholesale Flowers for more than 20 years through my work affiliation and I can highly recommend them.  Thank you for this beautiful arrangement, time and talent.","author":{"@type":"Person","name":"Charles R."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-07-28 16:05:14","reviewBody":"FABULOUS!!!  Our daughter LOVED the arrangement, it\u2019s soooo beautiful!!!!\r\nThank you, great job!","author":{"@type":"Person","name":"Helene W."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-07-18 16:22:47","reviewBody":"Amazing work.  The price was reasonable for such a stunning piece.  Thanks so much!!   ","author":{"@type":"Person","name":"Cathleen H."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-07-17 17:32:48","reviewBody":"Recipient raved about the flowers as did the hospital staff.","author":{"@type":"Person","name":"Marci N."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-07-17 03:37:17","reviewBody":"Ordered this bouquet for my parents anniversary. It\u2019s stunning. Thank you.","author":{"@type":"Person","name":"Sara R."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-07-12 16:51:43","reviewBody":"Always a FIVE-STAR experience!  Thank you.  Every arraignment we order is a center piece in our home.","author":{"@type":"Person","name":"Robert M."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-07-12 16:11:56","reviewBody":"The arrangement was beyond beautiful! The foilage was vibrant and fresh. Flowers were  perfect blooms! My daughter loved the arrangement! ","author":{"@type":"Person","name":"Charlene S."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-07-02 16:29:51","reviewBody":"so pretty!","author":{"@type":"Person","name":"Christina J."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-06-29 00:17:14","reviewBody":"My brother, the recipient sent me a pic, so it looks beautiful to me and very reasonable.  I wish I had a place like this in Fresno, CA","author":{"@type":"Person","name":"Diane T."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-06-25 19:57:43","reviewBody":"Thank y
112ou for going above and beyond with the arrangement. Your beautiful work made my friends' day very happy and memorable. It also impressed many people whom were present when the arrangement was delivered. Again, you did not disappoint and your work is a reflection of your professionalism. Thank you so, so much!!","author":{"@type":"Person","name":"Jessica L."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-06-23 07:03:18","reviewBody":"Amazing service and beautiful flowers! ","author":{"@type":"Person","name":"Hava A."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-06-06 18:51:47","reviewBody":"You can always know that the ordered arrangement will be perfect ","author":{"@type":"Person","name":"Joanna D."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-05-28 21:55:02","reviewBody":"Beautiful job!","author":{"@type":"Person","name":"Stephanie S."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}}]},{"@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/hawaiian-love-white-rose-green-cymbidium-orchid-arrangement.html"},{"@type":"ListItem","position":2,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/garden-party-hot-pink-gerbera-white-orchid-ceramic-pot.html"},{"@type":"ListItem","position":3,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/grand-celebration-bouquet-sunflowers-stargazer-lilies-white-hydrangea.html"},{"@type":"ListItem","position":4,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/dreamy-fields-pastel-blush-pink-roses-white-hydrangea-compote.html"},{"@type":"ListItem","position":5,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/ornate-orchids-lavender-roses-purple-orchid-glass-cylinder.html"},{"@type":"ListItem","position":6,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/roses-succulent-lover-red-rose-white-orchid-arrangement.html"},{"@type":"ListItem","position":7,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/golden-medusa.html"},{"@type":"ListItem","position":8,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/red-romance-classic-red-roses-stargazer-lilies-in-glass-vase.html"},{"@type":"ListItem","position":9,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/citrus-warm-peach-orange-wildflower-wooden-box-arrangement.html"},{"@type":"ListItem","position":10,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/roses-of-love-premium-long-stem-red-roses.html"},{"@type":"ListItem","position":11,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/jewel-tones-hot-pink-roses-orange-tulips-yellow-mums.html"},{"@type":"ListItem","position":12,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/summer-glory-bright-sunflower-gerbera-daisy-mason-jar-bouquet.html"},{"@type":"ListItem","position":13,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/a-colorful-summer-vibrant-magenta-daisy-peach-lily-glass-bowl.html"},{"@type":"ListItem","position":14,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/beautiful-moments-lavender-roses-pink-tulips.html"},{"@type":"ListItem","position":15,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/one-sided-trellis-hot-pink-daisies-purple-dendrobium-orchids.html"},{"@type":"ListItem","position":16,"url":"https://flowersandsupplies.com/san-diego-wholesale-flowers/sexy-soft-pink-white-rose-round-floral-dome.html"}
112],"@id":"https://www.wholesaleflowersandsupplies.com/#product-list"}]}</script>
112
113
114<link rel="stylesheet" href="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.8ea4dd02.css" />
115<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/bootstrap.min.8dd31aca.css" media="all" />
116<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/font-awesome.min.da606908.css" media="all" />
117<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/layout.c5c342e2.css" media="all" />
118<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/typography.ab03696f.css" media="all" />
119<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/header.min.6ecf0dca.css" media="all" />
120<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/base/default/css/popup.0c21c495.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/base/default/css/popup.0c21c495.css" /></noscript>
121<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.a065e359.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.a065e359.css" /></noscript>
122<script src="https://promfiles.com/bloom/dist/js/runtime.8353d46c.js"></script>
vendor: 1 bytes, line 122
122
123<script src="https://promfiles.com/bloom/dist/js/bloomnation/global.612205a7.js"></script>
vendor: 1 bytes, line 123
123
124<script src="https://promfiles.com/bloom/dist/js/bloomnation/forms/clear-validation-state.cb4122c4.js"></script>
vendor: 1 bytes, line 124
124
125<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/runtime.ceb56166.js"></script>
vendor: 1 bytes, line 125
125
126<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/bootstrap.min.ed580635.js"></script>
vendor: 1 bytes, line 126
126
127<script src="https://promfiles.com/bloom/dist/js/popup/popup.eace3136.js" defer></script>
vendor: 1 bytes, line 127
127
128<script src="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.59481161.js" defer></script>
vendor: 1 bytes, line 128
128
129<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/main-nav.05e9f99c.js" defer></script>
vendor: 1 bytes, line 129
129
130<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/wm-slider.2c143ae6.js" defer></script>
vendor: 1 bytes, line 130
130
131<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/home-slider.f7344a0c.js" defer></script>
vendor: 1 bytes, line 131
131
132<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/home-background-switcher.a13749b2.js" defer></script>
132
133
134
135
136    
137                    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900&amp;display=swap" media="print" onload="this.media='all'">
138                    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Varela+Round&amp;display=swap" media="print" onload="this.media='all'">
139    
140    <style id="bn__site_theme">
141
142                :root {
143                    --primary-font: "Varela Round", sans-serif;
144                    --site-max-width: 1200px;
145                    --body-bg: rgb(255, 255, 255);
146                    --body-text-color: rgb(51, 51, 51);
147                    --text-action-color: rgb(51, 51, 51);
148                    --button-text-color: rgb(255, 255, 255);
149                    --element-action-color: rgb(255, 255, 255);
150                    --header-bg: rgba(0, 0, 0, 0);
151                    --header-text-color: rgb(255, 255, 255);
152                    --footer-bg: rgba(0, 0, 0, 0);
153                    --footer-text-color: rgb(51, 51, 51);
154                    --menu-color: rgb(43, 43, 43);
155                    --header-address-color: rgb(255, 255, 255);
156                    --my-account-color: rgb(51, 51, 51);
157                    --color-light: rgba(0, 0, 0, 0);
158                    --card-action-color: rgb(51, 51, 51);
159                    --decorative-font: "Varela Round", sans-serif;
160                    --popular-pick-action-color: rgb(51, 51, 51);
161                    --body-text-color-active: #4c4c4c;
162                    --text-action-color-active: #4c4c4c;
163                    --element-action-color-active: #e6e6e6;
164                    --header-text-color-active: #e6e6e6;
165                    --footer-text-color-active: #4c4c4c;
166                    --card-action-color-active: #4c4c4c;
167                    --popular-pick-action-color-active: #4c4c4c;
168                }
169        
170        body {
171            font-family: var(--primary-font);
172        }
173
174        body:not(.cms-page-view) {
175            background: var(--body-bg);
176        }
177
178        .row {
179            max-width: var(--site-max-width);
180        }
181
182        a,
183        a:active,
184        a:visited {
185            color: var(--text-action-color);
186        }
187
188        a:hover {
189            color: var(--text-action-color-active);
190        }
191
192        #header {
193            background: var(--header-bg);
194        }
195
196        .my-account-mob .header-cartBtn {
197            background-color: transparent !important;
198        }
199
200        .header-cartBtn .header-cartIcon {
201            color: var(--header-icon-color, #333);
202        }
203
204        #header .header-nav.headerNav-wrapper {
205            background: var(--menu-color);
206        }
207
208        .information-heading .infoHeading-item {
209            color: var(--header-address-color);
210        }
211
212        .nav-itemText {
213            color: var(--header-text-color);
214        }
215
216        .nav-itemText:hover,
217        .nav-itemWrapper:hover,
218        .nav-item:hover {
219            color: var(--header-text-color-active);
220        }
221
222        .note-msg,
223        .listings .note-msg,
224        ul.disc,
225        .listings-sorting_options span,
226        span.pagination-page_count,
227        .designerschoice-index-view #content,
228        a.itemListings-subheaderLink,
229        .breadcrumb>li,
230        .breadcrumb li a,
231        ul.disc li a {
232            color: var(--body-text-color);
233        }
234
235        a.itemListings-subheaderLink:hover,
236        .breadcrumb>li:hover,
237        .breadcrumb li a:hover,
238        ul.disc li a:hover {
239            color: var(--body-text-color-active);
240        }
241
242        .cms-page-view .breadcrumb>li,
243        .cms-page-view .breadcrumb li a {
244            color: inherit;
245        }
246
247        .cms-page-view .breadcrumb li a:visited,
248        .cms-page-view .breadcrumb li a:active,
249        .cms-page-view .breadcrumb li a:hover {
250            color: inherit;
251        }
252
253        h1.banners-header {
254            color: var(--body-text-color);
255        }
256
257        h2.itemListings-header {
258            color: var(--body-text-color);
259        }
260
261        h3.itemListings-subheader {
262            color: var(--body-text-color);
263        }
264
265        .cms-index-aboutus #content,
266        .cms-index-aboutus #content h1[itemprop=name],
267        .cms-index-aboutus #content span[itemprop=description],
268        .cms-index-faq #content,
269        .cms-index-faq #content h1[itemprop=name],
270        .cms-index-faq #content span[itemprop=description],
271        .about-us-nlp__header,
272        .product_details-about-designer h3,
273        .product_details-about-designer span {
274            color: var(--body-text-color);
275        }
276
277        .cms-index-gallery #content,
278        .cms-index-gallery #content a {
279            color: var(--body-text-color);
280        }
281
282        .cms-index-gallery #content a:hover {
283            color: var(--body-text-color-active);
284        }
285
286        .listings .sidebar-sort > div.sidebar {
287            background: var(--color-light, #fff);
288        }
289
290        .listings .sidebar-sort > div.sidebar-best_selling {
291            background: var(--color-light, #fff);
292        }
293
294        h1.catalog-header {
295            color: var(--body-text-color);
296        }
297        .pagination > .active > a,
298        .pagination > .active > span,
299        .pagination > .active > a:hover,
300        .pagination > .active > span:hover,
301        .pagination > .active > a:focus,
302        .pagination > .active > span:focus {
303            border-color: var(--element-action-color);
304            color: var(--button-text-color);
305            background: var(--element-action-color);
306        }
307
308        .pagination > li > a,
309        .pagination > li > span,
310        .pagination > li > a:hover,
311        .pagination > li > span:hover {
312            color: var(--text-action-color);
313        }
314        a.search-results-empty__btn,
315        .btn-success,
316        .btn-update,
317        .btn-continue {
318            border-color: var(--element-action-color);
319            color: var(--button-text-color);
320            background: var(--element-action-color);
321        }
322
323        a.search-results-empty__btn:hover,
324        .btn-success:hover,
325        .btn-update:hover,
326        .btn-continue:hover,
327        .btn-success:focus,
328        .btn-success:active {
329            border-color: var(--element-action-color-active);
330            color: var(--button-text-color);
331            background: var(--element-action-color-active);
332        }
333        #footer {
334            background: var(--footer-bg);
335            color: var(--footer-text-color);
336        }
337
338        .footer-social_media {
339            background: var(--footer-bg);
340        }
341
342        section#footer #super-footer a,
343        section#footer #super-footer p,
344        section#footer a {
345            color: var(--footer-text-color);
346        }
347
348        section#footer #super-footer a:hover,
349        section#footer a:hover {
350            color: var(--footer-text-color-active);
351        }
352
353        #my-account_menu-label {
354            color: var(--my-account-color, #333);
355        }
356
357        .my-account-icon {
358            color: var(--header-icon-color, #333);
359        }
360
361        .link-default,
362        .link-default:visited,
363        .link-default:active,
364        .sidebar a,
365        .sidebar a:active,
366        .sidebar a:visited,
367        .delivery__content a,
368        .delivery__content a:active,
369        .delivery__content a:visited {
370            color: var(--card-action-color, #428bca);
371        }
372
373        a.link-default:hover,
374        .sidebar a:hover,
375        .delivery__content a:hover {
376            color: var(--card-action-color-active, #2a6496);
377        }
378
379        a.social__icon-link:hover {
380            color: var(--card-action-color-active, #2a6496);
381        }
382
383        .poppick_item a,
384        .poppick_item a:active,
385        .poppick_item a:visited {
386            color: var(--popular-pick-action-color, #428bca);
387        }
388
389        .poppick_item a:hover {
390            color: var(--popular-pick-action-color-active, #2a6496);
391        }
392
393        .social__icon-link,
394        .social__icon-link:active,
395        .social__icon-link:visited {
396            color: inherit;
397        }
398
399        .subscription-list-page__title,
400        .subscription-list-page__description,
401        .subscription-customize-form-section,
402        .subscription-customize-form-terms-section,
403        .subscription-customize-form__disclaimer,
404        .product-list__additional-info,
405        .subscription-customize-form__header {
406            color: var(--body-text-color);
407        }
408
409        .member_of_bloomnation-logo {
410            background: rgba(255,255,255,0.7);
411            border-radius: 12px;
412        }
413    </style>
414
415    <style>
416    :root {
417        --bn--primary-color: ;
418        --bn--secondary-color: ;
419        --bn--background-color: ;
420        --bn--mobile-menu-text-color: ;
421    }
422
423    /* Primary Color Classes */
424    
425    /* Secondary Color Classes */
426    
427    /* Background Color Classes */
428    
429    /* Background Color Classes */
430    </style>
431
432    <style data-id="vendor-css">
433        @import url(//fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);@import url(//fonts.googleapis.com/css?family=Varela+Round);body{font-family:'Varela Round',sans-serif}.banner--left{width:100%}a{color:#333}a:hover{color:#5d5d5d}a:active,a:focus{color:#5d5d5d !important}h1,h2,h3{color:#2B2B2B}.btn-success,.btn-checkout,.btn-continue,.btn-update{background:#2B2B2B !important;border:0 !important;color:#fff !important}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-checkout:hover,.btn-checkout:focus,.btn-checkout:active,.btn-continue:hover,.btn-continue:focus,.btn-continue:active,.btn-update:hover,.btn-update:focus,.btn-update:active{background:#585858 !important;border:0 !important;color:#fff !important}.row,#header,#content,#site-content,#footer,#super-footer,[id^="custom-page-main-content"]{max-width:1200px;margin:0 auto}.information-heading{position:absolute;top:0;left:0;height:32px;line-height:29px;width:100%;background:#2B2B2B;text-align:center}.information-heading br{display:none}.information-heading span{display:inline;text-transform:uppercase;font-size:12px;letter-spacing:1px !important;color:#fff}.company-logo img{margin:30px auto 15px auto;max-width:380px}@media only screen and (min-width:768px){.header-cart{float:right;margin-top:-130px}#header .header-cart .cart_button{background:#2B2B2B !important;border:0}.cart_button i{color:#fff}.cart_text{text-transform:uppercase;font-size:12px;letter-spacing:1px !important;color:#fff}}.header-nav{background:#2B2B2B;margin:0 auto}.nav-toggle i,.nav-item,.nav-show,.nav-hide,.nav-itemText,.nav-item--subnav{color:#fff}.nav-item,.nav-show,.nav-hide,.nav-itemText,.nav-item--subnav{font-size:13px}.bar-quick_sort .search_bar>div,.bar-quick_select,.search_bar{background:#2B2B2B}.bar-quick_sort .search_bar button{background:#333;color:#fff}.listings .sidebar-sort>div.sidebar{background:transparent;border-right:1px solid #2B2B2B}.sidebar-title{background:transparent}.sidebar-best_selling{border-right:1px solid #2B2B2B}.featured_listings{display:none}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#2B2B2B;border-color:#2B2B2B;color:#333 !important}.pagination>li>a,.pagination>li>span{color:#333 !important}@media only screen and (min-width:489px){.category-products .item{width:32.8%;display:inline-block;vertical-align:top;float:none}.category-products>.clearfix.visible-xs,.category-products>.clearfix.visible-md{display:none !important}}.social_media.footer-social_media{margin-top:50px !important;margin-bottom:2% !important}@media only screen and (min-width:768px){.social_media{text-align:center;white-space:normal}.social_media .row>a{float:none;width:auto;display:inline-block}.footer-social_media{margin:0 auto !important}}.social_media{text-align:center;white-space:normal}.footer-social_media{background:#edf1ea}.footerImgs-item{width:32%}.footerImgs-item img{max-width:145px;margin:0 10px}.bar-quick_select{display:none}.search_bar{width:100%}.catalog-category-view .pagination .active a{color:#fff !important}.checkout-page .header-secure-badge{float:right;margin-top:-100px}.checkout-page .company-logo img{margin-top:0;margin-bottom:25px}#checkout-coupon-field{display:none !important}@media only screen and (max-width:768px) and (min-width:768px){.header-cart{margin-top:-215px;margin-right:-55px}.nav-item:hover{background:#edf1ea !important}.header-nav{margin-top:20px}}@media only screen and (max-width:767px){.header-cart,.header-logo{width:100%;margin:0 auto}.company-logo img{margin:-30px auto 15px auto}#header .header-cart .cart_button{background:#2B2B2B}.cart_button i,.cart_text{color:#fff}.nav-item:hover{background:#edf1ea !important}.checkout-page .company-logo img{margin:-30px auto 25px auto;max-width:330px}}@media only screen and (max-width:500px){.checkout-page .company-logo img{max-width:300px}}@media only screen and (max-width:415px){.company-logo img{max-width:320px}.checkout-page .company-logo img{max-width:250px}.checkout-page .header-secure-badge{margin-top:-90px;margin-bottom:20px}}@media only screen and (max-width:376px){.company-logo img{max-width:290px}.checkout-page .company-logo img{max-width:230px}}@media only screen and (max-width:321px){.company-logo img{max-width:255px}
433.checkout-page .company-logo img{max-width:200px}}    </style>
434
435<style>
436    .wm-link-button {
437        display: inline-block;
438        margin-bottom: 0;
439        font-weight: normal;
440        text-align: center;
441        vertical-align: middle;
442        cursor: pointer;
443        background-image: none;
444        border: 1px solid transparent;
445        white-space: nowrap;
446        padding: 6px 12px;
447        font-size: 14px;
448        line-height: 1.42857143;
449        border-radius: 4px;
450        -webkit-user-select: none;
451        -moz-user-select: none;
452        -ms-user-select: none;
453        user-select: none;
454    }
455    [id^='custom-page-main-content'] img {
456        max-width: 100%;
457    }
458    [id^='custom-page-main-content'] section:not([data-border='false']) .section-container {
459        padding: 3rem 1.5rem;
460    }
461    [id^='custom-page-main-content'] section[id^='section-blank'] {
462        padding: 1rem 0;
463    }
464    [id^='custom-page-main-content'] section[data-border='true'] {
465        padding: 3rem;
466    }
467    [id^='custom-page-main-content'] section {
468        min-height: fit-content;
469        color: var(--body-text-color);
470    }
471    [id^='custom-page-main-content'] section[data-gradient-type='linear'] {
472        background: linear-gradient(
473            var(--gradient-direction),
474            var(--gradient-from, transparent),
475            var(--gradient-to, transparent)
476        ) !important;
477    }
478
479    [id^='custom-page-main-content'] section[data-gradient-type='radial'] {
480        background: radial-gradient(var(--gradient-from, transparent), var(--gradient-to, transparent)) !important;
481    }
482    [id^='custom-page-main-content'] b,
483    [id^='custom-page-main-content'] strong {
484        font-weight: 700 !important;
485    }
486    [id^='section-banner'] {
487        background-color: #ebedef;
488    }
489    [id^='section-banner'][data-bgcolor='dark'] {
490        background-color: #8b8c92;
491    }
492    [id^='section-banner'][data-border='true'] {
493        padding: 3rem;
494    }
495
496    /* Banner Video Background — text always overlays the video; the
497       videoOverlayDarkness slider controls the optional darkness layer. */
498    [id^='section-banner'][data-bg-type='video'] {
499        position: relative;
500        padding: 0 !important;
501        overflow: hidden;
502        height: auto !important;
503        aspect-ratio: 16 / 9;
504    }
505    [id^='section-banner'][data-bg-type='video'] .banner-container {
506        position: absolute;
507        top: 0;
508        left: 0;
509        width: 100%;
510        height: 100%;
511        z-index: 2;
512        display: flex;
513        pointer-events: none;
514    }
515    [id^='section-banner'][data-bg-type='video'] .banner-container :is(
516        a, button, [data-gjs-type='dynamic-link'], [data-gjs-type='link-button']
517    ) {
518        pointer-events: auto;
519    }
520    [id^='section-banner'][data-bg-type='video'] .banner-container .section-container {
521        display: flex;
522        flex-direction: column;
523        justify-content: center;
524        align-items: center;
525        width: 100%;
526    }
527    [id^='section-banner'] .section-container {
528        height: 100% !important;
529        width: 100% !important;
530    }
531    .banner-video-wrapper {
532        position: relative;
533        width: 100%;
534        aspect-ratio: 16 / 9;
535    }
536    .banner-video-gradient {
537        position: absolute;
538        top: 0;
539        left: 0;
540        width: 100%;
541        height: 100%;
542        z-index: 1;
543        pointer-events: none;
544    }
545    video.banner-video {
546        width: 100%;
547        height: 100%;
548        object-fit: cover;
549        border: none;
550    }
551    iframe.banner-video {
552        width: 100%;
553        height: 100%;
554        border: none;
555    }
556
557    [data-gjs-type='grid-row'] * {
558        max-width: 100%;
559    }
560
561    [data-gjs-type='grid-column'] [data-gjs-type='text'] {
562        width: 100%;
563    }
564
565    [data-gjs-type='grid-row'] [data-gjs-type='grid-column'] {
566        width: 100%;
567        display: flex;
568        flex-direction: column;
569    }
570
571    /* Flex Columns */
572    [data-gjs-type='flex-columns'] {
573        display: flex;
574        width: 100%;
575    }
576    [data-gjs-type='flex-columns'] > [data-gjs-type='flex-column'] {
577        min-width: 0;
578        max-width: 100%;
579        display: flex;
580        flex-direction: column;
581    }
582    [data-gjs-type='flex-columns'] [data-gjs-type='flex-column'] [data-gjs-type='text'] {
583        width: 100%;
584    }
585
586    .wm-map iframe {
587        pointer-events: none;
588    }
589
590    /* Slider Section */
591    [id^='section-slider'] {
592        position: relative;
593    }
594    [id^='section-slider'] .slider-heading {
595        font-family: var(--decorative-font, 'sans-serif');
596        margin: 0 0 1.5rem;
597    }
598    [id^='section-slider'] .swiper {
599        width: 100%;
600        overflow: hidden;
601    }
602    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper {
603        width: 85%;
604        margin: auto;
605    }
606    [id^='section-slider'] .swiper-wrapper {
607        display: flex;
608    }
609    [id^='section-slider'] .swiper-slide {
610        display: flex;
611        gap: 30px;
612        width: 100%;
613        min-height: 200px;
614        flex-shrink: 0;
615    }
616    [id^='section-slider'] .swiper-slide [data-gjs-type='grid-column'] {
617        flex: 1 1 0%;
618        min-width: 0;
619        display: flex;
620        flex-direction: column;
621    }
622
623    /* Slider Navigation — Arrow Icons */
624    [id^='section-slider'] .swiper-button-prev::after,
625    [id^='section-slider'] .swiper-button-next::after {
626        content: '';
627        display: block;
628        width: 8px;
629        height: 8px;
630        border-top: 2px solid var(--button-text-color, #fff);
631        border-right: 2px solid var(--button-text-color, #fff);
632    }
633    [id^='section-slider'] .swiper-button-next::after {
634        transform: rotate(45deg);
635        margin-left: -3px;
636    }
637    [id^='section-slider'] .swiper-button-prev::after {
638        transform: rotate(-135deg);
639        margin-right: -3px;
640    }
641
642    /* Slider Navigation — Arrows Top Right */
643    [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-prev,
644    [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-next {
645        position: absolute;
646        top: 0;
647        right: 16px;
648        left: auto;
649        width: 32px;
650        height: 32px;
651        border-radius: 50%;
652        background: var(--element-action-color, #333);
653        color: var(--button-text-color, #fff);
654        display: flex;
655        align-items: center;
656        justify-content: center;
657        cursor: pointer;
658        z-index: 10;
659    }
660    [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-prev {
661        right: 65px;
662    }
663    [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-pagination {
664        display: none;
665    }
666
667    /* Slider Navigation — Arrows Sides */
668    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-prev,
669    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-next {
670        position: absolute;
671        top: 50%;
672        transform: translateY(-50%);
673        width: 40px;
674        height: 40px;
675        border-radius: 50%;
676        background: var(--element-action-color, #333);
677        color: var(--button-text-color, #fff);
678        display: flex;
679        align-items: center;
680        justify-content: center;
681        cursor: pointer;
682        z-index: 10;
683    }
684    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-prev {
685        left: 10px;
686    }
687    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-next {
688        right: 10px;
689    }
690    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-pagination {
691        display: none;
692    }
693
694    /* Slider Navigation — Dots Bottom */
695    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-button-prev,
696    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-button-next {
697        display: none;
698    }
699    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-pagination {
700        text-align: center;
701        padding: 16px 0;
702    }
703    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-pagination-bullet {
704        display: inline-block;
705        width: 16px;
706        height: 16px;
707        border-radius: 50%;
708        background: #fff;
709        border: 1px solid #000;
710        margin: 0 6px;
711        cursor: pointer;
712    }
713    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-pagination-bullet-active {
714        background: #000;
715    }
716
717    .text-and-image-section [data-position='right'] {
718        order: 1 !important;
719    }
720    .text-and-image-section .right-text {
721        order: 0 !important;
722    }
723    .text-and-image-section.cover .wm-image-container {
724        width: 50%;
725    }
726    .wm-image-container {
727        position: relative;
728        width: max-content;
729        max-width: 100%;
730    }
731    .wm-image-container .image-overlay{
732        position: absolute;
733        top: 0;
734        left: 0;
735        z-index: 1;
736        width: 100%;
737        height: 100%;
738        background-color: #000;
739        opacity: 0.25;
740        pointer-events: none;
741        display: none;
742    }
743    .wm-image-container.has-overlay .image-overlay {
744        display: block;
745    }
746
747    section .section-container {
748        max-width: var(--site-max-width);
749        margin: 0 auto;
750        min-height: fit-content;
751        height: auto;
752        display: flex;
753        flex-direction: column;
754    }
755
756    [data-gjs-type='divider']::before {
757        content: '';
758        position: absolute;
759        left: 0;
760        right: 0;
761        top: 50%;
762        border-top: var(--divider-height, 1px) solid var(--divider-color, #000);
763        transform: translateY(-50%);
764    }
765
766    .nlp-llm-text-block h2,
767    .nlp-llm-text-block h3 {
768        font-family: var(--decorative-font, 'sans-serif');
769    }
770
771    /* Shop Address */
772    .wm-shop-address__grid {
773        display: grid;
774        align-content: start;
775    }
776    .wm-shop-address__grid--item a {
777        text-decoration: underline;
778        color: var(--body-text-color, '#333');
779        font-family: var(--primary-font);
780        font-size: 16px;
781        font-weight: var(--bn--font-medium);
782    }
783    .wm-shop-address__grid--item a:hover {
784        color: var(--body-text-color-active, '#000');
785    }
786    .wm-shop-address__grid--item svg path {
787        fill: var(--body-text-color, '#333');
788    }
789
790    /* Shop Hours */
791    .wm-shop-hours__title {
792        margin-top: 0;
793        font-family: var(--decorative-font, 'sans-serif');
794    }
795    .wm-shop-hours__grid {
796        display: grid;
797        grid-template-columns: max-content 1fr;
798        column-gap: 1.5rem;
799        row-gap: 0.75rem;
800        font-size: inherit;
801    }
802    .wm-shop-hours__grid--item {
803        font-weight: var(--bn--font-medium);
804    }
805    .wm-nlp-section .wm-shop-hours__grid {
806        font-size: 14px;
807        font-weight: 200;
808    }
809
810    /* Reviews section */
811    .wm-reviews {
812        [data-gjs-type='grid-column'] {
813            background-color: #fff;
814            border: 1px solid #E4E4E4;
815            padding: 1.2rem;
816            border-radius: 8px;
817            box-shadow: 0px 0px 20px 0px #4345511A;
818        }
819        [data-gjs-type='grid-column'] [data-gjs-type='text'] {
820            width: auto;
821        }
822        h2 {
823            margin: 0 0 2rem;
824            font-family: var(--decorative-font), sans-serif;
825        }
826        .wm-reviews__header {
827            display: grid;
828            grid-template-columns: max-content 1fr;
829            gap: 1rem;
830            align-items: center;
831            margin-bottom: .5rem;
832
833            h3 {
834                font-size: 14px;
835                font-family: var(--decorative-font), sans-serif;
836                font-weight:600 !important;
837                margin: 0;
838            }
839        }
840        .wm-reviews__rating {
841            margin-bottom: 0.5rem;
842        }
843        .wm-reviews__circle {
844            height: 40px;
845            width: 40px;
846            border-radius: 50%;
847            background-color: #FCE4EC;
848            display: flex;
849            align-items: center;
850            justify-content: center;
851        }
852        .wm-reviews__circle > span {
853            font-size: 14px;
854            font-weight:600 !important;
855            color: #880E4F;
856        }
857        .wm-reviews__date {
858            font-size: 12px;
859            color: #8B8C92;
860        }
861        .wm-reviews__content {
862            font-size: 14px;
863            line-height: 20px;
864            height: 80px;
865            overflow: auto;
866            font-weight: var(--bn--font-medium);
867        }
868        .wm-reviews__read-more {
869            background-color: transparent;
870            border: 0;
871            color: #1251CA;
872            transition: all 0.3s ease;
873            font-size: 12px;
874            padding: 0;
875            margin-top: .5rem;
876        }
877        .wm-reviews__read-more:hover {
878            text-decoration: underline;
879            filter: brightness(0.9);
880        }
881        .wm-reviews__dialog {
882            max-width: 600px;
883            width: 100%;
884            border: 0;
885            border-radius: 4px;
886            position: relative;
887
888            article {
889                margin-bottom: 0;
890                border-bottom: 0;
891                padding-bottom: 0;
892            }
893
894            .wm-reviews__dialog--close {
895                position: absolute;
896                top: 15px;
897                right: 15px;
898                background-color: transparent;
899                border: 0;
900                cursor: pointer;
901            }
902        }
903    }
904
905    /* Review photos strip (BLOOM-17499); the overlay is .wm-review-photos-overlay below. */
906    .wm-reviews .wm-reviews__photos {
907        display: flex;
908        flex-wrap: wrap;
909        gap: 8px;
910        list-style: none;
911        margin: 12px 0 0;
912        padding: 0;
913    }
914    .wm-reviews .wm-reviews__photo-item {
915        margin: 0;
916        padding: 0;
917    }
918    .wm-reviews .wm-reviews__photo {
919        display: block;
920        width: 96px;
921        height: 96px;
922        padding: 0;
923        border: 0;
924        border-radius: 4px;
925        overflow: hidden;
926        background: #eee;
927        cursor: zoom-in;
928        line-height: 0;
929    }
930    .wm-reviews .wm-reviews__photo img {
931        display: block;
932        width: 100%;
933        height: 100%;
934        object-fit: cover;
935    }
936    .wm-reviews .wm-reviews__photo:focus-visible {
937        outline: 2px solid currentColor;
938        outline-offset: 2px;
939    }
940
941    /* Product List Section */
942    .product-list--horizontal {
943        overflow-x: auto;
944        white-space: nowrap;
945        padding: 0 0 10px 15px;
946    }
947
948    .product-list--horizontal .product-list__item {
949        display: inline-block;
950        width: 252px;
951        margin-right: 15px;
952    }
953
954    /* Atomic CSS Helpers */
955    .text-uppercase {
956        text-transform: uppercase;
957    }
958
959    /* Custom arrangements & subscriptions */
960    .custom-page-nlp__customArrangements .text-image-text > div,
961    .custom-page-nlp__subscriptions .text-image-text > div {
962        font-size: 18px;
963    }
964
965    /* Blog posts */
966    .wm-blog-posts {
967        display: grid;
968        grid-template-columns: repeat(var(--columns, 2), 1fr);
969        column-gap: var(--column-gap);
970        row-gap: var(--row-gap);
971        padding: var(--frame);
972    }
973    .wm-blog-posts:not(.side-image) .wm-blog-posts__item {
974        display: flex;
975        flex-direction: column;
976    }
977    .wm-blog-posts:not(.side-image) .wm-blog-posts__content {
978        flex-grow: 1;
979        align-items: start;
980    }
981    .wm-blog-posts:not(.side-image) .wm-blog-posts__image {
982        border: 1px solid #DDD;
983        border-bottom: none;
984    }
985    .wm-blog-posts.side-image .wm-blog-posts__image {
986        border: 1px solid #DDD;
987        border-right: none;
988        height: 100%;
989    }
990    .wm-blog-posts.side-image .wm-blog-posts__image-link {
991        width: 100%;
992        height: 100%;
993    }
994    .wm-blog-posts .wm-blog-posts__item {
995        display: flex;
996        flex-direction: column;
997    }
998    .wm-blog-posts__heading {
999        grid-column: 1 / -1;
1000        font-family: var(--decorative-font, 'sans-serif');
1001        font-size: 3rem;
1002        font-weight: 700;
1003        line-height: 1.3;
1004    }
1005    .wm-blog-posts img {
1006        height: 300px;
1007        object-fit: cover;
1008        width: 100%;
1009    }
1010    .wm-blog-posts .wm-blog-posts__content {
1011        background: #F4F4F4;
1012        padding: 2rem;
1013        height: auto;
1014        display: flex;
1015        flex-direction: column;
1016        justify-content: center;
1017    }
1018    .wm-blog-posts.two-column .wm-blog-posts__content {
1019        align-items: center;
1020    }
1021    .wm-blog-posts.two-column {
1022        align-items: center;
1023    }
1024    .wm-blog-posts.list .wm-blog-posts__content {
1025        background-color: transparent;
1026    }
1027    .wm-blog-posts.side-image .wm-blog-posts__content,
1028    .wm-blog-posts.list .wm-blog-posts__content,
1029    .wm-blog-posts.two-column .wm-blog-posts__content {
1030        height: 100%;
1031    }
1032    .wm-blog-posts.side-image img {
1033        height: 250px;
1034    }
1035    .wm-blog-posts.side-image .wm-blog-posts__item {
1036        display: grid;
1037        align-items: center;
1038    }
1039    .wm-blog-posts.side-image[style*="--columns:1"] .wm-blog-posts__item,
1040    .wm-blog-posts.side-image[style*="--columns: 1"] .wm-blog-posts__item {
1041        grid-template-columns: 1fr;
1042    }
1043    .wm-blog-posts.side-image[style*="--columns:2"] .wm-blog-posts__item,
1044    .wm-blog-posts.side-image[style*="--columns: 2"] .wm-blog-posts__item {
1045        grid-template-columns: 45% 55%;
1046    }
1047    .wm-blog-posts__date {
1048        color: #282A35;
1049        display: block;
1050        margin-bottom: 1rem;
1051    }
1052    .wm-blog-posts__title {
1053        color: #282A35;
1054        font-family: var(--decorative-font, 'sans-serif');
1055        font-size: 2.25rem;
1056        font-weight: 700;
1057        line-height: 1.3;
1058        margin-bottom: 1rem;
1059    }
1060    .wm-blog-posts__excerpt {
1061        margin-bottom: 1.75rem;
1062    }
1063    .wm-blog-posts__read-more {
1064        margin-top: auto;
1065        text-decoration: underline;
1066    }
1067
1068    /* Recent Deliveries */
1069    * + .recent-deliveries {
1070        margin-top: 4rem;
1071    }
1072    .recent-deliveries:not(:last-child) {
1073        margin-bottom: 4rem;
1074    }
1075    .recent-deliveries__feed {
1076        list-style: none;
1077        margin: 0 auto;
1078        padding: 0;
1079        max-width: 640px;
1080        display: flex;
1081        flex-direction: column;
1082        gap: 3.2rem;
1083    }
1084    .recent-deliveries__entry {
1085        background: var(--body-bg, #fff);
1086        border: 1px solid var(--divider-color, #e5e7eb);
1087        border-radius: 1.6rem;
1088        padding: 3.2rem 4rem;
1089        color: var(--body-text-color);
1090    }
1091    .recent-deliveries__shop {
1092        display: flex;
1093        align-items: center;
1094        gap: 1.4rem;
1095        margin-bottom: 2.8rem;
1096    }
1097    .recent-deliveries__avatar {
1098        width: 44px;
1099        height: 44px;
1100        border-radius: 50%;
1101        object-fit: cover;
1102        flex: 0 0 auto;
1103    }
1104    .recent-deliveries__avatar--initials {
1105        display: flex;
1106        align-items: center;
1107        justify-content: center;
1108        color: #fff;
1109        font-size: 1.5rem;
1110        font-weight: 600;
1111        letter-spacing: 0.05rem;
1112        text-transform: uppercase;
1113        user-select: none;
1114    }
1115    .recent-deliveries__shop-info {
1116        min-width: 0;
1117    }
1118    .recent-deliveries__shop-name {
1119        font-size: 1.7rem;
1120        font-weight: 600;
1121        margin: 0;
1122        color: var(--body-text-color);
1123    }
1124    .recent-deliveries__shop-location {
1125        font-size: 1.3rem;
1126        margin: 0.2rem 0 0;
1127        color: var(--body-text-color);
1128        opacity: 0.7;
1129    }
1130    .recent-deliveries__image-wrapper {
1131        display: flex;
1132        justify-content: center;
1133        margin-bottom: 2.8rem;
1134    }
1135    .recent-deliveries__image {
1136        width: 65%;
1137        height: auto;
1138        aspect-ratio: 1 / 1;
1139        object-fit: cover;
1140        border-radius: 6px;
1141        display: block;
1142    }
1143    .recent-deliveries__caption {
1144        margin-bottom: 2.4rem;
1145    }
1146    .recent-deliveries__caption-text {
1147        font-size: 1.5rem;
1148        line-height: 1.6;
1149        margin: 0;
1150        color: var(--body-text-color);
1151    }
1152    .recent-deliveries__date {
1153        display: block;
1154        margin-top: 1.4rem;
1155        font-size: 1.1rem;
1156        text-transform: uppercase;
1157        letter-spacing: 0.2rem;
1158        color: var(--body-text-color);
1159        opacity: 0.6;
1160        white-space: nowrap;
1161    }
1162    .recent-deliveries__product {
1163        border-top: 1px solid var(--divider-color, #e5e7eb);
1164        padding-top: 2rem;
1165        display: flex;
1166        align-items: flex-start;
1167        justify-content: space-between;
1168        gap: 1.6rem;
1169    }
1170    .recent-deliveries__product-info {
1171        min-width: 0;
1172    }
1173    .recent-deliveries__product-name {
1174        font-size: 1.6rem;
1175        font-weight: 500;
1176    }
1177    a.recent-deliveries__product-name {
1178        color: var(--text-action-color);
1179        text-decoration: none;
1180        border-bottom: 1px solid currentColor;
1181    }
1182    a.recent-deliveries__product-name:hover {
1183        color: var(--text-action-color-active);
1184        text-decoration: none;
1185    }
1186    span.recent-deliveries__product-name {
1187        color: var(--body-text-color);
1188    }
1189    .recent-deliveries__upgrade {
1190        font-size: 1.2rem;
1191        text-transform: uppercase;
1192        letter-spacing: 0.15rem;
1193        margin: 0.6rem 0 0;
1194        color: var(--body-text-color);
1195        opacity: 0.6;
1196    }
1197    .recent-deliveries__occasion {
1198        display: block;
1199        margin-top: .75rem;
1200        font-size: 1rem;
1201        text-transform: uppercase;
1202        letter-spacing: 0.2rem !important;
1203        color: var(--body-text-color);
1204        white-space: nowrap;
1205    }
1206    /* FAQ */
1207    [data-gjs-type] .store-faq__faq {
1208        margin: 0;
1209    }
1210    .store-faq__faq-items {
1211        display: grid;
1212        gap: 8px;
1213    }
1214    .faq {
1215        border: 1px solid #e2e2e2;
1216        border-radius: 8px;
1217        background: #FAFAFA;
1218        overflow: hidden;
1219        padding: 20px;
1220    }
1221    .faq__q {
1222        display: block;
1223        margin: 0;
1224        padding-right: 24px;
1225        cursor: pointer;
1226        font-size: 16px;
1227        font-weight: 600;
1228        position: relative;
1229        outline: none;
1230        user-select: none;
1231        list-style: none;
1232    }
1233    .faq__q::-webkit-details-marker {
1234        display: none;
1235    }
1236    .faq__q::marker {
1237        content: none;
1238    }
1239    .faq__q::after {
1240        content: "";
1241        position: absolute;
1242        right: 0;
1243        top: 50%;
1244        width: 10px;
1245        height: 10px;
1246        border-right: 2px solid #495057;
1247        border-bottom: 2px solid #495057;
1248        transform: translateY(-50%) rotate(-45deg);
1249        transition: transform 200ms ease;
1250    }
1251    .faq[open] .faq__q::after {
1252        transform: translateY(-50%) rotate(45deg);
1253    }
1254    .faq__content {
1255        display: grid;
1256        grid-template-rows: 0fr;
1257        transition: grid-template-rows 200ms ease;
1258    }
1259    .faq[open] .faq__content {
1260        grid-template-rows: 1fr;
1261    }
1262    .faq__a {
1263        margin-top: 20px;
1264        overflow: hidden;
1265    }
1266    .faq__a-inner {
1267        color: #333;
1268        line-height: 1.5;
1269        font-weight: 300;
1270        font-size: 16px;
1271    }
1272
1273    /* Gallery */
1274    .wm-gallery {
1275        padding: var(--frame, 0);
1276    }
1277    .wm-gallery__description {
1278        margin-bottom: 1.5rem;
1279        color: var(--body-text-color, #333);
1280    }
1281    .wm-gallery__grid {
1282        display: grid;
1283        grid-template-columns: repeat(var(--columns, 2), 1fr);
1284        column-gap: var(--column-gap, 16px);
1285        row-gap: var(--row-gap, 16px);
1286    }
1287    .wm-gallery__item {
1288        display: block;
1289        overflow: hidden;
1290        cursor: pointer;
1291    }
1292    .wm-gallery__item--linked {
1293        cursor: pointer;
1294    }
1295    .wm-gallery__image {
1296        width: 100%;
1297        height: auto;
1298        object-fit: cover;
1299        aspect-ratio: var(--aspect-ratio, 4/3);
1300        border-radius: var(--border-radius, 0);
1301        transition: transform 0.3s ease;
1302    }
1303    .wm-gallery__item:hover .wm-gallery__image {
1304        transform: scale(1.02);
1305    }
1306    .wm-gallery__caption {
1307        padding: 0.5rem 0;
1308        display: flex;
1309        flex-direction: column;
1310        gap: 0.25rem;
1311    }
1312    .wm-gallery__image-title {
1313        font-weight: bold !important;
1314        font-size: 16px;
1315        margin-top: 4px;
1316    }
1317
1318    /* Gallery - Masonry layout */
1319    .wm-gallery--masonry .wm-gallery__grid {
1320        display: block;
1321        column-count: var(--columns, 2);
1322        column-gap: var(--column-gap, 16px);
1323    }
1324    .wm-gallery--masonry .wm-gallery__item {
1325        break-inside: avoid;
1326        margin-bottom: var(--row-gap, 16px);
1327    }
1328    .wm-gallery--masonry .wm-gallery__image {
1329        aspect-ratio: unset;
1330        height: auto;
1331        object-fit: contain;
1332    }
1333
1334    .wm-gallery--masonry .wm-gallery__grid--fill-row {
1335        display: grid;
1336        grid-template-columns: repeat(var(--columns, 2), 1fr);
1337        column-gap: var(--column-gap, 16px);
1338        row-gap: var(--row-gap, 16px);
1339        align-items: start;
1340    }
1341    .wm-gallery--masonry .wm-gallery__grid--fill-row .wm-gallery__item {
1342        margin-bottom: 0;
1343    }
1344    .wm-gallery--masonry .wm-gallery__grid--fill-row.is-masonry-js {
1345        grid-auto-rows: 1px;
1346        row-gap: 0;
1347    }
1348
1349    .wm-gallery.wm-gallery--carousel {
1350        max-width: 800px;
1351        margin: 0 auto;
1352    }
1353
1354    /* Gallery - Carousel (Swiper core styles) */
1355    .swiper {
1356        margin-left: auto;
1357        margin-right: auto;
1358        position: relative;
1359        overflow: hidden;
1360        list-style: none;
1361        padding: 0;
1362        z-index: 1;
1363        display: block;
1364    }
1365    .swiper-wrapper {
1366        position: relative;
1367        width: 100%;
1368        height: 100%;
1369        z-index: 1;
1370        display: flex;
1371        transition-property: transform;
1372        transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
1373        box-sizing: content-box;
1374    }
1375    .swiper-slide {
1376        flex-shrink: 0;
1377        width: 100%;
1378        height: 100%;
1379        position: relative;
1380        transition-property: transform;
1381    }
1382    .swiper-slide-invisible-blank {
1383        visibility: hidden;
1384    }
1385    /* Hide default Swiper navigation buttons */
1386    .swiper-button-prev,
1387    .swiper-button-next {
1388        display: none;
1389    }
1390
1391    /* Gallery Carousel component */
1392    .wm-gallery-carousel {
1393        position: relative;
1394        width: 100%;
1395    }
1396    .wm-gallery-carousel__main {
1397        position: relative;
1398        display: flex;
1399        align-items: center;
1400        gap: 16px;
1401    }
1402    .wm-gallery-carousel__swiper {
1403        width: 100%;
1404        overflow: hidden;
1405    }
1406    .wm-gallery-carousel__link {
1407        display: block;
1408        width: 100%;
1409    }
1410    .wm-gallery-carousel__link--active {
1411        cursor: pointer;
1412    }
1413    .wm-gallery-carousel__link:not(.wm-gallery-carousel__link--active) {
1414        pointer-events: none;
1415    }
1416    .wm-gallery-carousel__image {
1417        width: 100%;
1418        height: auto;
1419        object-fit: cover;
1420        display: block;
1421    }
1422    /* Carousel navigation buttons */
1423    .wm-gallery-carousel__nav {
1424        flex-shrink: 0;
1425        width: 40px;
1426        height: 40px;
1427        display: flex;
1428        align-items: center;
1429        justify-content: center;
1430        background: white;
1431        border: 1px solid #e0e0e0;
1432        border-radius: 50%;
1433        cursor: pointer;
1434        transition: background-color 0.2s, border-color 0.2s;
1435        z-index: 10;
1436    }
1437    .wm-gallery-carousel__nav:hover {
1438        background-color: #f5f5f5;
1439        border-color: #ccc;
1440    }
1441    .wm-gallery-carousel__nav:disabled {
1442        opacity: 0.5;
1443        cursor: not-allowed;
1444    }
1445    /* Overlay navigation (for full-width carousel) */
1446    .wm-gallery-carousel__nav--overlay {
1447        position: absolute;
1448        top: 50%;
1449        transform: translateY(-50%);
1450        background: rgba(255, 255, 255, 0.9);
1451    }
1452    .wm-gallery-carousel__nav--overlay.wm-gallery-carousel__nav--prev {
1453        left: 16px;
1454    }
1455    .wm-gallery-carousel__nav--overlay.wm-gallery-carousel__nav--next {
1456        right: 16px;
1457    }
1458    /* Thumbnails layout - arrows outside */
1459    .wm-gallery-carousel--carousel-thumbnails .wm-gallery-carousel__main {
1460        display: flex;
1461        align-items: center;
1462    }
1463    .wm-gallery-carousel--carousel-thumbnails .wm-gallery-carousel__swiper {
1464        flex: 1;
1465        min-width: 0;
1466    }
1467    .wm-gallery-carousel--carousel-thumbnails .wm-gallery-carousel__nav {
1468        position: relative;
1469    }
1470    /* Full-width layout - arrows on image */
1471    .wm-gallery-carousel--carousel .wm-gallery-carousel__main {
1472        position: relative;
1473    }
1474    .wm-gallery-carousel--carousel .wm-gallery-carousel__swiper {
1475        width: 100%;
1476    }
1477    /* Thumbnails */
1478    .wm-gallery-carousel__thumbs {
1479        margin-top: 16px;
1480        overflow: hidden;
1481        display: flex;
1482        justify-content: center;
1483    }
1484    .wm-gallery-carousel__thumbs .swiper-wrapper {
1485        justify-content: center;
1486        gap: 0.75rem;
1487        overflow: auto;
1488    }
1489    .wm-gallery-carousel__thumbs .swiper-slide {
1490        opacity: 0.6;
1491        cursor: pointer;
1492        transition: opacity 0.2s;
1493        width: 80px !important;
1494        height: 80px;
1495        flex-shrink: 0;
1496
1497    }
1498    .wm-gallery-carousel__thumbs .swiper-slide-thumb-active {
1499        opacity: 1;
1500    }
1501    .wm-gallery-carousel__thumb-image {
1502        width: 80px;
1503        height: 80px;
1504        object-fit: cover;
1505        display: block;
1506    }
1507
1508    /* Gallery Lightbox (wm-gallery-lightbox CSR element) */
1509    .wm-glb {
1510        position: fixed;
1511        inset: 0;
1512        z-index: 99999;
1513        background: rgba(0, 0, 0, 0.92);
1514        display: flex;
1515        align-items: center;
1516        justify-content: center;
1517    }
1518    .wm-glb__swiper {
1519        width: 100%;
1520        height: 100%;
1521    }
1522    .wm-glb__slide {
1523        display: flex;
1524        align-items: center;
1525        justify-content: center;
1526        width: 100%;
1527        height: 100%;
1528        box-sizing: border-box;
1529        padding: 72px 88px 112px;
1530    }
1531    .wm-glb__slide .swiper-zoom-container {
1532        width: 100%;
1533        height: 100%;
1534    }
1535    .wm-glb__image {
1536        max-width: 100%;
1537        max-height: 100%;
1538        width: auto;
1539        height: auto;
1540        object-fit: contain;
1541        margin: auto;
1542        display: block;
1543    }
1544    .wm-glb__close {
1545        position: absolute;
1546        top: 16px;
1547        right: 20px;
1548        z-index: 2;
1549        background: transparent;
1550        border: none;
1551        padding: 8px;
1552        color: #fff;
1553        cursor: pointer;
1554        line-height: 0;
1555    }
1556    .wm-glb__nav {
1557        position: absolute;
1558        top: 50%;
1559        transform: translateY(-50%);
1560        z-index: 2;
1561        background: transparent;
1562        border: none;
1563        padding: 12px;
1564        color: #fff;
1565        cursor: pointer;
1566        line-height: 0;
1567        opacity: 0.85;
1568        transition: opacity 0.2s ease;
1569    }
1570    .wm-glb__nav:hover,
1571    .wm-glb__nav:focus-visible,
1572    .wm-glb__close:hover,
1573    .wm-glb__close:focus-visible {
1574        opacity: 1;
1575    }
1576    .wm-glb__nav:focus-visible,
1577    .wm-glb__close:focus-visible,
1578    .wm-glb__view:focus-visible {
1579        outline: 2px solid #fff;
1580        outline-offset: 2px;
1581    }
1582    .wm-glb__nav--prev {
1583        left: 12px;
1584    }
1585    .wm-glb__nav--next {
1586        right: 12px;
1587    }
1588    .wm-glb__caption {
1589        position: absolute;
1590        bottom: 24px;
1591        left: 50%;
1592        transform: translateX(-50%);
1593        z-index: 2;
1594        max-width: 80vw;
1595        text-align: center;
1596        color: #fff;
1597        display: flex;
1598        flex-direction: column;
1599        gap: 6px;
1600    }
1601    .wm-glb__title {
1602        position: absolute;
1603        top: 18px;
1604        left: 50%;
1605        transform: translateX(-50%);
1606        z-index: 2;
1607        max-width: 60vw;
1608        text-align: center;
1609        color: #fff;
1610        font-weight: bold;
1611        font-size: 20px;
1612    }
1613    .wm-glb__description {
1614        font-size: 16px;
1615        opacity: 0.85;
1616    }
1617    .wm-glb__view {
1618        align-self: center;
1619        margin-top: 6px;
1620        padding: 6px 18px;
1621        border: 1px solid #fff;
1622        border-radius: 4px;
1623        background: #fff;
1624        color: #000 !important;
1625        text-decoration: none;
1626        font-size: 14px;
1627    }
1628    .wm-glb__view:hover {
1629        opacity: 0.85;
1630    }
1631    .wm-glb__counter {
1632        position: absolute;
1633        top: 20px;
1634        left: 24px;
1635        z-index: 2;
1636        color: #fff;
1637        font-size: 14px;
1638        opacity: 0.85;
1639    }
1640    @media (max-width: 600px) {
1641        .wm-glb__slide {
1642            padding: 64px 56px 104px;
1643        }
1644        .wm-glb__nav {
1645            padding: 6px;
1646        }
1647    }
1648
1649    /* Review photos overlay (wm-review-photos-overlay CSR element, BLOOM-17499): a native <dialog>
1650       appended to <body>, so nothing here nests under .wm-reviews. */
1651    .wm-review-photos-overlay {
1652        position: fixed;
1653        inset: 0;
1654        width: 100%;
1655        max-width: none;
1656        height: 100%;
1657        max-height: none;
1658        margin: 0;
1659        padding: 0;
1660        border: 0;
1661        background: transparent;
1662        color: #fff;
1663        overflow: hidden;
1664    }
1665    .wm-review-photos-overlay::backdrop {
1666        background: rgba(0, 0, 0, 0.88);
1667    }
1668    .wm-review-photos-overlay__stage {
1669        position: absolute;
1670        inset: 0;
1671        display: flex;
1672        align-items: center;
1673        justify-content: center;
1674        padding: 56px 64px;
1675        box-sizing: border-box;
1676        touch-action: pan-y;
1677    }
1678    .wm-review-photos-overlay__image {
1679        display: block;
1680        max-width: 100%;
1681        max-height: 100%;
1682        width: auto;
1683        height: auto;
1684        object-fit: contain;
1685        border-radius: 4px;
1686        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
1687    }
1688    .wm-review-photos-overlay__button {
1689        position: absolute;
1690        display: flex;
1691        align-items: center;
1692        justify-content: center;
1693        width: 44px;
1694        height: 44px;
1695        padding: 0;
1696        border: 0;
1697        border-radius: 50%;
1698        background: rgba(255, 255, 255, 0.14);
1699        color: #fff;
1700        cursor: pointer;
1701        line-height: 0;
1702    }
1703    .wm-review-photos-overlay__button:hover,
1704    .wm-review-photos-overlay__button:focus-visible {
1705        background: rgba(255, 255, 255, 0.3);
1706        outline: 2px solid #fff;
1707        outline-offset: 2px;
1708    }
1709    .wm-review-photos-overlay__button svg {
1710        width: 22px;
1711        height: 22px;
1712        fill: none;
1713        stroke: currentColor;
1714        stroke-width: 2;
1715        stroke-linecap: round;
1716        stroke-linejoin: round;
1717    }
1718    .wm-review-photos-overlay__close {
1719        top: 12px;
1720        right: 12px;
1721    }
1722    .wm-review-photos-overlay__prev,
1723    .wm-review-photos-overlay__next {
1724        top: 50%;
1725        transform: translateY(-50%);
1726    }
1727    .wm-review-photos-overlay__prev {
1728        left: 12px;
1729    }
1730    .wm-review-photos-overlay__next {
1731        right: 12px;
1732    }
1733    .wm-review-photos-overlay__counter {
1734        position: absolute;
1735        left: 0;
1736        right: 0;
1737        bottom: 16px;
1738        margin: 0;
1739        font-size: 14px;
1740        line-height: 20px;
1741        text-align: center;
1742        color: rgba(255, 255, 255, 0.85);
1743    }
1744    .wm-review-photos-overlay[data-single] .wm-review-photos-overlay__prev,
1745    .wm-review-photos-overlay[data-single] .wm-review-photos-overlay__next,
1746    .wm-review-photos-overlay[data-single] .wm-review-photos-overlay__counter {
1747        display: none;
1748    }
1749    body.wm-review-photos-open {
1750        overflow: hidden;
1751    }
1752    @media (max-width: 767px) {
1753        .wm-review-photos-overlay__stage {
1754            padding: 56px 12px;
1755        }
1756        .wm-review-photos-overlay__prev,
1757        .wm-review-photos-overlay__next {
1758            top: auto;
1759            bottom: 44px;
1760            transform: none;
1761        }
1762    }
1763
1764    /* Gallery List — shared */
1765    .wm-gallery-list__image {
1766        width: 100%;
1767        aspect-ratio: 4/3;
1768        object-fit: cover;
1769        border-radius: var(--border-radius, 0);
1770    }
1771    .wm-gallery-list__title {
1772        font-family: var(--decorative-font, 'sans-serif');
1773        font-size: 20px;
1774        font-weight: 600;
1775        color: inherit;
1776        text-decoration: none;
1777    }
1778    .wm-gallery-list__title:hover {
1779        text-decoration: underline;
1780    }
1781    .wm-gallery-list__description {
1782        color: var(--body-text-color, #333);
1783        margin-top: 0.5rem;
1784    }
1785    .wm-gallery-list__image-link {
1786        display: block;
1787        overflow: hidden;
1788        border-radius: var(--border-radius, 0);
1789    }
1790
1791    /* Gallery List — columns variant */
1792    .wm-gallery-list--columns {
1793        display: grid;
1794        grid-template-columns: repeat(var(--columns, 3), 1fr);
1795        gap: 24px;
1796    }
1797    .wm-gallery-list--columns .wm-gallery-list__item {
1798        display: flex;
1799        flex-direction: column;
1800    }
1801    .wm-gallery-list--columns .wm-gallery-list__content {
1802        text-align: center;
1803    }
1804    .wm-gallery-list--columns .wm-gallery-list__title {
1805        display: block;
1806        margin-top: 0.75rem;
1807    }
1808
1809    /* Gallery List — textAndImageVertical variant */
1810    .wm-gallery-list--textAndImageVertical {
1811        display: flex;
1812        flex-direction: column;
1813        gap: 24px;
1814    }
1815    .wm-gallery-list--textAndImageVertical .wm-gallery-list__item {
1816        display: grid;
1817        grid-template-columns: 1fr 1fr;
1818        gap: 24px;
1819        align-items: center;
1820    }
1821
1822    /* Gallery List — textAndImageHorizontal variant */
1823    .wm-gallery-list--textAndImageHorizontal {
1824        display: flex;
1825        flex-direction: column;
1826    }
1827    .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item {
1828        display: grid;
1829        grid-template-columns: 1fr 1fr;
1830        align-items: center;
1831    }
1832    .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item .wm-gallery-list__content {
1833        padding: 8%;
1834    }
1835    .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item--reversed {
1836        direction: rtl;
1837    }
1838    .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item--reversed > * {
1839        direction: ltr;
1840    }
1841
1842    /* Gallery List — noImages variant */
1843    .wm-gallery-list--noImages {
1844        display: flex;
1845        flex-direction: column;
1846        gap: 12px;
1847    }
1848    .wm-gallery-list--noImages .wm-gallery-list__item {
1849        text-align: center;
1850    }
1851
1852    /* Mobile */
1853    @media (max-width: 800px) {
1854        [id^='custom-page-main-content'] [data-mobile-font-size='true'] {
1855            font-size: var(--mobile-font-size, 16px) !important;
1856        }
1857
1858        [data-gjs-type='grid-row']:not([data-nostack='true']) {
1859            grid-template-columns: 1fr !important;
1860        }
1861
1862        .wwd-service-areas__grid {
1863            grid-template-columns: 1fr !important;
1864        }
1865
1866        [data-gjs-type='flex-columns']:not([data-nostack='true']) {
1867            flex-wrap: wrap !important;
1868            overflow-x: visible !important;
1869        }
1870        [data-gjs-type='flex-columns']:not([data-nostack='true']) > [data-gjs-type='flex-column'] {
1871            flex: 1 1 100% !important;
1872        }
1873
1874        [id^='section-slider'] .swiper-slide {
1875            flex-direction: column;
1876        }
1877        [id^='section-slider'] .swiper-slide [data-gjs-type='grid-column'] {
1878            flex: 1 1 100% !important;
1879        }
1880        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper {
1881            width: 100%;
1882        }
1883        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-prev,
1884        [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-prev {
1885            top: unset;
1886            right: auto;
1887            transform: translateX(-50%);
1888            bottom: 0;
1889            left: 45%;
1890        }
1891        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-next,
1892        [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-next {
1893            top: unset;
1894            left: auto;
1895            transform: translateX(50%);
1896            bottom: 0;
1897            right: 45%;
1898        }
1899
1900        section .section-container {
1901            width: 100% !important;
1902        }
1903
1904        .people-image-wrapper,
1905        .services-image-wrapper {
1906            height: auto !important;
1907        }
1908
1909        .banner-container {
1910            min-height: fit-content !important;
1911            padding: 2.5rem 0;
1912        }
1913        [id^='section-banner'][data-bg-type='video'] .banner-container {
1914            padding: 0;
1915        }
1916        [id^='section-banner'][data-bg-type='video'] .banner-container .section-container {
1917            padding: 6% !important;
1918        }
1919
1920        .text-and-image-section .text-and-image-container {
1921            flex-direction: column !important;
1922            padding: 0 !important;
1923        }
1924
1925        .text-and-image-section .text-image-text {
1926            width: 100% !important;
1927        }
1928
1929        .text-and-image-section.cover .text-image-text {
1930            padding: 3rem 15px !important;
1931        }
1932
1933        .text-and-image-section.cover.img-top .text-image-text {
1934            padding: 1rem 15px 3rem !important;
1935        }
1936
1937        .text-and-image-section .text-image-img,
1938        .text-and-image-section .text-image-text {
1939            padding: 0 !important;
1940        }
1941
1942        .text-and-image-section .text-image-img {
1943            width: auto !important;
1944        }
1945        .text-and-image-section.cover .text-image-img,
1946        .text-and-image-section.cover .wm-image-container {
1947            width: 100% !important;
1948        }
1949
1950        .text-and-image-section [data-position='right'] {
1951            order: 0 !important;
1952        }
1953        .text-and-image-section .right-text {
1954            order: 1 !important;
1955        }
1956        .text-and-image-section [data-position='left'] img {
1957            margin-right: auto !important;
1958            margin-left: 0 !important;
1959        }
1960        .text-and-image-section img {
1961            width: 100% !important;
1962        }
1963        .wm-map-container {
1964            float: none !important;
1965            width: auto !important;
1966            max-width: 100% !important;
1967        }
1968        .wm-link, .wm-link-button {
1969            display: flex;
1970            align-items: center;
1971            justify-content: center;
1972            max-width: max-content;
1973        }
1974
1975        .wm-link-button {
1976            height: 44px;
1977        }
1978        .wm-blog-posts {
1979            grid-template-columns: 1fr;
1980        }
1981        .wm-blog-posts.side-image {
1982            grid-template-columns: 1fr;
1983        }
1984        /* Side-image layout should look like grid layout on mobile */
1985        .wm-blog-posts.side-image .wm-blog-posts__item {
1986            display: flex;
1987            flex-direction: column;
1988            grid-template-columns: 1fr;
1989        }
1990        .wm-blog-posts.side-image .wm-blog-posts__image,
1991        .wm-blog-posts.side-image .wm-blog-posts__content {
1992            width: 100%;
1993        }
1994        .wm-blog-posts.side-image .wm-blog-posts__image {
1995            border: 1px solid #DDD;
1996            border-bottom: none;
1997        }
1998        .wm-blog-posts.side-image .wm-blog-posts__content {
1999            flex-grow: 1;
2000            align-items: start;
2001            height: auto;
2002        }
2003        .wm-blog-posts.side-image img {
2004            height: 300px;
2005        }
2006
2007        /* Recent Deliveries mobile */
2008        .recent-deliveries__entry {
2009            padding: 2.4rem 2rem;
2010        }
2011        .recent-deliveries__image {
2012            width: 100%;
2013        }
2014
2015        /* Gallery mobile */
2016        .wm-gallery__grid,
2017        .wm-gallery-list--columns {
2018            grid-template-columns: 1fr;
2019        }
2020        .wm-gallery-list--textAndImageVertical .wm-gallery-list__item,
2021        .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item {
2022            grid-template-columns: 1fr;
2023        }
2024        .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item--reversed {
2025            direction: ltr;
2026        }
2027        .wm-gallery--masonry .wm-gallery__grid {
2028            column-count: 1;
2029        }
2030        /* Row-fill masonry collapses to a single grid column on mobile. Because it
2031           is always a grid (never column-count), the flat DOM keeps the 1, 2, 3…
2032           reading order regardless of whether the JS staggering has run. */
2033        .wm-gallery--masonry .wm-gallery__grid--fill-row {
2034            grid-template-columns: 1fr;
2035        }
2036        .wm-gallery-list--textAndImageHorizontal {
2037            gap: 24px;
2038        }
2039        .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item .wm-gallery-list__content {
2040            padding: 0;
2041            margin-top: 0.75rem;
2042        }
2043    }
2044
2045    @media (max-width: 480px) {
2046        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-prev,
2047        [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-prev {
2048            left: 41%;
2049            bottom: -25px;
2050        }
2051        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-next,
2052        [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-next {
2053            right: 41%;
2054            bottom: -25px;
2055        }
2056    }
2057
2058    /* Appointment Widget (wm-appointment-widget) */
2059    .wm-appt {
2060        --wm-appt-border: #e2e4ea;
2061        --wm-appt-text: #1f2430;
2062        --wm-appt-muted: #6b7280;
2063        /* Neutral palette mirrors the premium site checkout button (ps AppButton --primary,
2064           --color-gray-800 base / --color-gray-950 hover); green for success. */
2065        --wm-appt-primary: #1f2937;
2066        --wm-appt-primary-hover: #0d1016;
2067        --wm-appt-success: #2e7d32;
2068        font-family: inherit;
2069        /* Explicit base so type sizing doesn't depend on the page's root font-size. */
2070        font-size: 16px;
2071        line-height: 1.5;
2072        color: var(--wm-appt-text);
2073        max-width: 920px;
2074        margin: 0 auto;
2075        border: 1px solid var(--wm-appt-border);
2076        border-radius: 12px;
2077        background: #fff;
2078        box-shadow: 0 1px 10px rgba(67, 69, 81, 0.08);
2079        overflow: hidden;
2080    }
2081
2082    .wm-appt__header {
2083        padding: 28px 32px;
2084        background: linear-gradient(180deg, #f7f8fb 0%, #fff 100%);
2085        border-bottom: 1px solid var(--wm-appt-border);
2086    }
2087
2088    .wm-appt__title {
2089        margin: 0 0 6px;
2090        font-size: 24px;
2091        font-weight: 700 !important;
2092        line-height: 1.2;
2093    }
2094
2095    .wm-appt__caption {
2096        margin: 0;
2097        font-size: 16px;
2098        color: var(--wm-appt-text);
2099    }
2100
2101    .wm-appt__columns {
2102        display: grid;
2103        grid-template-columns: 1fr 1fr;
2104    }
2105
2106    .wm-appt__calendar {
2107        padding: 24px 32px;
2108        border-right: 1px solid var(--wm-appt-border);
2109    }
2110
2111    .wm-appt__times {
2112        padding: 24px 32px;
2113    }
2114
2115    .wm-appt__eyebrow {
2116        display: block;
2117        font-size: 12px;
2118        color: var(--wm-appt-text);
2119        margin-bottom: 16px;
2120    }
2121
2122    .wm-appt__month-nav {
2123        display: flex;
2124        align-items: center;
2125        justify-content: space-between;
2126        margin-bottom: 16px;
2127    }
2128
2129    .wm-appt__month {
2130        font-size: 18px;
2131        font-weight: 600 !important;
2132    }
2133
2134    .wm-appt__month-arrows {
2135        display: flex;
2136        gap: 4px;
2137    }
2138
2139    .wm-appt__arrow {
2140        width: 32px;
2141        height: 32px;
2142        display: inline-flex;
2143        align-items: center;
2144        justify-content: center;
2145        border: none;
2146        background: transparent;
2147        border-radius: 6px;
2148        cursor: pointer;
2149        color: var(--wm-appt-text);
2150    }
2151
2152    .wm-appt__arrow:hover:not(:disabled) {
2153        background: rgba(31, 41, 55, 0.08);
2154    }
2155
2156    .wm-appt__arrow:disabled {
2157        opacity: 0.35;
2158        cursor: default;
2159    }
2160
2161    .wm-appt__weekdays,
2162    .wm-appt__days {
2163        display: grid;
2164        grid-template-columns: repeat(7, 1fr);
2165    }
2166
2167    .wm-appt__weekday {
2168        text-align: center;
2169        font-size: 12px;
2170        font-weight: 500 !important;
2171        color: #6a7282;
2172        padding-bottom: 8px;
2173    }
2174
2175    .wm-appt__days {
2176        gap: 4px;
2177    }
2178
2179    .wm-appt__day {
2180        aspect-ratio: 1;
2181        display: inline-flex;
2182        align-items: center;
2183        justify-content: center;
2184        border: none;
2185        background: transparent;
2186        border-radius: 8px;
2187        font-size: 14px;
2188        font-weight: 500 !important;
2189        cursor: pointer;
2190        color: var(--wm-appt-text);
2191    }
2192
2193    .wm-appt__day:hover:not(.wm-appt__day--disabled):not(.wm-appt__day--selected) {
2194        background: rgba(31, 41, 55, 0.08);
2195    }
2196
2197    .wm-appt__day--selected {
2198        background: var(--wm-appt-primary);
2199        color: #fff;
2200        font-weight: 600 !important;
2201    }
2202
2203    .wm-appt__day--disabled {
2204        color: #c8ccd4;
2205        cursor: default;
2206    }
2207
2208    .wm-appt__times-empty {
2209        height: 100%;
2210        min-height: 220px;
2211        display: flex;
2212        flex-direction: column;
2213        align-items: center;
2214        justify-content: center;
2215        text-align: center;
2216        color: #b4b8c2;
2217        gap: 12px;
2218    }
2219
2220    .wm-appt__times-empty p {
2221        margin: 0;
2222        font-size: 16px;
2223    }
2224
2225    .wm-appt__times-title {
2226        margin: 0 0 20px;
2227        font-size: 18px;
2228        font-weight: 600 !important;
2229    }
2230
2231    .wm-appt__times-none {
2232        color: var(--wm-appt-muted);
2233        font-size: 16px;
2234    }
2235
2236    .wm-appt__slots {
2237        display: grid;
2238        grid-template-columns: 1fr 1fr;
2239        gap: 8px;
2240        max-height: 400px;
2241        overflow-y: auto;
2242        padding-right: 4px;
2243    }
2244
2245    .wm-appt__slot {
2246        padding: 10px 12px;
2247        border: 1px solid var(--wm-appt-border);
2248        background: #fff;
2249        border-radius: 8px;
2250        font-size: 14px;
2251        font-weight: 500 !important;
2252        cursor: pointer;
2253        color: var(--wm-appt-text);
2254        text-align: center;
2255    }
2256
2257    .wm-appt__slot:hover:not(.wm-appt__slot--selected) {
2258        border-color: var(--wm-appt-primary);
2259    }
2260
2261    .wm-appt__slot--selected {
2262        background: var(--wm-appt-primary);
2263        border-color: var(--wm-appt-primary);
2264        color: #fff;
2265        font-weight: 600 !important;
2266    }
2267
2268    .wm-appt__meta {
2269        margin: 20px 0 0;
2270        display: flex;
2271        flex-direction: column;
2272        gap: 6px;
2273    }
2274
2275    .wm-appt__meta div {
2276        display: flex;
2277        gap: 6px;
2278        font-size: 12px;
2279        color: var(--wm-appt-text);
2280    }
2281
2282    .wm-appt__meta dt,
2283    .wm-appt__meta dd {
2284        margin: 0;
2285    }
2286
2287    .wm-appt__details {
2288        padding: 24px 32px 28px;
2289        border-top: 1px solid var(--wm-appt-border);
2290        display: flex;
2291        flex-wrap: wrap;
2292        gap: 16px;
2293    }
2294
2295    .wm-appt__details-lead {
2296        width: 100%;
2297        margin: 0;
2298        font-size: 12px;
2299        font-weight: 400 !important;
2300    }
2301
2302    .wm-appt__field-row {
2303        width: 100%;
2304        display: flex;
2305        gap: 16px;
2306    }
2307
2308    .wm-appt__field {
2309        flex: 1;
2310        display: flex;
2311        flex-direction: column;
2312        gap: 6px;
2313    }
2314
2315    .wm-appt__field--full {
2316        width: 100%;
2317        flex-basis: 100%;
2318    }
2319
2320    .wm-appt__label {
2321        font-size: 14px;
2322        font-weight: 600 !important;
2323        margin-bottom: 0 !important;
2324    }
2325
2326    .wm-appt__required {
2327        margin-left: 2px;
2328        color: #d23b3b;
2329    }
2330
2331    .wm-appt__input {
2332        width: 100%;
2333        box-sizing: border-box;
2334        padding: 12px 14px;
2335        border: 1px solid var(--wm-appt-border);
2336        border-radius: 8px;
2337        font-family: inherit;
2338        font-size: 16px;
2339        color: var(--wm-appt-text);
2340        background: #fff;
2341    }
2342
2343    .wm-appt__input::placeholder {
2344        color: #bcbcbd;
2345    }
2346
2347    .wm-appt__input:focus {
2348        outline: none;
2349        border-color: var(--wm-appt-primary);
2350    }
2351
2352    .wm-appt__input--error {
2353        border-color: #d23b3b;
2354    }
2355
2356    .wm-appt__textarea {
2357        resize: vertical;
2358    }
2359
2360    .wm-appt__field-error {
2361        font-size: 14px;
2362        color: #d23b3b;
2363    }
2364
2365    .wm-appt__error {
2366        width: 100%;
2367        margin: 0;
2368        font-size: 16px;
2369        color: #d23b3b;
2370    }
2371
2372    .wm-appt__submit {
2373        align-self: flex-start;
2374        padding: 12px 24px;
2375        border: none;
2376        border-radius: 8px;
2377        background: var(--wm-appt-primary);
2378        color: #fff;
2379        font-family: inherit;
2380        font-size: 16px;
2381        font-weight: 600 !important;
2382        cursor: pointer;
2383    }
2384
2385    .wm-appt__submit:hover:not(:disabled) {
2386        background: var(--wm-appt-primary-hover);
2387    }
2388
2389    .wm-appt__submit:disabled {
2390        opacity: 0.6;
2391        cursor: default;
2392    }
2393
2394    .wm-appt__confirmation {
2395        padding: 48px 32px;
2396        display: flex;
2397        flex-direction: column;
2398        align-items: center;
2399        text-align: center;
2400        gap: 12px;
2401        color: var(--wm-appt-success);
2402    }
2403
2404    .wm-appt__confirmation-title {
2405        margin: 0;
2406        font-size: 26px;
2407        font-weight: 700 !important;
2408        color: var(--wm-appt-text);
2409    }
2410
2411    .wm-appt__confirmation-message {
2412        margin: 0 0 8px;
2413        font-size: 18px;
2414        color: var(--wm-appt-muted);
2415        max-width: 380px;
2416    }
2417
2418    @media (max-width: 640px) {
2419        .wm-appt__columns {
2420            grid-template-columns: 1fr;
2421        }
2422
2423        .wm-appt__calendar {
2424            border-right: none;
2425            border-bottom: 1px solid var(--wm-appt-border);
2426        }
2427
2428        .wm-appt__field-row {
2429            flex-direction: column;
2430        }
2431    }
2432
2433</style>
2434
2435	<!-- [START] Analytics Content: [default] -->
2436<!-- Google Tag Manager -->
2437<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2438new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2439j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2440'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_cookies_win=x';f.parentNode.insertBefore(j,f);
2441})(window,document,'script','dataLayer','GTM-TLR3ZL8');
2442window.dataLayer = window.dataLayer || [];
2443dataLayer.push({"ga4PsId":"G-RWY7QD072S","vendorAccountId":"vndr_XeEMGnNHFqBAuQDh"});
2444                    if (typeof Object.assign != 'function') {
2445          Object.assign = function(target, varArgs) { // .length of function is 2
2446            'use strict';
2447            if (target == null) { // TypeError if undefined or null
2448              throw new TypeError('Cannot convert undefined or null to object');
2449            }
2450
2451            var to = Object(target);
2452
2453            for (var index = 1; index < arguments.length; index++) {
2454              var nextSource = arguments[index];
2455
2456              if (nextSource != null) { // Skip over if undefined or null
2457                for (var nextKey in nextSource) {
2458                  // Avoid bugs when hasOwnProperty is shadowed
2459                  if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) {
2460                    to[nextKey] = nextSource[nextKey];
2461                  }
2462                }
2463              }
2464            }
2465            return to;
2466          };
2467        }
2468
2469            var pageMetadataEventObj = Object.assign({
2470                'event': 'pageMetadata',
2471                'title': document.title,
2472                'path': location.pathname,
2473                'url': location.href,
2474                'referrer': document.referrer,
2475                'search': location.search,
2476                'visitedDomain': 'wholesaleflowers.bloomnation.com',
2477                'login': 'notLoggedIn'
2478            }, JSON.parse('{"pageType":"Homepage"}'));            pageMetadataEventObj['vendorDomain'] = 'flowersandsupplies.com';        window.dataLayer.push(pageMetadataEventObj);window.dataLayer = window.dataLayer || [];
2479dataLayer.push([]);
2480</script>
2480
2481<!-- End Google Tag Manager -->
2482	<!-- [END] Analytics Content: [default] -->
2483<script>
2484    //<![CDATA[
2485    var FORM_KEY = (document.cookie.match(/(?:^|;\s*)_csrf=([^;]*)/) || [])[1] || '';
2486    //]]>
2487</script>
2487
2488
2489                        <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0,0" media="print" onload="this.media='all'">
2490                    <meta name="google-site-verification" content="WRf84sAwDZsNzqv2AeQhzmqFktts_3GEBrdM1cn-m-4" />
2491    <link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/super-footer.min.be6aa4ca.css" media="all" onload="this.onload=null;this.rel='stylesheet'" />
2492    <noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/super-footer.min.be6aa4ca.css"></noscript>
2493
2494<!-- [START] Custom HTML --><!-- [END] Custom HTML --></head>
2495<body class=" cms-index-index vendor-7457 bloom growth">
2496
2497    <a class="skip-to-mp" href="https://www.bloomnation.com/florist/wholesale-flowers/?nav=premium-accessibility" target="_self" rel="nofollow">For <abbr title="Americans with Disabilities Act">ADA</abbr> accessible experience, please visit https://www.bloomnation.com/florist/wholesale-flowers/?nav=premium-accessibility</a>
2498
2499<script>
2500  (function () {
2501    function ready(callback) {
2502      if (document.readyState === 'loading') {
2503        document.addEventListener('DOMContentLoaded', callback);
2504      } else {
2505        callback();
2506      }
2507    }
2508
2509    /**
2510     * Height of an element that may still be display:none.
2511     *
2512     * getComputedStyle() reports the declared height, which is 'auto' whenever the stylesheet does
2513     * not pin one — and parseInt('auto') is NaN. jQuery's .css('height') avoided that by briefly
2514     * laying the element out off-screen, so do the same. layout.css currently does pin
2515     * #header-accessibilityPopup at 205px, which is the only reason the simple read would work
2516     * today; this keeps working if that ever changes.
2517     */
2518    function hiddenHeight(element) {
2519      if (window.getComputedStyle(element).display !== 'none') {
2520        return element.offsetHeight;
2521      }
2522
2523      var style = element.style;
2524      var saved = {
2525        position: style.position,
2526        visibility: style.visibility,
2527        display: style.display
2528      };
2529
2530      style.position = 'absolute';
2531      style.visibility = 'hidden';
2532      style.display = 'block';
2533
2534      var height = element.offsetHeight;
2535
2536      style.position = saved.position;
2537      style.visibility = saved.visibility;
2538      style.display = saved.display;
2539
2540      return height;
2541    }
2542
2543    ready(function () {
2544      var accessibilityBtn = document.querySelector('.accessibility-widget [data-accessibility-btn]');
2545      var accessibilityPopup = document.querySelector('.accessibility-widget [data-accessibility-popup]');
2546      var accessibilityOverlay = document.querySelector('.accessibility-widget-overlay');
2547
2548      if (!accessibilityBtn || !accessibilityPopup || !accessibilityOverlay) {
2549        return;
2550      }
2551
2552      // Must be the exact negative of the container height, so the popup tucks fully out of sight.
2553      var popupHiddenHeight = hiddenHeight(accessibilityPopup) * -1;
2554      var showHide = { attribute: 'top', show: '0px', hide: popupHiddenHeight + 'px' };
2555
2556      function checkPopupVisible() {
2557        return window.getComputedStyle(accessibilityPopup)[showHide.attribute] === showHide.show;
2558      }
2559
2560      function togglePopup(popup, button, action, data) {
2561        popup.style[data.attribute] = data[action];
2562        var show = action === 'show';
2563        button.setAttribute('aria-expanded', String(show));
2564        accessibilityOverlay.style.display = show ? 'block' : 'none';
2565      }
2566
2567      function hideAccessibilityPopup() {
2568        togglePopup(accessibilityPopup, accessibilityBtn, 'hide', showHide);
2569      }
2570
2571      function showAccessibilityPopup() {
2572        accessibilityPopup.style.display = 'block';
2573        // Ensure the transition runs after the display:block above has been applied.
2574        setTimeout(function () {
2575          togglePopup(accessibilityPopup, accessibilityBtn, 'show', showHide);
2576        }, 0);
2577      }
2578
2579      function handleClickOutsidePopup() {
2580        if (checkPopupVisible()) {
2581          hideAccessibilityPopup();
2582        }
2583      }
2584
2585      accessibilityBtn.addEventListener('click', function () {
2586        if (checkPopupVisible()) {
2587          hideAccessibilityPopup();
2588        } else {
2589          showAccessibilityPopup();
2590        }
2591      });
2592
2593      accessibilityPopup.addEventListener('click', hideAccessibilityPopup);
2594
2595      accessibilityPopup.addEventListener('transitionend', function () {
2596        if (!checkPopupVisible()) {
2597          accessibilityPopup.style.display = 'none';
2598        }
2599      });
2600
2601      accessibilityOverlay.addEventListener('click', handleClickOutsidePopup);
2602    });
2603  })();
2604</script>
2604
2605
2606
2607<div class="accessibility-widget">
2608    <div class="accessibility-widget-overlay" aria-hidden="true"></div>
2609    <div class="header-accessibilityInnerContainer">
2610        <button
2611            id="header-accessibilityPopupBtn"
2612            aria-haspopup="true"
2613            aria-expanded="false"
2614            aria-controls="header-accessibilityPopup"
2615            aria-label="Accessibility Information"
2616            data-accessibility-btn
2617        >
2618        <svg class="ada-icon-dot" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
2619            <circle cx="21" cy="21" r="21" fill="#017AFF"/>
2620            <path d="M20.7462 7C22.039 7 23.0857 8.03517 23.0857 9.30595C23.0857 10.585 22.039 11.6201 20.7462 11.6201C19.4624 11.6201 18.416 10.5846 18.4153 9.30595C18.4153 8.03517 19.4617 7 20.7462 7ZM30.8597 14.4567L23.9163 15.3247L23.9192 22.201L27.283 33.31C27.4607 34.0115 27.0344 34.7133 26.333 34.8866C25.6319 35.0599 24.9149 34.6779 24.7383 33.9764L21.2923 23.8639H20.2311L17.061 34.1862C16.7957 34.8598 16.0374 35.1695 15.3573 34.907C14.6838 34.6471 14.2726 33.8887 14.5383 33.2152L17.45 22.3134V15.3247L11.0532 14.4635C10.3967 14.4113 9.95079 13.8394 10.0044 13.1899C10.0525 12.5354 10.6497 12.0495 11.3059 12.1017L19.0777 12.7638H22.486L30.7619 12.0888C31.4196 12.0627 31.9769 12.5687 31.999 13.2243C32.0254 13.8752 31.5176 14.4299 30.8597 14.4567Z" fill="white"/>
2621        </svg>
2622        <svg class="ada-icon-tab" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
2623            <path fill-rule="evenodd" clip-rule="evenodd" d="M42 22.4583C42 33.2509 32.598 42 21 42C9.40202 42 0 33.2509 0 22.4583V21V0H21H42V21V22.4583Z" fill="#017AFF"/>
2624            <path d="M20.7462 7C22.039 7 23.0857 8.03517 23.0857 9.30595C23.0857 10.585 22.039 11.6201 20.7462 11.6201C19.4624 11.6201 18.416 10.5846 18.4153 9.30595C18.4153 8.03517 19.4617 7 20.7462 7ZM30.8597 14.4567L23.9163 15.3247L23.9192 22.201L27.283 33.31C27.4607 34.0115 27.0344 34.7133 26.333 34.8866C25.6319 35.0599 24.9149 34.6779 24.7383 33.9764L21.2923 23.8639H20.2311L17.061 34.1862C16.7957 34.8598 16.0374 35.1695 15.3573 34.907C14.6838 34.6471 14.2726 33.8887 14.5383 33.2152L17.45 22.3134V15.3247L11.0532 14.4635C10.3967 14.4113 9.95079 13.8394 10.0044 13.1899C10.0525 12.5354 10.6497 12.0495 11.3059 12.1017L19.0777 12.7638H22.486L30.7619 12.0888C31.4196 12.0627 31.9769 12.5687 31.999 13.2243C32.0254 13.8752 31.5176 14.4299 30.8597 14.4567Z" fill="white"/>
2625        </svg>
2626    </button>
2627    <aside id="header-accessibilityPopup" aria-labelledby="header-accessibilityPopupBtn" data-accessibility-popup>
2628        <p>For an accessible ADA experience, please <a href="https://www.bloomnation.com/florist/wholesale-flowers/?nav=premium-accessibility" rel="nofollow">visit our Marketplace.</a></p>
2629        <p><a href="https://flowersandsupplies.com/accessibility-statement/">Visit our Accessibility page</a> for further assistance or to learn more about our efforts.</p>
2630    </aside>
2631    </div>
2632</div>
2633
2634
2635	<!-- [START] Analytics Content: [default] -->
2636<!-- Google Tag Manager (noscript) -->
2637<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TLR3ZL8&gtm_cookies_win=x%22"
2638height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2639<!-- End Google Tag Manager (noscript) -->
2640	<!-- [END] Analytics Content: [default] -->
2641
2642<div id="page-wrapper"> 
2643<script>
2644    (function () {
2645        /*
2646         * A page restored from the back/forward cache is not re-executed, so the cart count, the
2647         * logged-in state and any flash messages would be whatever they were when the visitor left.
2648         * PageTransitionEvent.persisted is true only for that restore, so reload to rebuild the page
2649         * server-side. This reads the native event directly; the jQuery version had to unwrap
2650         * event.originalEvent to reach the same flag.
2651         */
2652        window.addEventListener('pageshow', function (event) {
2653            if (event.persisted) {
2654                window.location.reload();
2655            }
2656        });
2657
2658        /*
2659         * Kill switch that freezes navigation: while window.forceDisableAllLinks is set, every
2660         * anchor without a force-redirect attribute stops navigating. Nothing in this repository
2661         * sets the flag, so this does nothing unless a script injected into the page turns it on.
2662         *
2663         * The jQuery version bound a handler to every anchor present at DOM ready and did nothing at
2664         * all on the flag-is-off path. One listener costs nothing while the flag is off and also
2665         * covers anchors added after DOM ready — but it has to run in the capture phase to match
2666         * the old reach: dropdown-nav.js stops propagation on every .dropdown-toggle and
2667         * .dropdown-content click, as does toggleDropdown() in topMobile.phtml, so a listener
2668         * delegated on the bubble phase would never see the desktop subnav links at all.
2669         */
2670        document.addEventListener('click', function (event) {
2671            if (!window.forceDisableAllLinks) {
2672                return;
2673            }
2674
2675            var target = event.target;
2676            var link = target && typeof target.closest === 'function' ? target.closest('a') : null;
2677
2678            if (!link || link.hasAttribute('force-redirect')) {
2679                return;
2680            }
2681
2682            event.preventDefault();
2683            // Belt and braces: preventDefault alone has been seen to let a navigation through here.
2684            link.setAttribute('href', '#');
2685        }, true);
2686    })();
2687</script>
2687
2688
2689<header id="header_mobile" class="header-mobile visible-xs text-center">
2690    <table class="header-mobile-grid">
2691        <tbody>
2692            <tr>
2693                <td class="menu-cell">
2694                    <div class="menu-container">
2695                        
2696<nav class="navigation-mobile-wrapper">
2697    <div class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle text-left">
2698        <!-- Nav Toggle -->
2699        <button
2700            id="navToggleMobile"
2701            class="nav-toggle-mobile nav-item nav-item-mobile nav-item--navToggle text-center"
2702            aria-controls="navigationMobile"
2703            aria-expanded="false"
2704            title="Main Navigation">
2705            <i class="fa fa-reorder"></i>
2706        </button>
2707    </div>
2708    <ul class="navigation col-md-12 navigation-mobile" id="navigationMobile">
2709        <li class="nav-itemWrapper text-right">
2710
2711                            <a href="https://flowersandsupplies.com/customer/account/create/" class="nav-item nav-item-mobile account-link">
2712                    <span class="nav-itemText mobile-menu-text-color">Sign Up</span>
2713                </a>
2714                    <span class="nav-itemText mobile-menu-text-color sign-up-log-in-separator">/</span>
2715                <a href="https://flowersandsupplies.com/customer/account/login/" class="nav-item nav-item-mobile account-link">
2716                    <span class="nav-itemText mobile-menu-text-color">Log in</span>
2717                </a>
2718            
2719        </li>
2720                                    <li class="nav-itemWrapper text-left">
2721                    <a class="nav-item" href="https://www.wholesaleflowersandsupplies.com/" target="_self">
2722                        <span class="nav-itemText mobile-menu-text-color">Home</span>
2723                    </a>
2724                </li>
2725                                                <li class="nav-itemWrapper text-left">
2726                    <a class="nav-item" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/" target="_self">
2727                        <span class="nav-itemText mobile-menu-text-color">Shop Flowers</span>
2728                    </a>
2729                </li>
2730                                                <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left">
2731                    <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown">
2732                        <span class="nav-itemText mobile-menu-text-color">Occasions &#x25BE;</span>
2733                    </a>
2734                    <ul class="subnav dropdown-menu header-subnav" role="menu">
2735                                                    <li class="subnav-itemWrapper text-left">
2736                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/anniversary-flowers/" target="_self">
2737                                    <span class="nav-itemText mobile-menu-text-color">Anniversary</span>
2738                                </a>
2739                            </li>
2740                                                    <li class="subnav-itemWrapper text-left">
2741                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/birthday-flowers/" target="_self">
2742                                    <span class="nav-itemText mobile-menu-text-color">Birthday</span>
2743                                </a>
2744                            </li>
2745                                                    <li class="subnav-itemWrapper text-left">
2746                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/boss-s-day-flowers/" target="_self">
2747                                    <span class="nav-itemText mobile-menu-text-color">Boss's Day </span>
2748                                </a>
2749                            </li>
2750                                                    <li class="subnav-itemWrapper text-left">
2751                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self">
2752                                    <span class="nav-itemText mobile-menu-text-color">Breast Cancer Awareness Month</span>
2753                                </a>
2754                            </li>
2755                                                    <li class="subnav-itemWrapper text-left">
2756                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/congrats-flowers/" target="_self">
2757                                    <span class="nav-itemText mobile-menu-text-color">Congrats</span>
2758                                </a>
2759                            </li>
2760                                                    <li class="subnav-itemWrapper text-left">
2761                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/get-well-flowers/" target="_self">
2762                                    <span class="nav-itemText mobile-menu-text-color">Get Well</span>
2763                                </a>
2764                            </li>
2765                                                    <li class="subnav-itemWrapper text-left">
2766                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/gift-sets-flowers/" target="_self">
2767                                    <span class="nav-itemText mobile-menu-text-color">Gift Sets</span>
2768                                </a>
2769                            </li>
2770                                                    <li class="subnav-itemWrapper text-left">
2771                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/grandparent-s-day-flowers/" target="_self">
2772                                    <span class="nav-itemText mobile-menu-text-color">Grandparent's Day</span>
2773                                </a>
2774                            </li>
2775                                                    <li class="subnav-itemWrapper text-left">
2776                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/i-m-sorry-flowers/" target="_self">
2777                                    <span class="nav-itemText mobile-menu-text-color">I'm Sorry</span>
2778                                </a>
2779                            </li>
2780                                                    <li class="subnav-itemWrapper text-left">
2781                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/just-because-flowers/" target="_self">
2782                                    <span class="nav-itemText mobile-menu-text-color">Just Because</span>
2783                                </a>
2784                            </li>
2785                                                    <li class="subnav-itemWrapper text-left">
2786                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/love-and-romance-flowers/" target="_self">
2787                                    <span class="nav-itemText mobile-menu-text-color">Love and Romance</span>
2788                                </a>
2789                            </li>
2790                                                    <li class="subnav-itemWrapper text-left">
2791                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/new-baby-flowers/" target="_self">
2792                                    <span class="nav-itemText mobile-menu-text-color">New Baby</span>
2793                                </a>
2794                            </li>
2795                                                    <li class="subnav-itemWrapper text-left">
2796                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/rosh-hashanah-flowers/" target="_self">
2797                                    <span class="nav-itemText mobile-menu-text-color">Rosh Hashanah</span>
2798                                </a>
2799                            </li>
2800                                                    <li class="subnav-itemWrapper text-left">
2801                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/thank-you-flowers/" target="_self">
2802                                    <span class="nav-itemText mobile-menu-text-color">Thank You</span>
2803                                </a>
2804                            </li>
2805                                                    <li class="subnav-itemWrapper text-left">
2806                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/wedding-flowers/" target="_self">
2807                                    <span class="nav-itemText mobile-menu-text-color">Wedding</span>
2808                                </a>
2809                            </li>
2810                                                    <li class="subnav-itemWrapper text-left">
2811                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/housewarming-flowers/" target="_self">
2812                                    <span class="nav-itemText mobile-menu-text-color">Housewarming</span>
2813                                </a>
2814                            </li>
2815                                                    <li class="subnav-itemWrapper text-left">
2816                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/quinceanera-flowers/" target="_self">
2817                                    <span class="nav-itemText mobile-menu-text-color">Quinceañera</span>
2818                                </a>
2819                            </li>
2820                                                    <li class="subnav-itemWrapper text-left">
2821                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/retirement-flowers/" target="_self">
2822                                    <span class="nav-itemText mobile-menu-text-color">Retirement</span>
2823                                </a>
2824                            </li>
2825                                            </ul>
2826                </li>
2827                                                <li class="nav-itemWrapper text-left">
2828                    <a class="nav-item" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/occasions/sympathy-and-funeral/" target="_self">
2829                        <span class="nav-itemText mobile-menu-text-color">Sympathy &amp; Funeral</span>
2830                    </a>
2831                </li>
2832                                                <li class="nav-itemWrapper text-left">
2833                    <a class="nav-item" href="https://www.wholesaleflowersandsupplies.com/" target="_self">
2834                        <span class="nav-itemText mobile-menu-text-color">Supplies &amp; Containers</span>
2835                    </a>
2836                </li>
2837                                                <li class="nav-itemWrapper text-left">
2838                    <a class="nav-item" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/wholesalefs_originals/holiday-floral-arrangements/" target="_self">
2839                        <span class="nav-itemText mobile-menu-text-color">Seasonal / Holiday</span>
2840                    </a>
2841                </li>
2842                                </ul>
2843    <div class="background-overlay" id="mobileBackgroundOverlay"></div>
2844</nav>
2845<script type="text/javascript">
2846    (function () {
2847        function ready(callback) {
2848            if (document.readyState === 'loading') {
2849                document.addEventListener('DOMContentLoaded', callback);
2850            } else {
2851                callback();
2852            }
2853        }
2854
2855        function each(selector, callback, root) {
2856            Array.prototype.forEach.call((root || document).querySelectorAll(selector), callback);
2857        }
2858
2859        // jQuery's :visible test, which is what the checks below used to run through.
2860        function isVisible(element) {
2861            return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length);
2862        }
2863
2864        /*
2865         * jQuery's .width(): the content-box width, as a number. Not getComputedStyle().width, which
2866         * resolves to the border box under the border-box sizing Bootstrap applies globally. Like
2867         * jQuery it also measures a display:none element, by laying it out off-screen — #header_mobile
2868         * carries visible-xs, so it is hidden on desktop.
2869         */
2870        function contentWidth(element) {
2871            if (window.getComputedStyle(element).display === 'none') {
2872                return swapMeasure(element, measureContentWidth);
2873            }
2874
2875            return measureContentWidth(element);
2876        }
2877
2878        function measureContentWidth(element) {
2879            var styles = window.getComputedStyle(element);
2880
2881            return element.offsetWidth
2882                - (parseFloat(styles.paddingLeft) || 0)
2883                - (parseFloat(styles.paddingRight) || 0)
2884                - (parseFloat(styles.borderLeftWidth) || 0)
2885                - (parseFloat(styles.borderRightWidth) || 0);
2886        }
2887
2888        /*
2889         * jQuery's swap() with cssShow: lay a hidden element out off-screen just long enough to
2890         * measure. The measure callback must not re-test display itself — Bootstrap's visible-xs is
2891         * `display: none !important` above 768px, which an inline style cannot beat, so the swap does
2892         * not actually reveal #header_mobile and a self-recursive version would never terminate.
2893         */
2894        function swapMeasure(element, measure) {
2895            var style = element.style;
2896            var saved = {
2897                position: style.position,
2898                visibility: style.visibility,
2899                display: style.display
2900            };
2901
2902            style.position = 'absolute';
2903            style.visibility = 'hidden';
2904            style.display = 'block';
2905
2906            var measured = measure(element);
2907
2908            style.position = saved.position;
2909            style.visibility = saved.visibility;
2910            style.display = saved.display;
2911
2912            return measured;
2913        }
2914
2915        // jQuery's $(document).height().
2916        function documentHeight() {
2917            var body = document.body;
2918            var html = document.documentElement;
2919
2920            return Math.max(
2921                body.scrollHeight,
2922                body.offsetHeight,
2923                html.clientHeight,
2924                html.scrollHeight,
2925                html.offsetHeight
2926            );
2927        }
2928
2929        /*
2930         * Submenu open/close, replacing the $('.dropdown-toggle').dropdown() call that used to sit
2931         * here. That call is what made the submenus toggle at all: the Bootstrap plugin binds
2932         * Dropdown.prototype.toggle straight to each element, and because that handler returns false
2933         * it also stops the click reaching Bootstrap's delegated [data-toggle=dropdown] handler on
2934         * document. Without the direct handler the delegated one runs after clearMenus() has already
2935         * removed the 'open' class, so it reads the menu as closed and re-opens it every time — a
2936         * submenu that can never be closed. The port below keeps the direct-handler semantics
2937         * (including getParent()'s data-target/href lookup and the second-click close) and works
2938         * whether or not Bootstrap is on the page, which it will not be after BLOOM-17575's P9.
2939         */
2940        function dropdownParent(toggle) {
2941            var selector = toggle.getAttribute('data-target');
2942
2943            if (!selector) {
2944                var href = toggle.getAttribute('href');
2945                selector = href && /#[A-Za-z]/.test(href) ? href.replace(/.*(?=#[^\s]*$)/, '') : null;
2946            }
2947
2948            var target = null;
2949
2950            if (selector) {
2951                try {
2952                    target = document.querySelector(selector);
2953                } catch (error) {
2954                    // The mobile toggles carry data-target="#", which is not a valid selector.
2955                    // jQuery quietly returned an empty set for it, so fall through to the parent.
2956                    target = null;
2957                }
2958            }
2959
2960            return target || toggle.parentNode;
2961        }
2962
2963        function closeOpenDropdowns() {
2964            each('[data-toggle="dropdown"]', function (toggle) {
2965                dropdownParent(toggle).classList.remove('open');
2966            });
2967        }
2968
2969        function toggleDropdown(event) {
2970            var toggle = event.currentTarget;
2971
2972            if (toggle.classList.contains('disabled') || toggle.disabled) {
2973                return;
2974            }
2975
2976            var parent = dropdownParent(toggle);
2977            var wasOpen = parent.classList.contains('open');
2978
2979            closeOpenDropdowns();
2980
2981            if (!wasOpen) {
2982                parent.classList.add('open');
2983                toggle.focus();
2984            }
2985
2986            event.preventDefault();
2987            // Bootstrap's handler returned false, which stopped the click reaching its own
2988            // document-level handlers. Keep that so nothing toggles the menu a second time.
2989            event.stopPropagation();
2990        }
2991
2992        ready(function () {
2993            each('.dropdown-toggle', function (toggle) {
2994                toggle.addEventListener('click', toggleDropdown);
2995            });
2996
2997            document.addEventListener('click', closeOpenDropdowns);
2998
2999            var navToggle = document.getElementById('navToggleMobile');
3000            var navigationMobile = document.getElementById('navigationMobile');
3001            var overlay = document.getElementById('mobileBackgroundOverlay');
3002            var headerMobile = document.getElementById('header_mobile');
3003            var body = document.body;
3004
3005            if (!navToggle || !navigationMobile || !overlay) {
3006                return;
3007            }
3008
3009            each('.dropdown-toggle', function (toggle) {
3010                toggle.addEventListener('click', function (event) {
3011                    if (isVisible(navigationMobile)) {
3012                        return;
3013                    }
3014
3015                    event.preventDefault();
3016
3017                    // A page carries several of these — one per desktop dropdown, plus the two
3018                    // dropdown-nav templates — and .is(':visible') was true if ANY of them was
3019                    // showing, so this has to ask all of them, not just the first.
3020                    var desktopSubnavOpen = Array.prototype.some.call(
3021                        document.querySelectorAll('.dropdown-content--arrownav-desktop'),
3022                        isVisible
3023                    );
3024
3025                    if (!desktopSubnavOpen) {
3026                        return;
3027                    }
3028
3029                    each('.dropdown-wrapper--hover', function (wrapper) {
3030                        each('.dropdown-toggle', function (hoverToggle) {
3031                            hoverToggle.setAttribute('aria-expanded', 'false');
3032                        }, wrapper);
3033                        each('.dropdown-content', function (content) {
3034                            content.classList.remove('dropdown-content--visible');
3035                        }, wrapper);
3036                        wrapper.classList.remove('open');
3037                    });
3038                });
3039            });
3040
3041            // Nav Toggle on click
3042            navToggle.addEventListener('click', function () {
3043                if (navigationMobile.classList.contains('open')) {
3044                    hideMenu();
3045                } else {
3046                    showMenu();
3047                }
3048            });
3049
3050            overlay.addEventListener('click', function () {
3051                hideMenu();
3052            });
3053
3054            navigationMobile.addEventListener('touchstart', startTouch, { passive: false });
3055            navigationMobile.addEventListener('touchmove', moveTouch, { passive: false });
3056
3057            // Swipe Up / Down / Left / Right
3058            var initialX = null;
3059            var initialY = null;
3060
3061            function startTouch(e) {
3062                initialX = e.touches[0].clientX;
3063                initialY = e.touches[0].clientY;
3064            }
3065
3066            function moveTouch(e) {
3067                if (initialX === null) {
3068                    return;
3069                }
3070
3071                if (initialY === null) {
3072                    return;
3073                }
3074
3075                var currentX = e.touches[0].clientX;
3076                var currentY = e.touches[0].clientY;
3077
3078                var diffX = initialX - currentX;
3079                var diffY = initialY - currentY;
3080
3081                if (Math.abs(diffX) > Math.abs(diffY)) {
3082                    // sliding horizontally
3083                    if (diffX > 0) {
3084                        // swiped left
3085                        menuSlideLeft();
3086                    }
3087                }
3088
3089                initialX = null;
3090                initialY = null;
3091            }
3092
3093            /*
3094             * Stale selector, kept as it was: the toggle lives in .navToggle-container, a sibling of
3095             * .navigation-mobile rather than a child, so this has matched nothing for a long time.
3096             * Restoring the intent would hide the hamburger while the menu is open — a visible
3097             * change, and not this ticket's.
3098             */
3099            function setNavToggleDisplay(display) {
3100                each('.navigation-mobile .nav-itemWrapper--navToggle', function (wrapper) {
3101                    wrapper.style.display = display;
3102                });
3103            }
3104
3105            function showMenu() {
3106                navToggle.setAttribute('aria-expanded', 'true');
3107                navigationMobile.classList.add('open');
3108                var containerWidth = headerMobile ? contentWidth(headerMobile) : 0;
3109                setNavToggleDisplay('none');
3110                navigationMobile.style.width = (containerWidth * 0.8) + 'px';
3111                overlay.style.height = documentHeight() + 'px';
3112                // The stylesheet hides the overlay, so an empty display would leave it hidden.
3113                overlay.style.display = 'block';
3114                body.style.position = 'fixed';
3115            }
3116
3117            function hideMenu() {
3118                navToggle.setAttribute('aria-expanded', 'false');
3119                navigationMobile.classList.remove('open');
3120                setNavToggleDisplay('');
3121                navigationMobile.style.width = '';
3122                overlay.style.height = '0px';
3123                overlay.style.display = 'none';
3124                body.style.position = '';
3125            }
3126
3127            function menuSlideLeft() {
3128                var containerWidth = headerMobile ? contentWidth(headerMobile) : 0;
3129                var settled = false;
3130                var timer = null;
3131
3132                function settle(event) {
3133                    if (event && event.propertyName && event.propertyName !== 'margin-left') {
3134                        return;
3135                    }
3136
3137                    if (settled) {
3138                        return;
3139                    }
3140
3141                    settled = true;
3142                    window.clearTimeout(timer);
3143                    navigationMobile.removeEventListener('transitionend', settle);
3144                    navigationMobile.style.transition = '';
3145                    navigationMobile.style.marginLeft = '0px';
3146                    navigationMobile.style.width = '';
3147                    navigationMobile.style.height = '';
3148                    navigationMobile.style.top = '';
3149                    navigationMobile.classList.remove('open');
3150                    setNavToggleDisplay('');
3151                    overlay.style.height = '0px';
3152                    overlay.style.display = 'none';
3153                }
3154
3155                navigationMobile.addEventListener('transitionend', settle);
3156                // Fallback for the cases transitionend never fires: reduced motion, or a margin that
3157                // is already at the target value.
3158                timer = window.setTimeout(settle, 150);
3159
3160                navigationMobile.style.transition = 'margin-left 100ms linear';
3161                // Force a reflow so the transition starts from the current margin.
3162                void navigationMobile.offsetWidth;
3163                navigationMobile.style.marginLeft = -(containerWidth * 0.8) + 'px';
3164            }
3165        });
3166    })();
3167</script>
3167
3168                    </div>
3169                </td>
3170                <td class="logo-cell">
3171                    <div class="logo-container">
3172                        <a class="companyLogo-imgContainer" href="https://www.wholesaleflowersandsupplies.com/">
3173                                                        <img
3174                                class="companyLogo-img"
3175                                src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_93,q_auto,w_600/v1/vendor/7457/profile/20260916075602_file_6aaaf452358a1.png"
3176                                alt="Wholesale Flowers - San Diego, CA florist"
3177                                srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_93%2Cq_auto%2Cw_600/v1/vendor/7457/profile/20260916075602_file_6aaaf452358a1.png 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_93%2Cq_auto%2Cw_600/v1/vendor/7457/profile/20260916075602_file_6aaaf452358a1.png 2x"
3178                                                                    width="600"
3179                                    height="93"
3180                                                            />
3181                                                    </a>
3182                    </div>
3183                </td>
3184                <td class="cart-cell">
3185                    <div class="cart-container">
3186                        <a href="https://flowersandsupplies.com/checkout/" class="mobile-cart-btn">
3187                            <div class="mobile-cart-icon-wrapper">
3188                                <span class="header-cartIcon mobile-menu-text-color" aria-hidden="true"><svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3189<path d="M2.33333 23.3333C1.69167 23.3333 1.14236 23.1049 0.685417 22.6479C0.228472 22.191 0 21.6417 0 21V7C0 6.35833 0.228472 5.80903 0.685417 5.35208C1.14236 4.89514 1.69167 4.66667 2.33333 4.66667H4.66667C4.66667 3.38333 5.12361 2.28472 6.0375 1.37083C6.95139 0.456945 8.05 0 9.33333 0C10.6167 0 11.7153 0.456945 12.6292 1.37083C13.5431 2.28472 14 3.38333 14 4.66667H16.3333C16.975 4.66667 17.5243 4.89514 17.9812 5.35208C18.4382 5.80903 18.6667 6.35833 18.6667 7V21C18.6667 21.6417 18.4382 22.191 17.9812 22.6479C17.5243 23.1049 16.975 23.3333 16.3333 23.3333H2.33333ZM2.33333 21H16.3333V7H14V9.33333C14 9.66389 13.8882 9.94097 13.6646 10.1646C13.441 10.3882 13.1639 10.5 12.8333 10.5C12.5028 10.5 12.2257 10.3882 12.0021 10.1646C11.7785 9.94097 11.6667 9.66389 11.6667 9.33333V7H7V9.33333C7 9.66389 6.88819 9.94097 6.66458 10.1646C6.44097 10.3882 6.16389 10.5 5.83333 10.5C5.50278 10.5 5.22569 10.3882 5.00208 10.1646C4.77847 9.94097 4.66667 9.66389 4.66667 9.33333V7H2.33333V21ZM7 4.66667H11.6667C11.6667 4.025 11.4382 3.4757 10.9812 3.01875C10.5243 2.56181 9.975 2.33333 9.33333 2.33333C8.69167 2.33333 8.14236 2.56181 7.68542 3.01875C7.22847 3.4757 7 4.025 7 4.66667Z" fill="currentColor"/>
3190</svg>
3191</span>
3192                                                            </div>
3193                        </a>
3194                    </div>
3195                </td>
3196            </tr>
3197        </tbody>
3198
3199    </table>
3200</header>
3201<header id="header" class="hidden-xs">
3202        <div class="row header-innerContainer">
3203        <div class="information-heading infoHeading hidden-xs col-sm-4 col-md-4">
3204                        <span class="infoHeading-item infoHeading-item--name">Wholesale Flowers</span>
3205            <span class="infoHeading-item infoHeading-item--address vendor-address">5305 Metro St<br />
3206            San Diego,
3207            CA            92110</span>
3208                                            </div>
3209        <div class="header-logo col-xs-12 col-sm-4 col-md-4">
3210            <div class="company-logo">
3211                <a class="companyLogo-imgContainer" href="https://www.wholesaleflowersandsupplies.com/">
3212                                        <img
3213                        class="companyLogo-img"
3214                        src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_102,q_auto,w_664/v1/vendor/7457/profile/20260916075602_file_6aaaf452358a1.png"
3215                        alt="Wholesale Flowers - San Diego, CA florist"
3216                        srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_102%2Cq_auto%2Cw_664/v1/vendor/7457/profile/20260916075602_file_6aaaf452358a1.png 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_102%2Cq_auto%2Cw_664/v1/vendor/7457/profile/20260916075602_file_6aaaf452358a1.png 2x"
3217                                                    width="664"
3218                            height="102"
3219                                            />
3220                                    </a>
3221            </div>
3222        </div>
3223        
3224<nav class="header-cart ps-header-cart col-xs-12 col-sm-4 col-md-4" aria-labelledby="ps-my-account_menu-label">
3225    <div class="ps-header-cartBtn-wrapper">
3226        <div class="ps-my-account-button-wrapper dropdown-wrapper">
3227            <button class="ps-my-account-button dropdown-toggle" aria-expanded="false" aria-haspopup="true">
3228                <span class="ps-my-account-button-text" id="ps-my-account_menu-label">My Account</span>
3229                <span class="ps-my-account-icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3230<path d="M4.49166 17.6167C5.48333 16.8583 6.59166 16.2604 7.81666 15.8229C9.04166 15.3854 10.325 15.1667 11.6667 15.1667C13.0083 15.1667 14.2917 15.3854 15.5167 15.8229C16.7417 16.2604 17.85 16.8583 18.8417 17.6167C19.5222 16.8194 20.0521 15.9153 20.4312 14.9042C20.8104 13.893 21 12.8139 21 11.6667C21 9.08055 20.091 6.87847 18.2729 5.06041C16.4549 3.24236 14.2528 2.33333 11.6667 2.33333C9.08055 2.33333 6.87847 3.24236 5.06041 5.06041C3.24236 6.87847 2.33333 9.08055 2.33333 11.6667C2.33333 12.8139 2.52292 13.893 2.90208 14.9042C3.28125 15.9153 3.81111 16.8194 4.49166 17.6167ZM8.76458 11.6521C7.97708 10.8646 7.58333 9.89722 7.58333 8.75C7.58333 7.60277 7.97708 6.63541 8.76458 5.84791C9.55208 5.06041 10.5194 4.66666 11.6667 4.66666C12.8139 4.66666 13.7812 5.06041 14.5687 5.84791C15.3562 6.63541 15.75 7.60277 15.75 8.75C15.75 9.89722 15.3562 10.8646 14.5687 11.6521C13.7812 12.4396 12.8139 12.8333 11.6667 12.8333C10.5194 12.8333 9.55208 12.4396 8.76458 11.6521ZM11.6667 23.3333C10.0528 23.3333 8.53611 23.0271 7.11666 22.4146C5.69722 21.8021 4.4625 20.9708 3.4125 19.9208C2.3625 18.8708 1.53125 17.6361 0.91875 16.2167C0.30625 14.7972 0 13.2805 0 11.6667C0 10.0528 0.30625 8.53611 0.91875 7.11666C1.53125 5.69722 2.3625 4.4625 3.4125 3.4125C4.4625 2.3625 5.69722 1.53125 7.11666 0.91875C8.53611 0.30625 10.0528 0 11.6667 0C13.2805 0 14.7972 0.30625 16.2167 0.91875C17.6361 1.53125 18.8708 2.3625 19.9208 3.4125C20.9708 4.4625 21.8021 5.69722 22.4146 7.11666C23.0271 8.53611 23.3333 10.0528 23.3333 11.6667C23.3333 13.2805 23.0271 14.7972 22.4146 16.2167C21.8021 17.6361 20.9708 18.8708 19.9208 19.9208C18.8708 20.9708 17.6361 21.8021 16.2167 22.4146C14.7972 23.0271 13.2805 23.3333 11.6667 23.3333ZM14.5833 20.5479C15.4972 20.2465 16.3333 19.8139 17.0917 19.25C16.3333 18.6861 15.4972 18.2535 14.5833 17.9521C13.6694 17.6507 12.6972 17.5 11.6667 17.5C10.6361 17.5 9.66388 17.6507 8.75 17.9521C7.83611 18.2535 7 18.6861 6.24166 19.25C7 19.8139 7.83611 20.2465 8.75 20.5479C9.66388 20.8493 10.6361 21 11.6667 21C12.6972 21 13.6694 20.8493 14.5833 20.5479ZM12.9208 10.0042C13.2514 9.6736 13.4167 9.25555 13.4167 8.75C13.4167 8.24444 13.2514 7.82638 12.9208 7.49583C12.5903 7.16527 12.1722 7 11.6667 7C11.1611 7 10.743 7.16527 10.4125 7.49583C10.0819 7.82638 9.91666 8.24444 9.91666 8.75C9.91666 9.25555 10.0819 9.6736 10.4125 10.0042C10.743 10.3347 11.1611 10.5 11.6667 10.5C12.1722 10.5 12.5903 10.3347 12.9208 10.0042Z" fill="currentColor"/>
3231</svg>
3232</span>
3233            </button>
3234                            
3235<div id="dropdown-nav--js" class="dropdown-nav dropdown-nav--login dropdown-content dropdown-content--arrownav-desktop">
3236    <div class="dropdown-nav__arrow-up"></div>
3237    <div class="dropdown-nav__arrow-up--overlay"></div>
3238
3239    <ul class="dropdown-nav__list">
3240        <li class="dropdown-nav__list-item">
3241            <a class="dropdown-nav__link" href="https://flowersandsupplies.com/customer/account/login/" tabindex="-1" rel="nofollow">
3242                <p class="icon material-symbols-outlined">login</p>
3243                <span>Log in</span>
3244            </a>
3245        </li>
3246        <li class="dropdown-nav__list-item">
3247            <a class="dropdown-nav__link" href="https://flowersandsupplies.com/customer/account/create/" tabindex="-1" rel="nofollow">
3248                <p class="icon material-symbols-outlined">person</p>
3249                <span>Sign up</span>
3250            </a>
3251        </li>
3252            </ul>
3253</div>
3254                    </div>
3255
3256        <div class="ps-my-account-mob">
3257            <a href="https://flowersandsupplies.com/checkout/" class="btn btn-outline ps-cart_button ps-header-cartBtn" aria-label="view cart with 0 items">
3258                <span class="ps-header-cart-icon" aria-hidden="true"><svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3259<path d="M2.33333 23.3333C1.69167 23.3333 1.14236 23.1049 0.685417 22.6479C0.228472 22.191 0 21.6417 0 21V7C0 6.35833 0.228472 5.80903 0.685417 5.35208C1.14236 4.89514 1.69167 4.66667 2.33333 4.66667H4.66667C4.66667 3.38333 5.12361 2.28472 6.0375 1.37083C6.95139 0.456945 8.05 0 9.33333 0C10.6167 0 11.7153 0.456945 12.6292 1.37083C13.5431 2.28472 14 3.38333 14 4.66667H16.3333C16.975 4.66667 17.5243 4.89514 17.9812 5.35208C18.4382 5.80903 18.6667 6.35833 18.6667 7V21C18.6667 21.6417 18.4382 22.191 17.9812 22.6479C17.5243 23.1049 16.975 23.3333 16.3333 23.3333H2.33333ZM2.33333 21H16.3333V7H14V9.33333C14 9.66389 13.8882 9.94097 13.6646 10.1646C13.441 10.3882 13.1639 10.5 12.8333 10.5C12.5028 10.5 12.2257 10.3882 12.0021 10.
32591646C11.7785 9.94097 11.6667 9.66389 11.6667 9.33333V7H7V9.33333C7 9.66389 6.88819 9.94097 6.66458 10.1646C6.44097 10.3882 6.16389 10.5 5.83333 10.5C5.50278 10.5 5.22569 10.3882 5.00208 10.1646C4.77847 9.94097 4.66667 9.66389 4.66667 9.33333V7H2.33333V21ZM7 4.66667H11.6667C11.6667 4.025 11.4382 3.4757 10.9812 3.01875C10.5243 2.56181 9.975 2.33333 9.33333 2.33333C8.69167 2.33333 8.14236 2.56181 7.68542 3.01875C7.22847 3.4757 7 4.025 7 4.66667Z" fill="currentColor"/>
3260</svg>
3261</span>
3262                <span class="ps-cart_text ps-header-cart-text">(0) Cart</span>
3263                            </a>
3264        </div>
3265    </div>
3266    <style>
3267        /* Account Management Cart Modifications (start) */
3268        .ps-header-cart .ps-header-cart-badge {
3269            display: none;
3270            background: transparent;
3271            color: var(--header-icon-color, #000);
3272            position: absolute;
3273            top: 69%;
3274            left: 50%;
3275            transform: translate(-50%, -50%);
3276            padding: 0;
3277            font-size: 10px;
3278            font-weight: 600 !important;
3279            line-height: 1;
3280            pointer-events: none;
3281        }
3282
3283        .ps-header-cart .ps-my-account-button-wrapper {
3284            display: none;
3285        }
3286
3287        #header .ps-header-cart .ps-cart_button {
3288            border: 0;
3289            padding: 0;
3290        }
3291
3292        .ps-my-account-button {
3293            background: none;
3294            border: none;
3295            padding: 0;
3296        }
3297
3298        .ps-my-account-mob {
3299            display: inline-block;
3300        }
3301
3302        .ps-my-account-button-text {
3303            color: var(--my-account-color, #000);
3304        }
3305
3306        @media only screen and (min-width: 768px) {
3307            .account-management-dropdown-nav,
3308            .ps-header-cart-text {
3309                display: none;
3310            }
3311
3312            .ps-header-cart .ps-my-account-button-wrapper {
3313                position: relative;
3314                display: inline-block;
3315                float: left;
3316                margin-top: 3px;
3317                margin-right: 5px;
3318                cursor: pointer;
3319            }
3320
3321            .ps-header-cart .ps-my-account-button-text {
3322                text-align: right;
3323            }
3324
3325            .ps-header-cart .ps-my-account-button-wrapper {
3326                display: inline-block;
3327            }
3328
3329            .ps-header-cart .ps-my-account-button #ps-my-account_menu-label {
3330                font-weight: 500 !important;
3331                display: inline-block;
3332            }
3333
3334            .ps-header-cart .ps-header-cart-badge {
3335                display: block;
3336            }
3337
3338            .ps-header-cartBtn-wrapper {
3339                float: right;
3340            }
3341
3342            .ps-header-cartBtn {
3343                float: none;
3344                position: relative;
3345                margin: 0;
3346                padding: 0 10px;
3347                width: auto;
3348                height: auto;
3349                border: 0;
3350            }
3351
3352            .ps-header-cart-icon {
3353                width: 25px;
3354                height: 25px;
3355                margin: 0;
3356                vertical-align: middle;
3357                display: inline-flex;
3358                align-items: center;
3359                justify-content: center;
3360                position: relative;
3361                top: 2px;
3362            }
3363
3364            .ps-header-cart-icon svg {
3365                width: 100%;
3366                height: 100%;
3367                display: block;
3368            }
3369            .ps-header-cart-icon svg path {
3370                fill: var(--header-icon-color, var(--my-account-color, #000));
3371            }
3372        }
3373
3374        .ps-my-account-icon {
3375            width: 25px;
3376            height: 25px;
3377            margin: 0 6px;
3378            vertical-align: middle;
3379            display: inline-flex;
3380            align-items: center;
3381            justify-content: center;
3382        }
3383
3384        .ps-my-account-icon svg {
3385            width: 100%;
3386            height: 100%;
3387            display: block;
3388        }
3389
3390        .ps-my-account-icon svg path {
3391            fill: var(--header-icon-color, var(--my-account-color, #000));
3392        }
3393
3394        .ps-my-account-button svg {
3395            width: 25px;
3396            height: 25px;
3397        }
3398
3399        /* Account Management Cart Modifications (end) */
3400    </style>
3401    
3401<script type="text/javascript" src="https://promfiles.com/bloom/dist/frontend/base/default/js/dropdown-nav.5e3dac90.js" defer></script>
3401
3402</nav>
3403        <div class="clearfix"></div>
3404    </div>
3405
3406    <div class="clearfix"></div>
3407    <nav class="header-nav headerNav-wrapper">
3408        <div class="row headerNav-innerContainer">
3409            
3410<ul id="main-nav" class="navigation col-md-12">
3411	<li class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle">
3412		<!-- Nav Toggle -->
3413		<a href="#" class="nav-toggle nav-item" id="main-nav-toggle" aria-haspopup="true" aria-expanded="false">
3414			<i class="fa fa-reorder"></i>
3415			<span class="nav-show">Menu <i class="fa fa-caret-down"></i></span>
3416			<span class="nav-hide">Hide <i class="fa fa-caret-up"></i></span>
3417		</a>
3418	</li>
3419						<li class="nav-itemWrapper">
3420				<a class="nav-item" href="https://www.wholesaleflowersandsupplies.com/" target="_self"><span class="nav-itemText">Home</span></a>
3421			</li>
3422								<li class="nav-itemWrapper">
3423				<a class="nav-item" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/" target="_self"><span class="nav-itemText">Shop Flowers</span></a>
3424			</li>
3425								<li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover">
3426				<button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true">
3427					<span class="nav-itemText">
3428						Occasions &#x25BE;
3429					</span>
3430				</button>
3431				<ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
3432											<li class="subnav-itemWrapper">
3433							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/anniversary-flowers/" target="_self">Anniversary</a>
3434						</li>
3435											<li class="subnav-itemWrapper">
3436							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/birthday-flowers/" target="_self">Birthday</a>
3437						</li>
3438											<li class="subnav-itemWrapper">
3439							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/boss-s-day-flowers/" target="_self">Boss's Day </a>
3440						</li>
3441											<li class="subnav-itemWrapper">
3442							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self">Breast Cancer Awareness Month</a>
3443						</li>
3444											<li class="subnav-itemWrapper">
3445							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/congrats-flowers/" target="_self">Congrats</a>
3446						</li>
3447											<li class="subnav-itemWrapper">
3448							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/get-well-flowers/" target="_self">Get Well</a>
3449						</li>
3450											<li class="subnav-itemWrapper">
3451							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/gift-sets-flowers/" target="_self">Gift Sets</a>
3452						</li>
3453											<li class="subnav-itemWrapper">
3454							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/grandparent-s-day-flowers/" target="_self">Grandparent's Day</a>
3455						</li>
3456											<li class="subnav-itemWrapper">
3457							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/i-m-sorry-flowers/" target="_self">I'm Sorry</a>
3458						</li>
3459											<li class="subnav-itemWrapper">
3460							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/just-because-flowers/" target="_self">Just Because</a>
3461						</li>
3462											<li class="subnav-itemWrapper">
3463							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/love-and-romance-flowers/" target="_self">Love and Romance</a>
3464						</li>
3465											<li class="subnav-itemWrapper">
3466							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/new-baby-flowers/" target="_self">New Baby</a>
3467						</li>
3468											<li class="subnav-itemWrapper">
3469							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/rosh-hashanah-flowers/" target="_self">Rosh Hashanah</a>
3470						</li>
3471											<li class="subnav-itemWrapper">
3472							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/thank-you-flowers/" target="_self">Thank You</a>
3473						</li>
3474											<li class="subnav-itemWrapper">
3475							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/wedding-flowers/" target="_self">Wedding</a>
3476						</li>
3477											<li class="subnav-itemWrapper">
3478							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/housewarming-flowers/" target="_self">Housewarming</a>
3479						</li>
3480											<li class="subnav-itemWrapper">
3481							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/quinceanera-flowers/" target="_self">Quinceañera</a>
3482						</li>
3483											<li class="subnav-itemWrapper">
3484							<a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/retirement-flowers/" target="_self">Retirement</a>
3485						</li>
3486									</ul>
3487			</li>
3488								<li class="nav-itemWrapper">
3489				<a class="nav-item" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/occasions/sympathy-and-funeral/" target="_self"><span class="nav-itemText">Sympathy &amp; Funeral</span></a>
3490			</li>
3491								<li class="nav-itemWrapper">
3492				<a class="nav-item" href="https://www.wholesaleflowersandsupplies.com/" target="_self"><span class="nav-itemText">Supplies &amp; Containers</span></a>
3493			</li>
3494								<li class="nav-itemWrapper">
3495				<a class="nav-item" href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/wholesalefs_originals/holiday-floral-arrangements/" target="_self"><span class="nav-itemText">Seasonal / Holiday</span></a>
3496			</li>
3497			    <li class="account-management-dropdown-nav dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper">
3498        <button class="dropdown-toggle nav-item nav-item--dropdown" aria-expanded="false" aria-haspopup="true">
3499            <span class="nav-itemText">My Account &#x25BE;</span>
3500        </button>
3501        <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
3502                        <li class="subnav-itemWrapper">
3503                <a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/customer/account/login/">Log in</a>
3504            </li>
3505            <li class="subnav-itemWrapper">
3506                <a class="nav-item nav-item--subnav" href="https://flowersandsupplies.com/customer/account/create/">
3507                    Sign Up                </a>
3508            </li>
3509                    </ul>
3510    </li>
3511</ul>
3512        </div>
3513    </nav>
3514
3515        <div class="clearfix"></div>
3516</header>
3517
3518    <div id="site-content">
3519            <noscript>
3520        <div class="global-site-notice noscript">
3521            <div class="notice-inner">
3522                <p>
3523                    <strong>JavaScript seems to be disabled in your browser.</strong><br />
3524                    You must have JavaScript enabled in your browser to utilize the functionality of this website.                </p>
3525            </div>
3526        </div>
3527    </noscript>
3528        <div style="margin: 2px 0 0 0;"></div>
3529        
3530
3531<section id="content">
3532    <div class="content-innerContainer row">
3533                    <h1 class="banners-header col-xs-12 col-sm-12 col-md-12">
3534                San Diego Florist - Wholesale Flowers            </h1>
3535        
3536        
3537        
3538    <div class="content-banners banners-wrapper banner--single">
3539        <div class="banners-innerContainer row">
3540                            <div class="banner banner--left col-sm-8">
3541                                            <a class="banner-imgContainer"
3542                           href="san-diego-florist-flower-delivery/occasions/autumn/">
3543                            <img
3544                                class="banner-img"
3545                                alt=""
3546                                src="https://asset.bloomnation.com/f_auto,h_480,q_auto,w_1280/v1/vendor/global/banner/1546630797_file_e526d1a148.jpg"
3547                                loading="eager"
3548                                fetchpriority="high"
3549                                                                height="480"
3550                                width="1280"
3551                                                                                            />
3552
3553                            <div class="banner-info banner-info-0 banner-type-config">
3554                                                                                                                                                                                                                                                                        </div>
3555                        </a>
3556                                    </div>
3557                            <div class="banner banner--right col-sm-4 hidden-xs">
3558                                    </div>
3559                    </div>
3560    </div>
3561
3562        <div class="homeAlert-container">
3563            
3564        </div>
3565
3566        
3567                <div class="itemListings-container itemListings-container--home item_listings">
3568                            <h2 class="itemListings-header col-xs-12 col-sm-12 col-md-12">
3569                    Flower Delivery in San Diego, CA                </h2>
3570                                        <h3 class="itemListings-subheader col-xs-12 col-sm-12 col-md-12">
3571                    Browse Designs<div class="clearfix visible-xs"></div>
3572                    <a class="itemListings-subheaderLink"
3573                        href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/">
3574                        See all flowers <i class="fa fa-arrow-circle-right"></i>
3575                    </a>
3576                </h3>
3577            
3578            
3579            <div class="homepage-products homepage-item_listings item_listings">
3580            <div class="clearfix"></div>
3581    <ul class="product-list product-list--home" role="list">
3582                            <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3583                
3584<article
3585    data-product-id="998702"
3586    data-product-name="Hawaiian Love – White Rose &amp; Green Cymbidium Orchid Arrangement"
3587    data-product-price="59"
3588    data-testid=""
3589    class="product-card"
3590>
3591    <a
3592        class="product-card__link"
3593        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/hawaiian-love-white-rose-green-cymbidium-orchid-arrangement.html"
3594        title="Hawaiian Love – White Rose &amp; Green Cymbidium Orchid Arrangement"
3595    >
3596        <div class="product-card__image-wrapper">
3597            <img alt='White roses and green orchids in a square glass vase with pebbles' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' fetchpriority='high' flags='preserve_transparency' height='252' loading='eager' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902175410_file_6a9862c20a957' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902175410_file_6a9862c20a957 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902175410_file_6a9862c20a957 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902175410_file_6a9862c20a957 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902175410_file_6a9862c20a957 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902175410_file_6a9862c20a957 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902175410_file_6a9862c20a957 504w' version='1790447769' width='252'/>                    </div>
3598        <div class="product-card__details">
3599            <div class="product-card__price">
3600                <span class="sr-only">Price:</span>
3601                                    $59.00                            </div>
3602            <h2 class="product-card__name">
3603                Hawaiian Love – White Rose & Green Cymbidium Orchid Arrangement            </h2>
3604                            <div class="product-card__tags">
3605                    <span class="sr-only">Product Tags:</span>
3606                                            <div class="product-card__tag">
3607                            <i class="best-seller"></i> Best seller                        </div>
3608                                            <div class="product-card__tag">
3609                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3610                                    </div>
3611                    </div>
3612    </a>
3613</article>
3614            </li>
3615                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3616                
3617<article
3618    data-product-id="1862199"
3619    data-product-name="Garden Party – Hot Pink Gerbera &amp; White Orchid Ceramic Pot"
3620    data-product-price="79"
3621    data-testid=""
3622    class="product-card"
3623>
3624    <a
3625        class="product-card__link"
3626        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/garden-party-hot-pink-gerbera-white-orchid-ceramic-pot.html"
3627        title="Garden Party – Hot Pink Gerbera &amp; White Orchid Ceramic Pot"
3628    >
3629        <div class="product-card__image-wrapper">
3630            <img alt='Pink and white mixed flower arrangement in a white vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='eager' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902222643_file_6a98a2a335483' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902222643_file_6a98a2a335483 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902222643_file_6a98a2a335483 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902222643_file_6a98a2a335483 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902222643_file_6a98a2a335483 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902222643_file_6a98a2a335483 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902222643_file_6a98a2a335483 504w' version='1790447769' width='252'/>                    </div>
3631        <div class="product-card__details">
3632            <div class="product-card__price">
3633                <span class="sr-only">Price:</span>
3634                                    $79.00                            </div>
3635            <h2 class="product-card__name">
3636                Garden Party – Hot Pink Gerbera & White Orchid Ceramic Pot            </h2>
3637                            <div class="product-card__tags">
3638                    <span class="sr-only">Product Tags:</span>
3639                                            <div class="product-card__tag">
3640                            <i class="best-seller"></i> Best seller                        </div>
3641                                            <div class="product-card__tag">
3642                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3643                                    </div>
3644                    </div>
3645    </a>
3646</article>
3647            </li>
3648                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3649                
3650<article
3651    data-product-id="1955280"
3652    data-product-name="Grand Celebration Bouquet – Sunflowers, Stargazer Lilies &amp; White Hydrangea"
3653    data-product-price="225"
3654    data-testid=""
3655    class="product-card"
3656>
3657    <a
3658        class="product-card__link"
3659        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/grand-celebration-bouquet-sunflowers-stargazer-lilies-white-hydrangea.html"
3660        title="Grand Celebration Bouquet – Sunflowers, Stargazer Lilies &amp; White Hydrangea"
3661    >
3662        <div class="product-card__image-wrapper">
3663            <img alt='Mixed bouquet of roses, lilies, sunflowers, and gerbera daisies in a glass vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='eager' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260822173556_file_6a89ddfc76416' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260822173556_file_6a89ddfc76416 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260822173556_file_6a89ddfc76416 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260822173556_file_6a89ddfc76416 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260822173556_file_6a89ddfc76416 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260822173556_file_6a89ddfc76416 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260822173556_file_6a89ddfc76416 504w' version='1790447769' width='252'/>                    </div>
3664        <div class="product-card__details">
3665            <div class="product-card__price">
3666                <span class="sr-only">Price:</span>
3667                                    $225.00                            </div>
3668            <h2 class="product-card__name">
3669                Grand Celebration Bouquet – Sunflowers, Stargazer Lilies & White Hydrangea            </h2>
3670                            <div class="product-card__tags">
3671                    <span class="sr-only">Product Tags:</span>
3672                                            <div class="product-card__tag">
3673                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3674                                    </div>
3675                    </div>
3676    </a>
3677</article>
3678            </li>
3679                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3680                
3681<article
3682    data-product-id="1889512"
3683    data-product-name="Dreamy Fields – Pastel Blush Pink Roses &amp; White Hydrangea Compote"
3684    data-product-price="120"
3685    data-testid=""
3686    class="product-card"
3687>
3688    <a
3689        class="product-card__link"
3690        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/dreamy-fields-pastel-blush-pink-roses-white-hydrangea-compote.html"
3691        title="Dreamy Fields – Pastel Blush Pink Roses &amp; White Hydrangea Compote"
3692    >
3693        <div class="product-card__image-wrapper">
3694            <img alt='Pink and white roses with hydrangeas in a clear pedestal vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='eager' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902175853_file_6a9863dd15411' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902175853_file_6a9863dd15411 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902175853_file_6a9863dd15411 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902175853_file_6a9863dd15411 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902175853_file_6a9863dd15411 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902175853_file_6a9863dd15411 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902175853_file_6a9863dd15411 504w' version='1790447769' width='252'/>                    </div>
3695        <div class="product-card__details">
3696            <div class="product-card__price">
3697                <span class="sr-only">Price:</span>
3698                                    $120.00                            </div>
3699            <h2 class="product-card__name">
3700                Dreamy Fields – Pastel Blush Pink Roses & White Hydrangea Compote            </h2>
3701                            <div class="product-card__tags">
3702                    <span class="sr-only">Product Tags:</span>
3703                                            <div class="product-card__tag">
3704                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3705                                    </div>
3706                    </div>
3707    </a>
3708</article>
3709            </li>
3710                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3711                
3712<article
3713    data-product-id="804743"
3714    data-product-name="Ornate Orchids – Lavender Roses &amp; Purple Orchid Glass Cylinder"
3715    data-product-price="79"
3716    data-testid=""
3717    class="product-card"
3718>
3719    <a
3720        class="product-card__link"
3721        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/ornate-orchids-lavender-roses-purple-orchid-glass-cylinder.html"
3722        title="Ornate Orchids – Lavender Roses &amp; Purple Orchid Glass Cylinder"
3723    >
3724        <div class="product-card__image-wrapper">
3725            <img alt='Purple roses and orchids arranged in a glass vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902174816_file_6a9861605df89' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902174816_file_6a9861605df89 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902174816_file_6a9861605df89 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902174816_file_6a9861605df89 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902174816_file_6a9861605df89 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902174816_file_6a9861605df89 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902174816_file_6a9861605df89 504w' version='1790447769' width='252'/>                    </div>
3726        <div class="product-card__details">
3727            <div class="product-card__price">
3728                <span class="sr-only">Price:</span>
3729                                    $79.00                            </div>
3730            <h2 class="product-card__name">
3731                Ornate Orchids – Lavender Roses & Purple Orchid Glass Cylinder            </h2>
3732                            <div class="product-card__tags">
3733                    <span class="sr-only">Product Tags:</span>
3734                                            <div class="product-card__tag">
3735                            <i class="best-seller"></i> Best seller                        </div>
3736                                            <div class="product-card__tag">
3737                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3738                                    </div>
3739                    </div>
3740    </a>
3741</article>
3742            </li>
3743                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3744                
3745<article
3746    data-product-id="962575"
3747    data-product-name="Roses &amp; Succulent Lover – Red Rose &amp; White Orchid Arrangement"
3748    data-product-price="89"
3749    data-testid=""
3750    class="product-card"
3751>
3752    <a
3753        class="product-card__link"
3754        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/roses-succulent-lover-red-rose-white-orchid-arrangement.html"
3755        title="Roses &amp; Succulent Lover – Red Rose &amp; White Orchid Arrangement"
3756    >
3757        <div class="product-card__image-wrapper">
3758            <img alt='Red roses and white orchids arranged with succulents in a textured vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902180051_file_6a98645390b4b' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902180051_file_6a98645390b4b 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902180051_file_6a98645390b4b 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902180051_file_6a98645390b4b 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902180051_file_6a98645390b4b 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902180051_file_6a98645390b4b 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902180051_file_6a98645390b4b 504w' version='1790447769' width='252'/>                    </div>
3759        <div class="product-card__details">
3760            <div class="product-card__price">
3761                <span class="sr-only">Price:</span>
3762                                    $89.00                            </div>
3763            <h2 class="product-card__name">
3764                Roses & Succulent Lover – Red Rose & White Orchid Arrangement            </h2>
3765                            <div class="product-card__tags">
3766                    <span class="sr-only">Product Tags:</span>
3767                                            <div class="product-card__tag">
3768                            <i class="best-seller"></i> Best seller                        </div>
3769                                            <div class="product-card__tag">
3770                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3771                                    </div>
3772                    </div>
3773    </a>
3774</article>
3775            </li>
3776                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3777                
3778<article
3779    data-product-id="949452"
3780    data-product-name="GOLDEN MEDUSA"
3781    data-product-price="89"
3782    data-testid=""
3783    class="product-card"
3784>
3785    <a
3786        class="product-card__link"
3787        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/golden-medusa.html"
3788        title="GOLDEN MEDUSA"
3789    >
3790        <div class="product-card__image-wrapper">
3791            <img alt='White roses and hydrangeas in a square wooden vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20200502053653_file_5eadafb508766_5eadb0f0e483a.jpg' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20200502053653_file_5eadafb508766_5eadb0f0e483a.jpg 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20200502053653_file_5eadafb508766_5eadb0f0e483a.jpg 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20200502053653_file_5eadafb508766_5eadb0f0e483a.jpg 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20200502053653_file_5eadafb508766_5eadb0f0e483a.jpg 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20200502053653_file_5eadafb508766_5eadb0f0e483a.jpg 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20200502053653_file_5eadafb508766_5eadb0f0e483a.jpg 504w' version='1790447769' width='252'/>                    </div>
3792        <div class="product-card__details">
3793            <div class="product-card__price">
3794                <span class="sr-only">Price:</span>
3795                                    $89.00                            </div>
3796            <h2 class="product-card__name">
3797                GOLDEN MEDUSA            </h2>
3798                            <div class="product-card__tags">
3799                    <span class="sr-only">Product Tags:</span>
3800                                            <div class="product-card__tag">
3801                            <i class="best-seller"></i> Best seller                        </div>
3802                                            <div class="product-card__tag">
3803                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3804                                    </div>
3805                    </div>
3806    </a>
3807</article>
3808            </li>
3809                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3810                
3811<article
3812    data-product-id="805023"
3813    data-product-name="Red Romance – Classic Red Roses &amp; Stargazer Lilies in Glass Vase"
3814    data-product-price="99"
3815    data-testid=""
3816    class="product-card"
3817>
3818    <a
3819        class="product-card__link"
3820        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/red-romance-classic-red-roses-stargazer-lilies-in-glass-vase.html"
3821        title="Red Romance – Classic Red Roses &amp; Stargazer Lilies in Glass Vase"
3822    >
3823        <div class="product-card__image-wrapper">
3824            <img alt='Red roses and pink lilies in a glass vase with a red ribbon' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260904205200_file_6a9b2f7011992' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260904205200_file_6a9b2f7011992 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260904205200_file_6a9b2f7011992 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260904205200_file_6a9b2f7011992 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260904205200_file_6a9b2f7011992 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260904205200_file_6a9b2f7011992 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260904205200_file_6a9b2f7011992 504w' version='1790447769' width='252'/>                    </div>
3825        <div class="product-card__details">
3826            <div class="product-card__price">
3827                <span class="sr-only">Price:</span>
3828                                    $99.00                            </div>
3829            <h2 class="product-card__name">
3830                Red Romance – Classic Red Roses & Stargazer Lilies in Glass Vase            </h2>
3831                            <div class="product-card__tags">
3832                    <span class="sr-only">Product Tags:</span>
3833                                            <div class="product-card__tag">
3834                            <i class="best-seller"></i> Best seller                        </div>
3835                                            <div class="product-card__tag">
3836                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3837                                    </div>
3838                    </div>
3839    </a>
3840</article>
3841            </li>
3842                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3843                
3844<article
3845    data-product-id="1862287"
3846    data-product-name="Citrus – Warm Peach &amp; Orange Wildflower Wooden Box Arrangement"
3847    data-product-price="79"
3848    data-testid=""
3849    class="product-card"
3850>
3851    <a
3852        class="product-card__link"
3853        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/citrus-warm-peach-orange-wildflower-wooden-box-arrangement.html"
3854        title="Citrus – Warm Peach &amp; Orange Wildflower Wooden Box Arrangement"
3855    >
3856        <div class="product-card__image-wrapper">
3857            <img alt='Mixed bouquet of orange, pink, and yellow flowers in a wooden container' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902221837_file_6a98a0bdab803' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902221837_file_6a98a0bdab803 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902221837_file_6a98a0bdab803 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902221837_file_6a98a0bdab803 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902221837_file_6a98a0bdab803 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902221837_file_6a98a0bdab803 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902221837_file_6a98a0bdab803 504w' version='1790447769' width='252'/>                    </div>
3858        <div class="product-card__details">
3859            <div class="product-card__price">
3860                <span class="sr-only">Price:</span>
3861                                    $79.00                            </div>
3862            <h2 class="product-card__name">
3863                Citrus – Warm Peach & Orange Wildflower Wooden Box Arrangement            </h2>
3864                            <div class="product-card__tags">
3865                    <span class="sr-only">Product Tags:</span>
3866                                            <div class="product-card__tag">
3867                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3868                                    </div>
3869                    </div>
3870    </a>
3871</article>
3872            </li>
3873                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3874                
3875<article
3876    data-product-id="805172"
3877    data-product-name="Roses of Love – Premium Long Stem Red Roses"
3878    data-product-price="199"
3879    data-testid=""
3880    class="product-card"
3881>
3882    <a
3883        class="product-card__link"
3884        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/roses-of-love-premium-long-stem-red-roses.html"
3885        title="Roses of Love – Premium Long Stem Red Roses"
3886    >
3887        <div class="product-card__image-wrapper">
3888            <img alt='Red roses arranged in a clear glass vase with a red ribbon' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902222015_file_6a98a11fe4279' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902222015_file_6a98a11fe4279 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902222015_file_6a98a11fe4279 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902222015_file_6a98a11fe4279 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902222015_file_6a98a11fe4279 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902222015_file_6a98a11fe4279 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902222015_file_6a98a11fe4279 504w' version='1790447769' width='252'/>                    </div>
3889        <div class="product-card__details">
3890            <div class="product-card__price">
3891                <span class="sr-only">Price:</span>
3892                                    $199.00                            </div>
3893            <h2 class="product-card__name">
3894                Roses of Love – Premium Long Stem Red Roses            </h2>
3895                            <div class="product-card__tags">
3896                    <span class="sr-only">Product Tags:</span>
3897                                            <div class="product-card__tag">
3898                            <i class="best-seller"></i> Best seller                        </div>
3899                                            <div class="product-card__tag">
3900                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3901                                    </div>
3902                    </div>
3903    </a>
3904</article>
3905            </li>
3906                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3907                
3908<article
3909    data-product-id="1091952"
3910    data-product-name="Jewel Tones – Hot Pink Roses, Orange Tulips &amp; Yellow Mums"
3911    data-product-price="120"
3912    data-testid=""
3913    class="product-card"
3914>
3915    <a
3916        class="product-card__link"
3917        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/jewel-tones-hot-pink-roses-orange-tulips-yellow-mums.html"
3918        title="Jewel Tones – Hot Pink Roses, Orange Tulips &amp; Yellow Mums"
3919    >
3920        <div class="product-card__image-wrapper">
3921            <img alt='Bright mixed bouquet in a square glass vase with roses and tulips' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902225125_file_6a98a86df1055' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902225125_file_6a98a86df1055 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902225125_file_6a98a86df1055 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902225125_file_6a98a86df1055 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902225125_file_6a98a86df1055 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902225125_file_6a98a86df1055 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902225125_file_6a98a86df1055 504w' version='1790447769' width='252'/>                    </div>
3922        <div class="product-card__details">
3923            <div class="product-card__price">
3924                <span class="sr-only">Price:</span>
3925                                    $120.00                            </div>
3926            <h2 class="product-card__name">
3927                Jewel Tones – Hot Pink Roses, Orange Tulips & Yellow Mums            </h2>
3928                            <div class="product-card__tags">
3929                    <span class="sr-only">Product Tags:</span>
3930                                            <div class="product-card__tag">
3931                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3932                                    </div>
3933                    </div>
3934    </a>
3935</article>
3936            </li>
3937                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3938                
3939<article
3940    data-product-id="938326"
3941    data-product-name="Summer Glory – Bright Sunflower &amp; Gerbera Daisy Mason Jar Bouquet"
3942    data-product-price="39"
3943    data-testid=""
3944    class="product-card"
3945>
3946    <a
3947        class="product-card__link"
3948        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/summer-glory-bright-sunflower-gerbera-daisy-mason-jar-bouquet.html"
3949        title="Summer Glory – Bright Sunflower &amp; Gerbera Daisy Mason Jar Bouquet"
3950    >
3951        <div class="product-card__image-wrapper">
3952            <img alt='Bright mixed bouquet with roses, gerbera daisies, and sunflowers in a blue vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902175541_file_6a98631da3580' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902175541_file_6a98631da3580 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902175541_file_6a98631da3580 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902175541_file_6a98631da3580 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902175541_file_6a98631da3580 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902175541_file_6a98631da3580 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902175541_file_6a98631da3580 504w' version='1790447769' width='252'/>                    </div>
3953        <div class="product-card__details">
3954            <div class="product-card__price">
3955                <span class="sr-only">Price:</span>
3956                                    $39.00                            </div>
3957            <h2 class="product-card__name">
3958                Summer Glory – Bright Sunflower & Gerbera Daisy Mason Jar Bouquet            </h2>
3959                            <div class="product-card__tags">
3960                    <span class="sr-only">Product Tags:</span>
3961                                            <div class="product-card__tag">
3962                            <i class="best-seller"></i> Best seller                        </div>
3963                                            <div class="product-card__tag">
3964                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3965                                    </div>
3966                    </div>
3967    </a>
3968</article>
3969            </li>
3970                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
3971                
3972<article
3973    data-product-id="804763"
3974    data-product-name="A Colorful Summer – Vibrant Magenta Daisy &amp; Peach Lily Glass Bowl"
3975    data-product-price="79"
3976    data-testid=""
3977    class="product-card"
3978>
3979    <a
3980        class="product-card__link"
3981        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/a-colorful-summer-vibrant-magenta-daisy-peach-lily-glass-bowl.html"
3982        title="A Colorful Summer – Vibrant Magenta Daisy &amp; Peach Lily Glass Bowl"
3983    >
3984        <div class="product-card__image-wrapper">
3985            <img alt='Bright mixed bouquet with pink gerbera, roses, and lilies in a glass vase' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260724221840_file_6a63e4c03fb38' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260724221840_file_6a63e4c03fb38 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260724221840_file_6a63e4c03fb38 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260724221840_file_6a63e4c03fb38 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260724221840_file_6a63e4c03fb38 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260724221840_file_6a63e4c03fb38 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260724221840_file_6a63e4c03fb38 504w' version='1790447769' width='252'/>                    </div>
3986        <div class="product-card__details">
3987            <div class="product-card__price">
3988                <span class="sr-only">Price:</span>
3989                                    $79.00                            </div>
3990            <h2 class="product-card__name">
3991                A Colorful Summer – Vibrant Magenta Daisy & Peach Lily Glass Bowl            </h2>
3992                            <div class="product-card__tags">
3993                    <span class="sr-only">Product Tags:</span>
3994                                            <div class="product-card__tag">
3995                            <i class="best-seller"></i> Best seller                        </div>
3996                                            <div class="product-card__tag">
3997                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
3998                                    </div>
3999                    </div>
4000    </a>
4001</article>
4002            </li>
4003                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
4004                
4005<article
4006    data-product-id="962104"
4007    data-product-name="Beautiful Moments – Lavender Roses &amp; Pink Tulips"
4008    data-product-price="60"
4009    data-testid=""
4010    class="product-card"
4011>
4012    <a
4013        class="product-card__link"
4014        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/beautiful-moments-lavender-roses-pink-tulips.html"
4015        title="Beautiful Moments – Lavender Roses &amp; Pink Tulips"
4016    >
4017        <div class="product-card__image-wrapper">
4018            <img alt='Pink and lavender bouquet in a gold vase with tulips and roses' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902225554_file_6a98a97a972f2' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902225554_file_6a98a97a972f2 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902225554_file_6a98a97a972f2 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902225554_file_6a98a97a972f2 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902225554_file_6a98a97a972f2 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902225554_file_6a98a97a972f2 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902225554_file_6a98a97a972f2 504w' version='1790447769' width='252'/>                    </div>
4019        <div class="product-card__details">
4020            <div class="product-card__price">
4021                <span class="sr-only">Price:</span>
4022                                    $60.00                            </div>
4023            <h2 class="product-card__name">
4024                Beautiful Moments – Lavender Roses & Pink Tulips            </h2>
4025                            <div class="product-card__tags">
4026                    <span class="sr-only">Product Tags:</span>
4027                                            <div class="product-card__tag">
4028                            <i class="best-seller"></i> Best seller                        </div>
4029                                            <div class="product-card__tag">
4030                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
4031                                    </div>
4032                    </div>
4033    </a>
4034</article>
4035            </li>
4036                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
4037                
4038<article
4039    data-product-id="804665"
4040    data-product-name="One Sided Trellis – Hot Pink Daisies &amp; Purple Dendrobium Orchids"
4041    data-product-price="69"
4042    data-testid=""
4043    class="product-card"
4044>
4045    <a
4046        class="product-card__link"
4047        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/one-sided-trellis-hot-pink-daisies-purple-dendrobium-orchids.html"
4048        title="One Sided Trellis – Hot Pink Daisies &amp; Purple Dendrobium Orchids"
4049    >
4050        <div class="product-card__image-wrapper">
4051            <img alt='Pink gerbera daisies and purple orchids in a black box with a green ribbon' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902225424_file_6a98a920bce59' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902225424_file_6a98a920bce59 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902225424_file_6a98a920bce59 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902225424_file_6a98a920bce59 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902225424_file_6a98a920bce59 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902225424_file_6a98a920bce59 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902225424_file_6a98a920bce59 504w' version='1790447769' width='252'/>                    </div>
4052        <div class="product-card__details">
4053            <div class="product-card__price">
4054                <span class="sr-only">Price:</span>
4055                                    $69.00                            </div>
4056            <h2 class="product-card__name">
4057                One Sided Trellis – Hot Pink Daisies & Purple Dendrobium Orchids            </h2>
4058                            <div class="product-card__tags">
4059                    <span class="sr-only">Product Tags:</span>
4060                                            <div class="product-card__tag">
4061                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
4062                                    </div>
4063                    </div>
4064    </a>
4065</article>
4066            </li>
4067                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
4068                
4069<article
4070    data-product-id="1091954"
4071    data-product-name="Sexy – Soft Pink &amp; White Rose Round Floral Dome"
4072    data-product-price="89"
4073    data-testid=""
4074    class="product-card"
4075>
4076    <a
4077        class="product-card__link"
4078        href="https://flowersandsupplies.com/san-diego-wholesale-flowers/sexy-soft-pink-white-rose-round-floral-dome.html"
4079        title="Sexy – Soft Pink &amp; White Rose Round Floral Dome"
4080    >
4081        <div class="product-card__image-wrapper">
4082            <img alt='Pink and white rose bouquet with dark purple blooms' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='252' loading='lazy' quality='auto' secure sizes='(max-width: 991px) 50vw, 33vw' src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_252,q_auto,w_252/v1790447769/vendor/7457/catalog/product/2/0/20260902230109_file_6a98aab5ce388' srcset='https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_264/v1790447769/vendor/7457/catalog/product/2/0/20260902230109_file_6a98aab5ce388 264w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_528/v1790447769/vendor/7457/catalog/product/2/0/20260902230109_file_6a98aab5ce388 528w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_600/v1790447769/vendor/7457/catalog/product/2/0/20260902230109_file_6a98aab5ce388 600w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_1200/v1790447769/vendor/7457/catalog/product/2/0/20260902230109_file_6a98aab5ce388 1200w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_252/v1790447769/vendor/7457/catalog/product/2/0/20260902230109_file_6a98aab5ce388 252w, https://asset.bloomnation.com/ar_252:252%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cq_auto%2Cw_504/v1790447769/vendor/7457/catalog/product/2/0/20260902230109_file_6a98aab5ce388 504w' version='1790447769' width='252'/>                    </div>
4083        <div class="product-card__details">
4084            <div class="product-card__price">
4085                <span class="sr-only">Price:</span>
4086                                    $89.00                            </div>
4087            <h2 class="product-card__name">
4088                Sexy – Soft Pink & White Rose Round Floral Dome            </h2>
4089                            <div class="product-card__tags">
4090                    <span class="sr-only">Product Tags:</span>
4091                                            <div class="product-card__tag">
4092                            <i class="same-day-delivery"></i> Same-day Delivery                        </div>
4093                                    </div>
4094                    </div>
4095    </a>
4096</article>
4097            </li>
4098                                </ul>
4099</div>
4100
4101                            <h3 class="itemListings-subheader col-xs-12 align-right">
4102                    <a class="itemListings-subheaderLink"
4103                        href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/">
4104                        See all flowers <i class=" fa fa-arrow-circle-right"></i>
4105                    </a>
4106                </h3>
4107                    </div>
4108                        
4109    </div>
4110</section>
4111    </div>
4112            <section id="super-footer">
4113                <div class="footer__block footer__block--map">
4114            
4115<div class="map row">
4116    <div class="map-container-wrapper">
4117        <div class="map-container" id="map-container">
4118            <iframe
4119                width="565"
4120                height="300"
4121                style="border:0"
4122                loading="lazy"
4123                allowfullscreen
4124                referrerpolicy="no-referrer-when-downgrade"
4125                src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAHzvgUVsIok5CN4dCKwsA0YMgroVETihs&amp;q=5305%20Metro%20St%2C%20San%20Diego%2C%20CA%2C%2092110%2C%20Wholesale%20Flowers&amp;zoom=14"
4126                title="Map showing location of the best florist in San Diego, CA: Wholesale Flowers"
4127                class="google-maps-iframe">
4128            </iframe>        </div>
4129
4130        <div class="map-card">
4131            <div class="map-card__location">
4132                <h4 class="map-card__name">Wholesale Flowers</h4>
4133
4134                <div class="map-card__details">
4135                    <div class="map-card__detail map-card__detail--address">
4136                        <span class="map-card__icon">
4137                            <img
4138                                id="map_store-address"
4139                                src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-address.12b878e8.svg"
4140                                alt=""
4141                                role="presentation"
4142                                loading="lazy">
4143                        </span>
4144                        <span class="map-card__detail-content">
4145                                                            <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=5305+Metro+St%2C+San+Diego%2C+CA%2C+92110" target="_blank">
4146                                                                                                5305 Metro St, San Diego, CA, 92110                                                                            <span class="sr-only">(link opens in a new window)</span>
4147                                                                                                                                </a>
4148                                                    </span>
4149                    </div>
4150
4151                    <div class="map-card__detail map-card__detail--phone">
4152                        <span class="map-card__icon">
4153                            <img
4154                                id="map_store-phone"
4155                                src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-phone.aa991288.svg"
4156                                alt=""
4157                                role="presentation"
4158                                loading="lazy">
4159                        </span>
4160                        <span class="map-card__detail-content">
4161                            <a aria-label="Store phone number: (619) 295-3444" href="tel:6192953444">(619) 295-3444</a>
4162                        </span>
4163                    </div>
4164
4165                    <div class="map-card__detail map-card__detail--email">
4166                        <span class="map-card__icon">
4167                            <img
4168                                id="map_store-email"
4169                                src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-email.3b889a7a.svg"
4170                                alt=""
4171                                role="presentation"
4172                                loading="lazy">
4173                        </span>
4174                        <span class="map-card__detail-content">
4175                            <a aria-label="Store email: [email protected]" href="mailto:[email protected]">[email protected]</a>
4176                        </span>
4177                    </div>
4178                </div>
4179            </div>
4180
4181            
4182            <div class="map-card__detail map-card__detail--hours">
4183                <h4 class="map-card__hours-header">Hours</h4>
4184                <div class="map-card__hours-row">
4185                    <span class="map-card__icon">
4186                        <img
4187                            id="map_store-hours"
4188                            src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-hours.269e7d5e.svg"
4189                            alt=""
4190                            role="presentation"
4191                            loading="lazy">
4192                    </span>
4193                    <div class="map-card__hours" aria-label="Store Hours">
4194                                                                                <div class="map-card__hours-day">Monday</div>
4195                            <div class="map-card__hours-time">
4196                                8 AM - 5:30 PM                            </div>
4197                                                                                <div class="map-card__hours-day">Tuesday</div>
4198                            <div class="map-card__hours-time">
4199                                8 AM - 5:30 PM                            </div>
4200                                                                                <div class="map-card__hours-day">Wednesday</div>
4201                            <div class="map-card__hours-time">
4202                                8 AM - 5:30 PM                            </div>
4203                                                                                <div class="map-card__hours-day">Thursday</div>
4204                            <div class="map-card__hours-time">
4205                                8 AM - 5:30 PM                            </div>
4206                                                                                <div class="map-card__hours-day">Friday</div>
4207                            <div class="map-card__hours-time">
4208                                8 AM - 5:30 PM                            </div>
4209                                                                            <div class="map-card__hours-day">Saturday</div>
4210                            <div class="map-card__hours-time">8 AM - 5:30 PM</div>
4211                                                    <div class="map-card__hours-day">Sunday</div>
4212                            <div class="map-card__hours-time">Closed</div>
4213                                            </div>
4214                </div>
4215            </div>
4216        </div>
4217    </div>
4218</div>
4219        </div>
4220        
4221                <div class="footer__block footer__block--best-of-badge">
4222            
4223<div class="best-of-badge row">
4224    <div class="badge-tooltip" data-badge-tooltip>
4225        <div class="badge-tooltip__header">
4226            <span>What is Best of BloomNation?</span>
4227            <img
4228                alt=""
4229                src="https://assets.bloomnation.com/pages/account-management/icon-x-close.svg"
4230                id="badge-tooltip-close--js"
4231                class="fa fa-times badge-tooltip__close"
4232                data-tooltip-close
4233            />
4234        </div>
4235        <div class="badge-tooltip__content">
4236            This designation is awarded to local florists who received more than 10
4237            verified reviews with an average rating above 4.5 out of 5.
4238        </div>
4239        <div class="badge-tooltip__arrow"></div>
4240        <div class="badge-tooltip__arrow--overlay"></div>
4241    </div>
4242    <img
4243        src="https://assets.bloomnation.com/pages/footer/fiveStarReview-badge.png"
4244        width="117"
4245        height="113"
4246        class="best-of-badge__image"
4247        alt=""
4248        loading="lazy"
4249        data-best-of-badge-img
4250    />
4251    <div class="best-of-badge__divider"></div>
4252
4253    <div class="best-of-badge__stars" role="img" aria-label="Average Rating Score - 4.9096">
4254        <div class="rating">
4255            <div class="rating-box">
4256                <div class="rating" style="width: 98%;"></div>
4257            </div>
4258        </div>
4259    </div>
4260    <div class="best-of-counter">
4261        <img
4262            src="https://assets.bloomnation.com/pages/footer/fiveStarReview-badge-review-box.png"
4263            class="best-of-counter__number-box "
4264            height="48"
4265            width="49"
4266            loading="lazy"
4267            alt=""
4268            role="presentation"
4269        />
4270        <span class="best-of-counter__number ">697</span>
4271    </div>
4272    <span class="best-of-counter__text">Reviews</span>
4273</div>
4274
4275<script src="https://promfiles.com/bloom/dist/js/bloomnation/premiumsites/badge-tooltip.3a53f98d.js"></script>
4275
4276        </div>
4277        
4278                <div class="footer__block">
4279            <div class="reviews-slider row">
4280    <div>
4281        <h2 class="header reviews-slider_header">Most Recent Reviews</h2>
4282        <div class="footer__underline"></div>
4283    </div>
4284        <button id="toggle-left" class="reviews-slider_toggle reviews-slider_toggle--left" aria-disabled="false">
4285        <img
4286            src="https://assets.bloomnation.com/pages/footer/prev-arrow.png"
4287            alt="Click to see the previous review"
4288        />
4289    </button>
4290            <div class="reviews-slider_list">
4291            <div id="reviews-slider-announcement" aria-live="polite" aria-atomic="true" class="sr-only"></div>
4292                                            <div data-id="0" class="review" aria-hidden="true">
4293                    <aside class="review_left">
4294                        <h3 class="review_author">
4295                            <span class="sr-only">
4296                                Reviewed by Karen C.                            </span>
4297
4298                            <span role="presentation" aria-hidden="true">
4299                                Karen C.                            </span>
4300                        </h3>
4301                                                    <time class="review_date">
4302                                <span class="sr-only">
4303                                    Reviewed on September 26, 2026                                </span>
4304                                <span role="presentation" aria-hidden="true">
4305                                    09-26-2026                                </span>
4306                            </time>
4307                                            </aside>
4308                    <div class="review_right">
4309                                                                                                            <div class="rating-box">
4310                                    <div class="rating" style="width:100%;"></div>
4311                                    <span class="sr-only">
4312                                        Review rated 5 out of 5 stars.
4313                                    </span>
4314                                </div>
4315                                <div class="review_text-wrapper">
4316                                    <p data-id="0" class="review_text">
4317                                        Incredible arrangement!                                    </p>
4318                                </div>
4319                                <button
4320                                    class="review_show-more"
4321                                    data-id="0"
4322                                    data-active="0"
4323                                >
4324                                    Show More
4325                                </button>
4326                                                                                                </div>
4327                </div>
4328                                            <div data-id="1" class="review" aria-hidden="true">
4329                    <aside class="review_left">
4330                        <h3 class="review_author">
4331                            <span class="sr-only">
4332                                Reviewed by Sharman D.                            </span>
4333
4334                            <span role="presentation" aria-hidden="true">
4335                                Sharman D.                            </span>
4336                        </h3>
4337                                                    <time class="review_date">
4338                                <span class="sr-only">
4339                                    Reviewed on September 25, 2026                                </span>
4340                                <span role="presentation" aria-hidden="true">
4341                                    09-25-2026                                </span>
4342                            </time>
4343                                            </aside>
4344                    <div class="review_right">
4345                                                                                                            <div class="rating-box">
4346                                    <div class="rating" style="width:100%;"></div>
4347                                    <span class="sr-only">
4348                                        Review rated 5 out of 5 stars.
4349                                    </span>
4350                                </div>
4351                                <div class="review_text-wrapper">
4352                                    <p data-id="1" class="review_text">
4353                                        I ordered some flowers from Wholesale Flowers for a neighbor who sadly had to let their beloved pet go. It was a beautiful arrangement, perfect in size and sentiment! I’ve used Wholesale Flowers in the past and every time they have created extraordinary floral arrangements and delivered them in a timely manner. I highly, highly recommend Wholesale Flowers.                                    </p>
4354                                </div>
4355                                <button
4356                                    class="review_show-more"
4357                                    data-id="1"
4358                                    data-active="0"
4359                                >
4360                                    Show More
4361                                </button>
4362                                                                                                </div>
4363                </div>
4364                                            <div data-id="2" class="review" aria-hidden="true">
4365                    <aside class="review_left">
4366                        <h3 class="review_author">
4367                            <span class="sr-only">
4368                                Reviewed by Donna P.                            </span>
4369
4370                            <span role="presentation" aria-hidden="true">
4371                                Donna P.                            </span>
4372                        </h3>
4373                                                    <time class="review_date">
4374                                <span class="sr-only">
4375                                    Reviewed on September 16, 2026                                </span>
4376                                <span role="presentation" aria-hidden="true">
4377                                    09-16-2026                                </span>
4378                            </time>
4379                                            </aside>
4380                    <div class="review_right">
4381                                                                                                            <div class="rating-box">
4382                                    <div class="rating" style="width:100%;"></div>
4383                                    <span class="sr-only">
4384                                        Review rated 5 out of 5 stars.
4385                                    </span>
4386                                </div>
4387                                <div class="review_text-wrapper">
4388                                    <p data-id="2" class="review_text">
4389                                        The design department was very helpful with making this beautiful arrangement for my granddaughter’s birthday.  It looked just like the picture and my granddaughter loved it.<br />
4390Thank you wholesale flower design department for making her birthday special!<br />
4391I would definitely recommend using them for any special occasions.                                    </p>
4392                                </div>
4393                                <button
4394                                    class="review_show-more"
4395                                    data-id="2"
4396                                    data-active="0"
4397                                >
4398                                    Show More
4399                                </button>
4400                                                                                                </div>
4401                </div>
4402                                            <div data-id="3" class="review" aria-hidden="true">
4403                    <aside class="review_left">
4404                        <h3 class="review_author">
4405                            <span class="sr-only">
4406                                Reviewed by Anita P.                            </span>
4407
4408                            <span role="presentation" aria-hidden="true">
4409                                Anita P.                            </span>
4410                        </h3>
4411                                                    <time class="review_date">
4412                                <span class="sr-only">
4413                                    Reviewed on September 10, 2026                                </span>
4414                                <span role="presentation" aria-hidden="true">
4415                                    09-10-2026                                </span>
4416                            </time>
4417                                            </aside>
4418                    <div class="review_right">
4419                                                                                                            <div class="rating-box">
4420                                    <div class="rating" style="width:80%;"></div>
4421                                    <span class="sr-only">
4422                                        Review rated 4 out of 5 stars.
4423                                    </span>
4424                                </div>
4425                                <div class="review_text-wrapper">
4426                                    <p data-id="3" class="review_text">
4427                                        It was pretty but smaller than I expected.  I guess a hundred bucks doesn’t go far these days.  Anyway, delivery was smooth.  The flowers were pretty, especially the way they decorated the vase with a little terrarium in there.                                    </p>
4428                                </div>
4429                                <button
4430                                    class="review_show-more"
4431                                    data-id="3"
4432                                    data-active="0"
4433                                >
4434                                    Show More
4435                                </button>
4436                                                                                                </div>
4437                </div>
4438                                            <div data-id="4" class="review" aria-hidden="true">
4439                    <aside class="review_left">
4440                        <h3 class="review_author">
4441                            <span class="sr-only">
4442                                Reviewed by Jomi R.                            </span>
4443
4444                            <span role="presentation" aria-hidden="true">
4445                                Jomi R.                            </span>
4446                        </h3>
4447                                                    <time class="review_date">
4448                                <span class="sr-only">
4449                                    Reviewed on August 21, 2026                                </span>
4450                                <span role="presentation" aria-hidden="true">
4451                                    08-21-2026                                </span>
4452                            </time>
4453                                            </aside>
4454                    <div class="review_right">
4455                                                                                                            <div class="rating-box">
4456                                    <div class="rating" style="width:100%;"></div>
4457                                    <span class="sr-only">
4458                                        Review rated 5 out of 5 stars.
4459                                    </span>
4460                                </div>
4461                                <div class="review_text-wrapper">
4462                                    <p data-id="4" class="review_text">
4463                                        Absolutely gorgeous. Even better than the picture advertised. The team was great about getting it delivered before Mom’s office closed for the day. Thank you so much!                                    </p>
4464                                </div>
4465                                <button
4466                                    class="review_show-more"
4467                                    data-id="4"
4468                                    data-active="0"
4469                                >
4470                                    Show More
4471                                </button>
4472                                                                                                </div>
4473                </div>
4474                                            <div data-id="5" class="review" aria-hidden="true">
4475                    <aside class="review_left">
4476                        <h3 class="review_author">
4477                            <span class="sr-only">
4478                                Reviewed by Diane T.                            </span>
4479
4480                            <span role="presentation" aria-hidden="true">
4481                                Diane T.                            </span>
4482                        </h3>
4483                                                    <time class="review_date">
4484                                <span class="sr-only">
4485                                    Reviewed on August 20, 2026                                </span>
4486                                <span role="presentation" aria-hidden="true">
4487                                    08-20-2026                                </span>
4488                            </time>
4489                                            </aside>
4490                    <div class="review_right">
4491                                                                                                            <div class="rating-box">
4492                                    <div class="rating" style="width:100%;"></div>
4493                                    <span class="sr-only">
4494                                        Review rated 5 out of 5 stars.
4495                                    </span>
4496                                </div>
4497                                <div class="review_text-wrapper">
4498                                    <p data-id="5" class="review_text">
4499                                        I am very happy with all the vibrant colors for my brother, who just had knee surgery and is confined to his living room.  So the arrangement was perfect for his table in the front window of his living room.  You do a WONDERFUL job.  Thank you                                    </p>
4500                                </div>
4501                                <button
4502                                    class="review_show-more"
4503                                    data-id="5"
4504                                    data-active="0"
4505                                >
4506                                    Show More
4507                                </button>
4508                                                                                                </div>
4509                </div>
4510                                            <div data-id="6" class="review" aria-hidden="true">
4511                    <aside class="review_left">
4512                        <h3 class="review_author">
4513                            <span class="sr-only">
4514                                Reviewed by Patricia L.                            </span>
4515
4516                            <span role="presentation" aria-hidden="true">
4517                                Patricia L.                            </span>
4518                        </h3>
4519                                                    <time class="review_date">
4520                                <span class="sr-only">
4521                                    Reviewed on August 16, 2026                                </span>
4522                                <span role="presentation" aria-hidden="true">
4523                                    08-16-2026                                </span>
4524                            </time>
4525                                            </aside>
4526                    <div class="review_right">
4527                                                                                                            <div class="rating-box">
4528                                    <div class="rating" style="width:100%;"></div>
4529                                    <span class="sr-only">
4530                                        Review rated 5 out of 5 stars.
4531                                    </span>
4532                                </div>
4533                                <div class="review_text-wrapper">
4534                                    <p data-id="6" class="review_text">
4535                                        Yet again, Wholesale Flowers exceeds my expectations! This arrangement was for a dear friend's birthday and was so beautiful and lush - way more beautiful than the photo online. She loved it! I especially appreciate receiving the &quot;Bloomsnap&quot;, so I know exactly what is being delivered, as well and the frequent updates on delivery status. Everyone I send an arrangement to becomes a Wholesale Flowers customer for life. Thank y
4535ou!                                    </p>
4536                                </div>
4537                                <button
4538                                    class="review_show-more"
4539                                    data-id="6"
4540                                    data-active="0"
4541                                >
4542                                    Show More
4543                                </button>
4544                                                                                                </div>
4545                </div>
4546                                            <div data-id="7" class="review" aria-hidden="true">
4547                    <aside class="review_left">
4548                        <h3 class="review_author">
4549                            <span class="sr-only">
4550                                Reviewed by Maryanne S.                            </span>
4551
4552                            <span role="presentation" aria-hidden="true">
4553                                Maryanne S.                            </span>
4554                        </h3>
4555                                                    <time class="review_date">
4556                                <span class="sr-only">
4557                                    Reviewed on August 13, 2026                                </span>
4558                                <span role="presentation" aria-hidden="true">
4559                                    08-13-2026                                </span>
4560                            </time>
4561                                            </aside>
4562                    <div class="review_right">
4563                                                                                                            <div class="rating-box">
4564                                    <div class="rating" style="width:100%;"></div>
4565                                    <span class="sr-only">
4566                                        Review rated 5 out of 5 stars.
4567                                    </span>
4568                                </div>
4569                                <div class="review_text-wrapper">
4570                                    <p data-id="7" class="review_text">
4571                                        This was THE MOST Spectacular arrangement!! My dearest friend was blown away and was beaming from ear to ear when her front door bell rang.  You did a fantastic job &amp; thank you for delivering it so quickly.                                    </p>
4572                                </div>
4573                                <button
4574                                    class="review_show-more"
4575                                    data-id="7"
4576                                    data-active="0"
4577                                >
4578                                    Show More
4579                                </button>
4580                                                                                                </div>
4581                </div>
4582                                            <div data-id="8" class="review" aria-hidden="true">
4583                    <aside class="review_left">
4584                        <h3 class="review_author">
4585                            <span class="sr-only">
4586                                Reviewed by Charles R.                            </span>
4587
4588                            <span role="presentation" aria-hidden="true">
4589                                Charles R.                            </span>
4590                        </h3>
4591                                                    <time class="review_date">
4592                                <span class="sr-only">
4593                                    Reviewed on July 29, 2026                                </span>
4594                                <span role="presentation" aria-hidden="true">
4595                                    07-29-2026                                </span>
4596                            </time>
4597                                            </aside>
4598                    <div class="review_right">
4599                                                                                                            <div class="rating-box">
4600                                    <div class="rating" style="width:100%;"></div>
4601                                    <span class="sr-only">
4602                                        Review rated 5 out of 5 stars.
4603                                    </span>
4604                                </div>
4605                                <div class="review_text-wrapper">
4606                                    <p data-id="8" class="review_text">
4607                                        This arrangement was beautiful and did not disappoint.  It was ready on time and we had great customer service.  Upon receiving it, the recipient said  &quot;it is very pretty&quot;.  I've worked with Wholesale Flowers for more than 20 years through my work affiliation and I can highly recommend them.  Thank you for this beautiful arrangement, time and talent.                                    </p>
4608                                </div>
4609                                <button
4610                                    class="review_show-more"
4611                                    data-id="8"
4612                                    data-active="0"
4613                                >
4614                                    Show More
4615                                </button>
4616                                                                                                </div>
4617                </div>
4618                                            <div data-id="9" class="review" aria-hidden="true">
4619                    <aside class="review_left">
4620                        <h3 class="review_author">
4621                            <span class="sr-only">
4622                                Reviewed by Helene W.                            </span>
4623
4624                            <span role="presentation" aria-hidden="true">
4625                                Helene W.                            </span>
4626                        </h3>
4627                                                    <time class="review_date">
4628                                <span class="sr-only">
4629                                    Reviewed on July 28, 2026                                </span>
4630                                <span role="presentation" aria-hidden="true">
4631                                    07-28-2026                                </span>
4632                            </time>
4633                                            </aside>
4634                    <div class="review_right">
4635                                                                                                            <div class="rating-box">
4636                                    <div class="rating" style="width:100%;"></div>
4637                                    <span class="sr-only">
4638                                        Review rated 5 out of 5 stars.
4639                                    </span>
4640                                </div>
4641                                <div class="review_text-wrapper">
4642                                    <p data-id="9" class="review_text">
4643                                        FABULOUS!!!  Our daughter LOVED the arrangement, it’s soooo beautiful!!!!<br />
4644Thank you, great job!                                    </p>
4645                                </div>
4646                                <button
4647                                    class="review_show-more"
4648                                    data-id="9"
4649                                    data-active="0"
4650                                >
4651                                    Show More
4652                                </button>
4653                                                                                                </div>
4654                </div>
4655                                            <div data-id="10" class="review" aria-hidden="true">
4656                    <aside class="review_left">
4657                        <h3 class="review_author">
4658                            <span class="sr-only">
4659                                Reviewed by Cathleen H.                            </span>
4660
4661                            <span role="presentation" aria-hidden="true">
4662                                Cathleen H.                            </span>
4663                        </h3>
4664                                                    <time class="review_date">
4665                                <span class="sr-only">
4666                                    Reviewed on July 18, 2026                                </span>
4667                                <span role="presentation" aria-hidden="true">
4668                                    07-18-2026                                </span>
4669                            </time>
4670                                            </aside>
4671                    <div class="review_right">
4672                                                                                                            <div class="rating-box">
4673                                    <div class="rating" style="width:100%;"></div>
4674                                    <span class="sr-only">
4675                                        Review rated 5 out of 5 stars.
4676                                    </span>
4677                                </div>
4678                                <div class="review_text-wrapper">
4679                                    <p data-id="10" class="review_text">
4680                                        Amazing work.  The price was reasonable for such a stunning piece.  Thanks so much!!                                    </p>
4681                                </div>
4682                                <button
4683                                    class="review_show-more"
4684                                    data-id="10"
4685                                    data-active="0"
4686                                >
4687                                    Show More
4688                                </button>
4689                                                                                                </div>
4690                </div>
4691                                            <div data-id="11" class="review" aria-hidden="true">
4692                    <aside class="review_left">
4693                        <h3 class="review_author">
4694                            <span class="sr-only">
4695                                Reviewed by Marci N.                            </span>
4696
4697                            <span role="presentation" aria-hidden="true">
4698                                Marci N.                            </span>
4699                        </h3>
4700                                                    <time class="review_date">
4701                                <span class="sr-only">
4702                                    Reviewed on July 17, 2026                                </span>
4703                                <span role="presentation" aria-hidden="true">
4704                                    07-17-2026                                </span>
4705                            </time>
4706                                            </aside>
4707                    <div class="review_right">
4708                                                                                                            <div class="rating-box">
4709                                    <div class="rating" style="width:100%;"></div>
4710                                    <span class="sr-only">
4711                                        Review rated 5 out of 5 stars.
4712                                    </span>
4713                                </div>
4714                                <div class="review_text-wrapper">
4715                                    <p data-id="11" class="review_text">
4716                                        Recipient raved about the flowers as did the hospital staff.                                    </p>
4717                                </div>
4718                                <button
4719                                    class="review_show-more"
4720                                    data-id="11"
4721                                    data-active="0"
4722                                >
4723                                    Show More
4724                                </button>
4725                                                                                                </div>
4726                </div>
4727                                            <div data-id="12" class="review" aria-hidden="true">
4728                    <aside class="review_left">
4729                        <h3 class="review_author">
4730                            <span class="sr-only">
4731                                Reviewed by Sara R.                            </span>
4732
4733                            <span role="presentation" aria-hidden="true">
4734                                Sara R.                            </span>
4735                        </h3>
4736                                                    <time class="review_date">
4737                                <span class="sr-only">
4738                                    Reviewed on July 17, 2026                                </span>
4739                                <span role="presentation" aria-hidden="true">
4740                                    07-17-2026                                </span>
4741                            </time>
4742                                            </aside>
4743                    <div class="review_right">
4744                                                                                                            <div class="rating-box">
4745                                    <div class="rating" style="width:100%;"></div>
4746                                    <span class="sr-only">
4747                                        Review rated 5 out of 5 stars.
4748                                    </span>
4749                                </div>
4750                                <div class="review_text-wrapper">
4751                                    <p data-id="12" class="review_text">
4752                                        Ordered this bouquet for my parents anniversary. It’s stunning. Thank you.                                    </p>
4753                                </div>
4754                                <button
4755                                    class="review_show-more"
4756                                    data-id="12"
4757                                    data-active="0"
4758                                >
4759                                    Show More
4760                                </button>
4761                                                                                                </div>
4762                </div>
4763                                            <div data-id="13" class="review" aria-hidden="true">
4764                    <aside class="review_left">
4765                        <h3 class="review_author">
4766                            <span class="sr-only">
4767                                Reviewed by Robert M.                            </span>
4768
4769                            <span role="presentation" aria-hidden="true">
4770                                Robert M.                            </span>
4771                        </h3>
4772                                                    <time class="review_date">
4773                                <span class="sr-only">
4774                                    Reviewed on July 12, 2026                                </span>
4775                                <span role="presentation" aria-hidden="true">
4776                                    07-12-2026                                </span>
4777                            </time>
4778                                            </aside>
4779                    <div class="review_right">
4780                                                                                                            <div class="rating-box">
4781                                    <div class="rating" style="width:100%;"></div>
4782                                    <span class="sr-only">
4783                                        Review rated 5 out of 5 stars.
4784                                    </span>
4785                                </div>
4786                                <div class="review_text-wrapper">
4787                                    <p data-id="13" class="review_text">
4788                                        Always a FIVE-STAR experience!  Thank you.  Every arraignment we order is a center piece in our home.                                    </p>
4789                                </div>
4790                                <button
4791                                    class="review_show-more"
4792                                    data-id="13"
4793                                    data-active="0"
4794                                >
4795                                    Show More
4796                                </button>
4797                                                                                                </div>
4798                </div>
4799                                            <div data-id="14" class="review" aria-hidden="true">
4800                    <aside class="review_left">
4801                        <h3 class="review_author">
4802                            <span class="sr-only">
4803                                Reviewed by Charlene S.                            </span>
4804
4805                            <span role="presentation" aria-hidden="true">
4806                                Charlene S.                            </span>
4807                        </h3>
4808                                                    <time class="review_date">
4809                                <span class="sr-only">
4810                                    Reviewed on July 12, 2026                                </span>
4811                                <span role="presentation" aria-hidden="true">
4812                                    07-12-2026                                </span>
4813                            </time>
4814                                            </aside>
4815                    <div class="review_right">
4816                                                                                                            <div class="rating-box">
4817                                    <div class="rating" style="width:100%;"></div>
4818                                    <span class="sr-only">
4819                                        Review rated 5 out of 5 stars.
4820                                    </span>
4821                                </div>
4822                                <div class="review_text-wrapper">
4823                                    <p data-id="14" class="review_text">
4824                                        The arrangement was beyond beautiful! The foilage was vibrant and fresh. Flowers were  perfect blooms! My daughter loved the arrangement!                                    </p>
4825                                </div>
4826                                <button
4827                                    class="review_show-more"
4828                                    data-id="14"
4829                                    data-active="0"
4830                                >
4831                                    Show More
4832                                </button>
4833                                                                                                </div>
4834                </div>
4835                                            <div data-id="15" class="review" aria-hidden="true">
4836                    <aside class="review_left">
4837                        <h3 class="review_author">
4838                            <span class="sr-only">
4839                                Reviewed by Christina J.                            </span>
4840
4841                            <span role="presentation" aria-hidden="true">
4842                                Christina J.                            </span>
4843                        </h3>
4844                                                    <time class="review_date">
4845                                <span class="sr-only">
4846                                    Reviewed on July 2, 2026                                </span>
4847                                <span role="presentation" aria-hidden="true">
4848                                    07-02-2026                                </span>
4849                            </time>
4850                                            </aside>
4851                    <div class="review_right">
4852                                                                                                            <div class="rating-box">
4853                                    <div class="rating" style="width:100%;"></div>
4854                                    <span class="sr-only">
4855                                        Review rated 5 out of 5 stars.
4856                                    </span>
4857                                </div>
4858                                <div class="review_text-wrapper">
4859                                    <p data-id="15" class="review_text">
4860                                        so pretty!                                    </p>
4861                                </div>
4862                                <button
4863                                    class="review_show-more"
4864                                    data-id="15"
4865                                    data-active="0"
4866                                >
4867                                    Show More
4868                                </button>
4869                                                                                                </div>
4870                </div>
4871                                            <div data-id="16" class="review" aria-hidden="true">
4872                    <aside class="review_left">
4873                        <h3 class="review_author">
4874                            <span class="sr-only">
4875                                Reviewed by Diane T.                            </span>
4876
4877                            <span role="presentation" aria-hidden="true">
4878                                Diane T.                            </span>
4879                        </h3>
4880                                                    <time class="review_date">
4881                                <span class="sr-only">
4882                                    Reviewed on June 29, 2026                                </span>
4883                                <span role="presentation" aria-hidden="true">
4884                                    06-29-2026                                </span>
4885                            </time>
4886                                            </aside>
4887                    <div class="review_right">
4888                                                                                                            <div class="rating-box">
4889                                    <div class="rating" style="width:100%;"></div>
4890                                    <span class="sr-only">
4891                                        Review rated 5 out of 5 stars.
4892                                    </span>
4893                                </div>
4894                                <div class="review_text-wrapper">
4895                                    <p data-id="16" class="review_text">
4896                                        My brother, the recipient sent me a pic, so it looks beautiful to me and very reasonable.  I wish I had a place like this in Fresno, CA                                    </p>
4897                                </div>
4898                                <button
4899                                    class="review_show-more"
4900                                    data-id="16"
4901                                    data-active="0"
4902                                >
4903                                    Show More
4904                                </button>
4905                                                                                                </div>
4906                </div>
4907                                            <div data-id="17" class="review" aria-hidden="true">
4908                    <aside class="review_left">
4909                        <h3 class="review_author">
4910                            <span class="sr-only">
4911                                Reviewed by Jessica L.                            </span>
4912
4913                            <span role="presentation" aria-hidden="true">
4914                                Jessica L.                            </span>
4915                        </h3>
4916                                                    <time class="review_date">
4917                                <span class="sr-only">
4918                                    Reviewed on June 25, 2026                                </span>
4919                                <span role="presentation" aria-hidden="true">
4920                                    06-25-2026                                </span>
4921                            </time>
4922                                            </aside>
4923                    <div class="review_right">
4924                                                                                                            <div class="rating-box">
4925                                    <div class="rating" style="width:100%;"></div>
4926                                    <span class="sr-only">
4927                                        Review rated 5 out of 5 stars.
4928                                    </span>
4929                                </div>
4930                                <div class="review_text-wrapper">
4931                                    <p data-id="17" class="review_text">
4932                                        Thank you for going above and beyond with the arrangement. Your beautiful work made my friends' day very happy and memorable. It also impressed many people whom were present when the arrangement was delivered. Again, you did not disappoint and your work is a reflection of your professionalism. Thank you so, so much!!                                    </p>
4933                                </div>
4934                                <button
4935                                    class="review_show-more"
4936                                    data-id="17"
4937                                    data-active="0"
4938                                >
4939                                    Show More
4940                                </button>
4941                                                                                                </div>
4942                </div>
4943                                            <div data-id="18" class="review" aria-hidden="true">
4944                    <aside class="review_left">
4945                        <h3 class="review_author">
4946                            <span class="sr-only">
4947                                Reviewed by Hava A.                            </span>
4948
4949                            <span role="presentation" aria-hidden="true">
4950                                Hava A.                            </span>
4951                        </h3>
4952                                                    <time class="review_date">
4953                                <span class="sr-only">
4954                                    Reviewed on June 23, 2026                                </span>
4955                                <span role="presentation" aria-hidden="true">
4956                                    06-23-2026                                </span>
4957                            </time>
4958                                            </aside>
4959                    <div class="review_right">
4960                                                                                                            <div class="rating-box">
4961                                    <div class="rating" style="width:100%;"></div>
4962                                    <span class="sr-only">
4963                                        Review rated 5 out of 5 stars.
4964                                    </span>
4965                                </div>
4966                                <div class="review_text-wrapper">
4967                                    <p data-id="18" class="review_text">
4968                                        Amazing service and beautiful flowers!                                    </p>
4969                                </div>
4970                                <button
4971                                    class="review_show-more"
4972                                    data-id="18"
4973                                    data-active="0"
4974                                >
4975                                    Show More
4976                                </button>
4977                                                                                                </div>
4978                </div>
4979                                            <div data-id="19" class="review" aria-hidden="true">
4980                    <aside class="review_left">
4981                        <h3 class="review_author">
4982                            <span class="sr-only">
4983                                Reviewed by Joanna D.                            </span>
4984
4985                            <span role="presentation" aria-hidden="true">
4986                                Joanna D.                            </span>
4987                        </h3>
4988                                                    <time class="review_date">
4989                                <span class="sr-only">
4990                                    Reviewed on June 6, 2026                                </span>
4991                                <span role="presentation" aria-hidden="true">
4992                                    06-06-2026                                </span>
4993                            </time>
4994                                            </aside>
4995                    <div class="review_right">
4996                                                                                                            <div class="rating-box">
4997                                    <div class="rating" style="width:100%;"></div>
4998                                    <span class="sr-only">
4999                                        Review rated 5 out of 5 stars.
5000                                    </span>
5001                                </div>
5002                                <div class="review_text-wrapper">
5003                                    <p data-id="19" class="review_text">
5004                                        You can always know that the ordered arrangement will be perfect                                    </p>
5005                                </div>
5006                                <button
5007                                    class="review_show-more"
5008                                    data-id="19"
5009                                    data-active="0"
5010                                >
5011                                    Show More
5012                                </button>
5013                                                                                                </div>
5014                </div>
5015                                            <div data-id="20" class="review" aria-hidden="true">
5016                    <aside class="review_left">
5017                        <h3 class="review_author">
5018                            <span class="sr-only">
5019                                Reviewed by Stephanie S.                            </span>
5020
5021                            <span role="presentation" aria-hidden="true">
5022                                Stephanie S.                            </span>
5023                        </h3>
5024                                                    <time class="review_date">
5025                                <span class="sr-only">
5026                                    Reviewed on May 28, 2026                                </span>
5027                                <span role="presentation" aria-hidden="true">
5028                                    05-28-2026                                </span>
5029                            </time>
5030                                            </aside>
5031                    <div class="review_right">
5032                                                                                                            <div class="rating-box">
5033                                    <div class="rating" style="width:100%;"></div>
5034                                    <span class="sr-only">
5035                                        Review rated 5 out of 5 stars.
5036                                    </span>
5037                                </div>
5038                                <div class="review_text-wrapper">
5039                                    <p data-id="20" class="review_text">
5040                                        Beautiful job!                                    </p>
5041                                </div>
5042                                <button
5043                                    class="review_show-more"
5044                                    data-id="20"
5045                                    data-active="0"
5046                                >
5047                                    Show More
5048                                </button>
5049                                                                                                </div>
5050                </div>
5051                    </div>
5052                <button id="toggle-right" class="reviews-slider_toggle reviews-slider_toggle--right" aria-disabled="false">
5053            <img
5054                src="https://assets.bloomnation.com/pages/footer/next-arrow.png"
5055                alt="Click to see the next review"
5056            />
5057        </button>
5058        </div>
5059
5060<script src="https://promfiles.com/bloom/dist/js/bloomnation/premiumsites/review-widget.2ca33774.js"></script>
5060
5061        </div>
5062        
5063                    <div class="footer__block footer__block--about-us">
5064                <div class="about-us row">
5065    <div class="about-us-background-container">
5066        <div class="about-us-background" id="about-us-background"></div>
5067    </div>
5068
5069    <div class="about-us-content">
5070        <h2 class="about-us__header header">About Us</h2>
5071        <div class="footer__underline"></div>
5072        <div class="about-us__body">
5073            <p>
5074                Welcome to Wholesale Flowers &amp; Supplies.  We are a thirty-year-old business, housed in a 22,000 square foot brick and mortar store in the heart of San Diego, California. <br />
5075We sell to both the trade and general public.<br />
5076The store has five components:<br />
50771.An enormous walk-in cooler stocked with fresh-cut flowers and greens sold by the bunch. We also have a separate tropical cooler stocked with cut orchids, tropical flowers and greens. Finally, we have a retail display cooler with dazzling arrangements for cash and carry or delivery. If you do not immediately see the entrance to the coolers, please ask one of our helpful team members. We sell potted  orchids, mini specialty orchids, house plants and pre-made dish gardens.<br />
50782. An award-winning full-service design department that provides fee-based services for flower presentation wraps. This is where clients may either choose their own bunches or request assistance. The design team can also create beautiful arrangements for special occasions, funerals, event work and weddings to order. Please see our consistent five star ratings and customer reviews on our Bloom Nation page. <br />
5079https://www.bloomnation.com/florist/wholesale-flowers/reviews/ <br />
5080  3. The store has a vast array of floral supplies including but not limited to vases and containers in glass, wood, metal, resin, concrete, plastic and ceramic. We stock baskets, decorative accents, floral accessories and ribbon for our DYI clients. <br />
50814. Our silk and décor room is packed with all manner of faux flowers, artificial greener, silk leaves and plants. You’ll be amazed by our selection of exquisite custom silk arrangements and stylized planters. If you prefer, we will custom design silks to your specifications or refreshed your own favorites that need care.<br />
5082 5. Our  internet sales department accepts on-line orders for shipping throughout the US and Canada.<br />
5083We are confident you will be delighted with your visit. We can’t tell you how many times new clients say “this is my favorite new place”            </p>
5084        </div>
5085    </div>
5086
5087    <a href="https://flowersandsupplies.com/about-us/" class="about-us__read-more link-default">
5088        Learn more about us
5089        <i class="fa fa-arrow-right" aria-hidden="true"></i>
5090    </a>
5091</div>
5092            </div>
5093        
5094                <div class="footer__block footer__block--about-owner">
5095            <div class="about-owner row">
5096    <div class="about-owner__header">
5097                    <div class="about-owner__image-wrapper">
5098                <img
5099                    class="about-owner__image"
5100                    src="https://asset.bloomnation.com/c_fill,f_auto,h_100,q_auto,w_100/v1/vendor/7457/profile/20260916075602_file_6aaaf45261cc7.png"
5101                    srcset="https://asset.bloomnation.com/c_fill%2Cf_auto%2Ch_100%2Cq_auto%2Cw_100/v1/vendor/7457/profile/20260916075602_file_6aaaf45261cc7.png 1x, https://asset.bloomnation.com/c_fill%2Cdpr_2%2Cf_auto%2Ch_100%2Cq_auto%2Cw_100/v1/vendor/7457/profile/20260916075602_file_6aaaf45261cc7.png 2x"
5102                    loading="lazy"
5103                    width="100"
5104                    height="100"
5105                    alt="Tom Sydavong"
5106                />
5107            </div>
5108            </div>
5109    <div class="about-owner__body">
5110        <h2 class="about-owner__florist">Tom Sydavong</h2>
5111        <div class="footer__underline"></div>
5112        <div class="about-owner__content">
5113            <span>
5114                Over 25 years experience, Award Winning,  wedding, events, funeral, special occasion, specialize in Tropical Style.             </span>
5115        </div>
5116    </div>
5117</div>
5118        </div>
5119        
5120                    <div class="footer__block footer__block--faq">
5121                
5122
5123<div class="store-faq row">
5124    <div class="col-md-12">
5125        <h2 class="store-faq__title">
5126            Frequently Asked Questions - FAQs        </h2>
5127
5128                    <div class="store-faq__faq">
5129                <div class="store-faq__faq-items">
5130                    
5131                        <details class="faq">
5132                            <summary class="faq__q">
5133                                Do you offer same-day flower delivery in San Diego?                            </summary>
5134                            <div class="faq__content">
5135                                <div class="faq__a">
5136                                    <div class="faq__a-inner">
5137                                        Yes, we provide same-day delivery in San Diego for orders placed before 12:00 PM.                                    </div>
5138                                </div>
5139                            </div>
5140                        </details>
5141
5142                    
5143                        <details class="faq">
5144                            <summary class="faq__q">
5145                                How much does flower delivery cost in San Diego?                            </summary>
5146                            <div class="faq__content">
5147                                <div class="faq__a">
5148                                    <div class="faq__a-inner">
5149                                        Delivery fees vary depending on the location and distance. At checkout, you’ll see the exact cost for your area.                                    </div>
5150                                </div>
5151                            </div>
5152                        </details>
5153
5154                    
5155                        <details class="faq">
5156                            <summary class="faq__q">
5157                                Can I order online or by phone?                            </summary>
5158                            <div class="faq__content">
5159                                <div class="faq__a">
5160                                    <div class="faq__a-inner">
5161                                        Yes! You can order online anytime at flowers
5161andsupplies.com or by phone at (619) 295-3444 during our business hours (Mon-Sat 8:00 AM-5:30 PM, Sun Closed).                                    </div>
5162                                </div>
5163                            </div>
5164                        </details>
5165
5166                    
5167                        <details class="faq">
5168                            <summary class="faq__q">
5169                                What forms of payment do you accept?                            </summary>
5170                            <div class="faq__content">
5171                                <div class="faq__a">
5172                                    <div class="faq__a-inner">
5173                                        We accept major credit/debit cards, Apple Pay, Google Pay, Link, bank account payments, and Afterpay at our online checkout. For in-store or phone orders, we take cards, House Accounts, cash, and checks.                                    </div>
5174                                </div>
5175                            </div>
5176                        </details>
5177
5178                    
5179                        <details class="faq">
5180                            <summary class="faq__q">
5181                                Can I request certain flowers or colors?                            </summary>
5182                            <div class="faq__content">
5183                                <div class="faq__a">
5184                                    <div class="faq__a-inner">
5185                                        Of course! You can let us know your preferred flowers or color palette. While some blooms may be seasonal or limited, we’ll do our best to create an arrangement that reflects your vision.                                    </div>
5186                                </div>
5187                            </div>
5188                        </details>
5189
5190                    
5191                        <details class="faq">
5192                            <summary class="faq__q">
5193                                What happens if the recipient isn’t home?                            </summary>
5194                            <div class="faq__content">
5195                                <div class="faq__a">
5196                                    <div class="faq__a-inner">
5197                                        If the recipient isn’t available, our driver will either leave the flowers in a safe spot or, if needed, arrange a re-delivery at a later time.                                    </div>
5198                                </div>
5199                            </div>
5200                        </details>
5201
5202                    
5203                        <details class="faq">
5204                            <summary class="faq__q">
5205                                Do you deliver flowers to hospitals, offices, or event venues in San Diego?                            </summary>
5206                            <div class="faq__content">
5207                                <div class="faq__a">
5208                                    <div class="faq__a-inner">
5209                                        Yes, we deliver to homes, hospitals, businesses, and venues across San Diego. Please provide the full address and any delivery notes during checkout.                                    </div>
5210                                </div>
5211                            </div>
5212                        </details>
5213
5214                    
5215                        <details class="faq">
5216                            <summary class="faq__q">
5217                                Can I include add-ons with my bouquet or arrangement?                            </summary>
5218                            <div class="faq__content">
5219                                <div class="faq__a">
5220                                    <div class="faq__a-inner">
5221                                        Absolutely! We offer a variety of flower delivery add-ons to personalize your arrangement such as small gifts or keepsakes. You’ll see available add-ons on each product page and again at checkout.                                    </div>
5222                                </div>
5223                            </div>
5224                        </details>
5225
5226                    
5227                        <details class="faq">
5228                            <summary class="faq__q">
5229                                How do I make my flowers last longer?                            </summary>
5230                            <div class="faq__content">
5231                                <div class="faq__a">
5232                                    <div class="faq__a-inner">
5233                                        Trim the stems, place them in fresh water, and keep the arrangement in a cool spot away from direct sunlight to extend their life.                                    </div>
5234                                </div>
5235                            </div>
5236                        </details>
5237
5238                    
5239                        <details class="faq">
5240                            <summary class="faq__q">
5241                                Why choose flowers by Wholesale Flowers?                            </summary>
5242                            <div class="faq__content">
5243                                <div class="faq__a">
5244                                    <div class="faq__a-inner">
5245                                        What sets us apart is the care in every detail: fresh, quality blooms, thoughtful design, and a wide online selection. We’ve got plenty to choose from for the big days—Valentine’s Day, Mother’s Day, Thanksgiving, and Christmas—in San Diego, and we don’t stop there. From everyday bouquets to weddings and events, we’ve got you covered. Have something in mind? Tell us your colors or favorite flowers and we’ll make it happen.                                    </div>
5246                                </div>
5247                            </div>
5248                        </details>
5249
5250                                    </div>
5251                                    <div class="store-faq__faq-more">
5252                        <a href="https://flowersandsupplies.com/faq/" class="store-faq__faq-more-link">
5253                            Read More <i class="fa fa-arrow-right" aria-hidden="true"></i>
5254                        </a>
5255                    </div>
5256                            </div>
5257        
5258            </div>
5259</div>
5260            </div>
5261        
5262                <div class="footer__block footer__block--social">
5263            
5264<div class="row">
5265    <div class="about-us-page-premier-florist">
5266        <a href="https://www.bloomnation.com/">
5267            <img src="https://asset.bloomnation.com/v1/bloomnation/black_vertical_logo.svg"
5268                 class="bloomnation-logo-social-page"
5269                 alt="BloomNation Member"
5270                 loading="lazy"
5271                 width="160"
5272                 height="72"
5273            />
5274        </a>
5275        <p class="aboutus-bloomnationRep-text">
5276            Wholesale Flowers is a Premier Florist on <a href="https://www.bloomnation.com/">BloomNation</a>.        </p>
5277        <p>
5278            <a href="https://www.bloomnation.com/join" target="_blank">Learn  what it means to be a Premier Florist and how you can become one <span class="sr-only">
5278(link opens in a new window)</span></a>.        </p>
5279    </div>
5280</div>
5281
5282<div class="social social_media footer-social_media">
5283    <div class="row social-innerContainer">
5284                    <a href="https://www.instagram.com/sdwholesaleflowers/" target="_new"
5285               class="instagram footer-socialItem" aria-label="visit our Instagram page">
5286                <span class="footer-socialName">Instagram </span>
5287                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/instagram.6ebb7516.svg" alt="" />
5288            </a>
5289        
5290                    <a href="https://www.facebook.com/101947073602" target="_new"
5291               class="facebook footer-socialItem" aria-label="visit our Facebook page">
5292                <span class="footer-socialName">Facebook </span>
5293                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/facebook.72c20f3c.svg" alt="" />
5294            </a>
5295        
5296                    <a href="https://tiktok.com/@sdwholesaleflowers" target="_new"
5297               class="tiktok footer-socialItem" aria-label="visit our TikTok page">
5298                <span class="footer-socialName">TikTok</span>
5299                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/tiktok.8d68306f.svg" alt="" />
5300            </a>
5301        
5302                    <a href="https://www.youtube.com/@FlowersandSupplies" target="_new"
5303               class="youtube footer-socialItem" aria-label="visit our YouTube page">
5304                <span class="footer-socialName">Youtube</span>
5305                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/youtube.50bb688b.svg" alt="" />
5306            </a>
5307        
5308        
5309                    <a href="https://www.google.com/maps?cid=2982284666375878772" target="_new"
5310               class="googleplaces footer-socialItem" aria-label="visit our Google page">
5311                <span class="footer-socialName">Google</span>
5312                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/google.9795e4d3.svg" alt="" />
5313            </a>
5314        
5315                    <a href="https://www.yelp.com/biz/wholesale-flowers-san-diego" target="_new"
5316               class="yelp footer-socialItem" aria-label="visit our Yelp page">
5317                <span class="footer-socialName">Yelp </span>
5318                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/yelp.3792410e.svg" alt="" />
5319            </a>
5320        
5321        
5322        <div class="clearfix visible-xs visible-sm"><br/></div>
5323
5324            </div>
5325</div>
5326        </div>
5327        
5328                <div class="footer__block">
5329            
5330<div class="delivery">
5331    <a href="#copyright-info" class="sr-only">Skip Delivery Information</a>
5332    <div class="row">
5333        <div class="delivery__section col-sm-6">
5334            <h4 class="delivery__header">
5335                <svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg">
5336                    <path d="M4.09091 12C3.40909 12 2.82955 11.7813 2.35227 11.3438C1.875 10.9062 1.63636 10.375 1.63636 9.75H0V1.5C0 1.0875 0.160227 0.734375 0.480682 0.440625C0.801136 0.146875 1.18636 0 1.63636 0H13.0909V3H15.5455L18 6V9.75H16.3636C16.3636 10.375 16.125 10.9062 15.6477 11.3438C15.1705 11.7813 14.5909 12 13.9091 12C13.2273 12 12.6477 11.7813 12.1705 11.3438C11.6932 10.9062 11.4545 10.375 11.4545 9.75H6.54545C6.54545 10.375 6.30682 10.9062 5.82955 11.3438C5.35227 11.7813 4.77273 12 4.09091 12ZM4.09091 10.5C4.32273 10.5 4.51705 10.4281 4.67386 10.2844C4.83068 10.1406 4.90909 9.9625 4.90909 9.75C4.90909 9.5375 4.83068 9.35938 4.67386 9.21563C4.51705 9.07188 4.32273 9 4.09091 9C3.85909 9 3.66477 9.07188 3.50795 9.21563C3.35114 9.35938 3.27273 9.5375 3.27273 9.75C3.27273 9.9625 3.35114 10.1406 3.50795 10.2844C3.66477 10.4281 3.85909 10.5 4.09091 10.5ZM1.63636 8.25H2.29091C2.52273 8.025 2.78864 7.84375 3.08864 7.70625C3.38864 7.56875 3.72273 7.5 4.09091 7.5C4.45909 7.5 4.79318 7.56875 5.09318 7.70625C5.39318 7.84375 5.65909 8.025 5.89091 8.25H11.4545V1.5H1.63636V8.25ZM13.9091 10.5C14.1409 10.5 14.3352 10.4281 14.492 10.2844C14.6489 10.1406 14.7273 9.9625 14.7273 9.75C14.7273 9.5375 14.6489 9.35938 14.492 9.21563C14.3352 9.07188 14.1409 9 13.9091 9C13.6773 9 13.483 9.07188 13.3261 9.21563C13.1693 9.35938 13.0909 9.5375 13.0909 9.75C13.0909 9.9625 13.1693 10.1406 13.3261 10.2844C13.483 10.4281 13.6773 10.5 13.9091 10.5ZM13.0909 6.75H16.5682L14.7273 4.5H13.0909V6.75Z" fill="#1F1F1F"/>
5337                </svg>
5338                                    <a class="delivery__header-link" href="https://flowersandsupplies.com/where-we-deliver">
5339                
5340                Where We Deliver
5341
5342                                    </a>
5343                            </h4>
5344            <div class="delivery__content">
5345                <p>
5346
5347    We are Wholesale Flowers and we are a real local florist in San Diego, CA.
5348    We also provide flower delivery to the surrounding areas, such as, San Diego, Chula Vista, El Cajon, La Jolla, La Mesa, La Costa, Rcho Santa Fe, Escondido, Rancho Santa Fe, Nas North Island, Spring Valley, Carlsbad, Uc San Diego, Uc Santa Barbara, Bonita, Jamul, Olivenhain, Poway, Solana Beach, Coronado, Rancho La Costa, Elfin Forest, San Marcos, Ocean Beach, Naval Hospital, Nas Miramar, Asw Training Center, Alpine, Imperial Beach, Lemon Grove, Lincoln Acres, Bostonia, Leucadia, Ramona, Pacific Beach, Naval Amphibious Base, Va Hospital, National City, Cardiff, Del Mar, Crest, Encinitas, Lakeside, Santee, Rancho Bernardo, Mcrd San Diego.
5349<br/><br/>
5350Our customers love us because we always deliver the freshest blooms on time. It’s because we have the very best drivers who know the ins and outs of San Diego.
5351<br/><br/>
5352    Don't need to worry about being late. We offer same-day delivery so even if you need to order last minute, we’ll still be able to professionally deliver the flowers that you want to send.
5353    <br/><br/>
5354    Ordering flowers and picking the right arrangement can be challenging especially for
5355    <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/occasions/valentine-s-day/">Valentine’s Day</a> or
5356    <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/occasions/mother-s-day/">Mother’s Day</a>
5357We cover all kinds of occasions where it’s a fall, winter, summer, spring, or other holiday.
5358    We also specialize in
5359            <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/occasions/anniversary/">anniversary</a>,
5360                <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/occasions/birthday/">birthday</a>,
5361    
5362            <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/occasions/get-well/">get well flowers </a>
5363    
5364            , but we also have everyday flowers if you just want something to decorate your home or
5365        <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/occasions/just-because/">just because</a>.
5366    At Wholesale Flowers has a <a href='https://flowersandsupplies.com/san-diego-florist-flower-delivery/'>wide selection of floral designs</a>
5367and we take care to deliver the very best fresh flowers.
5368<br/><br/>
5369    We know funerals and sympathy life events are difficult to express the right emotions. Wholesale Flowers  has a good number of
5370    <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/occasions/sympathy-and-funeral/">funeral arrangements and sympathy flowers</a>
5371    so you can always send your kindest condolences.<br/><br/>
5372    Ordering flowers online is easy with our website and our flower shop prides itself in creating gorgeous floral arrangements using only the freshest flowers sourced from the best flower growers in the world. We even carry hard to find seasonal flowers like
5373            <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/flower/peonies/">peonies</a>,
5374                <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/flower/ranunculus/">ranunculus</a>,
5375                <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/flower/dahli
5375as/">dahlias</a>,
5376                that can be perfect for weddings.
5377    Of course, we have all types of flowers like your everyday dozen
5378            <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/color/red/">red roses</a>,
5379                <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/flower/sunflowers/">sunflowers</a>,
5380                <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/flower/hydrangea/">hydrangea</a>,
5381            too.
5382    Even if you’re not looking for your traditional bouquets, we also carry
5383            <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/flower/succulents/">succulents</a>,
5384                <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/flower/plants/">plants</a>,
5385                <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/flower/orchids/">orchids</a>,
5386                <a href="https://flowersandsupplies.com/san-diego-florist-flower-delivery/flower/lilies/">lilies</a>.
5387    <br/><br/>
5388Surprise your loved ones with a unique design and fresh fragrant flowers for any special occasion.
5389Send flowers right from our online catalog to make sure you send the right gift and/or the right bouquet to surprise someone special.
5390Whether it is a get well flower gift basket, Mother's Day flowers, seasonal centerpiece for the holidays or something that says
5391"I love you" Wholesale Flowers is the leading <a href="https://www.bloomnation.com/shop/san-diego-ca/flower-delivery/">florist in
5392San Diego, CA</a> and will make sure to send quality flowers in a stunning arrangement.
5393</p>
5394            </div>
5395            <div class="delivery__fade"></div>
5396        </div>
5397
5398        <div class="delivery__section col-sm-6">
5399            <h4 class="delivery__header">
5400                <svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg">
5401                    <path d="M7 9C7.48125 9 7.89323 8.82375 8.23594 8.47125C8.57865 8.11875 8.75 7.695 8.75 7.2C8.75 6.705 8.57865 6.28125 8.23594 5.92875C7.89323 5.57625 7.48125 5.4 7 5.4C6.51875 5.4 6.10677 5.57625 5.76406 5.92875C5.42135 6.28125 5.25 6.705 5.25 7.2C5.25 7.695 5.42135 8.11875 5.76406 8.47125C6.10677 8.82375 6.51875 9 7 9ZM7 15.615C8.77917 13.935 10.099 12.4088 10.9594 11.0363C11.8198 9.66375 12.25 8.445 12.25 7.38C12.25 5.745 11.7432 4.40625 10.7297 3.36375C9.71615 2.32125 8.47292 1.8 7 1.8C5.52708 1.8 4.28385 2.32125 3.27031 3.36375C2.25677 4.40625 1.75 5.745 1.75 7.38C1.75 8.445 2.18021 9.66375 3.04062 11.0363C3.90104 12.4088 5.22083 13.935 7 15.615ZM7 18C4.65208 15.945 2.89844 14.0363 1.73906 12.2738C0.579687 10.5113 0 8.88 0 7.38C0 5.13 0.703646 3.3375 2.11094 2.0025C3.51823 0.6675 5.14792 0 7 0C8.85208 0 10.4818 0.6675 11.8891 2.0025C13.2964 3.3375 14 5.13 14 7.38C14 8.88 13.4203 10.5113 12.2609 12.2738C11.1016 14.0363 9.34792 15.945 7 18Z" fill="#1F1F1F"/>
5402                </svg>
5403                Neighborhoods, Cities, and ZIP Codes We Deliver To
5404            </h4>
5405            <div class="delivery__content">
5406                <p>Neighborhoods, Cities, and ZIP Codes we deliver to: </p>
5407                                    <p>Wholesale Flowers proudly serves                                                     <a href="nearby/la-costa/">La Costa</a>,                                                     <a href="nearby/rcho-santa-fe/">Rcho Santa Fe</a>,                                                     <a href="nearby/nas-north-island/">Nas North Island</a>,                                                     <a href="nearby/uc-san-diego/">Uc San Diego</a>,                                                     <a href="nearby/uc-santa-barbara/">Uc Santa Barbara</a>,                                                     <a href="nearby/olivenhain/">Olivenhain</a>,                                                     <a href="nearby/rancho-la-costa/">Rancho La Costa</a>,                                                     <a href="nearby/elfin-forest/">Elfin Forest</a>,                                                     <a href="nearby/ocean-beach/">Ocean Beach</a>,                                                     <a href="nearby/naval-hospital/">Naval Hospital</a>,                                                     <a href="nearby/nas-miramar/">Nas Miramar</a>,                                                     <a href="nearby/asw-training-center/">Asw Training Center</a>,                                                     <a href="nearby/lincoln-acres/">Lincoln Acres</a>,                                                     <a href="nearby/bostonia/">Bostonia</a>,                                                     <a href="nearby/leuc
5407adia/">Leucadia</a>                                            </p>
5408                                                    <p>San Diego, Chula Vista, El Cajon, La Jolla, La Mesa, La Costa, Rcho Santa Fe, Escondido, Rancho Santa Fe, Nas North Island, Spring Valley, Carlsbad, Uc San Diego, Uc Santa Barbara, Bonita, Jamul, Olivenhain, Poway, Solana Beach, Coronado, Rancho La Costa, Elfin Forest, San Marcos, Ocean Beach, Naval Hospital, Nas Miramar, Asw Training Center, Alpine, Imperial Beach, Lemon Grove, Lincoln Acres, Bostonia, Leucadia, Ramona, Pacific Beach, Naval Amphibious Base, Va Hospital, National City, Cardiff, Del Mar, Crest, Encinitas, Lakeside, Santee, Rancho Bernardo, Mcrd San Diego</p>
5409                                                    <br />
5410                    <p>91902, 91913, 91935, 91941, 92007, 92009, 92010, 92024, 92064, 92069, 92075, 92081, 92091, 92096, 92111, 92114, 92118, 92126, 92139, 92140, 92155, 92011, 92019, 92020, 92021, 92026, 92029, 92036, 92070, 92078, 92082, 92093, 92104, 92105, 92107, 92109, 92110, 92115, 92117, 92121, 92127, 92128, 92130, 92131, 92134, 92135, 92136, 92145, 92147, 92154, 91901, 91911, 91915, 91916, 91931, 91932, 91942, 91945, 91950, 91977, 91978, 92008, 92027, 92065, 92067, 92101, 92113, 92122, 92123, 92124, 92161, 91910, 91914, 91917, 92014, 92025, 92037, 92040, 92071, 92092, 92106, 92108</p>
5411                            </div>
5412            <div class="delivery__fade"></div>
5413        </div>
5414    </div>
5415
5416            <div class="row">
5417                            <div class="delivery__section col-sm-6">
5418                    <h4 class="delivery__header">
5419                        <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
5420                            <path d="M6.66667 12.4444H9.33333V9.33333H12.4444V6.66667H9.33333V3.55556H6.66667V6.66667H3.55556V9.33333H6.66667V12.4444ZM1.77778 16C1.28889 16 0.87037 15.8259 0.522222 15.4778C0.174074 15.1296 0 14.7111 0 14.2222V1.77778C0 1.28889 0.174074 0.87037 0.522222 0.522222C0.87037 0.174074 1.28889 0 1.77778 0H14.2222C14.7111 0 15.1296 0.174074 15.4778 0.522222C15.8259 0.87037 16 1.28889 16 1.77778V14.2222C16 14.7111 15.8259 15.1296 15.4778 15.4778C15.1296 15.8259 14.7111 16 14.2222 16H1.77778ZM1.77778 14.2222H14.2222V1.77778H1.77778V14.2222Z" fill="#1F1F1F"/>
5421                        </svg>
5422                        Hospitals We Deliver To
5423                    </h4>
5424                    <div class="delivery__content">
5425                        <p>Hospitals we deliver to: <a class="underline" target="_blank" href="https://flowersandsupplies.com/nearby/rady-children-s-hospital-san-diego">Rady Children's Hospital - San Diego</a>, Naval Medical Center, Jacobs Medical Center at UC San Diego Health, Kaiser Permanente San Diego Medical Center, Kaiser Permanente Zion Medical Center, Sharp Memorial Hospital, Scripps Memorial Hospital La Jolla, Scripps Green Hospital, Scripps Memorial Hospital Encinitas, Scripps Mercy Hospital Chula Vista</p>
5426                    </div>
5427                    <div class="delivery__fade"></div>
5428                </div>
5429            
5430                            <div class="delivery__section col-sm-6">
5431                    <h4 class="delivery__header">
5432                        <svg width="14" height="20" viewBox="0 0 14 20" fill="none" xmlns="http://www.w3.org/2000/svg">
5433                            <path d="M5.65 17.6C5.5 17.1883 5.30833 16.8083 5.075 16.46C4.84167 16.1117 4.56667 15.7871 4.25 15.4862C3.93333 15.1854 3.59167 14.9202 3.225 14.6906C2.85833 14.461 2.45833 14.275 2.025 14.1325C2.05833 14.5917 2.175 15.0192 2.375 15.415C2.575 15.8108 2.84167 16.1671 3.175 16.4837C3.50833 16.8004 3.88333 17.0577 4.3 17.2556C4.71667 17.4535 5.16667 17.5683 5.65 17.6ZM8.35 17.6C8.83333 17.5525 9.28333 17.4338 9.7 17.2437C10.1167 17.0537 10.4917 16.8004 10.825 16.4837C11.1583 16.1671 11.425 15.8108 11.625 15.415C11.825 15.0192 11.95 14.5917 12 14.1325C11.5667 14.275 11.1625 14.4571 10.7875 14.6788C10.4125 14.9004 10.0667 15.1617 9.75 15.4625C9.43333 15.7633 9.15833 16.0919 8.925 16.4481C8.69167 16.8044 8.5 17.1883 8.35 17.6ZM7 9.05C8.1 9.05 9.04167 8.67792 9.825 7.93375C10.6083 7.18958 11 6.295 11 5.25V4.11L9.25 5.51125L7 2.9225L4.75 5.51125L3 4.11V5.25C3 6.295 3.39167 7.18958 4.175 7.93375C4.95833 8.67792 5.9 9.05 7 9.05ZM6 19.5C4.33333 19.5 2.91667 18.9458 1.75 17.8375C0.583333 16.7292 0 15.3833 0 13.8V11.9C1.18333 11.8842 2.3 12.1137 3.35 12.5887C4.4 13.0638 5.28333 13.705 6 14.5125V10.8787C4.56667 10.6571 3.375 10.0198 2.425 8.96688C1.475 7.91396 1 6.675 1 5.25V2.02C1 1.60833 1.19167 1.31937 1.575 1.15312C1.95833 0.986875 2.31667 1.03833 2.65 1.3075L4.5 2.8275L6.225 0.8325C6.425 0.610833 6.68333 0.5 7 0.5C7.31667 0.5 7.575 0.610833 7.775 0.8325L9.5 2.8275L11.35 1.3075C11.6833 1.03833 12.0417 0.986875 12.425 1.15312C12.8083 1.31937 13 1.60833 13 2.02V5.25C13 6.675 12.525 7.91396 11.575 8.96688C10.625 10.0198 9.43333 10.6571 8 10.8787V14.5125C8.71667 13.705 9.6 13.0638 10.65 12.5887C11.7 12.1137 12.8167 11.8842 14 11.9V13.8C14 15.3833 13.4167 16.7292 12.25 17.8375C11.0833 18.9458 9.66667 19.5 8 19.5H6Z" fill="#1F1F1F"/>
5434                        </svg>
5435                        Cemeteries & Funeral Homes We Deliver To
5436                    </h4>
5437                    <div class="delivery__content">
5438                        <p>Cemeteries & Funeral Homes we deliver to: <a class="underline" target="_blank" href="https://flowersandsupplies.com/nearby/miramar-national-cemetery">Miramar National Cemetery</a>, <a class="underline" target="_blank" href="https://flowersandsupplies.com/nearby/el-camino-memorial
5438-sorrento-valley-memorial-park">El Camino Memorial - Sorrento Valley &amp; Memorial Park</a>, Greenwood Memorial Park and Mortuary, Glen Abbey Memorial Park &amp; Mortuary, Fort Rosecrans National Cemetery, La Vista Memorial Park, Bravo Family Mortuary - Family-Owned/MBE/WBE, Cypress View Mausoleum, Mortuary and Crematory, Holy Cross Cemetery &amp; Mausoleum, Mt Hope Cemetery, El Campo Santo, Funeraria del Angel National City</p>
5439                    </div>
5440                    <div class="delivery__fade"></div>
5441                </div>
5442                    </div>
5443    
5444            <div class="row">
5445
5446                            <div class="delivery__section col-sm-6">
5447                    <h4 class="delivery__header">
5448                        <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
5449                            <path d="M4.32176 3.81301C1.92582 4.61738 0.200195 6.8827 0.200195 9.5502C0.200195 12.8914 2.90895 15.6002 6.2502 15.6002C6.51832 15.6002 6.78301 15.583 7.04082 15.5486C8.15113 16.9202 9.84582 17.8002 11.7502 17.8002C15.0914 17.8002 17.8002 15.0914 17.8002 11.7502C17.8002 8.8352 15.7377 6.40145 12.9911 5.82738C13.3349 6.44957 13.5961 7.12332 13.7577 7.83488C15.1774 8.56363 16.1502 10.0452 16.1502 11.7502C16.1502 14.1805 14.1805 16.1502 11.7502 16.1502C9.31988 16.1502 7.3502 14.1805 7.3502 11.7502C7.3502 9.86301 8.53957 8.25082 10.2102 7.62863C10.4921 8.20957 10.6502 8.8627 10.6502 9.5502C10.6502 10.8393 10.0933 12.0011 9.20988 12.8055C9.42645 13.328 9.80113 13.768 10.2721 14.0705C11.5164 12.9636 12.3002 11.348 12.3002 9.5502C12.3002 6.8827 10.5746 4.62082 8.17863 3.81301L8.95207 2.07363C9.01738 1.92238 9.01394 1.75051 8.94176 1.6027L8.39176 0.502695C8.29895 0.31707 8.10988 0.200195 7.9002 0.200195H4.6002C4.39051 0.200195 4.20145 0.31707 4.10863 0.502695L3.55863 1.6027C3.48645 1.75051 3.47957 1.92238 3.54832 2.07363L4.32176 3.81301ZM5.28082 1.8502H7.21957L7.23332 1.8777L6.6352 3.2252H5.8652L5.26707 1.8777L5.28082 1.8502ZM5.7002 11.7502C5.7002 12.5271 5.84457 13.2661 6.1127 13.9468C3.7477 13.8746 1.8502 11.9324 1.8502 9.5502C1.8502 7.11988 3.81988 5.1502 6.2502 5.1502C7.3777 5.1502 8.40551 5.57301 9.18238 6.27082C7.12332 7.23676 5.7002 9.32676 5.7002 11.7502Z" fill="black"/>
5450                        </svg>
5451                        Wedding Venues We Deliver To
5452                    </h4>
5453                    <div class="delivery__content">
5454                        <p>Wedding Venues we deliver to: <a class="underline" target="_blank" href="https://flowersandsupplies.com/nearby/marriott-marquis-san-diego-marina">Marriott Marquis San Diego Marina</a>, Sheraton San Diego Resort, Gaylord Pacific Resort &amp; Convention Center, San Diego Air &amp; Space Museum, Town and Country Resort, Paradise Point Resort &amp; Spa, The Westin San Diego Gaslamp Quarter, Bahia Resort Hotel, InterContinental San Diego by IHG, San Diego Marriott La Jolla, The Westin San Diego Bayview, Loews Coronado Bay Resort, San Diego Marriott Gaslamp Quarter, The US Grant, a Luxury Collection Hotel, San Diego, Catamaran Resort Hotel and Spa, The Dana on Mission Bay, Margaritaville Hotel San Diego Gaslamp Quarter, San Diego Marriott Mission Valley, Estancia La Jolla Hotel &amp; Spa</p>
5455                    </div>
5456                    <div class="delivery__fade"></div>
5457                </div>
5458            
5459                            <div class="delivery__section col-sm-6">
5460                    <h4 class="delivery__header">
5461                        <svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg">
5462                            <path d="M7 9C7.48125 9 7.89323 8.82375 8.23594 8.47125C8.57865 8.11875 8.75 7.695 8.75 7.2C8.75 6.705 8.57865 6.28125 8.23594 5.92875C7.89323 5.57625 7.48125 5.4 7 5.4C6.51875 5.4 6.10677 5.57625 5.76406 5.92875C5.42135 6.28125 5.25 6.705 5.25 7.2C5.25 7.695 5.42135 8.11875 5.76406 8.47125C6.10677 8.82375 6.51875 9 7 9ZM7 15.615C8.77917 13.935 10.099 12.4088 10.9594 11.0363C11.8198 9.66375 12.25 8.445 12.25 7.38C12.25 5.745 11.7432 4.40625 10.7297 3.36375C9.71615 2.32125 8.47292 1.8 7 1.8C5.52708 1.8 4.28385 2.32125 3.27031 3.36375C2.25677 4.40625 1.75 5.745 1.75 7.38C1.75 8.445 2.18021 9.66375 3.04062 11.0363C3.90104 12.4088 5.22083 13.935 7 15.615ZM7 18C4.65208 15.945 2.89844 14.0363 1.73906 12.2738C0.5
546279687 10.5113 0 8.88 0 7.38C0 5.13 0.703646 3.3375 2.11094 2.0025C3.51823 0.6675 5.14792 0 7 0C8.85208 0 10.4818 0.6675 11.8891 2.0025C13.2964 3.3375 14 5.13 14 7.38C14 8.88 13.4203 10.5113 12.2609 12.2738C11.1016 14.0363 9.34792 15.945 7 18Z" fill="#1F1F1F"/>
5463                        </svg>
5464                        Other Venues We Deliver To
5465                    </h4>
5466                    <div class="delivery__content">
5467                        <p>Other venues we deliver to: San Diego Convention Center, Pechanga Arena, The Rady Shell at Jacobs Park, San Diego Civic Theatre, The Observatory North Park, Horton Grand Hotel, Kings Inn San Diego, Riverwalk Golf Club, Piatti, The Magnolia, Buga Korean BBQ Restaurant, San Diego Downtown Lodge, Town &amp; Country Convention Center Fashion Valley Rd, Flora, Downtown Conference Center - iQ Smart Center, Normal Heights Masonic Center, Edlen Electrical Exhibition, The Bayside Pavilion at Safe Harbor South Bay, San Diego Concourse, Reliable Transportation, Yamaha Piano - Integrated Sound &amp; Productions, MCE Conferences, Complete Conference Management, Mission Valley YMCA, Toby Wells YMCA, Dan McKinney Family YMCA, Conrad Prebys Aztec Student Union, Jackie Robinson Family YMCA, Copley-Price Family YMCA, Magdalena Ecke Family YMCA, JCC Jewish Community, Rancho Family YMCA, T. Claude and Gladys B. Ryan Family YMCA, Cameron Family YMCA, Liberty Station, Lawrence Family Jewish Community Center, The Salvation Army Kroc Center, Montevalle Recreation Center, South Bay Family YMCA, Mission Basilica San Diego de Alcalá, Rock Church, San Diego California Temple, St. Joseph's Cathedral, The Immaculata Catholic Church, Our Lady of the Rosary Catholic Church, Good Shepherd Catholic Church, Our Lady of Guadalupe Church, Congregation Beth Israel, Temple Solel, Temple Emanu-El San Diego, Congregation Adat Yeshurun, Temple Adat Shalom, Congregation Beth El, Beth Jacob Congregation, Tifereth Israel Synagogue, Ohr Shalom Synagogue, Hillel of San Diego at SDSU, Ner Tamid Synagogue, Universal Spirit Center, Chabad RSF, Young Israel of San Diego, Temple Beth Shalom, Islamic Center of San Diego (ICSD), Masjidul Taqwa, Al-Ribat Mosque, Islamic Center of Mira Mesa (Masjid Hamza), Darululoom San Diego Masjid (Crescent Academy), Islamic Center of San Diego East County, Afghan Community Islamic Center, Islamic Center Of EL Cajon (Masjid Al Firdaws), Islamic Center Of Mid City (Masjid An-Nur), Masjid As Sunnah, Al-Ansar Mosque, Islamic Center Of Eastlake, Islamic Center of Logan Heights (Masjid Omar), Masjid Al Huda [Huda Community Center], ISKCON Temple San Diego, Shri Mandir, Vedic Cultural and Spiritual Center of San Diego, Hanuman Temple, San Diego, BAPS Shri Swaminarayan Mandir San Diego, Shirdi Sai Baba Spiritual Center, Chinmaya Mission San Diego (CMSD), Vedanta Society of Southern California, Temple of Joy</p>
5468                    </div>
5469                    <div class="delivery__fade"></div>
5470                </div>
5471            
5472        </div>
5473    
5474    <div style="display: none" class="row">
5475        <span class="easter-egg">
5476        Wholesale Flowers in San Diego            is the finest florist in San Diego.
5477        </span>
5478    </div>
5479</div>
5480        </div>
5481        
5482        <div class="footer__block">
5483            <div id="copyright-info" class="copyright__links">
5484            <a class="copyright__link copyright__faq-link"
5485            href="https://flowersandsupplies.com/faq/"
5486        >
5487            FAQs
5488        </a>
5489        <span>&middot;</span>
5490    
5491    <a class="copyright__link"
5492       href="https://flowersandsupplies.com/terms-of-service/"
5493    >
5494        Terms of Service
5495    </a>
5496    <span>&middot;</span>
5497
5498    <a class="copyright__link"
5499       href="https://flowersandsupplies.com/privacy-policy/"
5500    >
5501        Privacy Policy
5502    </a>
5503    <span>&middot;</span>
5504
5505    <a class="copyright__link"
5506       href="https://flowersandsupplies.com/policies/"
5507    >
5508        Policies
5509    </a>
5510    <span>&middot;</span>
5511
5512            <a class="copyright__link"
5513           href="https://flowersandsupplies.com/where-we-deliver"
5514        >
5515            Where We Deliver
5516        </a>
5517        <span>&middot;</span>
5518    
5519    <a class="copyright__link"
5520       href="https://flowersandsupplies.com/accessibility-statement/"
5521    >
5522        Accessibility
5523    </a>
5524    <span>&middot;</span>
5525
5526    <a class="copyright__link"
5527        href="/sitemap/"
5528    >
5529        Sitemap
5530    </a>
5531    <p class="copyright__all-rights-reserved">All Rights Reserved &copy;</p>
5532</div>
5533        </div>
5534    </section>
5535
5536    <!-- [START] Custom HTML --><!-- [END] Custom HTML -->
5536<script>
5537window.dataLayer = window.dataLayer || [];
5538
5539</script>
5539    <div class="announcement" style="display: none">
5540    <div class="announcement-bg"></div>
5541    <div class="splash">
5542        <div class="splash-wrapper">
5543            <div>
5544                <span style="color: rgba(0,0,0,0.75);letter-spacing: -0.1em;font-weight: 400;font-size: 20px;line-height: 1.15;">Your browser is not supported</span>
5545            </div>
5546        </div>
5547    </div>
5548</div>
5549 </div>
5550        
5550<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"0ac16663c3","applicationID":"6732204,2307825","transactionName":"YFIHZkFZXxAEUhUIDlkYJkdATF4OSlIMEk5eWQFXSxdYDQFUGQ==","queueTime":0,"applicationTime":125,"atts":"TBUQEAlDTE9HUENbGkpK","errorBeacon":"bam.nr-data.net","agent":""}</script>
5550</body>
5551</html>
5552
5553

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.