PageSourceSearch

https://albertnfloral.com/

html albertnfloral.com collected 2026-10-08 07:20:11 UTC 332,917 bytes, 3,408 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.323.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.323.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.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.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-3jboCmrue7pvfLFAQ9FaZC6iM4mLMLaZF6lKolNEXSkSEV504XyvxAZYc2IA7anoBv2V+k1HPTEP1kEgaIYkeg==",222:"sha512-VSWDjY6WtlUmQRPiGWVhKHgN3DMcL8oP9fKdTus8nteEdkVzXz/VhtS6N3wJyto6jHNHRLawzAny60sfcHbBNQ==",95:"sha512-JfHJ5y7GJR1Z5RXbhGTJAaX+pDpLAzH+9IdJQc7Lc7hz3fR+zqyabKG7hPG4eQQ3dZhcuoJKdfj+OhPePveplQ==",649:"sha512-mN3SeCI8QgOG4PdhbG1UlLTWP/P9Ckx3bEoFST53PE7ctYb2Pwk/sVJpCoVwkXTlhP17BH8L/BkzHI4sD+yo6Q=="};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.323.0.PROD"]=self["webpackChunk:NRBA-1.323.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 K=r(6630);class U extends W{static featureName=K.T;constructor(e){var t;super(e,K.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(U),_(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"],Ke=g.gm.Request,Ue=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Ke&&Ue&&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(Ke[Fe],e,He),n(Ue[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,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}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:[U,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            font-weight: 100;
22            unicode-range: U+000-5FF;
23        }
24
25        @font-face {
26            font-display: swap;
27            font-family: 'Avenir';
28            src: local('Avenir'),
29            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Medium.8f8afa8e.woff2') format('woff2');
30            font-weight: 200;
31            unicode-range: U+000-5FF;
32        }
33
34        @font-face {
35            font-display: swap;
36            font-family: 'Avenir';
37            src: local('Avenir'),
38            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-UltraLight.d9fd23ba.woff2') format('woff2');
39            font-weight: 50;
40            unicode-range: U+000-5FF;
41        }
42
43        @font-face {
44            font-display: swap;
45            font-family: 'Avenir';
46            src: local('Avenir'),
47            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-DemiBold.eea19314.woff2') format('woff2');
48            font-weight: 300;
49            unicode-range: U+000-5FF;
50        }
51
52        @font-face {
53            font-display: swap;
54            font-family: 'Avenir';
55            src: local('Avenir'),
56            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Bold.b652524b.woff2') format('woff2');
57            font-weight: 400;
58            unicode-range: U+000-5FF;
59        }
60
61        * {
62            letter-spacing: 0 !important;
63            font-smoothing: antialiased;
64            -webkit-font-smoothing: antialiased;
65            -moz-font-smoothing: antialiased;
66            -o-font-smoothing: antialiased;
67        }
68
69        body {
70            --bn--primary-font: var(--bn--default-font);
71            font-family: var(--bn--primary-font);
72        }
73    </style>
74    <title>Monterey Park Florist | Flower Delivery by AlbertNFloral</title>
75    <meta name="google-site-verification" content="Zp0HfRXLf0v_HjGyB0vUt1paIO1E6fxk0pME7JD-KU8"/>
76    <meta name="description" content="Best Monterey Park florist. AlbertNFloral offers fresh flower delivery Monterey Park. Save money by sending flowers directly with a Local Florist."/>
77    <meta name="keywords" content=""/>
78    <link rel="canonical" href="https://albertnfloral.com/"/>
79
80    <link rel="icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/>
81    <link rel="shortcut icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/>
82
83
84    
84<script type="text/javascript" src="https://promfiles.com/bloom/dist/js/lib/jquery/jquery-1.12.1.min.2a534122.js"></script>
84
85    
85<script>jQuery.noConflict();</script>
85
86    
86<script>
87        /*
88         * TRANSITIONAL — delete this together with the jQuery loader above.
89         *
90         * The homepage carousel is vanilla JS now (skin js/page/content/home/slider.js);
91         * SlidesJS is no longer loaded. Five vendors' custom head HTML still tests
92         * `!window.jQuery.fn.slidesjs`, document.write()s the plugin from promfiles.com
93         * and then calls `$('#slides').slidesjs(...)` — which would initialize SlidesJS
94         * on top of the DOM the module has already built, two sliders on one node.
95         * Defining the symbol here makes that guard short-circuit and the call a no-op.
96         *
97         * This must stay inline and blocking: `getCustomhtml()` at the bottom of this
98         * file is where that vendor HTML runs, so a deferred module is too late. It is
99         * scoped to the homepage because that is the only page the module claims.
100         *
101         * Once jQuery itself goes, those vendors' guards flip true again and they will
102         * self-load jQuery + SlidesJS and double-initialize; this stub cannot help then.
103         * Their custom HTML has to be fixed as part of that removal.
104         */
105        jQuery.fn.slidesjs = jQuery.fn.slidesjs || function () { return this; };
106    </script>
106
107    
107<script type="application/ld+json">{"@context":"https://schema.org/","@graph":[{"@type":"WebSite","@id":"https://albertnfloral.com/#website","name":"AlbertNFloral","url":"https://albertnfloral.com/","publisher":{"@id":"https://albertnfloral.com/#florist"}},{"@type":"WebPage","@id":"https://albertnfloral.com/#webpage","url":"https://albertnfloral.com/","name":"Monterey Park Florist | Flower Delivery by AlbertNFloral","isPartOf":{"@id":"https://albertnfloral.com/#website"},"mainEntity":{"@id":"https://albertnfloral.com/#florist"}},{"@type":["Florist","LocalBusiness","Organization"],"@id":"https://albertnfloral.com/#florist","name":"AlbertNFloral","image":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_394,q_auto,w_900/v1/vendor/8502/profile/20250305011923_file_67c7a69b981aa.jpg","logo":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_394,q_auto,w_900/v1/vendor/8502/profile/20250305011923_file_67c7a69b981aa.jpg","url":"https://albertnfloral.com/","address":{"@type":"PostalAddress","streetAddress":"Serving LA & Surrounding Areas -","addressLocality":"Monterey Park","addressRegion":"CA","postalCode":"91755","addressCountry":"US"},"telephone":"+16267807878","priceRange":"$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Tuesday","Wednesday","Thursday","Friday","Saturday"],"opens":"10:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-10-12","validThrough":"2026-10-12","opens":"10:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-01-18","validThrough":"2027-01-18","opens":"10:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-02-14","validThrough":"2027-02-15","opens":"10:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-05-09","validThrough":"2027-05-09","opens":"10:00","closes":"18: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-26","validThrough":"2026-11-26","opens":"00:00","closes":"00:00"}],"areaServed":[{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Los Angeles"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Oakwood"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Sanford"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Pico Heights"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Dockweiler"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Los Angeles AFB"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Federal"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Textile Finance"}}],"description":"Pasadena Florist \u2013 Luxury Flower Delivery in Pasadena &amp; Surrounding Areas\nAlbert N Floral is a couture Pasadena florist specializing in luxury flower delivery, bespoke floral design, and full-service flower maintenance for homes, offices, and special events. Our studio is known for refined craftsmanship, intricate detail, and elegant, architectural floral compositions that elevate every space.\nAs a leading florist in Pasadena, we provide weekly and monthly flower subscriptions, seasonal bouq","sameAs":["https://www.facebook.com/106128901244242","https://www.instagram.com/albertnfloral","https://www.google.com/maps?cid=18259205979590201153","https://www.yelp.com/biz/albert-n-floral-monterey-park","https://tiktok.com/@albertnfloral","https://www.bloomnation.com/florist/albertnfloral/"],"geo":{"@type":"GeoCoordinates","longitude":-118.11903,"latitude":34.06871},"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":"US","returnPolicyCategory":"https://schema.org/MerchantReturnNotPermitted","merchantReturnLink":"https://albertnfloral.com/policies"},"hasShippingService":{"@type":"ShippingService","@id":"https://albertnfloral.com/#delivery-service","name":"Local Hand Delivery","description":"Fresh flowers hand-delivered by your local florist","fulfillmentType":"FulfillmentTypeDelivery","handlingTime":{"@type":"ServicePeriod","businessDays":["Tuesday","Wednesday","Thursday","Frid
107ay","Saturday"],"duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"cutoffTime":"14:00:00-07:00"},"shippingConditions":[{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"shippingRate":{"@type":"MonetaryAmount","value":"15","currency":"USD"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}]},"aggregateRating":{"@type":"AggregateRating","ratingValue":"5","reviewCount":"16","worstRating":"1","bestRating":"5","url":"https://www.bloomnation.com/florist/albertnfloral/reviews/"},"review":[{"@type":"Review","datePublished":"2026-03-29 16:23:55","reviewBody":"Albert did an incredible job creating a beautiful bouquet for my fianc\u00e9e\u2019s bridal shower. It was absolutely stunning. He was easy to work with, responsive, and delivered right on time. Highly recommend!","author":{"@type":"Person","name":"Johnson K."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2026-02-12 22:59:55","reviewBody":"Flowers were great","author":{"@type":"Person","name":"Von"},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2025-10-05 12:09:27","reviewBody":"Great experience with Albert, he was able to deliver same day that helped me with my anniversary, flowers came looking ravishing. What a magnificent and impressive display of blooms. These flowers are absolutely stunning. My wife loved it, will surely buy from Albert again in the future. Thank you again!!","author":{"@type":"Person","name":"JIMMY T."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2025-04-08 02:09:48","reviewBody":"I had a wonderful experience with Albert. He was so responsive to email and even called me over the phone to make sure he could walked me through different options to ensure there was alignment on the flowers that were to be delivered. The flowers that arrived were so much more beautiful than we could have imagined. Thanks again, Albert, for helping us make our mom's birthday that much more delightful!","author":{"@type":"Person","name":"Gloria L."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2023-11-05 16:02:33","reviewBody":"Excellent communication, delivered on time and handled with care. They even waited for me to arrive to ensure they were delivered directly to me and assisted with removing the flowers from the gift box. And of course, the flowers were STUNNING. AlbertNFloral completely exceeded my expectations, and I will definitely be ordering from them again in the future.","author":{"@type":"Person","name":"Meg P."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2023-04-05 23:04:05","reviewBody":"Last year, I stumbled upon albertNfloral on BloomNation when I needed a last-minute gift for my mother-in-law. Even with such short notice, Albert worked his magic and created an amazing arrangement that quickly became one of my mother-in-law's all-time favorites (and trust me, she's tough to impress). So when it came time to celebrate my baby's 100th day, I knew I had to enlist Albert's help again. It took us a whole month of planning, with me being my usual difficult and picky self, but Albert was super patient and provided feedback on all my ideas. When the flowers finally arr
107ived, they completely blew me away! Our daughter looked like she was floating on a cloud of flowers. Even though we just had a small, traditional celebration at home, the arrangement made it feel like we were at a fancy, luxury hotel. I can't thank you enough, Albert, and I know I'll definitely be back for more in the future!","author":{"@type":"Person","name":"Joo H."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2023-02-19 17:11:55","reviewBody":"Albert went above and beyond for me and for that, I appreciate him, his work and what he does. Not to mention the floral arrangement was absolutely beautiful. Thank you Albert","author":{"@type":"Person","name":"Alen K."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2022-12-10 15:13:52","reviewBody":"Albert improved and enriched the original design. A beautiful job\r\n","author":{"@type":"Person","name":"Chih l."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2022-10-24 13:53:52","reviewBody":"I live in CT and was looking to send an arrangement to CA in the Monterey Park area.  I found AlbertNFloral on line.  The arrangements were beautiful.  I placed the order on-line asking if it would be true to the picture.  Albert wrote back immediately telling me about some modifications that he needed to make.  I personally saw the arrangement and it was beautiful.  The person I sent it to loved it and said she would start to use AlbertNFloral as her florist.","author":{"@type":"Person","name":"Andrea S."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2022-05-12 16:40:57","reviewBody":"AlbertNFloral never disappoints!\r\nMy mother in law absolutely loved her beautiful arrangement. Thank you AlbertNFloral for making her mother's day that much more special!","author":{"@type":"Person","name":"Erika C."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2022-05-07 05:01:32","reviewBody":"One of the most unique and exquisite arrangements I have ever seen. As a birthday gift, it was a huge hit! The entire ordering experience with Albert was phenomenal, and delivery was smooth and on-time. Furthermore, the delivery representative took extra time to explain how to remove the arrangement from its packaging as well as care for it in the weeks to come. I highly recommend Albert N Floral and will definitely order again!","author":{"@type":"Person","name":"Robert B."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2022-04-28 04:58:14","reviewBody":"Love the bouquet I ordered. The arrangement are full and gorgeous, exceeding the beauty of the online pic, the flowers arrived more beautiful than what we expect. The packaging and hand writing card also eye catching. The artistic element in the bouquet set apart from other florist, it definitely shows the couture level of craftsmanship. It was stunning and wowed everyone in the office. I strongly recommend AlbertNFloral ","author":{"@type":"Person","name":"Anita L."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2022-03-12 23:31:07","reviewBody":"My most recent bouquet from AlbertNFloral is just stunning! Fresh, artistic and definitely nothing that you will find from anyone else. Brings a touch of fresh spring feel to my home. Just lovely!!\r\n\r\nI had also received a Valentines arrangement from my husband that was beyond beautiful. AlbertNFloral arrangements are special and one of kind. I can tell he takes pride in the details and craftsmanship to make his arrangements that much more special. Thank y
107ou AlbertNFloral your work is greatly appreciated!! ","author":{"@type":"Person","name":"yick N."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2022-03-12 20:00:54","reviewBody":"Very well made arrangement beautiful ","author":{"@type":"Person","name":"Julian V."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2022-03-10 03:55:26","reviewBody":"I was so impressed with the floral work Albert had done for us at the holiday season that we had an amazing arrangement sent to our daughter to celebrate her engagement. \r\nAlbert always delights with displays that are fresh, unusual, and artistically incredible.  \r\n\r\nI usually don\u2019t write reviews , but I had to rave about his work","author":{"@type":"Person","name":"John W."},"reviewRating":{"@type":"Rating","ratingValue":"5","worstRating":"1","bestRating":"5"},"publisher":{"@type":"Organization","name":"BloomNation","url":"https://www.bloomnation.com"}},{"@type":"Review","datePublished":"2022-02-13 17:26:52","reviewBody":"Ordered a beautiful Valentines arrangement for my Mom and she was so happy to receive such artistic and beautiful flowers. The arrangement looks larger and lovelier in person! Thank you Albert N Floral","author":{"@type":"Person","name":"Raymond T."},"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://albertnfloral.com/monterey-park-albertnfloral/designer-s-choice-glamour-bright-combo.html"},{"@type":"ListItem","position":2,"url":"https://albertnfloral.com/monterey-park-albertnfloral/designer-choice-pastel-romanace.html"},{"@type":"ListItem","position":3,"url":"https://albertnfloral.com/monterey-park-albertnfloral/blush-flower-garden-handtie.html"},{"@type":"ListItem","position":4,"url":"https://albertnfloral.com/monterey-park-albertnfloral/brighton-way.html"},{"@type":"ListItem","position":5,"url":"https://albertnfloral.com/monterey-park-albertnfloral/happy-beauty-flower.html"},{"@type":"ListItem","position":6,"url":"https://albertnfloral.com/monterey-park-albertnfloral/lucky-charm.html"},{"@type":"ListItem","position":7,"url":"https://albertnfloral.com/monterey-park-albertnfloral/opulent-blooms.html"},{"@type":"ListItem","position":8,"url":"https://albertnfloral.com/monterey-park-albertnfloral/garden-love-melody.html"},{"@type":"ListItem","position":9,"url":"https://albertnfloral.com/monterey-park-albertnfloral/artful-spring-flower-garden.html"},{"@type":"ListItem","position":10,"url":"https://albertnfloral.com/monterey-park-albertnfloral/blush-tendor-flower.html"},{"@type":"ListItem","position":11,"url":"https://albertnfloral.com/monterey-park-albertnfloral/peach-fuzz.html"},{"@type":"ListItem","position":12,"url":"https://albertnfloral.com/monterey-park-albertnfloral/spring-whisper-garden.html"}],"@id":"https://albertnfloral.com/#product-list"}]}</script>
107
108
109<link rel="stylesheet" href="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.8ea4dd02.css" />
110<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/premiumsites.min.77fefe30.css" media="all" />
111<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/home-legacy.min.2560986a.css" media="all" />
112<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>
113<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.b97c0703.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.b97c0703.css" /></noscript>
114<script src="https://promfiles.com/bloom/dist/js/runtime.8353d46c.js"></script>
vendor: 1 bytes, line 114
114
115<script src="https://promfiles.com/bloom/dist/js/bloomnation/global.612205a7.js"></script>
vendor: 1 bytes, line 115
115
116<script src="https://promfiles.com/bloom/dist/js/bloomnation/forms/clear-validation-state.cb4122c4.js"></script>
vendor: 1 bytes, line 116
116
117<script src="https://promfiles.com/bloom/dist/js/bloomnation/ui/collapse.0ecc09a4.js"></script>
vendor: 1 bytes, line 117
117
118<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/runtime.ceb56166.js"></script>
vendor: 1 bytes, line 118
118
119<script src="https://promfiles.com/bloom/dist/js/popup/popup.eace3136.js" defer></script>
vendor: 1 bytes, line 119
119
120<script src="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.59481161.js" defer></script>
vendor: 1 bytes, line 120
120
121<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/main-nav.05e9f99c.js" defer></script>
vendor: 1 bytes, line 121
121
122<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/wm-slider.2c143ae6.js" defer></script>
vendor: 1 bytes, line 122
122
123<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/home-slider.f7344a0c.js" defer></script>
vendor: 1 bytes, line 123
123
124<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/home-background-switcher.a13749b2.js" defer></script>
124
125
126
127
128    
129                    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Alegreya+SC&amp;family=PT+Sans&amp;display=swap" media="print" onload="this.media='all'">
130                    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Julius+Sans+One&amp;display=swap" media="print" onload="this.media='all'">
131    
132    <style id="bn__site_theme">
133
134                :root {
135                    --primary-font: "PT Sans", sans-serif;
136                    --site-max-width: 1152px;
137                    --body-bg: rgb(10, 10, 10);
138                    --body-text-color: rgb(255, 255, 255);
139                    --text-action-color: rgb(255, 255, 255);
140                    --button-text-color: rgb(0, 0, 0);
141                    --element-action-color: rgb(0, 0, 0);
142                    --header-bg: rgba(0, 0, 0, 0) url("https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/8502/cms/1a8c6a885713_1639504923.jpg") no-repeat scroll 0% 0% / cover padding-box border-box;
143                    --header-text-color: rgb(255, 255, 255);
144                    --footer-bg: rgb(29, 25, 52);
145                    --footer-text-color: rgb(255, 255, 255);
146                    --menu-color: rgba(0, 0, 0, 0);
147                    --my-account-color: rgb(255, 255, 255);
148                    --color-light: #fff;
149                    --card-action-color: rgb(255, 255, 255);
150                    --popular-pick-action-color: rgb(255, 255, 255);
151                    --decorative-font: "PT Sans", sans-serif;
152                    --header-address-color: rgb(255, 255, 255);
153                    --body-text-color-active: #e6e6e6;
154                    --text-action-color-active: #e6e6e6;
155                    --element-action-color-active: #191919;
156                    --header-text-color-active: #e6e6e6;
157                    --footer-text-color-active: #e6e6e6;
158                    --card-action-color-active: #e6e6e6;
159                    --popular-pick-action-color-active: #e6e6e6;
160                    --bn--background-color: #ffffff;
161                }
162        
163        body {
164            font-family: var(--primary-font);
165        }
166
167        body:not(.cms-page-view) {
168            background: var(--body-bg);
169        }
170
171        .row {
172            max-width: var(--site-max-width);
173        }
174
175        a,
176        a:active,
177        a:visited {
178            color: var(--text-action-color);
179        }
180
181        a:hover {
182            color: var(--text-action-color-active);
183        }
184
185        #header {
186            background: var(--header-bg);
187        }
188
189        .my-account-mob .header-cartBtn {
190            background-color: transparent !important;
191        }
192
193        .header-cartBtn .header-cartIcon {
194            color: var(--header-icon-color, #333);
195        }
196
197        #header .header-nav.headerNav-wrapper {
198            background: var(--menu-color);
199        }
200
201        .information-heading .infoHeading-item {
202            color: var(--header-address-color);
203        }
204
205        .nav-itemText {
206            color: var(--header-text-color);
207        }
208
209        .nav-itemText:hover,
210        .nav-itemWrapper:hover,
211        .nav-item:hover {
212            color: var(--header-text-color-active);
213        }
214
215        .note-msg,
216        .listings .note-msg,
217        ul.disc,
218        .listings-sorting_options span,
219        span.pagination-page_count,
220        .designerschoice-index-view #content,
221        a.itemListings-subheaderLink,
222        .breadcrumb>li,
223        .breadcrumb li a,
224        ul.disc li a {
225            color: var(--body-text-color);
226        }
227
228        a.itemListings-subheaderLink:hover,
229        .breadcrumb>li:hover,
230        .breadcrumb li a:hover,
231        ul.disc li a:hover {
232            color: var(--body-text-color-active);
233        }
234
235        .cms-page-view .breadcrumb>li,
236        .cms-page-view .breadcrumb li a {
237            color: inherit;
238        }
239
240        .cms-page-view .breadcrumb li a:visited,
241        .cms-page-view .breadcrumb li a:active,
242        .cms-page-view .breadcrumb li a:hover {
243            color: inherit;
244        }
245
246        h1.banners-header {
247            color: var(--body-text-color);
248        }
249
250        h2.itemListings-header {
251            color: var(--body-text-color);
252        }
253
254        h3.itemListings-subheader {
255            color: var(--body-text-color);
256        }
257
258        .cms-index-aboutus #content,
259        .cms-index-aboutus #content h1[itemprop=name],
260        .cms-index-aboutus #content span[itemprop=description],
261        .cms-index-faq #content,
262        .cms-index-faq #content h1[itemprop=name],
263        .cms-index-faq #content span[itemprop=description],
264        .about-us-nlp__header,
265        .product_details-about-designer h3,
266        .product_details-about-designer span {
267            color: var(--body-text-color);
268        }
269
270        .cms-index-gallery #content,
271        .cms-index-gallery #content a {
272            color: var(--body-text-color);
273        }
274
275        .cms-index-gallery #content a:hover {
276            color: var(--body-text-color-active);
277        }
278
279        .listings .sidebar-sort > div.sidebar {
280            background: var(--color-light, #fff);
281        }
282
283        .listings .sidebar-sort > div.sidebar-best_selling {
284            background: var(--color-light, #fff);
285        }
286
287        h1.catalog-header {
288            color: var(--body-text-color);
289        }
290        .pagination > .active > a,
291        .pagination > .active > span,
292        .pagination > .active > a:hover,
293        .pagination > .active > span:hover,
294        .pagination > .active > a:focus,
295        .pagination > .active > span:focus {
296            border-color: var(--element-action-color);
297            color: var(--button-text-color);
298            background: var(--element-action-color);
299        }
300
301        .pagination > li > a,
302        .pagination > li > span,
303        .pagination > li > a:hover,
304        .pagination > li > span:hover {
305            color: var(--text-action-color);
306        }
307        a.search-results-empty__btn,
308        .btn-success,
309        .btn-update,
310        .btn-continue {
311            border-color: var(--element-action-color);
312            color: var(--button-text-color);
313            background: var(--element-action-color);
314        }
315
316        a.search-results-empty__btn:hover,
317        .btn-success:hover,
318        .btn-update:hover,
319        .btn-continue:hover,
320        .btn-success:focus,
321        .btn-success:active {
322            border-color: var(--element-action-color-active);
323            color: var(--button-text-color);
324            background: var(--element-action-color-active);
325        }
326        #footer {
327            background: var(--footer-bg);
328            color: var(--footer-text-color);
329        }
330
331        .footer-social_media {
332            background: var(--footer-bg);
333        }
334
335        section#footer #super-footer a,
336        section#footer #super-footer p,
337        section#footer a {
338            color: var(--footer-text-color);
339        }
340
341        section#footer #super-footer a:hover,
342        section#footer a:hover {
343            color: var(--footer-text-color-active);
344        }
345
346        #my-account_menu-label {
347            color: var(--my-account-color, #333);
348        }
349
350        .my-account-icon {
351            color: var(--header-icon-color, #333);
352        }
353
354        .link-default,
355        .link-default:visited,
356        .link-default:active,
357        .sidebar a,
358        .sidebar a:active,
359        .sidebar a:visited,
360        .delivery__content a,
361        .delivery__content a:active,
362        .delivery__content a:visited {
363            color: var(--card-action-color, #428bca);
364        }
365
366        a.link-default:hover,
367        .sidebar a:hover,
368        .delivery__content a:hover {
369            color: var(--card-action-color-active, #2a6496);
370        }
371
372        a.social__icon-link:hover {
373            color: var(--card-action-color-active, #2a6496);
374        }
375
376        .poppick_item a,
377        .poppick_item a:active,
378        .poppick_item a:visited {
379            color: var(--popular-pick-action-color, #428bca);
380        }
381
382        .poppick_item a:hover {
383            color: var(--popular-pick-action-color-active, #2a6496);
384        }
385
386        .social__icon-link,
387        .social__icon-link:active,
388        .social__icon-link:visited {
389            color: inherit;
390        }
391
392        .subscription-list-page__title,
393        .subscription-list-page__description,
394        .subscription-customize-form-section,
395        .subscription-customize-form-terms-section,
396        .subscription-customize-form__disclaimer,
397        .product-list__additional-info,
398        .subscription-customize-form__header {
399            color: var(--body-text-color);
400        }
401
402        .member_of_bloomnation-logo {
403            background: rgba(255,255,255,0.7);
404            border-radius: 12px;
405        }
406    </style>
407
408    <style>
409    :root {
410        --bn--primary-color: #EED282;
411        --bn--secondary-color: ;
412        --bn--background-color: ;
413        --bn--mobile-menu-text-color: #fff;
414    }
415
416    /* Primary Color Classes */
417            #account-management .account-navigation__link:hover,
418        .item-wrapper .itemInfo-wrapper .itemInfo-deliveryText span.add-to-cart-msg:hover,
419        .btn.btn-lg.size-cancel {
420            color: var(--bn--primary-color) !important;
421        }
422
423        #account-management .account__button.account__button--solid,
424        #account-management .form__submit {
425            background: var(--bn--primary-color) !important;
426            border-color: var(--bn--primary-color) !important;
427        }
428
429        #account-management .account__button.account__button--solid:hover,
430        #account-management .form__submit:hover,
431        .ps-account-form__submit:hover {
432            opacity: .95 !important;
433        }
434
435        #account-management .account__button.account__button--outline:hover {
436            color: var(--bn--primary-color) !important;
437            border-color: var(--bn--primary-color) !important;
438        }
439
440        #checkout .additional-options__submit {
441            background: var(--bn--primary-color) !important;
442            color: #fff;
443        }
444
445        #checkout .additional-options__submit:hover {
446            /* lighten 20%: */
447            box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);
448        }
449
450        .checkbox-checked path {
451            fill: var(--bn--primary-color) !important;
452        }
453
454        .no-blooms-wrapper .shop-now-btn {
455            background: var(--bn--primary-color);
456        }
457
458        .ps-account-form__submit,
459        .deliveryText-background,
460        .btn.btn-primary.btn-lg.size-update {
461            background: var(--bn--primary-color) !important;
462        }
463
464        .ps-account-form__submit:hover {
465            opacity: .95 !important;
466        }
467
468        .no-blooms-wrapper .shop-now-btn {
469            background: var(--bn--primary-color);
470        }
471
472        #shopping-cart-table .cart-dropdown-size .dropdown-menu .radio-primary input[type="radio"]:checked + label::before,
473        .radio.radio-primary,
474        .vendorAlert-innerWrapper,
475        #shopping-cart-table .cart-dropdown-size .dropdown-menu .dropdown-menu-buttons .btn {
476            border-color: var(--bn--primary-color) !important;
477        }
478
479        #shopping-cart-table .cart-dropdown-size .dropdown-menu .radio-primary input[type="radio"]:checked + label::after {
480            background-color: var(--bn--primary-color) !important;
481        }
482
483        .best-selling-badge {
484            border-color: var(--bn--primary-color);
485        }
486
487        .best-selling-badge span {
488            color: var(--bn--primary-color);
489        }
490
491        @media (max-width: 767px) {
492            .header-mobile .navigation-mobile.open,
493            .navigation-mobile .sub-navigation-mobile,
494            .header-mobile .nav-itemWrapper.open .nav-item,
495            .dropdown-menu,
496            .mobile-filters-toolbar label.mobile-filters-radio-wrapper input[type=radio]:checked + .mobile-filters-radio:after{
497                background: var(--bn--primary-color);
498            }
499
500            .header-mobile .fa-reorder {
501                color: var(--bn--primary-color);
502            }
503
504            .mobile-filters-toolbar label.mobile-filters-radio-wrapper input[type=radio]:checked + .mobile-filters-radio{
505                border-color: var(--bn--primary-color);
506            }
507
508            #header .header-cart .cart_button,
509            .mobile-filters-toolbar .mobile-toolbar-footer .footer-button-container .apply-filters,
510            .mobile-filters-toolbar .mobile-filters-container .mobile-toolbar-overflow-wrapper .sidebar-mobile .sorting-options label .fa-check-square-o:before
511            {
512                background: var(--bn--primary-color);
513                border-color: var(--bn--primary-color);
514            }
515
516        }
517    
518    /* Secondary Color Classes */
519    
520    /* Background Color Classes */
521    
522    /* Background Color Classes */
523        .mobile-menu-text-color, .navigation-mobile .nav-itemText:hover {
524        color: var(--bn--mobile-menu-text-color) !important;
525    }
526    </style>
527
528    <style data-id="vendor-css">
529        @import url('https://fonts.googleapis.com/css2?family=Alegreya+SC&family=PT+Sans&display=swap');@import url('https://fonts.googleapis.com/css2?family=Julius+Sans+One&display=swap');:root{--font-primary:'PT Sans',sans-serif;--font-secondary:'Alegreya SC',serif;--color-primary:#1D1934;--color-secondary:#EED282;--color-background:#0A0A0A;--color-dark:#000;--color-whitesmoke:#f5f5f5;--color-gray:#777;--color-gray-dark:#333;--color-gray-light:#999;--color-gray-light-2:#eee;--color-gray-ef:#efefef;--max-width:90vw}html{font-size:62.5%}body{background:var(--color-background);color:var(--color-light);font-family:var(--font-primary)}.paid-method-text-wrapper{color:var(--color-dark) !important}.row{max-width:var(--max-width)}a,a:active,a:visited{color:var(--color-light);text-decoration:none}a.delivery-add-zip,a:link.delivery-add-zip,a:active.delivery-add-zip,a:visited.delivery-add-zip{color:var(--color-dark)}a:hover{color:var(--color-secondary);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);text-transform:capitalize;color:var(--color-light)}#header{padding:2.5rem 0 0;max-width:none;background-size:cover;min-height:0;border-bottom:4px solid var(--color-secondary)}.infoHeading{display:none}.header-logo{margin-top:0;position:relative;max-width:100%;width:100%;left:0}.company-logo{max-width:fit-content}.cms-index-gallery .companyLogo-img,.checkout-onestep-index .company-logo img,.companyLogo-img{max-width:22rem !important}.header-cart{float:right;z-index:9999;max-width:max-content;top:-4.1rem}.header-cartBtn{background:transparent !important}.header-cartIcon{color:var(--color-light) !important}.header-cart .my-account-button-text,.cart_text{color:var(--color-light);font-family:var(--font-secondary);text-transform:capitalize !important;font-size:1.8rem;border-bottom:1px solid transparent;transition:all .2s}.header-cart .my-account-button-text:hover,.cart_text:hover{border-bottom:1px solid var(--color-light)}.header-cart .cart-badge{background:var(--color-secondary) !important;color:var(--color-dark) !important}.header-nav{position:absolute;background:transparent;top:7.5rem;right:19rem}.navigation{text-align:right}.nav-item,.nav-itemText{font-family:var(--font-secondary);letter-spacing:1px !important;text-transform:capitalize !important}.nav-itemText{border-bottom:1px solid transparent;transition:all .2s}.nav-itemText:hover{border-bottom:1px solid var(--color-light)}.nav-item,.nav-itemText,.nav-itemWrapper,.nav-item--navToggle *{background:transparent !important;color:var(--color-light);font-size:1.8rem !important;transition:all .2s}.nav-item:hover,.nav-itemText:hover,.nav-itemWrapper:hover{text-decoration:none;background:transparent}.nav-itemText:hover{border-bottom:1px solid var(--color-light)}.subnav-itemWrapper{transition:all .2s}.subnav-itemWrapper:hover{background:var(--color-gray-ef)}.header-subnav .nav-item--subnav{transition:all .2s;font-family:var(--font-primary);letter-spacing:1px !important;text-transform:uppercase !important;font-size:1.3rem !important}.header-subnav .nav-item--subnav:hover{color:var(--color-dark)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background:var(--color-gray-light-2)}.dropdown-nav__link{color:var(--color-gray-dark) !important}.dropdown-nav__link:hover{color:var(--color-dark) !important}h1.banners-header{z-index:9999;color:var(--color-light);max-width:max-content;float:right}h2.itemListings-header{max-width:max-content;float:right}.content-innerContainer.row{max-width:none !important;width:100%;padding:0 !important}.banner--left,#slides{z-index:999999999;margin-top:-5rem}.slidesjs-pagination{margin-top:-6%;visibility:hidden}@media only screen and (max-width:768px){.banner--left,#slides{margin-top:0}.slidesjs-pagination{margin-top:-9% !important}}.content-banners.banners-wrapper,.banners-innerContainer.row{max-width:none !important;width:100% !important;padding:0 !important}
529.content-banners .col-sm-12{padding-left:0 !important;padding-right:0 !important}.banners-innerContainer.row .banner--left{max-width:none !important;width:100% !important;padding:0 !important}.cms-index-index .item_listings{max-width:var(--max-width);margin:0 auto}a.delivery-change-zip{color:#00796b}h4.product-name{color:#000}.item_listings .item .itemInfo-name--desktop,.item_listings .item .item_price,.itemInfo-name--mobile{font-size:1.6rem;font-family:var(--font-secondary);color:var(--color-dark);text-transform:uppercase !important}.itemInfo-name--mobile{font-size:1.4rem}.item_listings .item-wrapper,.item_listings .item-wrapper:hover{box-shadow:none !important}.delivery_notice_msg{font-size:1rem !important}.item-wrapper .item_listing-information .divider{border:none}.itemInfo-deliveryText.delivery_notice{color:var(--color-dark)}.orderForm-moreInfo #bloom-delivery-fee-widget,#bloom-pickup-fee-widget,.productInfo{color:var(--color-dark)}span.itemInfo.item_name{color:var(--color-dark)}.cross-sell-products{background-color:#fff}.cross-sell-products item_name{color:var(--color-dark)}.mobile-filters-toolbar{color:var(--color-dark)}.homepage-item_listings .item{width:33%}.homepage-item_listings .clearfix.visible-md.visible-lg{display:none !important}@media only screen and (max-width:768px){.homepage-item_listings .item{width:50%}}.about_us-header{padding:2rem 0}.row.about_us-header div:first-child,.row.about_us-header div:last-child{line-height:2}#mapContainer{max-width:var(--max-width);margin:0 auto}.about{background:linear-gradient(to bottom,rgb(42,13,68,90%),rgb(42,13,68,90%)),url(https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/8502/cms/e7154f683b16_1639522366.jpg) center;display:flex;justify-content:center;align-items:center;padding:12rem 4rem}.about-text h2{margin-top:0}.about-text h2,.about-text p{max-width:80%;margin-left:auto;margin-right:auto}p.about-content{font-size:1.7rem;line-height:1.7}img.about-image{width:100%;height:auto}.about-img{flex:1}.about-text{flex:2}.about-img p{margin-top:2rem;font-size:1.7rem;text-align:right}.cms-index-aboutus #content .faq__q{color:#000!important}.gallery-title{text-align:center}.cms-index-gallery #content h1{font-size:3rem}.gallery-description{font-size:1.8rem;margin:4rem auto}.cms-index-gallery .gallery-list a{width:33%;padding:1rem !important;color:var(--color-dark);margin:2rem 0}.cms-index-gallery .gallery-list-row{max-width:var(--max-width)}.cms-index-gallery .gallery-list span{color:var(--color-secondary) !important;font-family:var(--font-secondary)}@media only screen and (min-width:561px){.gallery-list span{display:block;bottom:-3rem;top:auto}}.gallery-list a img{transition:all .2s}.gallery-list a:hover img{opacity:.6}p.gallery-description-main{font-size:2rem;padding:0 3rem;margin-bottom:2rem}.vendorAlert-body{display:inline-block !important;color:var(--color-dark)}.catalog-category-view .vendorAlert{margin:2rem auto 0}.catalog-product-view #content,.catalog-product-view [id^="custom-page-main-content"]{margin-top:2rem}.featured_listings{display:none}.search_bar{background:transparent !important}.bar-quick_select{padding:.1rem 1.5rem}.bar-quick_select,.bar-quick_sort .search_bar>div{background:var(--color-primary)}.bar-quick_sort .search_bar button{background:var(--color-secondary);color:var(--color-dark)}.sorting-option-title a{color:var(--color-light) !important}.sidebar-title{background:var(--color-primary)}.listings .sidebar-sort>div.sidebar{background:var(--color-primary)}#shopping-cart-table h4.product-name a{text-decoration:none}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{border-color:var(--color-secondary);color:var(--color-dark);background:var(--color-secondary)}.pagination>li>a,.pagination>li>span,.pagination>li>a:hover,.pagination>li>span:hover{color:var(--color-dark)}.checkout-onestep-index #header{height:auto}#shopping-cart-table tr{background:var(--color-light)}.btn-success,.btn-checkout,.btn-checkout-next,.btn-update,.btn-continue,.checkout-cart-index .cart .btn-proceed-checkout{border-color:transparent;background:var(--color-secondary);color:var(--color-dark) !important;text-transform:uppercase;letter-spacing:1px !important;transition:all .2s}.btn-success:hover,.btn-checkout:hover,.btn-update:hover,.btn-continue:hover,.btn-success:focus,.btn-success:active,.checkout-cart-index .cart .btn-proceed-checkout:hover{border-color:transparent;color:var(--color-light) !important;background:var(--color-primary)}.delivery-check-btn{color:var(--color-dark);background:var(--color-secondary);border:1px solid var(--color-secondary);text-transform:uppercase !important;transition:all .2s}.delivery-check-btn:hover{color:var(--color-light);background:var(--color-primary);border:1px solid var(--color-primary)}.delivery-change-zip:hover{color:var(--color-primary)}li.error-msg{list-style-type:none}.datepickr-calendar .datepickr-prev-month:hover,.datepickr-calendar .datepickr-next-month:hover{color:var(--color-primary)}#orderForm .btn.active div{box-shadow:inset 2px 2px var(--color-primary),inset -2px -2px var(--color-primary)}#orderForm .orderForm-checkout .btn{border:none}.header-secure-badge{width:100%}.checkout-onestep-index .company-logo img{margin:0 auto}#checkout .sidebar .sidebar-inner,#checkout .step-status,#checkout .step{margin-top:2.5rem;background:var(--color-light);border:1px solid var(--color-gray-ef);color:var(--color-dark)}#checkout .step h3:first-of-type{color:var(--color-dark)}#checkout .step-status a.disabled{font-size:1.4rem}#account-management.account{min-height:100vh;height:auto}#account-management .ps-account-form,#account-management .ps-account-form a,.dropdown-nav__name{color:var(--color-dark)}#account-management .form__input,#account-management .form__select,#account-management .form__show-password span,#account-management a{color:var(--color-gray-dark)}.favorite-added,.floating-like-button .bn-heart-wrapper{background:var(--color-primary)}.bloom-favorite-index-index #content .content-innerContainer{margin:0 auto;max-width:var(--max-width) !important}.bloom-favorite-index-index #content h1{color:var(--color-dark)}#footer{color:var(--color-light);padding-bottom:1rem}#footer a{color:var(--color-light)}#footer a:hover,.footer-socialName:hover{text-decoration:underline}.footer-social_media{background:url(https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/8502/cms/1a8c6a885713_1639504923.jpg) no-repeat;background-size:cover;border-top:4px solid var(--color-secondary);border-bottom:4px solid var(--color-secondary)}#super-footer .copyright__all-rights-reserved{color:#3d3d3d}#footer #super-footer .copyright__all-rights-reserved{color:var(--color-light)}.social_media i:first-child{color:var(--color-light)}.social-innerContainer{display:flex;justify-content:center;flex-wrap:wrap}.footer-infoItem .infoItem-header{font-weight:bold !important;letter-spacing:1px !important}.about-us-page-premier-florist p{white-space:normal}.member_of_bloomnation img,.bloomnationRep-img{background:var(--color-secondary);border-radius:20px}#super-footer,#super-footer a{color:var(--color-dark)}#super-footer .delivery__content a{color:#9d9d9d}.map-container img{height:100%}.footerImgs-itemsContainer{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max-width);margin:0 auto}.footerImgs-itemsContainer::before{display:none}.u-responsiveImg{width:100%}.bar-quick_sort .search_bar input{color:#000}.mothersdaydiv{display:none;background:#D59B95;position:absolute;bottom:122px;width:100%;text-align:center;padding:5px;color:#fff;font-size:12px;font-family:'Julius Sans One',sans-serif}@media screen and (max-width:1500px){.header-nav{position:relative;top:-3rem;right:0}.header-cart{top:-7.5rem}}@media screen and (max-width:1300px){.navigation{text-align:center}.company-logo{max-width:none}}@media screen and (max-width:1200px){.about{padding:4rem 0;flex-wrap:wrap}.about-img{flex:100%;padding:2rem}.about-text{margin-bottom:2rem}.about-img p{text-align:left}.about-text h2,.about-text p{max-width:none;padding:0 2rem}}
529@media screen and (max-width:900px){.row.about_us-header div:first-child,.row.about_us-header div:last-child{line-height:2}.row.about_us-header div:first-child{float:none !important;width:auto !important;padding:1rem 0}.row.about_us-header div:last-child{margin:0 auto !important;padding-bottom:1rem}}@media screen and (max-width:768px){.row,.cms-index-index .item_listings{max-width:100vw}#header{height:auto}.header-mobile{background:url(https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/8502/cms/1a8c6a885713_1639504923.jpg) no-repeat;background-size:cover}.header-logo{width:100%;max-width:none;margin:1rem auto}.cms-index-gallery .companyLogo-img,.checkout-onestep-index .company-logo img,.companyLogo-img{width:100%}.header-nav{top:auto;right:auto;position:relative}.subnav-itemWrapper:hover{background:transparent}.navigation{text-align:center}.nav-item--subnav{text-align:center}.navigation-mobile .nav-toggle-mobile:hover{background:transparent !important}.header-cart{top:0;width:100%;float:none;max-width:none}.header-cartBtn{background:var(--color-light) !important}.cart_button i,.cart_text,.my-account-button-text{color:var(--color-dark) !important;border-bottom:none !important}.cart_text,.my-account-button-text{font-family:var(--font-primary) !important;text-transform:uppercase !important;font-weight:500 !important;font-size:1.3rem}.infoHeading{display:none}h1.banners-header{max-width:100%;text-align:center}h2.itemListings-header{max-width:100%;text-align:center}.banner--left,#slides{margin-top:0}.bar-quick_sort{margin-top:1.5rem}.orderForm-additional_gifts .item{width:32%;margin-right:0}.footerImgs-itemsContainer{grid-template-columns:1fr}.sorting-option-title a{color:var(--color-dark) !important}}@media screen and (max-width:767px){.mothersdaydiv{display:block;bottom:135px}.checkout-page .header-secure-badge>span{margin-top:1.4rem}#checkout .sidebar{margin-top:-10rem}}@media screen and (max-width:600px){.mothersdaydiv{bottom:122px}}@media screen and (max-width:450px){.cms-index-aboutus #content h1[itemprop="name"]{font-size:1.8rem}}@media screen and (max-width:350px){.mothersdaydiv{bottom:140px}}    </style>
530
531<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/website-manager.min.5a94f356.css" media="all">
532
533	<!-- [START] Analytics Content: [default] -->
534<!-- Google Tag Manager -->
535<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
536new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
537j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
538'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_cookies_win=x';f.parentNode.insertBefore(j,f);
539})(window,document,'script','dataLayer','GTM-TLR3ZL8');
540window.dataLayer = window.dataLayer || [];
541dataLayer.push({"ga4PsId":"G-RWY7QD072S","vendorAccountId":"vndr_YlWCma8TWalT8pJd"});
542                    if (typeof Object.assign != 'function') {
543          Object.assign = function(target, varArgs) { // .length of function is 2
544            'use strict';
545            if (target == null) { // TypeError if undefined or null
546              throw new TypeError('Cannot convert undefined or null to object');
547            }
548
549            var to = Object(target);
550
551            for (var index = 1; index < arguments.length; index++) {
552              var nextSource = arguments[index];
553
554              if (nextSource != null) { // Skip over if undefined or null
555                for (var nextKey in nextSource) {
556                  // Avoid bugs when hasOwnProperty is shadowed
557                  if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) {
558                    to[nextKey] = nextSource[nextKey];
559                  }
560                }
561              }
562            }
563            return to;
564          };
565        }
566
567            var pageMetadataEventObj = Object.assign({
568                'event': 'pageMetadata',
569                'title': document.title,
570                'path': location.pathname,
571                'url': location.href,
572                'referrer': document.referrer,
573                'search': location.search,
574                'visitedDomain': 'albertnfloral.bloomnation.com',
575                'login': 'notLoggedIn'
576            }, JSON.parse('{"pageType":"Homepage"}'));            pageMetadataEventObj['vendorDomain'] = 'albertnfloral.com';        window.dataLayer.push(pageMetadataEventObj);window.dataLayer = window.dataLayer || [];
577dataLayer.push([]);
578</script>
578
579<!-- End Google Tag Manager -->
580	<!-- [END] Analytics Content: [default] -->
581<script>
582    //<![CDATA[
583    var FORM_KEY = (document.cookie.match(/(?:^|;\s*)_csrf=([^;]*)/) || [])[1] || '';
584    //]]>
585</script>
585
586
587                        <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'">
588                    <meta name="google-site-verification" content="WRf84sAwDZsNzqv2AeQhzmqFktts_3GEBrdM1cn-m-4" />
589    <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'" />
590    <noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/super-footer.min.be6aa4ca.css"></noscript>
591
592<!-- [START] Custom HTML --><!-- [END] Custom HTML --></head>
593<body class=" cms-index-index vendor-8502 bloom">
594
595    <a class="skip-to-mp" href="https://www.bloomnation.com/florist/albertnfloral/?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/albertnfloral/?nav=premium-accessibility</a>
596
597<script>
598  (function () {
599    function ready(callback) {
600      if (document.readyState === 'loading') {
601        document.addEventListener('DOMContentLoaded', callback);
602      } else {
603        callback();
604      }
605    }
606
607    /**
608     * Height of an element that may still be display:none.
609     *
610     * getComputedStyle() reports the declared height, which is 'auto' whenever the stylesheet does
611     * not pin one — and parseInt('auto') is NaN. jQuery's .css('height') avoided that by briefly
612     * laying the element out off-screen, so do the same. layout.css currently does pin
613     * #header-accessibilityPopup at 205px, which is the only reason the simple read would work
614     * today; this keeps working if that ever changes.
615     */
616    function hiddenHeight(element) {
617      if (window.getComputedStyle(element).display !== 'none') {
618        return element.offsetHeight;
619      }
620
621      var style = element.style;
622      var saved = {
623        position: style.position,
624        visibility: style.visibility,
625        display: style.display
626      };
627
628      style.position = 'absolute';
629      style.visibility = 'hidden';
630      style.display = 'block';
631
632      var height = element.offsetHeight;
633
634      style.position = saved.position;
635      style.visibility = saved.visibility;
636      style.display = saved.display;
637
638      return height;
639    }
640
641    ready(function () {
642      var accessibilityBtn = document.querySelector('.accessibility-widget [data-accessibility-btn]');
643      var accessibilityPopup = document.querySelector('.accessibility-widget [data-accessibility-popup]');
644      var accessibilityOverlay = document.querySelector('.accessibility-widget-overlay');
645
646      if (!accessibilityBtn || !accessibilityPopup || !accessibilityOverlay) {
647        return;
648      }
649
650      // Must be the exact negative of the container height, so the popup tucks fully out of sight.
651      var popupHiddenHeight = hiddenHeight(accessibilityPopup) * -1;
652      var showHide = { attribute: 'top', show: '0px', hide: popupHiddenHeight + 'px' };
653
654      function checkPopupVisible() {
655        return window.getComputedStyle(accessibilityPopup)[showHide.attribute] === showHide.show;
656      }
657
658      function togglePopup(popup, button, action, data) {
659        popup.style[data.attribute] = data[action];
660        var show = action === 'show';
661        button.setAttribute('aria-expanded', String(show));
662        accessibilityOverlay.style.display = show ? 'block' : 'none';
663      }
664
665      function hideAccessibilityPopup() {
666        togglePopup(accessibilityPopup, accessibilityBtn, 'hide', showHide);
667      }
668
669      function showAccessibilityPopup() {
670        accessibilityPopup.style.display = 'block';
671        // Ensure the transition runs after the display:block above has been applied.
672        setTimeout(function () {
673          togglePopup(accessibilityPopup, accessibilityBtn, 'show', showHide);
674        }, 0);
675      }
676
677      function handleClickOutsidePopup() {
678        if (checkPopupVisible()) {
679          hideAccessibilityPopup();
680        }
681      }
682
683      accessibilityBtn.addEventListener('click', function () {
684        if (checkPopupVisible()) {
685          hideAccessibilityPopup();
686        } else {
687          showAccessibilityPopup();
688        }
689      });
690
691      accessibilityPopup.addEventListener('click', hideAccessibilityPopup);
692
693      accessibilityPopup.addEventListener('transitionend', function () {
694        if (!checkPopupVisible()) {
695          accessibilityPopup.style.display = 'none';
696        }
697      });
698
699      accessibilityOverlay.addEventListener('click', handleClickOutsidePopup);
700    });
701  })();
702</script>
702
703
704
705<div class="accessibility-widget">
706    <div class="accessibility-widget-overlay" aria-hidden="true"></div>
707    <div class="header-accessibilityInnerContainer">
708        <button
709            id="header-accessibilityPopupBtn"
710            aria-haspopup="true"
711            aria-expanded="false"
712            aria-controls="header-accessibilityPopup"
713            aria-label="Accessibility Information"
714            data-accessibility-btn
715        >
716        <svg class="ada-icon-dot" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
717            <circle cx="21" cy="21" r="21" fill="#017AFF"/>
718            <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"/>
719        </svg>
720        <svg class="ada-icon-tab" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
721            <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"/>
722            <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"/>
723        </svg>
724    </button>
725    <aside id="header-accessibilityPopup" aria-labelledby="header-accessibilityPopupBtn" data-accessibility-popup>
726        <p>For an accessible ADA experience, please <a href="https://www.bloomnation.com/florist/albertnfloral/?nav=premium-accessibility" rel="nofollow">visit our Marketplace.</a></p>
727        <p><a href="https://albertnfloral.com/accessibility-statement/">Visit our Accessibility page</a> for further assistance or to learn more about our efforts.</p>
728    </aside>
729    </div>
730</div>
731
732
733	<!-- [START] Analytics Content: [default] -->
734<!-- Google Tag Manager (noscript) -->
735<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TLR3ZL8&gtm_cookies_win=x%22"
736height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
737<!-- End Google Tag Manager (noscript) -->
738	<!-- [END] Analytics Content: [default] -->
739
740<div id="page-wrapper"> 
741<script>
742    (function () {
743        /*
744         * A page restored from the back/forward cache is not re-executed, so the cart count, the
745         * logged-in state and any flash messages would be whatever they were when the visitor left.
746         * PageTransitionEvent.persisted is true only for that restore, so reload to rebuild the page
747         * server-side. This reads the native event directly; the jQuery version had to unwrap
748         * event.originalEvent to reach the same flag.
749         */
750        window.addEventListener('pageshow', function (event) {
751            if (event.persisted) {
752                window.location.reload();
753            }
754        });
755
756        /*
757         * Kill switch that freezes navigation: while window.forceDisableAllLinks is set, every
758         * anchor without a force-redirect attribute stops navigating. Nothing in this repository
759         * sets the flag, so this does nothing unless a script injected into the page turns it on.
760         *
761         * The jQuery version bound a handler to every anchor present at DOM ready and did nothing at
762         * all on the flag-is-off path. One listener costs nothing while the flag is off and also
763         * covers anchors added after DOM ready — but it has to run in the capture phase to match
764         * the old reach: dropdown-nav.js stops propagation on every .dropdown-toggle and
765         * .dropdown-content click, as does toggleDropdown() in topMobile.phtml, so a listener
766         * delegated on the bubble phase would never see the desktop subnav links at all.
767         */
768        document.addEventListener('click', function (event) {
769            if (!window.forceDisableAllLinks) {
770                return;
771            }
772
773            var target = event.target;
774            var link = target && typeof target.closest === 'function' ? target.closest('a') : null;
775
776            if (!link || link.hasAttribute('force-redirect')) {
777                return;
778            }
779
780            event.preventDefault();
781            // Belt and braces: preventDefault alone has been seen to let a navigation through here.
782            link.setAttribute('href', '#');
783        }, true);
784    })();
785</script>
785
786
787<header id="header_mobile" class="header-mobile visible-xs text-center">
788    <table class="header-mobile-grid">
789        <tbody>
790            <tr>
791                <td class="menu-cell">
792                    <div class="menu-container">
793                        
794<nav class="navigation-mobile-wrapper">
795    <div class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle text-left">
796        <!-- Nav Toggle -->
797        <button
798            id="navToggleMobile"
799            class="nav-toggle-mobile nav-item nav-item-mobile nav-item--navToggle text-center"
800            aria-controls="navigationMobile"
801            aria-expanded="false"
802            title="Main Navigation">
803            <i class="fa fa-reorder"></i>
804        </button>
805    </div>
806    <ul class="navigation col-md-12 navigation-mobile" id="navigationMobile">
807        <li class="nav-itemWrapper text-right">
808
809                            <a href="https://albertnfloral.com/customer/account/create/" class="nav-item nav-item-mobile account-link">
810                    <span class="nav-itemText mobile-menu-text-color">Sign Up</span>
811                </a>
812                    <span class="nav-itemText mobile-menu-text-color sign-up-log-in-separator">/</span>
813                <a href="https://albertnfloral.com/customer/account/login/" class="nav-item nav-item-mobile account-link">
814                    <span class="nav-itemText mobile-menu-text-color">Log in</span>
815                </a>
816            
817        </li>
818                                    <li class="nav-itemWrapper text-left">
819                    <a class="nav-item" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/" target="_self">
820                        <span class="nav-itemText mobile-menu-text-color">Shop</span>
821                    </a>
822                </li>
823                                                <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left">
824                    <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown">
825                        <span class="nav-itemText mobile-menu-text-color">Occasions &#x25BE;</span>
826                    </a>
827                    <ul class="subnav dropdown-menu header-subnav" role="menu">
828                                                    <li class="subnav-itemWrapper text-left">
829                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/anniversary-flowers/" target="_self">
830                                    <span class="nav-itemText mobile-menu-text-color">Anniversary</span>
831                                </a>
832                            </li>
833                                                    <li class="subnav-itemWrapper text-left">
834                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/autumn-flowers/" target="_self">
835                                    <span class="nav-itemText mobile-menu-text-color">Autumn</span>
836                                </a>
837                            </li>
838                                                    <li class="subnav-itemWrapper text-left">
839                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/birthday-flowers/" target="_self">
840                                    <span class="nav-itemText mobile-menu-text-color">Birthday</span>
841                                </a>
842                            </li>
843                                                    <li class="subnav-itemWrapper text-left">
844                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/boss-s-day-flowers/" target="_self">
845                                    <span class="nav-itemText mobile-menu-text-color">Boss's Day </span>
846                                </a>
847                            </li>
848                                                    <li class="subnav-itemWrapper text-left">
849                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self">
850                                    <span class="nav-itemText mobile-menu-text-color">Breast Cancer Awareness Month</span>
851                                </a>
852                            </li>
853                                                    <li class="subnav-itemWrapper text-left">
854                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/congrats-flowers/" target="_self">
855                                    <span class="nav-itemText mobile-menu-text-color">Congrats</span>
856                                </a>
857                            </li>
858                                                    <li class="subnav-itemWrapper text-left">
859                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/get-well-flowers/" target="_self">
860                                    <span class="nav-itemText mobile-menu-text-color">Get Well</span>
861                                </a>
862                            </li>
863                                                    <li class="subnav-itemWrapper text-left">
864                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/gift-sets-flowers/" target="_self">
865                                    <span class="nav-itemText mobile-menu-text-color">Gift Sets</span>
866                                </a>
867                            </li>
868                                                    <li class="subnav-itemWrapper text-left">
869                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/halloween-flowers/" target="_self">
870                                    <span class="nav-itemText mobile-menu-text-color">Halloween</span>
871                                </a>
872                            </li>
873                                                    <li class="subnav-itemWrapper text-left">
874                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/i-m-sorry-flowers/" target="_self">
875                                    <span class="nav-itemText mobile-menu-text-color">I'm Sorry</span>
876                                </a>
877                            </li>
878                                                    <li class="subnav-itemWrapper text-left">
879                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/just-because-flowers/" target="_self">
880                                    <span class="nav-itemText mobile-menu-text-color">Just Because</span>
881                                </a>
882                            </li>
883                                                    <li class="subnav-itemWrapper text-left">
884                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/love-and-romance-flowers/" target="_self">
885                                    <span class="nav-itemText mobile-menu-text-color">Love and Romance</span>
886                                </a>
887                            </li>
888                                                    <li class="subnav-itemWrapper text-left">
889                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/new-baby-flowers/" target="_self">
890                                    <span class="nav-itemText mobile-menu-text-color">New Baby</span>
891                                </a>
892                            </li>
893                                                    <li class="subnav-itemWrapper text-left">
894                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/prom-flowers/" target="_self">
895                                    <span class="nav-itemText mobile-menu-text-color">Prom</span>
896                                </a>
897                            </li>
898                                                    <li class="subnav-itemWrapper text-left">
899                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self">
900                                    <span class="nav-itemText mobile-menu-text-color">Sympathy and Funeral</span>
901                                </a>
902                            </li>
903                                                    <li class="subnav-itemWrapper text-left">
904                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/thank-you-flowers/" target="_self">
905                                    <span class="nav-itemText mobile-menu-text-color">Thank You</span>
906                                </a>
907                            </li>
908                                                    <li class="subnav-itemWrapper text-left">
909                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/wedding-flowers/" target="_self">
910                                    <span class="nav-itemText mobile-menu-text-color">Wedding</span>
911                                </a>
912                            </li>
913                                                    <li class="subnav-itemWrapper text-left">
914                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/quinceanera-flowers/" target="_self">
915                                    <span class="nav-itemText mobile-menu-text-color">Quinceañera</span>
916                                </a>
917                            </li>
918                                                    <li class="subnav-itemWrapper text-left">
919                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/retirement-flowers/" target="_self">
920                                    <span class="nav-itemText mobile-menu-text-color">Retirement</span>
921                                </a>
922                            </li>
923                                            </ul>
924                </li>
925                                                <li class="nav-itemWrapper text-left">
926                    <a class="nav-item" href="https://albertnfloral.com/custom-flower-arrangements/" target="_self">
927                        <span class="nav-itemText mobile-menu-text-color">Custom Arrangement</span>
928                    </a>
929                </li>
930                                                <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left">
931                    <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown">
932                        <span class="nav-itemText mobile-menu-text-color">Weddings &amp; Events &#x25BE;</span>
933                    </a>
934                    <ul class="subnav dropdown-menu header-subnav" role="menu">
935                                                    <li class="subnav-itemWrapper text-left">
936                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/cms/index/gallery/?gallery_id=10982" target="_self">
937                                    <span class="nav-itemText mobile-menu-text-color">Portfolio</span>
938                                </a>
939                            </li>
940                                                    <li class="subnav-itemWrapper text-left">
941                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://albertnfloral.com/event-consultation/" target="_self">
942                                    <span class="nav-itemText mobile-menu-text-color">Consultation</span>
943                                </a>
944                            </li>
945                                            </ul>
946                </li>
947                                                <li class="nav-itemWrapper text-left">
948                    <a class="nav-item" href="https://albertnfloral.com/cms/index/gallery/" target="_self">
949                        <span class="nav-itemText mobile-menu-text-color">Gallery </span>
950                    </a>
951                </li>
952                                                <li class="nav-itemWrapper text-left">
953                    <a class="nav-item" href="https://albertnfloral.com/about-us/" target="_self">
954                        <span class="nav-itemText mobile-menu-text-color">About</span>
955                    </a>
956                </li>
957                                </ul>
958    <div class="background-overlay" id="mobileBackgroundOverlay"></div>
959</nav>
960<script type="text/javascript">
961    (function () {
962        function ready(callback) {
963            if (document.readyState === 'loading') {
964                document.addEventListener('DOMContentLoaded', callback);
965            } else {
966                callback();
967            }
968        }
969
970        function each(selector, callback, root) {
971            Array.prototype.forEach.call((root || document).querySelectorAll(selector), callback);
972        }
973
974        // jQuery's :visible test, which is what the checks below used to run through.
975        function isVisible(element) {
976            return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length);
977        }
978
979        /*
980         * jQuery's .width(): the content-box width, as a number. Not getComputedStyle().width, which
981         * resolves to the border box under the border-box sizing Bootstrap applies globally. Like
982         * jQuery it also measures a display:none element, by laying it out off-screen — #header_mobile
983         * carries visible-xs, so it is hidden on desktop.
984         */
985        function contentWidth(element) {
986            if (window.getComputedStyle(element).display === 'none') {
987                return swapMeasure(element, measureContentWidth);
988            }
989
990            return measureContentWidth(element);
991        }
992
993        function measureContentWidth(element) {
994            var styles = window.getComputedStyle(element);
995
996            return element.offsetWidth
997                - (parseFloat(styles.paddingLeft) || 0)
998                - (parseFloat(styles.paddingRight) || 0)
999                - (parseFloat(styles.borderLeftWidth) || 0)
1000                - (parseFloat(styles.borderRightWidth) || 0);
1001        }
1002
1003        /*
1004         * jQuery's swap() with cssShow: lay a hidden element out off-screen just long enough to
1005         * measure. The measure callback must not re-test display itself — Bootstrap's visible-xs is
1006         * `display: none !important` above 768px, which an inline style cannot beat, so the swap does
1007         * not actually reveal #header_mobile and a self-recursive version would never terminate.
1008         */
1009        function swapMeasure(element, measure) {
1010            var style = element.style;
1011            var saved = {
1012                position: style.position,
1013                visibility: style.visibility,
1014                display: style.display
1015            };
1016
1017            style.position = 'absolute';
1018            style.visibility = 'hidden';
1019            style.display = 'block';
1020
1021            var measured = measure(element);
1022
1023            style.position = saved.position;
1024            style.visibility = saved.visibility;
1025            style.display = saved.display;
1026
1027            return measured;
1028        }
1029
1030        // jQuery's $(document).height().
1031        function documentHeight() {
1032            var body = document.body;
1033            var html = document.documentElement;
1034
1035            return Math.max(
1036                body.scrollHeight,
1037                body.offsetHeight,
1038                html.clientHeight,
1039                html.scrollHeight,
1040                html.offsetHeight
1041            );
1042        }
1043
1044        /*
1045         * Submenu open/close, replacing the $('.dropdown-toggle').dropdown() call that used to sit
1046         * here. That call is what made the submenus toggle at all: the Bootstrap plugin binds
1047         * Dropdown.prototype.toggle straight to each element, and because that handler returns false
1048         * it also stops the click reaching Bootstrap's delegated [data-toggle=dropdown] handler on
1049         * document. Without the direct handler the delegated one runs after clearMenus() has already
1050         * removed the 'open' class, so it reads the menu as closed and re-opens it every time — a
1051         * submenu that can never be closed. The port below keeps the direct-handler semantics
1052         * (including getParent()'s data-target/href lookup and the second-click close) and works
1053         * whether or not Bootstrap is on the page, which it will not be after BLOOM-17575's P9.
1054         */
1055        function dropdownParent(toggle) {
1056            var selector = toggle.getAttribute('data-target');
1057
1058            if (!selector) {
1059                var href = toggle.getAttribute('href');
1060                selector = href && /#[A-Za-z]/.test(href) ? href.replace(/.*(?=#[^\s]*$)/, '') : null;
1061            }
1062
1063            var target = null;
1064
1065            if (selector) {
1066                try {
1067                    target = document.querySelector(selector);
1068                } catch (error) {
1069                    // The mobile toggles carry data-target="#", which is not a valid selector.
1070                    // jQuery quietly returned an empty set for it, so fall through to the parent.
1071                    target = null;
1072                }
1073            }
1074
1075            return target || toggle.parentNode;
1076        }
1077
1078        function closeOpenDropdowns() {
1079            each('[data-toggle="dropdown"]', function (toggle) {
1080                dropdownParent(toggle).classList.remove('open');
1081            });
1082        }
1083
1084        function toggleDropdown(event) {
1085            var toggle = event.currentTarget;
1086
1087            if (toggle.classList.contains('disabled') || toggle.disabled) {
1088                return;
1089            }
1090
1091            var parent = dropdownParent(toggle);
1092            var wasOpen = parent.classList.contains('open');
1093
1094            closeOpenDropdowns();
1095
1096            if (!wasOpen) {
1097                parent.classList.add('open');
1098                toggle.focus();
1099            }
1100
1101            event.preventDefault();
1102            // Bootstrap's handler returned false, which stopped the click reaching its own
1103            // document-level handlers. Keep that so nothing toggles the menu a second time.
1104            event.stopPropagation();
1105        }
1106
1107        ready(function () {
1108            each('.dropdown-toggle', function (toggle) {
1109                toggle.addEventListener('click', toggleDropdown);
1110            });
1111
1112            document.addEventListener('click', closeOpenDropdowns);
1113
1114            var navToggle = document.getElementById('navToggleMobile');
1115            var navigationMobile = document.getElementById('navigationMobile');
1116            var overlay = document.getElementById('mobileBackgroundOverlay');
1117            var headerMobile = document.getElementById('header_mobile');
1118            var body = document.body;
1119
1120            if (!navToggle || !navigationMobile || !overlay) {
1121                return;
1122            }
1123
1124            each('.dropdown-toggle', function (toggle) {
1125                toggle.addEventListener('click', function (event) {
1126                    if (isVisible(navigationMobile)) {
1127                        return;
1128                    }
1129
1130                    event.preventDefault();
1131
1132                    // A page carries several of these — one per desktop dropdown, plus the two
1133                    // dropdown-nav templates — and .is(':visible') was true if ANY of them was
1134                    // showing, so this has to ask all of them, not just the first.
1135                    var desktopSubnavOpen = Array.prototype.some.call(
1136                        document.querySelectorAll('.dropdown-content--arrownav-desktop'),
1137                        isVisible
1138                    );
1139
1140                    if (!desktopSubnavOpen) {
1141                        return;
1142                    }
1143
1144                    each('.dropdown-wrapper--hover', function (wrapper) {
1145                        each('.dropdown-toggle', function (hoverToggle) {
1146                            hoverToggle.setAttribute('aria-expanded', 'false');
1147                        }, wrapper);
1148                        each('.dropdown-content', function (content) {
1149                            content.classList.remove('dropdown-content--visible');
1150                        }, wrapper);
1151                        wrapper.classList.remove('open');
1152                    });
1153                });
1154            });
1155
1156            // Nav Toggle on click
1157            navToggle.addEventListener('click', function () {
1158                if (navigationMobile.classList.contains('open')) {
1159                    hideMenu();
1160                } else {
1161                    showMenu();
1162                }
1163            });
1164
1165            overlay.addEventListener('click', function () {
1166                hideMenu();
1167            });
1168
1169            navigationMobile.addEventListener('touchstart', startTouch, { passive: false });
1170            navigationMobile.addEventListener('touchmove', moveTouch, { passive: false });
1171
1172            // Swipe Up / Down / Left / Right
1173            var initialX = null;
1174            var initialY = null;
1175
1176            function startTouch(e) {
1177                initialX = e.touches[0].clientX;
1178                initialY = e.touches[0].clientY;
1179            }
1180
1181            function moveTouch(e) {
1182                if (initialX === null) {
1183                    return;
1184                }
1185
1186                if (initialY === null) {
1187                    return;
1188                }
1189
1190                var currentX = e.touches[0].clientX;
1191                var currentY = e.touches[0].clientY;
1192
1193                var diffX = initialX - currentX;
1194                var diffY = initialY - currentY;
1195
1196                if (Math.abs(diffX) > Math.abs(diffY)) {
1197                    // sliding horizontally
1198                    if (diffX > 0) {
1199                        // swiped left
1200                        menuSlideLeft();
1201                    }
1202                }
1203
1204                initialX = null;
1205                initialY = null;
1206            }
1207
1208            /*
1209             * Stale selector, kept as it was: the toggle lives in .navToggle-container, a sibling of
1210             * .navigation-mobile rather than a child, so this has matched nothing for a long time.
1211             * Restoring the intent would hide the hamburger while the menu is open — a visible
1212             * change, and not this ticket's.
1213             */
1214            function setNavToggleDisplay(display) {
1215                each('.navigation-mobile .nav-itemWrapper--navToggle', function (wrapper) {
1216                    wrapper.style.display = display;
1217                });
1218            }
1219
1220            function showMenu() {
1221                navToggle.setAttribute('aria-expanded', 'true');
1222                navigationMobile.classList.add('open');
1223                var containerWidth = headerMobile ? contentWidth(headerMobile) : 0;
1224                setNavToggleDisplay('none');
1225                navigationMobile.style.width = (containerWidth * 0.8) + 'px';
1226                overlay.style.height = documentHeight() + 'px';
1227                // The stylesheet hides the overlay, so an empty display would leave it hidden.
1228                overlay.style.display = 'block';
1229                body.style.position = 'fixed';
1230            }
1231
1232            function hideMenu() {
1233                navToggle.setAttribute('aria-expanded', 'false');
1234                navigationMobile.classList.remove('open');
1235                setNavToggleDisplay('');
1236                navigationMobile.style.width = '';
1237                overlay.style.height = '0px';
1238                overlay.style.display = 'none';
1239                body.style.position = '';
1240            }
1241
1242            function menuSlideLeft() {
1243                var containerWidth = headerMobile ? contentWidth(headerMobile) : 0;
1244                var settled = false;
1245                var timer = null;
1246
1247                function settle(event) {
1248                    if (event && event.propertyName && event.propertyName !== 'margin-left') {
1249                        return;
1250                    }
1251
1252                    if (settled) {
1253                        return;
1254                    }
1255
1256                    settled = true;
1257                    window.clearTimeout(timer);
1258                    navigationMobile.removeEventListener('transitionend', settle);
1259                    navigationMobile.style.transition = '';
1260                    navigationMobile.style.marginLeft = '0px';
1261                    navigationMobile.style.width = '';
1262                    navigationMobile.style.height = '';
1263                    navigationMobile.style.top = '';
1264                    navigationMobile.classList.remove('open');
1265                    setNavToggleDisplay('');
1266                    overlay.style.height = '0px';
1267                    overlay.style.display = 'none';
1268                }
1269
1270                navigationMobile.addEventListener('transitionend', settle);
1271                // Fallback for the cases transitionend never fires: reduced motion, or a margin that
1272                // is already at the target value.
1273                timer = window.setTimeout(settle, 150);
1274
1275                navigationMobile.style.transition = 'margin-left 100ms linear';
1276                // Force a reflow so the transition starts from the current margin.
1277                void navigationMobile.offsetWidth;
1278                navigationMobile.style.marginLeft = -(containerWidth * 0.8) + 'px';
1279            }
1280        });
1281    })();
1282</script>
1282
1283                    </div>
1284                </td>
1285                <td class="logo-cell">
1286                    <div class="logo-container">
1287                        <a class="companyLogo-imgContainer" href="https://albertnfloral.com/">
1288                                                        <img
1289                                class="companyLogo-img"
1290                                src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_263,q_auto,w_600/v1/vendor/8502/profile/20250305011923_file_67c7a69b981aa.jpg"
1291                                alt="AlbertNFloral - Monterey Park, CA florist"
1292                                srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_263%2Cq_auto%2Cw_600/v1/vendor/8502/profile/20250305011923_file_67c7a69b981aa.jpg 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_263%2Cq_auto%2Cw_600/v1/vendor/8502/profile/20250305011923_file_67c7a69b981aa.jpg 2x"
1293                                                                    width="600"
1294                                    height="263"
1295                                                            />
1296                                                    </a>
1297                    </div>
1298                </td>
1299                <td class="cart-cell">
1300                    <div class="cart-container">
1301                        <a href="https://albertnfloral.com/checkout/" class="mobile-cart-btn">
1302                            <div class="mobile-cart-icon-wrapper">
1303                                <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">
1304<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"/>
1305</svg>
1306</span>
1307                                                            </div>
1308                        </a>
1309                    </div>
1310                </td>
1311            </tr>
1312        </tbody>
1313
1314    </table>
1315</header>
1316<header id="header" class="hidden-xs">
1317        <div class="row header-innerContainer">
1318        <div class="information-heading infoHeading hidden-xs col-sm-4 col-md-4">
1319                        <span class="infoHeading-item infoHeading-item--name">AlbertNFloral</span>
1320            <span class="infoHeading-item infoHeading-item--address vendor-address">Serving LA &amp; Surrounding Areas -<br />
1321            Monterey Park,
1322            CA            91755</span>
1323                                            </div>
1324        <div class="header-logo col-xs-12 col-sm-4 col-md-4">
1325            <div class="company-logo">
1326                <a class="companyLogo-imgContainer" href="https://albertnfloral.com/">
1327                                        <img
1328                        class="companyLogo-img"
1329                        src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_394,q_auto,w_900/v1/vendor/8502/profile/20250305011923_file_67c7a69b981aa.jpg"
1330                        alt="AlbertNFloral - Monterey Park, CA florist"
1331                        srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_394%2Cq_auto%2Cw_900/v1/vendor/8502/profile/20250305011923_file_67c7a69b981aa.jpg 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_394%2Cq_auto%2Cw_900/v1/vendor/8502/profile/20250305011923_file_67c7a69b981aa.jpg 2x"
1332                                                    width="900"
1333                            height="394"
1334                                            />
1335                                    </a>
1336            </div>
1337        </div>
1338        
1339<nav class="header-cart ps-header-cart col-xs-12 col-sm-4 col-md-4" aria-labelledby="ps-my-account_menu-label">
1340    <div class="ps-header-cartBtn-wrapper">
1341        <div class="ps-my-account-button-wrapper dropdown-wrapper">
1342            <button class="ps-my-account-button dropdown-toggle" aria-expanded="false" aria-haspopup="true">
1343                <span class="ps-my-account-button-text" id="ps-my-account_menu-label">My Account</span>
1344                <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">
1345<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"/>
1346</svg>
1347</span>
1348            </button>
1349                            
1350<div id="dropdown-nav--js" class="dropdown-nav dropdown-nav--login dropdown-content dropdown-content--arrownav-desktop">
1351    <div class="dropdown-nav__arrow-up"></div>
1352    <div class="dropdown-nav__arrow-up--overlay"></div>
1353
1354    <ul class="dropdown-nav__list">
1355        <li class="dropdown-nav__list-item">
1356            <a class="dropdown-nav__link" href="https://albertnfloral.com/customer/account/login/" tabindex="-1" rel="nofollow">
1357                <p class="icon material-symbols-outlined">login</p>
1358                <span>Log in</span>
1359            </a>
1360        </li>
1361        <li class="dropdown-nav__list-item">
1362            <a class="dropdown-nav__link" href="https://albertnfloral.com/customer/account/create/" tabindex="-1" rel="nofollow">
1363                <p class="icon material-symbols-outlined">person</p>
1364                <span>Sign up</span>
1365            </a>
1366        </li>
1367            </ul>
1368</div>
1369                    </div>
1370
1371        <div class="ps-my-account-mob">
1372            <a href="https://albertnfloral.com/checkout/" class="btn btn-outline ps-cart_button ps-header-cartBtn" aria-label="view cart with 0 items">
1373                <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">
1374<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.
13741646C11.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"/>
1375</svg>
1376</span>
1377                <span class="ps-cart_text ps-header-cart-text">(0) Cart</span>
1378                            </a>
1379        </div>
1380    </div>
1381    <style>
1382        /* Account Management Cart Modifications (start) */
1383        .ps-header-cart .ps-header-cart-badge {
1384            display: none;
1385            background: transparent;
1386            color: var(--header-icon-color, #000);
1387            position: absolute;
1388            top: 69%;
1389            left: 50%;
1390            transform: translate(-50%, -50%);
1391            padding: 0;
1392            font-size: 10px;
1393            font-weight: 600 !important;
1394            line-height: 1;
1395            pointer-events: none;
1396        }
1397
1398        .ps-header-cart .ps-my-account-button-wrapper {
1399            display: none;
1400        }
1401
1402        #header .ps-header-cart .ps-cart_button {
1403            border: 0;
1404            padding: 0;
1405        }
1406
1407        .ps-my-account-button {
1408            background: none;
1409            border: none;
1410            padding: 0;
1411        }
1412
1413        .ps-my-account-mob {
1414            display: inline-block;
1415        }
1416
1417        .ps-my-account-button-text {
1418            color: var(--my-account-color, #000);
1419        }
1420
1421        @media only screen and (min-width: 768px) {
1422            .account-management-dropdown-nav,
1423            .ps-header-cart-text {
1424                display: none;
1425            }
1426
1427            .ps-header-cart .ps-my-account-button-wrapper {
1428                position: relative;
1429                display: inline-block;
1430                float: left;
1431                margin-top: 3px;
1432                margin-right: 5px;
1433                cursor: pointer;
1434            }
1435
1436            .ps-header-cart .ps-my-account-button-text {
1437                text-align: right;
1438            }
1439
1440            .ps-header-cart .ps-my-account-button-wrapper {
1441                display: inline-block;
1442            }
1443
1444            .ps-header-cart .ps-my-account-button #ps-my-account_menu-label {
1445                font-weight: 500 !important;
1446                display: inline-block;
1447            }
1448
1449            .ps-header-cart .ps-header-cart-badge {
1450                display: block;
1451            }
1452
1453            .ps-header-cartBtn-wrapper {
1454                float: right;
1455            }
1456
1457            .ps-header-cartBtn {
1458                float: none;
1459                position: relative;
1460                margin: 0;
1461                padding: 0 10px;
1462                width: auto;
1463                height: auto;
1464                border: 0;
1465            }
1466
1467            .ps-header-cart-icon {
1468                width: 25px;
1469                height: 25px;
1470                margin: 0;
1471                vertical-align: middle;
1472                display: inline-flex;
1473                align-items: center;
1474                justify-content: center;
1475                position: relative;
1476                top: 2px;
1477            }
1478
1479            .ps-header-cart-icon svg {
1480                width: 100%;
1481                height: 100%;
1482                display: block;
1483            }
1484            .ps-header-cart-icon svg path {
1485                fill: var(--header-icon-color, var(--my-account-color, #000));
1486            }
1487        }
1488
1489        .ps-my-account-icon {
1490            width: 25px;
1491            height: 25px;
1492            margin: 0 6px;
1493            vertical-align: middle;
1494            display: inline-flex;
1495            align-items: center;
1496            justify-content: center;
1497        }
1498
1499        .ps-my-account-icon svg {
1500            width: 100%;
1501            height: 100%;
1502            display: block;
1503        }
1504
1505        .ps-my-account-icon svg path {
1506            fill: var(--header-icon-color, var(--my-account-color, #000));
1507        }
1508
1509        .ps-my-account-button svg {
1510            width: 25px;
1511            height: 25px;
1512        }
1513
1514        /* Account Management Cart Modifications (end) */
1515    </style>
1516    
1516<script type="text/javascript" src="https://promfiles.com/bloom/dist/frontend/base/default/js/dropdown-nav.5e3dac90.js" defer></script>
1516
1517</nav>
1518        <div class="clearfix"></div>
1519    </div>
1520
1521    <div class="clearfix"></div>
1522    <nav class="header-nav headerNav-wrapper">
1523        <div class="row headerNav-innerContainer">
1524            
1525<ul id="main-nav" class="navigation col-md-12">
1526	<li class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle">
1527		<!-- Nav Toggle -->
1528		<a href="#" class="nav-toggle nav-item" id="main-nav-toggle" aria-haspopup="true" aria-expanded="false">
1529			<i class="fa fa-reorder"></i>
1530			<span class="nav-show">Menu <i class="fa fa-caret-down"></i></span>
1531			<span class="nav-hide">Hide <i class="fa fa-caret-up"></i></span>
1532		</a>
1533	</li>
1534						<li class="nav-itemWrapper">
1535				<a class="nav-item" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/" target="_self"><span class="nav-itemText">Shop</span></a>
1536			</li>
1537								<li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover">
1538				<button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true">
1539					<span class="nav-itemText">
1540						Occasions &#x25BE;
1541					</span>
1542				</button>
1543				<ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
1544											<li class="subnav-itemWrapper">
1545							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/anniversary-flowers/" target="_self">Anniversary</a>
1546						</li>
1547											<li class="subnav-itemWrapper">
1548							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/autumn-flowers/" target="_self">Autumn</a>
1549						</li>
1550											<li class="subnav-itemWrapper">
1551							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/birthday-flowers/" target="_self">Birthday</a>
1552						</li>
1553											<li class="subnav-itemWrapper">
1554							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/boss-s-day-flowers/" target="_self">Boss's Day </a>
1555						</li>
1556											<li class="subnav-itemWrapper">
1557							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self">Breast Cancer Awareness Month</a>
1558						</li>
1559											<li class="subnav-itemWrapper">
1560							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/congrats-flowers/" target="_self">Congrats</a>
1561						</li>
1562											<li class="subnav-itemWrapper">
1563							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/get-well-flowers/" target="_self">Get Well</a>
1564						</li>
1565											<li class="subnav-itemWrapper">
1566							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/gift-sets-flowers/" target="_self">Gift Sets</a>
1567						</li>
1568											<li class="subnav-itemWrapper">
1569							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/halloween-flowers/" target="_self">Halloween</a>
1570						</li>
1571											<li class="subnav-itemWrapper">
1572							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/i-m-sorry-flowers/" target="_self">I'm Sorry</a>
1573						</li>
1574											<li class="subnav-itemWrapper">
1575							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/just-because-flowers/" target="_self">Just Because</a>
1576						</li>
1577											<li class="subnav-itemWrapper">
1578							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/love-and-romance-flowers/" target="_self">Love and Romance</a>
1579						</li>
1580											<li class="subnav-itemWrapper">
1581							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/new-baby-flowers/" target="_self">New Baby</a>
1582						</li>
1583											<li class="subnav-itemWrapper">
1584							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/prom-flowers/" target="_self">Prom</a>
1585						</li>
1586											<li class="subnav-itemWrapper">
1587							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self">Sympathy and Funeral</a>
1588						</li>
1589											<li class="subnav-itemWrapper">
1590							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/thank-you-flowers/" target="_self">Thank You</a>
1591						</li>
1592											<li class="subnav-itemWrapper">
1593							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/wedding-flowers/" target="_self">Wedding</a>
1594						</li>
1595											<li class="subnav-itemWrapper">
1596							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/quinceanera-flowers/" target="_self">Quinceañera</a>
1597						</li>
1598											<li class="subnav-itemWrapper">
1599							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/monterey-park-florist-flower-delivery/retirement-flowers/" target="_self">Retirement</a>
1600						</li>
1601									</ul>
1602			</li>
1603								<li class="nav-itemWrapper">
1604				<a class="nav-item" href="https://albertnfloral.com/custom-flower-arrangements/" target="_self"><span class="nav-itemText">Custom Arrangement</span></a>
1605			</li>
1606								<li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover">
1607				<button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true">
1608					<span class="nav-itemText">
1609						Weddings &amp; Events &#x25BE;
1610					</span>
1611				</button>
1612				<ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
1613											<li class="subnav-itemWrapper">
1614							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/cms/index/gallery/?gallery_id=10982" target="_self">Portfolio</a>
1615						</li>
1616											<li class="subnav-itemWrapper">
1617							<a class="nav-item nav-item--subnav" href="https://albertnfloral.com/event-consultation/" target="_self">Consultation</a>
1618						</li>
1619									</ul>
1620			</li>
1621								<li class="nav-itemWrapper">
1622				<a class="nav-item" href="https://albertnfloral.com/cms/index/gallery/" target="_self"><span class="nav-itemText">Gallery </span></a>
1623			</li>
1624								<li class="nav-itemWrapper">
1625				<a class="nav-item" href="https://albertnfloral.com/about-us/" target="_self"><span class="nav-itemText">About</span></a>
1626			</li>
1627			    <li class="account-management-dropdown-nav dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper">
1628        <button class="dropdown-toggle nav-item nav-item--dropdown" aria-expanded="false" aria-haspopup="true">
1629            <span class="nav-itemText">My Account &#x25BE;</span>
1630        </button>
1631        <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
1632                        <li class="subnav-itemWrapper">
1633                <a class="nav-item nav-item--subnav" href="https://albertnfloral.com/customer/account/login/">Log in</a>
1634            </li>
1635            <li class="subnav-itemWrapper">
1636                <a class="nav-item nav-item--subnav" href="https://albertnfloral.com/customer/account/create/">
1637                    Sign Up                </a>
1638            </li>
1639                    </ul>
1640    </li>
1641</ul>
1642        </div>
1643    </nav>
1644
1645        <div class="clearfix"></div>
1646</header>
1647
1648    <div id="site-content">
1649            <noscript>
1650        <div class="global-site-notice noscript">
1651            <div class="notice-inner">
1652                <p>
1653                    <strong>JavaScript seems to be disabled in your browser.</strong><br />
1654                    You must have JavaScript enabled in your browser to utilize the functionality of this website.                </p>
1655            </div>
1656        </div>
1657    </noscript>
1658        <div style="margin: 2px 0 0 0;"></div>
1659        
1660
1661<section id="content">
1662    <div class="content-innerContainer row">
1663                    <h1 class="banners-header col-xs-12 col-sm-12 col-md-12">
1664                Pasadena Florist – Luxury Flower Delivery in Pasadena &amp; Surrounding Cities            </h1>
1665        
1666        
1667        
1668    <div class="content-banners banners-wrapper banner--single">
1669        <div class="banners-innerContainer row">
1670                            <div class="banner banner--left col-sm-8">
1671                                            <a class="banner-imgContainer"
1672                           href="/monterey-park-florist-flower-delivery/">
1673                            <img
1674                                class="banner-img"
1675                                alt=""
1676                                src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/8502/banner/boquet%201.jpg"
1677                                loading="eager"
1678                                fetchpriority="high"
1679                                                                                            />
1680
1681                            <div class="banner-info banner-info-0 banner-type-config">
1682                                                                                                                                                                                                                                                                        </div>
1683                        </a>
1684                                    </div>
1685                            <div class="banner banner--right col-sm-4 hidden-xs">
1686                                    </div>
1687                    </div>
1688    </div>
1689
1690        <div class="homeAlert-container">
1691            
1692        </div>
1693
1694        
1695                <div class="itemListings-container itemListings-container--home item_listings">
1696                            <h2 class="itemListings-header col-xs-12 col-sm-12 col-md-12">
1697                    Flower Delivery In Pasadena, Hollywood and Los Angeles, CA                </h2>
1698                                        <h3 class="itemListings-subheader col-xs-12 col-sm-12 col-md-12">
1699                    Browse Designs<div class="clearfix visible-xs"></div>
1700                    <a class="itemListings-subheaderLink"
1701                        href="https://albertnfloral.com/monterey-park-florist-flower-delivery/">
1702                        See all flowers <i class="fa fa-arrow-circle-right"></i>
1703                    </a>
1704                </h3>
1705            
1706            
1707            <div class="homepage-products homepage-item_listings item_listings">
1708            <div class="clearfix"></div>
1709    <ul class="product-list product-list--home" role="list">
1710                            <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1711                
1712<article
1713    data-product-id="1180018"
1714    data-product-name="Designer's Choice-Glamour bright combo"
1715    data-product-price="169"
1716    data-testid=""
1717    class="product-card"
1718>
1719    <a
1720        class="product-card__link"
1721        href="https://albertnfloral.com/monterey-park-albertnfloral/designer-s-choice-glamour-bright-combo.html"
1722        title="Designer's Choice-Glamour bright combo"
1723    >
1724        <div class="product-card__image-wrapper">
1725            <img alt='Designer&#039;s Choice-Glamour bright combo' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' fetchpriority='high' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20211215092335_file_61b9b417d5f54_61b9b46f01fba.jpg' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20211215092335_file_61b9b417d5f54_61b9b46f01fba.jpg 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20211215092335_file_61b9b417d5f54_61b9b46f01fba.jpg 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20211215092335_file_61b9b417d5f54_61b9b46f01fba.jpg 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20211215092335_file_61b9b417d5f54_61b9b46f01fba.jpg 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20211215092335_file_61b9b417d5f54_61b9b46f01fba.jpg 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20211215092335_file_61b9b417d5f54_61b9b46f01fba.jpg 2000w' version='1791440181' width='1000'/>                    </div>
1726        <div class="product-card__details">
1727            <div class="product-card__price">
1728                <span class="sr-only">Price:</span>
1729                                    $169.00                            </div>
1730            <h2 class="product-card__name">
1731                Designer's Choice-Glamour bright combo            </h2>
1732                            <div class="product-card__tags">
1733                    <span class="sr-only">Product Tags:</span>
1734                                            <div class="product-card__tag">
1735                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
1736                                    </div>
1737                    </div>
1738    </a>
1739</article>
1740            </li>
1741                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1742                
1743<article
1744    data-product-id="1180399"
1745    data-product-name="Designer Choice-Pastel Romanace"
1746    data-product-price="169"
1747    data-testid=""
1748    class="product-card"
1749>
1750    <a
1751        class="product-card__link"
1752        href="https://albertnfloral.com/monterey-park-albertnfloral/designer-choice-pastel-romanace.html"
1753        title="Designer Choice-Pastel Romanace"
1754    >
1755        <div class="product-card__image-wrapper">
1756            <img alt='Designer Choice-Pastel Romanace' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20220305121143_file_6222aabfd34cb_6222aacde9fe0.jpg' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20220305121143_file_6222aabfd34cb_6222aacde9fe0.jpg 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20220305121143_file_6222aabfd34cb_6222aacde9fe0.jpg 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20220305121143_file_6222aabfd34cb_6222aacde9fe0.jpg 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20220305121143_file_6222aabfd34cb_6222aacde9fe0.jpg 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20220305121143_file_6222aabfd34cb_6222aacde9fe0.jpg 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20220305121143_file_6222aabfd34cb_6222aacde9fe0.jpg 2000w' version='1791440181' width='1000'/>                    </div>
1757        <div class="product-card__details">
1758            <div class="product-card__price">
1759                <span class="sr-only">Price:</span>
1760                                    $169.00                            </div>
1761            <h2 class="product-card__name">
1762                Designer Choice-Pastel Romanace            </h2>
1763                            <div class="product-card__tags">
1764                    <span class="sr-only">Product Tags:</span>
1765                                            <div class="product-card__tag">
1766                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
1767                                    </div>
1768                    </div>
1769    </a>
1770</article>
1771            </li>
1772                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1773                
1774<article
1775    data-product-id="1665560"
1776    data-product-name="Blush flower Garden handtie"
1777    data-product-price="149"
1778    data-testid=""
1779    class="product-card"
1780>
1781    <a
1782        class="product-card__link"
1783        href="https://albertnfloral.com/monterey-park-albertnfloral/blush-flower-garden-handtie.html"
1784        title="Blush flower Garden handtie"
1785    >
1786        <div class="product-card__image-wrapper">
1787            <img alt='Blush flower Garden handtie' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20250122234603_file_6791833b54a5e' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20250122234603_file_6791833b54a5e 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20250122234603_file_6791833b54a5e 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20250122234603_file_6791833b54a5e 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20250122234603_file_6791833b54a5e 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20250122234603_file_6791833b54a5e 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20250122234603_file_6791833b54a5e 2000w' version='1791440181' width='1000'/>                    </div>
1788        <div class="product-card__details">
1789            <div class="product-card__price">
1790                <span class="sr-only">Price:</span>
1791                                    $149.00                            </div>
1792            <h2 class="product-card__name">
1793                Blush flower Garden handtie            </h2>
1794                            <div class="product-card__tags">
1795                    <span class="sr-only">Product Tags:</span>
1796                                            <div class="product-card__tag">
1797                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
1798                                    </div>
1799                    </div>
1800    </a>
1801</article>
1802            </li>
1803                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1804                
1805<article
1806    data-product-id="1174661"
1807    data-product-name="Brighton way"
1808    data-product-price="249"
1809    data-testid=""
1810    class="product-card"
1811>
1812    <a
1813        class="product-card__link"
1814        href="https://albertnfloral.com/monterey-park-albertnfloral/brighton-way.html"
1815        title="Brighton way"
1816    >
1817        <div class="product-card__image-wrapper">
1818            <img alt='Bouquet of orange and pink dahlias with mixed wildflowers and grasses in a clear glass vase.' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20211203054807_file_61a9af97e82c2_61a9b01046f53.jpg' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20211203054807_file_61a9af97e82c2_61a9b01046f53.jpg 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20211203054807_file_61a9af97e82c2_61a9b01046f53.jpg 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20211203054807_file_61a9af97e82c2_61a9b01046f53.jpg 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20211203054807_file_61a9af97e82c2_61a9b01046f53.jpg 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20211203054807_file_61a9af97e82c2_61a9b01046f53.jpg 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20211203054807_file_61a9af97e82c2_61a9b01046f53.jpg 2000w' version='1791440181' width='1000'/>                    </div>
1819        <div class="product-card__details">
1820            <div class="product-card__price">
1821                <span class="sr-only">Price:</span>
1822                                    $249.00                            </div>
1823            <h2 class="product-card__name">
1824                Brighton way            </h2>
1825                            <div class="product-card__tags">
1826                    <span class="sr-only">Product Tags:</span>
1827                                            <div class="product-card__tag">
1828                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
1829                                    </div>
1830                    </div>
1831    </a>
1832</article>
1833            </li>
1834                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1835                
1836<article
1837    data-product-id="1255843"
1838    data-product-name="Happy Beauty flower"
1839    data-product-price="209"
1840    data-testid=""
1841    class="product-card"
1842>
1843    <a
1844        class="product-card__link"
1845        href="https://albertnfloral.com/monterey-park-albertnfloral/happy-beauty-flower.html"
1846        title="Happy Beauty flower"
1847    >
1848        <div class="product-card__image-wrapper">
1849            <img alt='Happy Beauty flower' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20220726090450_file_62e056f24a21b_62e057f284657.jpg' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20220726090450_file_62e056f24a21b_62e057f284657.jpg 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20220726090450_file_62e056f24a21b_62e057f284657.jpg 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20220726090450_file_62e056f24a21b_62e057f284657.jpg 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20220726090450_file_62e056f24a21b_62e057f284657.jpg 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20220726090450_file_62e056f24a21b_62e057f284657.jpg 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20220726090450_file_62e056f24a21b_62e057f284657.jpg 2000w' version='1791440181' width='1000'/>                    </div>
1850        <div class="product-card__details">
1851            <div class="product-card__price">
1852                <span class="sr-only">Price:</span>
1853                                    $209.00                            </div>
1854            <h2 class="product-card__name">
1855                Happy Beauty flower            </h2>
1856                            <div class="product-card__tags">
1857                    <span class="sr-only">Product Tags:</span>
1858                                            <div class="product-card__tag">
1859                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
1860                                    </div>
1861                    </div>
1862    </a>
1863</article>
1864            </li>
1865                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1866                
1867<article
1868    data-product-id="1616214"
1869    data-product-name="Lucky Charm"
1870    data-product-price="249"
1871    data-testid=""
1872    class="product-card"
1873>
1874    <a
1875        class="product-card__link"
1876        href="https://albertnfloral.com/monterey-park-albertnfloral/lucky-charm.html"
1877        title="Lucky Charm"
1878    >
1879        <div class="product-card__image-wrapper">
1880            <img alt='Lucky Charm' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20241030075904_file_6721e74844860' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20241030075904_file_6721e74844860 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20241030075904_file_6721e74844860 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20241030075904_file_6721e74844860 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20241030075904_file_6721e74844860 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20241030075904_file_6721e74844860 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20241030075904_file_6721e74844860 2000w' version='1791440181' width='1000'/>                    </div>
1881        <div class="product-card__details">
1882            <div class="product-card__price">
1883                <span class="sr-only">Price:</span>
1884                                    $249.00                            </div>
1885            <h2 class="product-card__name">
1886                Lucky Charm            </h2>
1887                            <div class="product-card__tags">
1888                    <span class="sr-only">Product Tags:</span>
1889                                            <div class="product-card__tag">
1890                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
1891                                    </div>
1892                    </div>
1893    </a>
1894</article>
1895            </li>
1896                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1897                
1898<article
1899    data-product-id="1810890"
1900    data-product-name="Opulent Blooms"
1901    data-product-price="249"
1902    data-testid=""
1903    class="product-card"
1904>
1905    <a
1906        class="product-card__link"
1907        href="https://albertnfloral.com/monterey-park-albertnfloral/opulent-blooms.html"
1908        title="Opulent Blooms"
1909    >
1910        <div class="product-card__image-wrapper">
1911            <img alt='Opulent Blooms' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20251021041558_file_68f708fe76a03' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20251021041558_file_68f708fe76a03 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20251021041558_file_68f708fe76a03 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20251021041558_file_68f708fe76a03 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20251021041558_file_68f708fe76a03 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20251021041558_file_68f708fe76a03 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20251021041558_file_68f708fe76a03 2000w' version='1791440181' width='1000'/>                    </div>
1912        <div class="product-card__details">
1913            <div class="product-card__price">
1914                <span class="sr-only">Price:</span>
1915                                    $249.00                            </div>
1916            <h2 class="product-card__name">
1917                Opulent Blooms            </h2>
1918                            <div class="product-card__tags">
1919                    <span class="sr-only">Product Tags:</span>
1920                                            <div class="product-card__tag">
1921                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
1922                                    </div>
1923                    </div>
1924    </a>
1925</article>
1926            </li>
1927                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1928                
1929<article
1930    data-product-id="1902478"
1931    data-product-name="Garden Love Melody"
1932    data-product-price="169"
1933    data-testid=""
1934    class="product-card"
1935>
1936    <a
1937        class="product-card__link"
1938        href="https://albertnfloral.com/monterey-park-albertnfloral/garden-love-melody.html"
1939        title="Garden Love Melody"
1940    >
1941        <div class="product-card__image-wrapper">
1942            <img alt='Garden Love Melody' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/202631318650_file_mnxx8hex8fe3s71' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/202631318650_file_mnxx8hex8fe3s71 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/202631318650_file_mnxx8hex8fe3s71 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/202631318650_file_mnxx8hex8fe3s71 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/202631318650_file_mnxx8hex8fe3s71 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/202631318650_file_mnxx8hex8fe3s71 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/202631318650_file_mnxx8hex8fe3s71 2000w' version='1791440181' width='1000'/>                    </div>
1943        <div class="product-card__details">
1944            <div class="product-card__price">
1945                <span class="sr-only">Price:</span>
1946                                    $169.00                            </div>
1947            <h2 class="product-card__name">
1948                Garden Love Melody            </h2>
1949                            <div class="product-card__tags">
1950                    <span class="sr-only">Product Tags:</span>
1951                                            <div class="product-card__tag">
1952                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
1953                                    </div>
1954                    </div>
1955    </a>
1956</article>
1957            </li>
1958                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1959                
1960<article
1961    data-product-id="1374358"
1962    data-product-name="Artful Spring flower garden"
1963    data-product-price="179"
1964    data-testid=""
1965    class="product-card"
1966>
1967    <a
1968        class="product-card__link"
1969        href="https://albertnfloral.com/monterey-park-albertnfloral/artful-spring-flower-garden.html"
1970        title="Artful Spring flower garden"
1971    >
1972        <div class="product-card__image-wrapper">
1973            <img alt='Artful Spring flower garden' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20230510060456_file_645bdcc8db48c_645bdd10b3048.jpg' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20230510060456_file_645bdcc8db48c_645bdd10b3048.jpg 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20230510060456_file_645bdcc8db48c_645bdd10b3048.jpg 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20230510060456_file_645bdcc8db48c_645bdd10b3048.jpg 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20230510060456_file_645bdcc8db48c_645bdd10b3048.jpg 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20230510060456_file_645bdcc8db48c_645bdd10b3048.jpg 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20230510060456_file_645bdcc8db48c_645bdd10b3048.jpg 2000w' version='1791440181' width='1000'/>                    </div>
1974        <div class="product-card__details">
1975            <div class="product-card__price">
1976                <span class="sr-only">Price:</span>
1977                                    $179.00                            </div>
1978            <h2 class="product-card__name">
1979                Artful Spring flower garden            </h2>
1980                            <div class="product-card__tags">
1981                    <span class="sr-only">Product Tags:</span>
1982                                            <div class="product-card__tag">
1983                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
1984                                    </div>
1985                    </div>
1986    </a>
1987</article>
1988            </li>
1989                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
1990                
1991<article
1992    data-product-id="1174571"
1993    data-product-name="Blush tendor flower"
1994    data-product-price="149"
1995    data-testid=""
1996    class="product-card"
1997>
1998    <a
1999        class="product-card__link"
2000        href="https://albertnfloral.com/monterey-park-albertnfloral/blush-tendor-flower.html"
2001        title="Blush tendor flower"
2002    >
2003        <div class="product-card__image-wrapper">
2004            <img alt='Blush tendor flower' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20211203030118_file_61a9887e11ea7_61a9899c0a98f.jpg' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20211203030118_file_61a9887e11ea7_61a9899c0a98f.jpg 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20211203030118_file_61a9887e11ea7_61a9899c0a98f.jpg 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20211203030118_file_61a9887e11ea7_61a9899c0a98f.jpg 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20211203030118_file_61a9887e11ea7_61a9899c0a98f.jpg 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20211203030118_file_61a9887e11ea7_61a9899c0a98f.jpg 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20211203030118_file_61a9887e11ea7_61a9899c0a98f.jpg 2000w' version='1791440181' width='1000'/>                    </div>
2005        <div class="product-card__details">
2006            <div class="product-card__price">
2007                <span class="sr-only">Price:</span>
2008                                    $149.00                            </div>
2009            <h2 class="product-card__name">
2010                Blush tendor flower            </h2>
2011                            <div class="product-card__tags">
2012                    <span class="sr-only">Product Tags:</span>
2013                                            <div class="product-card__tag">
2014                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
2015                                    </div>
2016                    </div>
2017    </a>
2018</article>
2019            </li>
2020                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
2021                
2022<article
2023    data-product-id="1524588"
2024    data-product-name="Peach Fuzz"
2025    data-product-price="169"
2026    data-testid=""
2027    class="product-card"
2028>
2029    <a
2030        class="product-card__link"
2031        href="https://albertnfloral.com/monterey-park-albertnfloral/peach-fuzz.html"
2032        title="Peach Fuzz"
2033    >
2034        <div class="product-card__image-wrapper">
2035            <img alt='Peach Fuzz' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20240408080950_file_6613a64ec7915_6613a69b0ea6d.jpg' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20240408080950_file_6613a64ec7915_6613a69b0ea6d.jpg 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20240408080950_file_6613a64ec7915_6613a69b0ea6d.jpg 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20240408080950_file_6613a64ec7915_6613a69b0ea6d.jpg 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20240408080950_file_6613a64ec7915_6613a69b0ea6d.jpg 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20240408080950_file_6613a64ec7915_6613a69b0ea6d.jpg 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20240408080950_file_6613a64ec7915_6613a69b0ea6d.jpg 2000w' version='1791440181' width='1000'/>                    </div>
2036        <div class="product-card__details">
2037            <div class="product-card__price">
2038                <span class="sr-only">Price:</span>
2039                                    $169.00                            </div>
2040            <h2 class="product-card__name">
2041                Peach Fuzz            </h2>
2042                            <div class="product-card__tags">
2043                    <span class="sr-only">Product Tags:</span>
2044                                            <div class="product-card__tag">
2045                            <i class="best-seller"></i> Best seller                        </div>
2046                                            <div class="product-card__tag">
2047                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
2048                                    </div>
2049                    </div>
2050    </a>
2051</article>
2052            </li>
2053                                <li class="product-list__item item col-xs-6 col-md-4 col-md-3" role="listitem">
2054                
2055<article
2056    data-product-id="1900648"
2057    data-product-name="Spring whisper Garden"
2058    data-product-price="229"
2059    data-testid=""
2060    class="product-card"
2061>
2062    <a
2063        class="product-card__link"
2064        href="https://albertnfloral.com/monterey-park-albertnfloral/spring-whisper-garden.html"
2065        title="Spring whisper Garden"
2066    >
2067        <div class="product-card__image-wrapper">
2068            <img alt='Spring whisper Garden' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='1000' 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,g_auto,h_1000,q_auto,w_1000/v1791440181/vendor/8502/catalog/product/2/0/20260411034413_file_69d9c38d11e79' srcset='https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791440181/vendor/8502/catalog/product/2/0/20260411034413_file_69d9c38d11e79 264w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791440181/vendor/8502/catalog/product/2/0/20260411034413_file_69d9c38d11e79 528w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_600/v1791440181/vendor/8502/catalog/product/2/0/20260411034413_file_69d9c38d11e79 600w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1200/v1791440181/vendor/8502/catalog/product/2/0/20260411034413_file_69d9c38d11e79 1200w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_1000/v1791440181/vendor/8502/catalog/product/2/0/20260411034413_file_69d9c38d11e79 1000w, https://asset.bloomnation.com/ar_1000:1000%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_2000/v1791440181/vendor/8502/catalog/product/2/0/20260411034413_file_69d9c38d11e79 2000w' version='1791440181' width='1000'/>                    </div>
2069        <div class="product-card__details">
2070            <div class="product-card__price">
2071                <span class="sr-only">Price:</span>
2072                                    $229.00                            </div>
2073            <h2 class="product-card__name">
2074                Spring whisper Garden            </h2>
2075                            <div class="product-card__tags">
2076                    <span class="sr-only">Product Tags:</span>
2077                                            <div class="product-card__tag">
2078                            <i class="next-day-delivery"></i> Next-day Delivery                        </div>
2079                                    </div>
2080                    </div>
2081    </a>
2082</article>
2083            </li>
2084                                </ul>
2085</div>
2086
2087                            <h3 class="itemListings-subheader col-xs-12 align-right">
2088                    <a class="itemListings-subheaderLink"
2089                        href="https://albertnfloral.com/monterey-park-florist-flower-delivery/">
2090                        See all flowers <i class=" fa fa-arrow-circle-right"></i>
2091                    </a>
2092                </h3>
2093                    </div>
2094                        
2095    </div>
2096</section>
2097    </div>
2098            <section id="super-footer">
2099                <div class="footer__block footer__block--map">
2100            
2101<div class="map row">
2102    <div class="map-container-wrapper">
2103        <div class="map-container" id="map-container">
2104            <iframe
2105                width="565"
2106                height="300"
2107                style="border:0"
2108                loading="lazy"
2109                allowfullscreen
2110                referrerpolicy="no-referrer-when-downgrade"
2111                src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAHzvgUVsIok5CN4dCKwsA0YMgroVETihs&amp;q=Monterey%20Park%2C%20CA&amp;zoom=14"
2112                title="Map showing location of the best florist in Monterey Park, CA: AlbertNFloral"
2113                class="google-maps-iframe">
2114            </iframe>        </div>
2115
2116        <div class="map-card">
2117            <div class="map-card__location">
2118                <h4 class="map-card__name">AlbertNFloral</h4>
2119
2120                <div class="map-card__details">
2121                    <div class="map-card__detail map-card__detail--address">
2122                        <span class="map-card__icon">
2123                            <img
2124                                id="map_store-address"
2125                                src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-address.12b878e8.svg"
2126                                alt=""
2127                                role="presentation"
2128                                loading="lazy">
2129                        </span>
2130                        <span class="map-card__detail-content">
2131                                                                                                Serving LA &amp; Surrounding Areas -, Monterey Park, CA, 91755                                                                                                                        </span>
2132                    </div>
2133
2134                    <div class="map-card__detail map-card__detail--phone">
2135                        <span class="map-card__icon">
2136                            <img
2137                                id="map_store-phone"
2138                                src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-phone.aa991288.svg"
2139                                alt=""
2140                                role="presentation"
2141                                loading="lazy">
2142                        </span>
2143                        <span class="map-card__detail-content">
2144                            <a aria-label="Store phone number: (626) 780-7878" href="tel:6267807878">(626) 780-7878</a>
2145                        </span>
2146                    </div>
2147
2148                    <div class="map-card__detail map-card__detail--email">
2149                        <span class="map-card__icon">
2150                            <img
2151                                id="map_store-email"
2152                                src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-email.3b889a7a.svg"
2153                                alt=""
2154                                role="presentation"
2155                                loading="lazy">
2156                        </span>
2157                        <span class="map-card__detail-content">
2158                            <a aria-label="Store email: [email protected]" href="mailto:[email protected]">[email protected]</a>
2159                        </span>
2160                    </div>
2161                </div>
2162            </div>
2163
2164            
2165            <div class="map-card__detail map-card__detail--hours">
2166                <h4 class="map-card__hours-header">Hours</h4>
2167                <div class="map-card__hours-row">
2168                    <span class="map-card__icon">
2169                        <img
2170                            id="map_store-hours"
2171                            src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-hours.269e7d5e.svg"
2172                            alt=""
2173                            role="presentation"
2174                            loading="lazy">
2175                    </span>
2176                    <div class="map-card__hours" aria-label="Store Hours">
2177                                                                                <div class="map-card__hours-day">Monday</div>
2178                            <div class="map-card__hours-time">
2179                                Closed                            </div>
2180                                                                                <div class="map-card__hours-day">Tuesday</div>
2181                            <div class="map-card__hours-time">
2182                                10 AM - 6 PM                            </div>
2183                                                                                <div class="map-card__hours-day">Wednesday</div>
2184                            <div class="map-card__hours-time">
2185                                10 AM - 6 PM                            </div>
2186                                                                                <div class="map-card__hours-day">Thursday</div>
2187                            <div class="map-card__hours-time">
2188                                10 AM - 6 PM                            </div>
2189                                                                                <div class="map-card__hours-day">Friday</div>
2190                            <div class="map-card__hours-time">
2191                                10 AM - 6 PM                            </div>
2192                                                                            <div class="map-card__hours-day">Saturday</div>
2193                            <div class="map-card__hours-time">10 AM - 6 PM</div>
2194                                                    <div class="map-card__hours-day">Sunday</div>
2195                            <div class="map-card__hours-time">Closed</div>
2196                                            </div>
2197                </div>
2198            </div>
2199        </div>
2200    </div>
2201</div>
2202        </div>
2203        
2204                <div class="footer__block footer__block--best-of-badge">
2205            
2206<div class="best-of-badge row">
2207    <div class="badge-tooltip" data-badge-tooltip>
2208        <div class="badge-tooltip__header">
2209            <span>What is Best of BloomNation?</span>
2210            <img
2211                alt=""
2212                src="https://assets.bloomnation.com/pages/account-management/icon-x-close.svg"
2213                id="badge-tooltip-close--js"
2214                class="fa fa-times badge-tooltip__close"
2215                data-tooltip-close
2216            />
2217        </div>
2218        <div class="badge-tooltip__content">
2219            This designation is awarded to local florists who received more than 10
2220            verified reviews with an average rating above 4.5 out of 5.
2221        </div>
2222        <div class="badge-tooltip__arrow"></div>
2223        <div class="badge-tooltip__arrow--overlay"></div>
2224    </div>
2225    <img
2226        src="https://assets.bloomnation.com/pages/footer/fiveStarReview-badge.png"
2227        width="117"
2228        height="113"
2229        class="best-of-badge__image"
2230        alt=""
2231        loading="lazy"
2232        data-best-of-badge-img
2233    />
2234    <div class="best-of-badge__divider"></div>
2235
2236    <div class="best-of-badge__stars" role="img" aria-label="Average Rating Score - 5">
2237        <div class="rating">
2238            <div class="rating-box">
2239                <div class="rating" style="width: 100%;"></div>
2240            </div>
2241        </div>
2242    </div>
2243    <div class="best-of-counter">
2244        <img
2245            src="https://assets.bloomnation.com/pages/footer/fiveStarReview-badge-review-box.png"
2246            class="best-of-counter__number-box "
2247            height="48"
2248            width="49"
2249            loading="lazy"
2250            alt=""
2251            role="presentation"
2252        />
2253        <span class="best-of-counter__number ">16</span>
2254    </div>
2255    <span class="best-of-counter__text">Reviews</span>
2256</div>
2257
2258<script src="https://promfiles.com/bloom/dist/js/bloomnation/premiumsites/badge-tooltip.3a53f98d.js"></script>
2258
2259        </div>
2260        
2261                <div class="footer__block">
2262            <div class="reviews-slider row">
2263    <div>
2264        <h2 class="header reviews-slider_header">Most Recent Reviews</h2>
2265        <div class="footer__underline"></div>
2266    </div>
2267        <button id="toggle-left" class="reviews-slider_toggle reviews-slider_toggle--left" aria-disabled="false">
2268        <img
2269            src="https://assets.bloomnation.com/pages/footer/prev-arrow.png"
2270            alt="Click to see the previous review"
2271        />
2272    </button>
2273            <div class="reviews-slider_list">
2274            <div id="reviews-slider-announcement" aria-live="polite" aria-atomic="true" class="sr-only"></div>
2275                                            <div data-id="0" class="review" aria-hidden="true">
2276                    <aside class="review_left">
2277                        <h3 class="review_author">
2278                            <span class="sr-only">
2279                                Reviewed by Johnson K.                            </span>
2280
2281                            <span role="presentation" aria-hidden="true">
2282                                Johnson K.                            </span>
2283                        </h3>
2284                                                    <time class="review_date">
2285                                <span class="sr-only">
2286                                    Reviewed on March 29, 2026                                </span>
2287                                <span role="presentation" aria-hidden="true">
2288                                    03-29-2026                                </span>
2289                            </time>
2290                                            </aside>
2291                    <div class="review_right">
2292                                                                                                            <div class="rating-box">
2293                                    <div class="rating" style="width:100%;"></div>
2294                                    <span class="sr-only">
2295                                        Review rated 5 out of 5 stars.
2296                                    </span>
2297                                </div>
2298                                <div class="review_text-wrapper">
2299                                    <p data-id="0" class="review_text">
2300                                        Albert did an incredible job creating a beautiful bouquet for my fiancée’s bridal shower. It was absolutely stunning. He was easy to work with, responsive, and delivered right on time. Highly recommend!                                    </p>
2301                                </div>
2302                                <button
2303                                    class="review_show-more"
2304                                    data-id="0"
2305                                    data-active="0"
2306                                >
2307                                    Show More
2308                                </button>
2309                                                                                                </div>
2310                </div>
2311                                            <div data-id="1" class="review" aria-hidden="true">
2312                    <aside class="review_left">
2313                        <h3 class="review_author">
2314                            <span class="sr-only">
2315                                Reviewed by Von                            </span>
2316
2317                            <span role="presentation" aria-hidden="true">
2318                                Von                            </span>
2319                        </h3>
2320                                                    <time class="review_date">
2321                                <span class="sr-only">
2322                                    Reviewed on February 12, 2026                                </span>
2323                                <span role="presentation" aria-hidden="true">
2324                                    02-12-2026                                </span>
2325                            </time>
2326                                            </aside>
2327                    <div class="review_right">
2328                                                                                                            <div class="rating-box">
2329                                    <div class="rating" style="width:100%;"></div>
2330                                    <span class="sr-only">
2331                                        Review rated 5 out of 5 stars.
2332                                    </span>
2333                                </div>
2334                                <div class="review_text-wrapper">
2335                                    <p data-id="1" class="review_text">
2336                                        Flowers were great                                    </p>
2337                                </div>
2338                                <button
2339                                    class="review_show-more"
2340                                    data-id="1"
2341                                    data-active="0"
2342                                >
2343                                    Show More
2344                                </button>
2345                                                                                                </div>
2346                </div>
2347                                            <div data-id="2" class="review" aria-hidden="true">
2348                    <aside class="review_left">
2349                        <h3 class="review_author">
2350                            <span class="sr-only">
2351                                Reviewed by Jimmy T.                            </span>
2352
2353                            <span role="presentation" aria-hidden="true">
2354                                Jimmy T.                            </span>
2355                        </h3>
2356                                                    <time class="review_date">
2357                                <span class="sr-only">
2358                                    Reviewed on October 5, 2025                                </span>
2359                                <span role="presentation" aria-hidden="true">
2360                                    10-05-2025                                </span>
2361                            </time>
2362                                            </aside>
2363                    <div class="review_right">
2364                                                                                                            <div class="rating-box">
2365                                    <div class="rating" style="width:100%;"></div>
2366                                    <span class="sr-only">
2367                                        Review rated 5 out of 5 stars.
2368                                    </span>
2369                                </div>
2370                                <div class="review_text-wrapper">
2371                                    <p data-id="2" class="review_text">
2372                                        Great experience with Albert, he was able to deliver same day that helped me with my anniversary, flowers came looking ravishing. What a magnificent and impressive display of blooms. These flowers are absolutely stunning. My wife loved it, will surely buy from Albert again in the future. Thank you again!!                                    </p>
2373                                </div>
2374                                <button
2375                                    class="review_show-more"
2376                                    data-id="2"
2377                                    data-active="0"
2378                                >
2379                                    Show More
2380                                </button>
2381                                                                                                </div>
2382                </div>
2383                                            <div data-id="3" class="review" aria-hidden="true">
2384                    <aside class="review_left">
2385                        <h3 class="review_author">
2386                            <span class="sr-only">
2387                                Reviewed by Gloria L.                            </span>
2388
2389                            <span role="presentation" aria-hidden="true">
2390                                Gloria L.                            </span>
2391                        </h3>
2392                                                    <time class="review_date">
2393                                <span class="sr-only">
2394                                    Reviewed on April 8, 2025                                </span>
2395                                <span role="presentation" aria-hidden="true">
2396                                    04-08-2025                                </span>
2397                            </time>
2398                                            </aside>
2399                    <div class="review_right">
2400                                                                                                            <div class="rating-box">
2401                                    <div class="rating" style="width:100%;"></div>
2402                                    <span class="sr-only">
2403                                        Review rated 5 out of 5 stars.
2404                                    </span>
2405                                </div>
2406                                <div class="review_text-wrapper">
2407                                    <p data-id="3" class="review_text">
2408                                        I had a wonderful experience with Albert. He was so responsive to email and even called me over the phone to make sure he could walked me through different options to ensure there was alignment on the flowers that were to be delivered. The flowers that arrived were so much more beautiful than we could have imagined. Thanks again, Albert, for helping us make our mom's birthday that much more delightful!                                    </p>
2409                                </div>
2410                                <button
2411                                    class="review_show-more"
2412                                    data-id="3"
2413                                    data-active="0"
2414                                >
2415                                    Show More
2416                                </button>
2417                                                                                                </div>
2418                </div>
2419                                            <div data-id="4" class="review" aria-hidden="true">
2420                    <aside class="review_left">
2421                        <h3 class="review_author">
2422                            <span class="sr-only">
2423                                Reviewed by Meg P.                            </span>
2424
2425                            <span role="presentation" aria-hidden="true">
2426                                Meg P.                            </span>
2427                        </h3>
2428                                                    <time class="review_date">
2429                                <span class="sr-only">
2430                                    Reviewed on November 5, 2023                                </span>
2431                                <span role="presentation" aria-hidden="true">
2432                                    11-05-2023                                </span>
2433                            </time>
2434                                            </aside>
2435                    <div class="review_right">
2436                                                                                                            <div class="rating-box">
2437                                    <div class="rating" style="width:100%;"></div>
2438                                    <span class="sr-only">
2439                                        Review rated 5 out of 5 stars.
2440                                    </span>
2441                                </div>
2442                                <div class="review_text-wrapper">
2443                                    <p data-id="4" class="review_text">
2444                                        Excellent communication, delivered on time and handled with care. They even waited for me to arrive to ensure they were delivered directly to me and assisted with removing the flowers from the gift box. And of course, the flowers were STUNNING. AlbertNFloral completely exceeded my expectations, and I will definitely be ordering from them again in the future.                                    </p>
2445                                </div>
2446                                <button
2447                                    class="review_show-more"
2448                                    data-id="4"
2449                                    data-active="0"
2450                                >
2451                                    Show More
2452                                </button>
2453                                                                                                </div>
2454                </div>
2455                                            <div data-id="5" class="review" aria-hidden="true">
2456                    <aside class="review_left">
2457                        <h3 class="review_author">
2458                            <span class="sr-only">
2459                                Reviewed by Joo H.                            </span>
2460
2461                            <span role="presentation" aria-hidden="true">
2462                                Joo H.                            </span>
2463                        </h3>
2464                                                    <time class="review_date">
2465                                <span class="sr-only">
2466                                    Reviewed on April 5, 2023                                </span>
2467                                <span role="presentation" aria-hidden="true">
2468                                    04-05-2023                                </span>
2469                            </time>
2470                                            </aside>
2471                    <div class="review_right">
2472                                                                                                            <div class="rating-box">
2473                                    <div class="rating" style="width:100%;"></div>
2474                                    <span class="sr-only">
2475                                        Review rated 5 out of 5 stars.
2476                                    </span>
2477                                </div>
2478                                <div class="review_text-wrapper">
2479                                    <p data-id="5" class="review_text">
2480                                        Last year, I stumbled upon albertNfloral on BloomNation when I needed a last-minute gift for my mother-in-law. Even with such short notice, Albert worked his magic and created an amazing arrangement that quickly became one of my mother-in-law's all-time favorites (and trust me, she's tough to impress). So when it came time to celebrate my baby's 100th day, I knew I had to enlist Albert's help again. It took us a whole month of planning, with me being my usual difficult and picky self, but Albert was super patient and provided feedback on all my ideas. When the flowers finally arr
2480ived, they completely blew me away! Our daughter looked like she was floating on a cloud of flowers. Even though we just had a small, traditional celebration at home, the arrangement made it feel like we were at a fancy, luxury hotel. I can't thank you enough, Albert, and I know I'll definitely be back for more in the future!                                    </p>
2481                                </div>
2482                                <button
2483                                    class="review_show-more"
2484                                    data-id="5"
2485                                    data-active="0"
2486                                >
2487                                    Show More
2488                                </button>
2489                                                                                                </div>
2490                </div>
2491                                            <div data-id="6" class="review" aria-hidden="true">
2492                    <aside class="review_left">
2493                        <h3 class="review_author">
2494                            <span class="sr-only">
2495                                Reviewed by Alen K.                            </span>
2496
2497                            <span role="presentation" aria-hidden="true">
2498                                Alen K.                            </span>
2499                        </h3>
2500                                                    <time class="review_date">
2501                                <span class="sr-only">
2502                                    Reviewed on February 19, 2023                                </span>
2503                                <span role="presentation" aria-hidden="true">
2504                                    02-19-2023                                </span>
2505                            </time>
2506                                            </aside>
2507                    <div class="review_right">
2508                                                                                                            <div class="rating-box">
2509                                    <div class="rating" style="width:100%;"></div>
2510                                    <span class="sr-only">
2511                                        Review rated 5 out of 5 stars.
2512                                    </span>
2513                                </div>
2514                                <div class="review_text-wrapper">
2515                                    <p data-id="6" class="review_text">
2516                                        Albert went above and beyond for me and for that, I appreciate him, his work and what he does. Not to mention the floral arrangement was absolutely beautiful. Thank you Albert                                    </p>
2517                                </div>
2518                                <button
2519                                    class="review_show-more"
2520                                    data-id="6"
2521                                    data-active="0"
2522                                >
2523                                    Show More
2524                                </button>
2525                                                                                                </div>
2526                </div>
2527                                            <div data-id="7" class="review" aria-hidden="true">
2528                    <aside class="review_left">
2529                        <h3 class="review_author">
2530                            <span class="sr-only">
2531                                Reviewed by Chih L.                            </span>
2532
2533                            <span role="presentation" aria-hidden="true">
2534                                Chih L.                            </span>
2535                        </h3>
2536                                                    <time class="review_date">
2537                                <span class="sr-only">
2538                                    Reviewed on December 10, 2022                                </span>
2539                                <span role="presentation" aria-hidden="true">
2540                                    12-10-2022                                </span>
2541                            </time>
2542                                            </aside>
2543                    <div class="review_right">
2544                                                                                                            <div class="rating-box">
2545                                    <div class="rating" style="width:100%;"></div>
2546                                    <span class="sr-only">
2547                                        Review rated 5 out of 5 stars.
2548                                    </span>
2549                                </div>
2550                                <div class="review_text-wrapper">
2551                                    <p data-id="7" class="review_text">
2552                                        Albert improved and enriched the original design. A beautiful job                                    </p>
2553                                </div>
2554                                <button
2555                                    class="review_show-more"
2556                                    data-id="7"
2557                                    data-active="0"
2558                                >
2559                                    Show More
2560                                </button>
2561                                                                                                </div>
2562                </div>
2563                                            <div data-id="8" class="review" aria-hidden="true">
2564                    <aside class="review_left">
2565                        <h3 class="review_author">
2566                            <span class="sr-only">
2567                                Reviewed by Andrea S.                            </span>
2568
2569                            <span role="presentation" aria-hidden="true">
2570                                Andrea S.                            </span>
2571                        </h3>
2572                                                    <time class="review_date">
2573                                <span class="sr-only">
2574                                    Reviewed on October 24, 2022                                </span>
2575                                <span role="presentation" aria-hidden="true">
2576                                    10-24-2022                                </span>
2577                            </time>
2578                                            </aside>
2579                    <div class="review_right">
2580                                                                                                            <div class="rating-box">
2581                                    <div class="rating" style="width:100%;"></div>
2582                                    <span class="sr-only">
2583                                        Review rated 5 out of 5 stars.
2584                                    </span>
2585                                </div>
2586                                <div class="review_text-wrapper">
2587                                    <p data-id="8" class="review_text">
2588                                        I live in CT and was looking to send an arrangement to CA in the Monterey Park area.  I found AlbertNFloral on line.  The arrangements were beautiful.  I placed the order on-line asking if it would be true to the picture.  Albert wrote back immediately telling me about some modifications that he needed to make.  I personally saw the arrangement and it was beautiful.  The person I sent it to loved it and said she would start to use AlbertNFloral as her florist.                                    </p>
2589                                </div>
2590                                <button
2591                                    class="review_show-more"
2592                                    data-id="8"
2593                                    data-active="0"
2594                                >
2595                                    Show More
2596                                </button>
2597                                                                                                </div>
2598                </div>
2599                                            <div data-id="9" class="review" aria-hidden="true">
2600                    <aside class="review_left">
2601                        <h3 class="review_author">
2602                            <span class="sr-only">
2603                                Reviewed by Erika C.                            </span>
2604
2605                            <span role="presentation" aria-hidden="true">
2606                                Erika C.                            </span>
2607                        </h3>
2608                                                    <time class="review_date">
2609                                <span class="sr-only">
2610                                    Reviewed on May 12, 2022                                </span>
2611                                <span role="presentation" aria-hidden="true">
2612                                    05-12-2022                                </span>
2613                            </time>
2614                                            </aside>
2615                    <div class="review_right">
2616                                                                                                            <div class="rating-box">
2617                                    <div class="rating" style="width:100%;"></div>
2618                                    <span class="sr-only">
2619                                        Review rated 5 out of 5 stars.
2620                                    </span>
2621                                </div>
2622                                <div class="review_text-wrapper">
2623                                    <p data-id="9" class="review_text">
2624                                        AlbertNFloral never disappoints!<br />
2625My mother in law absolutely loved her beautiful arrangement. Thank you AlbertNFloral for making her mother's day that much more special!                                    </p>
2626                                </div>
2627                                <button
2628                                    class="review_show-more"
2629                                    data-id="9"
2630                                    data-active="0"
2631                                >
2632                                    Show More
2633                                </button>
2634                                                                                                </div>
2635                </div>
2636                                            <div data-id="10" class="review" aria-hidden="true">
2637                    <aside class="review_left">
2638                        <h3 class="review_author">
2639                            <span class="sr-only">
2640                                Reviewed by Robert B.                            </span>
2641
2642                            <span role="presentation" aria-hidden="true">
2643                                Robert B.                            </span>
2644                        </h3>
2645                                                    <time class="review_date">
2646                                <span class="sr-only">
2647                                    Reviewed on May 7, 2022                                </span>
2648                                <span role="presentation" aria-hidden="true">
2649                                    05-07-2022                                </span>
2650                            </time>
2651                                            </aside>
2652                    <div class="review_right">
2653                                                                                                            <div class="rating-box">
2654                                    <div class="rating" style="width:100%;"></div>
2655                                    <span class="sr-only">
2656                                        Review rated 5 out of 5 stars.
2657                                    </span>
2658                                </div>
2659                                <div class="review_text-wrapper">
2660                                    <p data-id="10" class="review_text">
2661                                        One of the most unique and exquisite arrangements I have ever seen. As a birthday gift, it was a huge hit! The entire ordering experience with Albert was phenomenal, and delivery was smooth and on-time. Furthermore, the delivery representative took extra time to explain how to remove the arrangement from its packaging as well as care for it in the weeks to come. I highly recommend Albert N Floral and will definitely order again!                                    </p>
2662                                </div>
2663                                <button
2664                                    class="review_show-more"
2665                                    data-id="10"
2666                                    data-active="0"
2667                                >
2668                                    Show More
2669                                </button>
2670                                                                                                </div>
2671                </div>
2672                                            <div data-id="11" class="review" aria-hidden="true">
2673                    <aside class="review_left">
2674                        <h3 class="review_author">
2675                            <span class="sr-only">
2676                                Reviewed by Anita L.                            </span>
2677
2678                            <span role="presentation" aria-hidden="true">
2679                                Anita L.                            </span>
2680                        </h3>
2681                                                    <time class="review_date">
2682                                <span class="sr-only">
2683                                    Reviewed on April 28, 2022                                </span>
2684                                <span role="presentation" aria-hidden="true">
2685                                    04-28-2022                                </span>
2686                            </time>
2687                                            </aside>
2688                    <div class="review_right">
2689                                                                                                            <div class="rating-box">
2690                                    <div class="rating" style="width:100%;"></div>
2691                                    <span class="sr-only">
2692                                        Review rated 5 out of 5 stars.
2693                                    </span>
2694                                </div>
2695                                <div class="review_text-wrapper">
2696                                    <p data-id="11" class="review_text">
2697                                        Love the bouquet I ordered. The arrangement are full and gorgeous, exceeding the beauty of the online pic, the flowers arrived more beautiful than what we expect. The packaging and hand writing card also eye catching. The artistic element in the bouquet set apart from other florist, it definitely shows the couture level of craftsmanship. It was stunning and wowed everyone in the office. I strongly recommend AlbertNFloral                                    </p>
2698                                </div>
2699                                <button
2700                                    class="review_show-more"
2701                                    data-id="11"
2702                                    data-active="0"
2703                                >
2704                                    Show More
2705                                </button>
2706                                                                                                </div>
2707                </div>
2708                                            <div data-id="12" class="review" aria-hidden="true">
2709                    <aside class="review_left">
2710                        <h3 class="review_author">
2711                            <span class="sr-only">
2712                                Reviewed by Yick N.                            </span>
2713
2714                            <span role="presentation" aria-hidden="true">
2715                                Yick N.                            </span>
2716                        </h3>
2717                                                    <time class="review_date">
2718                                <span class="sr-only">
2719                                    Reviewed on March 12, 2022                                </span>
2720                                <span role="presentation" aria-hidden="true">
2721                                    03-12-2022                                </span>
2722                            </time>
2723                                            </aside>
2724                    <div class="review_right">
2725                                                                                                            <div class="rating-box">
2726                                    <div class="rating" style="width:100%;"></div>
2727                                    <span class="sr-only">
2728                                        Review rated 5 out of 5 stars.
2729                                    </span>
2730                                </div>
2731                                <div class="review_text-wrapper">
2732                                    <p data-id="12" class="review_text">
2733                                        My most recent bouquet from AlbertNFloral is just stunning! Fresh, artistic and definitely nothing that you will find from anyone else. Brings a touch of fresh spring feel to my home. Just lovely!!<br />
2734<br />
2735I had also received a Valentines arrangement from my husband that was beyond beautiful. AlbertNFloral arrangements are special and one of kind. I can tell he takes pride in the details and craftsmanship to make his arrangements that much more special. Thank y
2735ou AlbertNFloral your work is greatly appreciated!!                                    </p>
2736                                </div>
2737                                <button
2738                                    class="review_show-more"
2739                                    data-id="12"
2740                                    data-active="0"
2741                                >
2742                                    Show More
2743                                </button>
2744                                                                                                </div>
2745                </div>
2746                                            <div data-id="13" class="review" aria-hidden="true">
2747                    <aside class="review_left">
2748                        <h3 class="review_author">
2749                            <span class="sr-only">
2750                                Reviewed by Julian V.                            </span>
2751
2752                            <span role="presentation" aria-hidden="true">
2753                                Julian V.                            </span>
2754                        </h3>
2755                                                    <time class="review_date">
2756                                <span class="sr-only">
2757                                    Reviewed on March 12, 2022                                </span>
2758                                <span role="presentation" aria-hidden="true">
2759                                    03-12-2022                                </span>
2760                            </time>
2761                                            </aside>
2762                    <div class="review_right">
2763                                                                                                            <div class="rating-box">
2764                                    <div class="rating" style="width:100%;"></div>
2765                                    <span class="sr-only">
2766                                        Review rated 5 out of 5 stars.
2767                                    </span>
2768                                </div>
2769                                <div class="review_text-wrapper">
2770                                    <p data-id="13" class="review_text">
2771                                        Very well made arrangement beautiful                                    </p>
2772                                </div>
2773                                <button
2774                                    class="review_show-more"
2775                                    data-id="13"
2776                                    data-active="0"
2777                                >
2778                                    Show More
2779                                </button>
2780                                                                                                </div>
2781                </div>
2782                                            <div data-id="14" class="review" aria-hidden="true">
2783                    <aside class="review_left">
2784                        <h3 class="review_author">
2785                            <span class="sr-only">
2786                                Reviewed by John W.                            </span>
2787
2788                            <span role="presentation" aria-hidden="true">
2789                                John W.                            </span>
2790                        </h3>
2791                                                    <time class="review_date">
2792                                <span class="sr-only">
2793                                    Reviewed on March 10, 2022                                </span>
2794                                <span role="presentation" aria-hidden="true">
2795                                    03-10-2022                                </span>
2796                            </time>
2797                                            </aside>
2798                    <div class="review_right">
2799                                                                                                            <div class="rating-box">
2800                                    <div class="rating" style="width:100%;"></div>
2801                                    <span class="sr-only">
2802                                        Review rated 5 out of 5 stars.
2803                                    </span>
2804                                </div>
2805                                <div class="review_text-wrapper">
2806                                    <p data-id="14" class="review_text">
2807                                        I was so impressed with the floral work Albert had done for us at the holiday season that we had an amazing arrangement sent to our daughter to celebrate her engagement. <br />
2808Albert always delights with displays that are fresh, unusual, and artistically incredible.  <br />
2809<br />
2810I usually don’t write reviews , but I had to rave about his work                                    </p>
2811                                </div>
2812                                <button
2813                                    class="review_show-more"
2814                                    data-id="14"
2815                                    data-active="0"
2816                                >
2817                                    Show More
2818                                </button>
2819                                                                                                </div>
2820                </div>
2821                                            <div data-id="15" class="review" aria-hidden="true">
2822                    <aside class="review_left">
2823                        <h3 class="review_author">
2824                            <span class="sr-only">
2825                                Reviewed by Raymond T.                            </span>
2826
2827                            <span role="presentation" aria-hidden="true">
2828                                Raymond T.                            </span>
2829                        </h3>
2830                                                    <time class="review_date">
2831                                <span class="sr-only">
2832                                    Reviewed on February 13, 2022                                </span>
2833                                <span role="presentation" aria-hidden="true">
2834                                    02-13-2022                                </span>
2835                            </time>
2836                                            </aside>
2837                    <div class="review_right">
2838                                                                                                            <div class="rating-box">
2839                                    <div class="rating" style="width:100%;"></div>
2840                                    <span class="sr-only">
2841                                        Review rated 5 out of 5 stars.
2842                                    </span>
2843                                </div>
2844                                <div class="review_text-wrapper">
2845                                    <p data-id="15" class="review_text">
2846                                        Ordered a beautiful Valentines arrangement for my Mom and she was so happy to receive such artistic and beautiful flowers. The arrangement looks larger and lovelier in person! Thank you Albert N Floral                                    </p>
2847                                </div>
2848                                <button
2849                                    class="review_show-more"
2850                                    data-id="15"
2851                                    data-active="0"
2852                                >
2853                                    Show More
2854                                </button>
2855                                                                                                </div>
2856                </div>
2857                    </div>
2858                <button id="toggle-right" class="reviews-slider_toggle reviews-slider_toggle--right" aria-disabled="false">
2859            <img
2860                src="https://assets.bloomnation.com/pages/footer/next-arrow.png"
2861                alt="Click to see the next review"
2862            />
2863        </button>
2864        </div>
2865
2866<script src="https://promfiles.com/bloom/dist/js/bloomnation/premiumsites/review-widget.2ca33774.js"></script>
2866
2867        </div>
2868        
2869                    <div class="footer__block footer__block--about-us">
2870                <div class="about-us row">
2871    <div class="about-us-background-container">
2872        <div class="about-us-background" id="about-us-background"></div>
2873    </div>
2874
2875    <div class="about-us-content">
2876        <h2 class="about-us__header header">About Us</h2>
2877        <div class="footer__underline"></div>
2878        <div class="about-us__body">
2879            <p>
2880                Pasadena Florist – Luxury Flower Delivery in Pasadena &amp; Surrounding Areas<br />
2881Albert N Floral is a couture Pasadena florist specializing in luxury flower delivery, bespoke floral design, and full-service flower maintenance for homes, offices, and special events. Our studio is known for refined craftsmanship, intricate detail, and elegant, architectural floral compositions that elevate every space.<br />
2882As a leading florist in Pasadena, we provide weekly and monthly flower subscriptions, seasonal bouquet collections for all occasions, and custom floral décor tailored to both residential and corporate clients. From intimate personal arrangements to large-scale event partnerships, every design is thoughtfully curated using premium blooms and a couture approach.<br />
2883Featured in Florist Review Magazine’s 2024 issue, Albert N Floral has built a reputation for distinctive floral artistry, dependable service, and elevated design throughout Pasadena and the greater Los Angeles area.<br />
2884Flower Delivery in Pasadena, San Marino, Arcadia &amp; Greater Los Angeles<br />
2885We provide daily flower delivery in Pasadena and nearby communities including San Marino, Arcadia, San Gabriel, Monterey Park, Glendale, Beverly Hills, Hollywood, West Hollywood, Downtown Los Angeles (DTLA), Los Feliz, Silver Lake, and surrounding Los Angeles County neighborhoods.<br />
2886Whether you’re sending flowers for birthdays, anniversaries, sympathy, corporate gifting, or enhancing your home or office with recurring floral service, Albert N Floral delivers exceptional, luxury arrangements directly to your door in Pasadena and beyond.            </p>
2887        </div>
2888    </div>
2889
2890    <a href="https://albertnfloral.com/about-us/" class="about-us__read-more link-default">
2891        Learn more about us
2892        <i class="fa fa-arrow-right" aria-hidden="true"></i>
2893    </a>
2894</div>
2895            </div>
2896        
2897                <div class="footer__block footer__block--about-owner">
2898            <div class="about-owner row">
2899    <div class="about-owner__header">
2900                    <div class="about-owner__image-wrapper">
2901                <img
2902                    class="about-owner__image"
2903                    src="https://asset.bloomnation.com/c_fill,f_auto,h_100,q_auto,w_100/v1/vendor/8502/profile/20211123113103_file_619d79b7b070e.jpg"
2904                    srcset="https://asset.bloomnation.com/c_fill%2Cf_auto%2Ch_100%2Cq_auto%2Cw_100/v1/vendor/8502/profile/20211123113103_file_619d79b7b070e.jpg 1x, https://asset.bloomnation.com/c_fill%2Cdpr_2%2Cf_auto%2Ch_100%2Cq_auto%2Cw_100/v1/vendor/8502/profile/20211123113103_file_619d79b7b070e.jpg 2x"
2905                    loading="lazy"
2906                    width="100"
2907                    height="100"
2908                    alt="Albert Ng"
2909                />
2910            </div>
2911            </div>
2912    <div class="about-owner__body">
2913        <h2 class="about-owner__florist">Albert Ng</h2>
2914        <div class="footer__underline"></div>
2915        <div class="about-owner__content">
2916            <span>
2917                Pasadena Florist – Luxury Flower Delivery in Pasadena &amp; Surrounding Areas
2918Albert N Floral is a couture Pasadena florist founded in 2016 by Albert Ng, Founder and Creative Director. As an award-recognized florist in Pasadena, Albert N Floral is known for refined craftsmanship, custom floral arrangements, and luxury flower delivery for individuals, corporate events, and weddings.
2919Albert Ng was featured as a 2024 Florist Review Magazine Featured Florist, earning industry recognition for his distinctive design voice and elevated floral artistry. He holds a Second Master Certificate from the Ohara Ikebana School in Japan and has trained extensively under leading European floral designers. This rare blend of Eastern and Western floral philosophy defines the signature style of our Pasadena florist studio.
2920Inspired by Ikebana landscape design, organic gardens, and natural movement, Albert works with texture, line, and color to create arrangements that feel sculptural, intentional, and luxurious. His background in fashion design cultivated an appreciation for glamour, structure, and styling—elements that seamlessly translated into floral design. Today, his work reflects a deep respect for nature and balance, aiming to engage all five senses while promoting emotional and spiritual well-being.
2921
2922As a trusted Pasadena florist, we provide daily flower delivery throughout Pasadena and surrounding areas, including Downtown Los Angeles (DTLA), Glendale, Beverly Hills, Hollywood Hills, Hollywood, West Hollywood, Los Feliz, Silver Lake, Hancock Park, Arcadia, San Marino, San Gabriel, Monterey Park, and across Los Angeles County.
2923Whether you are seeking luxury flower delivery in Pasadena, custom floral design for an event, or ongoing floral service for your home or business, Albert N Floral delivers exceptional quality, artistry, and service with every arrangement.
2924            </span>
2925        </div>
2926    </div>
2927</div>
2928        </div>
2929        
2930                    <div class="footer__block footer__block--faq">
2931                
2932
2933<div class="store-faq row">
2934    <div class="col-md-12">
2935        <h2 class="store-faq__title">
2936            Frequently Asked Questions - FAQs        </h2>
2937
2938                    <div class="store-faq__faq">
2939                <div class="store-faq__faq-items">
2940                    
2941                        <details class="faq">
2942                            <summary class="faq__q">
2943                                Do you offer same-day flower delivery in Monterrey Park?                            </summary>
2944                            <div class="faq__content">
2945                                <div class="faq__a">
2946                                    <div class="faq__a-inner">
2947                                        We provide same day services in Valentines Day and Mother's Day. Otherwise only next day delivery the fastest services                                    </div>
2948                                </div>
2949                            </div>
2950                        </details>
2951
2952                    
2953                        <details class="faq">
2954                            <summary class="faq__q">
2955                                How much does flower delivery cost in Monterrey Park?                            </summary>
2956                            <div class="faq__content">
2957                                <div class="faq__a">
2958                                    <div class="faq__a-inner">
2959                                        Delivery fees vary depending on the location and distance. At checkout, you’ll see the exact cost for your area.                                    </div>
2960                                </div>
2961                            </div>
2962                        </details>
2963
2964                    
2965                        <details class="faq">
2966                            <summary class="faq__q">
2967                                Can I order online or by phone?                            </summary>
2968                            <div class="faq__content">
2969                                <div class="faq__a">
2970                                    <div class="faq__a-inner">
2971                                        Yes! You can order online anytime at albertnfloral.com or by phone at (626) 780-7878 during our business hours (Mon Closed, Tue-Sat 10:00 AM-6:00 PM, Sun Closed). Please leave a message at voice mail, since there are a lot of calls might not ring due to the scam filter.                                    </div>
2972                                </div>
2973                            </div>
2974                        </details>
2975
2976                    
2977                        <details class="faq">
2978                            <summary class="faq__q">
2979                                What forms of payment do you accept?                            </summary>
2980                            <div class="faq__content">
2981                                <div class="faq__a">
2982                                    <div class="faq__a-inner">
2983                                        We accept major credit/debit cards, Apple Pay, Google Pay, Link, bank account payments, and Afterpay at our online checkout.                                    </div>
2984                                </div>
2985                            </div>
2986                        </details>
2987
2988                    
2989                        <details class="faq">
2990                            <summary class="faq__q">
2991                                Can I request certain flowers or colors?                            </summary>
2992                            <div class="faq__content">
2993                                <div class="faq__a">
2994                                    <div class="faq__a-inner">
2995                                        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>
2996                                </div>
2997                            </div>
2998                        </details>
2999
3000                    
3001                        <details class="faq">
3002                            <summary class="faq__q">
3003                                What happens if the recipient isn’t home?                            </summary>
3004                            <div class="faq__content">
3005                                <div class="faq__a">
3006                                    <div class="faq__a-inner">
3007                                        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 $20 Re-delivery fee will be request by the driver                                    </div>
3008                                </div>
3009                            </div>
3010                        </details>
3011
3012                    
3013                        <details class="faq">
3014                            <summary class="faq__q">
3015                                Do you deliver flowers to hospitals, office
3015s, or event venues in Monterrey Park?                            </summary>
3016                            <div class="faq__content">
3017                                <div class="faq__a">
3018                                    <div class="faq__a-inner">
3019                                        Yes, we deliver to homes, hospitals, businesses, and venues across Monterrey Park. Please provide the full address and any delivery notes during checkout.                                    </div>
3020                                </div>
3021                            </div>
3022                        </details>
3023
3024                    
3025                        <details class="faq">
3026                            <summary class="faq__q">
3027                                Can I include add-ons with my bouquet or arrangement?                            </summary>
3028                            <div class="faq__content">
3029                                <div class="faq__a">
3030                                    <div class="faq__a-inner">
3031                                        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>
3032                                </div>
3033                            </div>
3034                        </details>
3035
3036                    
3037                        <details class="faq">
3038                            <summary class="faq__q">
3039                                How do I make my flowers last longer?                            </summary>
3040                            <div class="faq__content">
3041                                <div class="faq__a">
3042                                    <div class="faq__a-inner">
3043                                        Trim the stems, place them in fresh water, and keep the arrangement in a cool spot away from direct sunlight to extend their life. We have that arrangement caring tips printed in the greeting cards.                                    </div>
3044                                </div>
3045                            </div>
3046                        </details>
3047
3048                    
3049                        <details class="faq">
3050                            <summary class="faq__q">
3051                                Why choose flowers by AlbertNFloral?                            </summary>
3052                            <div class="faq__content">
3053                                <div class="faq__a">
3054                                    <div class="faq__a-inner">
3055                                        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 Monterrey Park, 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>
3056                                </div>
3057                            </div>
3058                        </details>
3059
3060                                    </div>
3061                                    <div class="store-faq__faq-more">
3062                        <a href="https://albertnfloral.com/faq/" class="store-faq__faq-more-link">
3063                            Read More <i class="fa fa-arrow-right" aria-hidden="true"></i>
3064                        </a>
3065                    </div>
3066                            </div>
3067        
3068            </div>
3069</div>
3070            </div>
3071        
3072                <div class="footer__block footer__block--social">
3073            
3074<div class="row">
3075    <div class="about-us-page-premier-florist">
3076        <a href="https://www.bloomnation.com/">
3077            <img src="https://asset.bloomnation.com/v1/bloomnation/black_vertical_logo.svg"
3078                 class="bloomnation-logo-social-page"
3079                 alt="BloomNation Member"
3080                 loading="lazy"
3081                 width="160"
3082                 height="72"
3083            />
3084        </a>
3085        <p class="aboutus-bloomnationRep-text">
3086            AlbertNFloral is a Premier Florist on <a href="https://www.bloomnation.com/">BloomNation</a>.        </p>
3087        <p>
3088            <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">
3088(link opens in a new window)</span></a>.        </p>
3089    </div>
3090</div>
3091
3092<div class="social social_media footer-social_media">
3093    <div class="row social-innerContainer">
3094                    <a href="https://www.instagram.com/albertnfloral" target="_new"
3095               class="instagram footer-socialItem" aria-label="visit our Instagram page">
3096                <span class="footer-socialName">Instagram </span>
3097                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/instagram.6ebb7516.svg" alt="" />
3098            </a>
3099        
3100                    <a href="https://www.facebook.com/106128901244242" target="_new"
3101               class="facebook footer-socialItem" aria-label="visit our Facebook page">
3102                <span class="footer-socialName">Facebook </span>
3103                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/facebook.72c20f3c.svg" alt="" />
3104            </a>
3105        
3106                    <a href="https://tiktok.com/@albertnfloral" target="_new"
3107               class="tiktok footer-socialItem" aria-label="visit our TikTok page">
3108                <span class="footer-socialName">TikTok</span>
3109                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/tiktok.8d68306f.svg" alt="" />
3110            </a>
3111        
3112        
3113        
3114                    <a href="https://www.google.com/maps?cid=18259205979590201153" target="_new"
3115               class="googleplaces footer-socialItem" aria-label="visit our Google page">
3116                <span class="footer-socialName">Google</span>
3117                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/google.9795e4d3.svg" alt="" />
3118            </a>
3119        
3120                    <a href="https://www.yelp.com/biz/albert-n-floral-monterey-park" target="_new"
3121               class="yelp footer-socialItem" aria-label="visit our Yelp page">
3122                <span class="footer-socialName">Yelp </span>
3123                <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/yelp.3792410e.svg" alt="" />
3124            </a>
3125        
3126        
3127        <div class="clearfix visible-xs visible-sm"><br/></div>
3128
3129            </div>
3130</div>
3131        </div>
3132        
3133                <div class="footer__block">
3134            
3135<div class="delivery">
3136    <a href="#copyright-info" class="sr-only">Skip Delivery Information</a>
3137    <div class="row">
3138        <div class="delivery__section col-sm-6">
3139            <h4 class="delivery__header">
3140                <svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg">
3141                    <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"/>
3142                </svg>
3143                                    <a class="delivery__header-link" href="https://albertnfloral.com/where-we-deliver">
3144                
3145                Where We Deliver
3146
3147                                    </a>
3148                            </h4>
3149            <div class="delivery__content">
3150                <p>
3151
3152    We are AlbertNFloral and we are a real local florist in Monterey Park, CA.
3153    We also provide flower delivery to the surrounding areas, such as, Los Angeles, Glendale, West Hollywood, Pasaden
3153a, Whittier, Burbank, City Industry, City Of Industry, Hollywood, North Hollywood, Sanford, Commerce, Downey, La Habra Heights, El Monte, Beverly Hills, La Puente, Federal, Lincoln Heights, Barrington, Pico Rivera, Universal City, South El Monte, Hacienda Heights, Monterey Park, Alhambra, Fullerton, Firestone Park, Dockweiler, Bell Gardens, Arcadia, Rowland Heights, Culver City, La Canada Flintridge, San Gabriel, West Los Angeles, Huntington Park, Santa Fe Springs, South Pasadena, Foy, Village, Silver Lake, Palms, Preuss, Miracle Mile, Griffith, Highland Park, Flint, Vernon, Textile Boxes, Maywood, Altadena, Flintridge, La Canada, Montrose, Tujunga, La Crescenta, Van Nuys, Starlight Hills, Watts, Broadway Manchester, Baldwin Hills, Del Valle Finance, Dowtown Carrier Annex, Cimarron, Echo Park, Edendale, Boyle Heights, Farmer Market, Green, Bicentennial, Westvern, Hazard, Rancho Park, Glassell, Century City, Arco Plaza, Veterans Admn, Bell, South Gate, Los Nietos, La Habra, Montebello, Norwalk, Paramount, Monrovia, San Marino, Irwindale, Bassett, Brea, Oakwood, West Adams, Rimpau, East Los Angeles, Est Ls Angls, Wilshire La Brea, Wilcox, Eagle Rock, Glassell Park, Arco, Veterans Adm, Walnut Park, Lynwood, Verdugo City, Glendale Galleria, Sherman Oaks, Baldwin Park, Rowland Hghts, Temple City, Pico Heights, Leimert Park, Crenshaw, Textile Finance, Market, Lugo, Los Feliz, Vermont, City of Commerce, Briggs, Cudahy, Sierra Madre, Cal Tech, Studio City, Rosemead.
3154<br/><br/>
3155Our 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 Monterey Park.
3156<br/><br/>
3157    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.
3158    <br/><br/>
3159    Ordering flowers and picking the right arrangement can be challenging especially for
3160    <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/valentine-s-day-flowers/">Valentine’s Day</a> or
3161    <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/mother-s-day-flowers/">Mother’s Day</a>
3162We cover all kinds of occasions where it’s a fall, winter, summer, spring, or other holiday.
3163    We also specialize in
3164            <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/anniversary-flowers/">anniversary</a>,
3165                <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/birthday-flowers/">birthday</a>,
3166    
3167            <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/get-well-flowers/">get well flowers </a>
3168    
3169            , but we also have everyday flowers if you just want something to decorate your home or
3170        <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/just-because-flowers/">just because</a>.
3171    At AlbertNFloral has a <a href='https://albertnfloral.com/monterey-park-florist-flower-delivery/'>wide selection of floral designs</a>
3172and we take care to deliver the very best fresh flowers.
3173<br/><br/>
3174    We know funerals and sympathy life events are difficult to express the right emotions. AlbertNFloral  has a good number of
3175    <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/sympathy-and-funeral-flowers/">funeral arrangements and sympathy flowers</a>
3176    so you can always send your kindest condolences.<br/><br/>
3177    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
3178            <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/peonies/">peonies</a>,
3179                <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/ranunculus/">ranunculus</a>,
3180                <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/dahlias/">dahlias</a>,
3181                <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/protea/">protea</a>,
3182                and <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/anemone/">anemones</a>
3183        that can be perfect for weddings.
3184    Of course, we have all types of flowers like your everyday dozen
3185            <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/red-flowers/">red roses</a>,
3186                <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/sunflowers/">sunflowers</a>,
3187                <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/hydrangeas/">hydrangea</a>,
3188                <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/carnations/">carnations</a>,
3189        too.
3190    Even if you’re not looking for your traditional bouquets, we also carry
3191                    <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/orchids/">orchids</a>,
3192                <a href="https://albertnfloral.com/monterey-park-florist-flower-delivery/lilies/">lilies</a>.
3193    <br/><br/>
3194Surprise your loved ones with a unique design and fresh fragrant flowers for any special occasion.
3195Send flowers right from our online catalog to make sure you send the right gift and/or the right bouquet to surprise someone special.
3196Whether it is a get well flower gift basket, Mother's Day flowers, seasonal centerpiece for the holidays or something that says
3197"I love you" AlbertNFloral is the leading <a href="https://www.bloomnation.com/shop/monterey-park-ca/flower-delivery/">florist in
3198Monterey Park, CA</a> and will make sure to send quality flowers in a stunning arrangement.
3199</p>
3200            </div>
3201            <div class="delivery__fade"></div>
3202        </div>
3203
3204        <div class="delivery__section col-sm-6">
3205            <h4 class="delivery__header">
3206                <svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg">
3207                    <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"/>
3208                </svg>
3209                Neighborhoods, Cities, and ZIP Codes We Deliver To
3210            </h4>
3211            <div class="delivery__content">
3212                <p>Neighborhoods, Cities, and ZIP Codes we deliver to: </p>
3213                                    <p>AlbertNFloral proudly serves                                                     <a href="nearby/beverly-hills/">Beverly Hills</a>,                                                     <a href="nearby/downtown-la/">Downtown La</a>,                                                     <a href="nearby/glendale/">Glendale</a>,                                                     <a href="nearby/hollywood/">Hollywood</a>,                                                     <a href="nearby/hollywood-hills/">Hollywood Hills</a>,                                                     <a href="nearby/los-feliz/">Los Feliz</a>,                                                     <a href="nearby/pasadena/">Pasadena</a>,                                                     <a href="nearby/west-hollywood/">West Hollywood</a>,                                                     <a href="nearby/city-industry/">City Industry</a>,                                                     <a href="nearby/city-of-industry/">City Of Industry</a>,                                                     <a href="nearby/sanford/">Sanford</a>,                                                     <a href="nearby/la-habra-heights/">La Habra Heights</a>,                                                     <a href="nearby/la-puente/">La Puente</a>                                            </p>
3214                                                    <p>Los Angeles, Glendale, West Hollywood, Pasadena, Whittier, Burbank, City Industry, City Of Industry, Hollywood, North Hollywood, Sanford, Commerce, Downey, La Habra Heights, El Monte, Beverly Hills, La Puente, Federal, Lincoln He
3214ights, Barrington, Pico Rivera, Universal City, South El Monte, Hacienda Heights, Monterey Park, Alhambra, Fullerton, Firestone Park, Dockweiler, Bell Gardens, Arcadia, Rowland Heights, Culver City, La Canada Flintridge, San Gabriel, West Los Angeles, Huntington Park, Santa Fe Springs, South Pasadena, Foy, Village, Silver Lake, Palms, Preuss, Miracle Mile, Griffith, Highland Park, Flint, Vernon, Textile Boxes, Maywood, Altadena, Flintridge, La Canada, Montrose, Tujunga, La Crescenta, Van Nuys, Starlight Hills, Watts, Broadway Manchester, Baldwin Hills, Del Valle Finance, Dowtown Carrier Annex, Cimarron, Echo Park, Edendale, Boyle Heights, Farmer Market, Green, Bicentennial, Westvern, Hazard, Rancho Park, Glassell, Century City, Arco Plaza, Veterans Admn, Bell, South Gate, Los Nietos, La Habra, Montebello, Norwalk, Paramount, Monrovia, San Marino, Irwindale, Bassett, Brea, Oakwood, West Adams, Rimpau, East Los Angeles, Est Ls Angls, Wilshire La Brea, Wilcox, Eagle Rock, Glassell Park, Arco, Veterans Adm, Walnut Park, Lynwood, Verdugo City, Glendale Galleria, Sherman Oaks, Baldwin Park, Rowland Hghts, Temple City, Pico Heights, Leimert Park, Crenshaw, Textile Finance, Market, Lugo, Los Feliz, Vermont, City of Commerce, Briggs, Cudahy, Sierra Madre, Cal Tech, Studio City, Rosemead</p>
3215                                                    <br />
3216                    <p>90005, 90006, 90010, 90012, 90013, 90017, 90018, 90020, 90023, 90024, 90026, 90028, 90031, 90033, 90034, 90035, 90036, 90039, 90040, 90042, 90043, 90044, 90046, 90056, 90057, 90058, 90066, 90068, 90069, 90077, 90079, 90089, 90221, 90230, 90241, 90270, 90601, 90602, 90631, 90660, 91001, 91010, 91011, 91020, 91042, 91103, 91106, 91108, 91207, 91214, 91342, 91387, 91423, 91501, 91506, 91607, 91608, 91722, 91732, 91733, 91744, 91745, 91746, 91754, 91765, 91789, 91803, 92831, 92835, 92870, 93550, 90001, 90002, 90003, 90007, 90008, 90015, 90022, 90037, 90038, 90041, 90045, 90048, 90049, 90059, 90062, 90063, 90064, 90065, 90067, 90071, 90073, 90095, 90201, 90210, 90211, 90212, 90280, 90605, 90606, 90638, 90640, 90650, 90703, 90723, 91006, 91016, 91040, 91101, 91201, 91203, 91204, 91205, 91208, 91502, 91602, 91604, 91706, 91709, 91731, 91748, 91792, 92821, 92832, 90004, 90011, 90014, 90016, 90019, 90025, 90027, 90061, 90232, 90240, 90242, 90255, 90262, 90405, 91007, 91008, 91046, 91104, 91107, 91202, 91206, 91210, 91401, 91505, 91702, 91755, 91775, 91780, 91790, 91801, 90021, 90029, 90032, 90052, 90094, 90222, 90603, 90670, 90706, 91024, 91030, 91105, 91125, 91403, 91504, 91770, 91776, 92823, 92833</p>
3217                            </div>
3218            <div class="delivery__fade"></div>
3219        </div>
3220    </div>
3221
3222            <div class="row">
3223                            <div class="delivery__section col-sm-6">
3224                    <h4 class="delivery__header">
3225                        <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
3226                            <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"/>
3227                        </svg>
3228                        Hospitals We Deliver To
3229                    </h4>
3230                    <div class="delivery__content">
3231                        <p>Hospitals we deliver to: <a class="underline" target="_blank" href="https://albertnfloral.com/nearby/children-s-hospital-los-angeles">Children's Hospital Los Angeles</a>, Cedars-Sinai Medical Center, Kaiser Permanente Los Angeles Medical Center, Los Angeles General Medical Center, Kaiser Permanente West Los Angeles Medical Center, PIH Health Whittier Hospital, Huntington Hospital, USC Arcadia Hospital, Adventist Health Glendale<
3231/p>
3232                    </div>
3233                    <div class="delivery__fade"></div>
3234                </div>
3235            
3236                            <div class="delivery__section col-sm-6">
3237                    <h4 class="delivery__header">
3238                        <svg width="14" height="20" viewBox="0 0 14 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3239                            <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"/>
3240                        </svg>
3241                        Cemeteries & Funeral Homes We Deliver To
3242                    </h4>
3243                    <div class="delivery__content">
3244                        <p>Cemeteries & Funeral Homes we deliver to: <a class="underline" target="_blank" href="https://albertnfloral.com/nearby/rose-hills-mortuary">Rose Hills Mortuary</a>, <a class="underline" target="_blank" href="https://albertnfloral.com/nearby/hollywood-forever-cemetery">Hollywood Forever Cemetery</a>, Forest Lawn, Forest Lawn, Resurrection Cemetery, Calvary Cemetery and Mortuary, Mount Sinai Memorial Park and Mortuaries, Han Kook Mortuary 한국장의사 LA, Evergreen Cemetery, California Mortuary, Guerra Gutierrez Mortuary</p>
3245                    </div>
3246                    <div class="delivery__fade"></div>
3247                </div>
3248                    </div>
3249    
3250            <div class="row">
3251
3252                            <div class="delivery__section col-sm-6">
3253                    <h4 class="delivery__header">
3254                        <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
3255                            <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"/>
3256                        </svg>
3257                        Wedding Venues We Deliver To
3258                    </h4>
3259                    <div class="delivery__content">
3260                        <p>Wedding Venues we deliver to: <a class="underline" target="_blank" href="https://albertnfloral.com/nearby/the-westin-bonaventure-hotel-suites-los-angeles">The Westin Bonaventure Hotel &amp; Suites, Los Angeles</a>, InterContinental Los Angeles Downtown by IHG, JW Marriott Los Angeles L.A. LIVE, Loews Hollywood Hotel, The Wiltern, The LINE LA, Pasaden
3260a Convention Center, Beverly Wilshire, A Four Seasons Hotel, Hotel Indigo Los Angeles Downtown by IHG, citizenM Los Angeles Downtown, Sheraton Grand Los Angeles, W Hollywood, Greystone Mansion &amp; Gardens: The Doheny Estate</p>
3261                    </div>
3262                    <div class="delivery__fade"></div>
3263                </div>
3264            
3265                            <div class="delivery__section col-sm-6">
3266                    <h4 class="delivery__header">
3267                        <svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg">
3268                            <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"/>
3269                        </svg>
3270                        Other Venues We Deliver To
3271                    </h4>
3272                    <div class="delivery__content">
3273                        <p>Other venues we deliver to: Crypto.com Arena, Los Angeles Convention Center, The Belasco, El Rey Theatre, Hollywood Hotel ®, Steven's Steak &amp; Seafood House, The Granada LA, Quiet Cannon, Max's Restaurant, Cuisine of the Philippines, The Novo, Magic Box, Legacy Venues - Legacy Ballroom, The MacArthur, Vision Divina En El Espiritu Santo, Minuteman Press, SoCal Gaming Expo, Creation Conventions, La Cienega Park &amp; Community Center, Crescenta-Cañada Family YMCA - YMCA of the Foothills, J Los Angeles (Formerly Westside JCC), Garvey Center, Japanese American Cultural &amp; Community Center, PodShare, With Love Market &amp; Cafe, Heavy Manners Library, The Alhambra, Cathedral of Our Lady of the Angels, Los Angeles California Temple, Mission San Gabriel Arcángel, Tapestry LA, Our Lady Queen of Angels Catholic Church, Immanuel Presbyterian Church, St. Vincent de Paul Catholic Church, St. Andrew Catholic Church, Rose Hills Memorial Chapel, Youngnak Church of LA, Church of Scientology of Los Angeles, St. Sophia Greek Orthodox Cathedral, TEMPLE ISRAEL OF HOLLYWOOD, Pasadena Jewish Temple &amp; Center, Temple Emanuel of Beverly Hills, Nessah Synagogue, Beth Jacob Congregation, West Los Angeles Buddhist Temple, JEM Community Center, Islamic Center of Southern California (ICSC), Masjid Omar ibn Al-Khattab, Akber Masjid- Islamic Center Downtown Los Angeles, Los Angeles Islamic Center, Islamic Center of Glendale, Gibrael Mosque, New Mosque, HOLLYWOOD MASJID, Masjid At-Thohir, Masjid Al-Mu'min, Masjid Bilal Islamic Center, International Society for Krishna Consciousness of Los Angeles, Shri Shirdi Sai Baba Sansthan LA, Pasadena Sivan Koil Temple, Shri Nand Shiv Durga Mandir, Los Angeles Hindu Temple, Ma Durga Temple, Korea Sah Buddhist Temple, Vijat</p>
3274                    </div>
3275                    <div class="delivery__fade"></div>
3276                </div>
3277            
3278        </div>
3279    
3280    <div style="display: none" class="row">
3281        <span class="easter-egg">
3282        AlbertNFloral in Monterey Park            is the finest florist in Monterey Park.
3283        </span>
3284    </div>
3285</div>
3286        </div>
3287        
3288        <div class="footer__block">
3289            <div id="copyright-info" class="copyright__links">
3290            <a class="copyright__link copyright__faq-link"
3291            href="https://albertnfloral.com/faq/"
3292        >
3293            FAQs
3294        </a>
3295        <span>&middot;</span>
3296    
3297    <a class="copyright__link"
3298       href="https://albertnfloral.com/terms-of-service/"
3299    >
3300        Terms of Service
3301    </a>
3302    <span>&middot;</span>
3303
3304    <a class="copyright__link"
3305       href="https://albertnfloral.com/privacy-policy/"
3306    >
3307        Privacy Policy
3308    </a>
3309    <span>&middot;</span>
3310
3311    <a class="copyright__link"
3312       href="https://albertnfloral.com/policies/"
3313    >
3314        Policies
3315    </a>
3316    <span>&middot;</span>
3317
3318            <a class="copyright__link"
3319           href="https://albertnfloral.com/where-we-deliver"
3320        >
3321            Where We Deliver
3322        </a>
3323        <span>&middot;</span>
3324    
3325    <a class="copyright__link"
3326       href="https://albertnfloral.com/accessibility-statement/"
3327    >
3328        Accessibility
3329    </a>
3330    <span>&middot;</span>
3331
3332    <a class="copyright__link"
3333        href="/sitemap/"
3334    >
3335        Sitemap
3336    </a>
3337    <p class="copyright__all-rights-reserved">All Rights Reserved &copy;</p>
3338</div>
3339        </div>
3340    </section>
3341
3342    <!-- [START] Custom HTML -->
3342<script>
3343const galleryDescriptionMain = '<p class="gallery-description-main">In this gallery you can see a selection of some of my work from a daily basis to custom couture arrangements with different mechanics used for centerpieces to a bouquet or show stopper pieces. We offer a wide range of design services to create a beautiful arrangement in all price ranges.</p>';
3344
3345window.onload = function () {
3346if (window.location.href == 'https://albertnfloral.com/gallery/') {
3347      const gallery = document.getElementsByClassName('wm-gallery--grid');
3348      gallery.insertAdjacentHTML('beforebegin', galleryDescriptionMain);
3349    }
3350};
3351
3352</script>
3352<script>
3353    const aboutBlock = `<div class="about"><div class="about-text"><h2>About </h2><br><p class="about-content">Albert Ng is founder and Creative Director of Albert N Floral founded in 2016 offering custom arrangements and designs for individuals, corporate events and weddings. He attended the Ohara Ikebana school in Japan and has been fortunate to study and train under top European floral designers. Albert has a passion for eastern and western cultural influences and appreciates the simplicity of Ikebana and landscape designs. Organic gardens inspire Albert to work with texture, lines and color to create arrangements that exude luxury and elegance. With a background in fashion design, Albert learned to appreciate the glamorous of the industry which brought him to floral design and styling. He has come to cherish the beauty nature has to offer and the balance it has brought into his life. Albert hopes his floral arrangements will appeal to all five senses of his clients and invoke spiritual well-being.</p><br><p class="about-content">Bio written by Kristin Nielsen Obermire </p></div><div class="about-img"><img class="about-image" src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/8502/cms/fa94c6be4d18_1639520691.jpg" alt="flower shop owner"><p>Albert Ng</p></div></div></div>`;
3354    
3355    const about = document.querySelector('.store-contact');
3356
3357    about.insertAdjacentHTML('beforeBegin', aboutBlock);
3358    
3359</script>
3359<!-- 
3360<script>
3361
3362// Get all the product card links
3363const productLinks = document.querySelectorAll('a.product-card__link');
3364
3365// Define the titles to match
3366const titlesToMatch = ["Designer's Choice-Glamour bright combo", "Designer Choice-Pastel Romance", "Blush tendor", "Peony Tendor", "Lavender Tendor", "Lavender classic", "Eternal Love", "Peach Tendor", "You are sunshine", "Sweet Flower of Love", "Precious Love", "Artful Spring garden", "The Empress", "Lavender Romance", "The Queen", "Peony Cloud"];
3367
3368// Loop through each product link
3369productLinks.forEach(link => {
3370  // Get the title of the current product
3371  const title = link.getAttribute('title');
3372  
3373  // Check if the title matches any of the titles to match
3374  if (titlesToMatch.includes(title)) {
3375    // Create a new div element
3376    const mothersdiv = document.createElement('div');
3377    
3378    // Add the "Mothers Day" text to the div
3379    mothersdiv.textContent = "Mother's Day Bouquets";
3380
3381    // Add class to the div
3382    mothersdiv.classList.add('mothersdaydiv');
3383    
3384    // Append the div to the product card link
3385    link.appendChild(mothersdiv);
3386  }
3387});
3388
3389</script>
3389
3390
3391--><!-- [END] Custom HTML -->
3391<script>
3392window.dataLayer = window.dataLayer || [];
3393
3394</script>
3394    <div class="announcement" style="display: none">
3395    <div class="announcement-bg"></div>
3396    <div class="splash">
3397        <div class="splash-wrapper">
3398            <div>
3399                <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>
3400            </div>
3401        </div>
3402    </div>
3403</div>
3404 </div>
3405        
3405<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"0ac16663c3","applicationID":"6732204,2307825","transactionName":"YFIHZkFZXxAEUhUIDlkYJkdATF4OSlIMEk5eWQFXSxdYDQFUGQ==","queueTime":0,"applicationTime":106,"atts":"TBUQEAlDTE9HUENbGkpK","errorBeacon":"bam.nr-data.net","agent":""}</script>
3405</body>
3406</html>
3407
3408

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.