PageSourceSearch

https://englishgardenflorist.com/accessibility-statement/

html englishgardenflorist.com collected 2026-09-29 16:54:00 UTC 239,587 bytes, 3,845 lines download raw bytes

1<!DOCTYPE html>
2<html class="noIE" lang="en-US">
3<head>
3<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"UA4PVVdRGwUHV1NQBwU=",licenseKey:"0ac16663c3",applicationID:"6732204",browserID:"6732206"};;/*! For license information please see nr-loader-full-1.322.0.min.js.LICENSE.txt */
4(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
4e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
4const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>S,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
4if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,R(e,t)}function R(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function w(e,t,r,n,i){if(R(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(w(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(w(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function S(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let R=0,w=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(R=R>0?Math.min(R,e):e),t&&(w=w>0?Math.max(w,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return R>0?Math.min(e,R):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return w>0?Math.max(e,w):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
4o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
4(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
4;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",649:"nr-full-iframe-message-handler",89
41:"nr-full"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={891:"sha512-YFF+tf82v8eglmCSz5XYYPZ9svAEVPEL8CjIs/VJ5WDjxajLkBKoCp6iBhqtcYRu8v8sXwAWX58PGV4RVzB2dQ==",222:"sha512-y0XrI32v2ZxZdktMLngwYUsETp/i/aYkdx9JOeIAmr2KYJdlDneMKYdNwPaZiOX3gb7AXywTby7jg1okwEkArw==",95:"sha512-WtCe89dmBu8YGhCnszRdHzYCzOqwTSeitVhY/ahmZczjI+0C6KOazsnU/vPsTDaM7VSG+iZW7zidI1t5+hpiYQ==",649:"sha512-AYJxsYTPRDF5tWSm4lWONX5VM69Ou9twLFZ8apchUI9gNOrXBkzP8QZ+PQkMz8nGjh/7oVMR+1cA+5dWFYhmmw=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={85:0,959:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
4ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var R=r(9232);var w=r(7836),T=r(3241);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var A=r(9908),x=r(9752);function _(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,S)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=w.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,A.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var O=r(1863),k=r(4261),L=r(1738);var M=r(1687),P=r(4234),N=r(5289),j=r(5270),I=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends P.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,M.Ak)(e,this.featureName),t()}))}):(0,M.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
4{if((0,I.V)(e.init))try{const{setupAgentSession:t}=await r.e(891).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,A.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(649).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(891).then(r.bind(r,6589)),r.e(891).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,N.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,j.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}_(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,L.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,A.p)("api-"+k.Fw,[(0,O.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(891).then(r.bind(r,908)):r.e(891).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,N.sB)(t=>{e(t,"DOMContentLoaded")}),(0,N.GG)(t=>{e(t,"load")}),(0,N.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),_(this,e,e.loaderType||"agent"),t=this,(0,L.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,L.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,L.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,A.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,L.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,L.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,L.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,L.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,L.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,A.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,A.p)("docHidden",[(0,O.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,A.p)("winPagehide",[(0,O.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(891).then(r.bind(r,9018))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(891).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,O.t)()){"string"==typeof e&&(e=new Error(e)),(0,A.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,O.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,O.t)()){(0,A.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,O.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
4null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,A.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,O.t)()){(0,A.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,O.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,O.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,O.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const Re=["entry","scripts","all"],we=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Se={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Ae(e){(0,L.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Se.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=R.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:R.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||Re.includes(r.timingMethod)||(Se.invalidTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||R.f.BA,"parent.id":r.parent?.id})}
4),Object.entries(r.tags).forEach(([e,t])=>{we.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Se.disabled),u(r.id)&&u(r.name)||d(()=>Se.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Se.duplicateName(r),n===r.id&&t!==r.name&&Se.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Se.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,O.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
4imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,O.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,A.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class _e extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,L.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,L.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,L.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Ae(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,A.p)("ierr",[ee(t),(0,O.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,A.p)("err",[te(t),(0,O.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,A.p)("err",[re(t),(0,O.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(891).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Oe=r(8990);let ke=1;function Le(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Oe.I)(e,"nr@id",function(){return ke++})}function Me(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Pe=r(8139),Ne=r(3434),je=r(5732);const Ie={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ie[n.debugId]++)return n;Ie[n.debugId]=1,(0,Pe.u)(r,t);var i=(0,Ne.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,je.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,je.$5)(t);var o;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(o=n[w.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
4return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,A.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=S,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){_(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Me(i);a&&(n.txSize=a)}this.startTime=(0,O.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
4!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,O.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,O.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,O.t)()-this.xhrCbStart,this.onload,t],t)}function R(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function w(e,t){this.params={},this.metrics={},this.startTime=(0,O.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Me(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,O.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Me(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function S(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):_(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Me(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function _(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Me(e.response):"text"===r||""===r||void 0===r?Me(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,A.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",R),r.on("fetch-start",w),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(891).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||w.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Ne.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,L.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,A.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,A.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,L.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,A.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
4if(!(0,I.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Pe.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,O.t)()}),this.eventsEE.on(pt,function(e,r){(0,A.p)("bst",[e[0],r,this.bstStart,(0,O.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,O.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,A.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,A.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(891).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,L.Y)(k.CH,function(){(0,A.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,L.Y)(k.Tb,function(){(0,A.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,j.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(891).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,A.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,j.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(891),r.e(222)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var Rt=r(981);const wt={},Tt=new Set;function St(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class At{constructor(e,t){this.timestamp=(0,O.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class xt extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,L.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,L.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Ae(e),function(e){(0,L.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(wt[r.debugId]++)return r;wt[r.debugId]=1,(0,V.G)(()=>{const e=(0,O.t)();Tt.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
4class n extends WebSocket{static name=Rt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new At(e[0],e[1]),this.targets=(0,je.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,O.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Tt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=St(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,O.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Tt.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=St(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,A.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,A.p)("spv",[_t(e),(0,O.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,A.p)("spv",[_t(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,A.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
4h(e=>{const t=(0,C.s)(e=>{(0,A.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,A.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(891).then(r.bind(r,8019))):this.deregisterDrain()}}function _t(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Ot=r(2646);const kt=new Map;function Lt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||w.ee).get("logger")}(e),o=(0,Ne.YM)(a,void 0,s),c=new Ot.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ne.Jt]||t[r];return kt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>kt.get(d),void 0,!0),a}var Mt=r(1910);class Pt extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,L.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,L.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Lt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Ae(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Mt.i)(g.gm.console[t]),Lt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(891).then(r.bind(r,5288)))}}new F({features:[K,G,vt,Et,nt,Y,_e,xt,Pt],loaderType:"pro"})})()})();</script>
4
5    <meta name="viewport" content="width=device-width, initial-scale=1">
6<link href="https://asset.bloomnation.com" rel="preconnect" crossorigin>
7<link rel="preconnect" href="https://fonts.googleapis.com">
8<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9<link rel="preconnect" href="https://promfiles.com/" crossorigin>
10
11    <style>
12        :root {
13            --bn--default-font: 'Avenir', Helvetica, Arial, sans-serif;
14        }
15
16        @font-face {
17            font-display: swap;
18            font-family: 'Avenir';
19            src: local('Avenir'),
20            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Regular.dbfaaeb9.woff2') format('woff2'),
21            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-Regular.1017e4f4.woff') format('woff');
22            font-weight: 100;
23            unicode-range: U+000-5FF;
24        }
25
26        @font-face {
27            font-display: swap;
28            font-family: 'Avenir';
29            src: local('Avenir'),
30            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Medium.8f8afa8e.woff2') format('woff2'),
31            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-Medium.bb4e0d80.woff') format('woff');
32            font-weight: 200;
33            unicode-range: U+000-5FF;
34        }
35
36        @font-face {
37            font-display: swap;
38            font-family: 'Avenir';
39            src: local('Avenir'),
40            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-UltraLight.d9fd23ba.woff2') format('woff2'),
41            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-UltraLight.99b9fd3e.woff') format('woff');
42            font-weight: 50;
43            unicode-range: U+000-5FF;
44        }
45
46        @font-face {
47            font-display: swap;
48            font-family: 'Avenir';
49            src: local('Avenir'),
50            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-DemiBold.eea19314.woff2') format('woff2'),
51            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-DemiBold.37566b7a.woff') format('woff');
52            font-weight: 300;
53            unicode-range: U+000-5FF;
54        }
55
56        @font-face {
57            font-display: swap;
58            font-family: 'Avenir';
59            src: local('Avenir'),
60            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Bold.b652524b.woff2') format('woff2'),
61            url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff/AvenirNext-Bold.d1a3cf86.woff') format('woff');
62            font-weight: 400;
63            unicode-range: U+000-5FF;
64        }
65
66        * {
67            letter-spacing: 0 !important;
68            font-smoothing: antialiased;
69            -webkit-font-smoothing: antialiased;
70            -moz-font-smoothing: antialiased;
71            -o-font-smoothing: antialiased;
72        }
73
74        body {
75            --bn--primary-font: var(--bn--default-font);
76            font-family: var(--bn--primary-font);
77        }
78    </style>
79    <title>Accessibility Statement | English Garden Florist</title>
80    <meta name="google-site-verification" content="LDbclkT2Ux2E9qAM1cvOMYbPCJPu-DPEJjINTe7bWZQ"/>
81    <meta name="msvalidate.01" content="0E5FD7269D88F29DF46A6BB70F6D1567" />
82    <meta name="description" content="Order fresh flowers online that are hand-delivered by the best local florists. Find local flower shops with same-day flower delivery and shop from unique flower arrangements designed by certified floral designers. Forget cheap flowers and discover that perfect gift for Mother's Day, birthdays, anniversaries, funerals, and all occasions."/>
83    <meta name="keywords" content=""/>
84    <link rel="canonical" href="https://englishgardenflorist.com/accessibility-statement/"/>
85
86    <link rel="icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/>
87    <link rel="shortcut icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/>
88
89
90    
90<script type="text/javascript" src="https://promfiles.com/bloom/dist/js/lib/jquery/jquery-1.12.1.min.2a534122.js"></script>
90
91    
91<script>jQuery.noConflict();</script>
91
92    
92<script type="application/ld+json">{"@context":"https://schema.org/","@type":["Florist","LocalBusiness","Organization"],"@id":"https://englishgardenflorist.com/#florist","name":"English Garden Florist","image":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_330,q_auto,w_330/v1/vendor/2199/profile/20260811041019_file_6a7b496ba43af.avif","logo":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_330,q_auto,w_330/v1/vendor/2199/profile/20260811041019_file_6a7b496ba43af.avif","url":"https://englishgardenflorist.com/","address":{"@type":"PostalAddress","streetAddress":"4171 South Maryland Parkway","addressLocality":"Las Vegas","addressRegion":"NV","postalCode":"89119","addressCountry":"US"},"telephone":"+17027404770","priceRange":"$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"08:00","closes":"17:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Tuesday","Wednesday","Thursday","Friday"],"opens":"08:30","closes":"17:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"09:00","closes":"14:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-02-14","validThrough":"2027-02-14","opens":"10:00","closes":"15:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-05-09","validThrough":"2027-05-09","opens":"10:00","closes":"15:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-12-25","validThrough":"2026-12-25","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-09-06","validThrough":"2027-09-06","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-05-31","validThrough":"2027-05-31","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":"NV","addressLocality":"The Lakes"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NV","addressLocality":"Henderson"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NV","addressLocality":"Blue Diamond"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NV","addressLocality":"Old Nevada"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NV","addressLocality":"Willow Beach"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NV","addressLocality":"Boulder City"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NV","addressLocality":"Green Valley"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NV","addressLocality":"Calico Ridge"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NV","addressLocality":"North Las Vegas"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"NV","addressLocality":"College Park"}}],"description":"English Garden Florist has been a trusted and beloved Las Vegas florist since 2002, creating exceptional floral arrangements and providing outstanding flower delivery services throughout Las Vegas and surrounding communities. Known for our innovative approach to floral design, our talented team of designers brings together inspiration and expertise from around the world to create unique, custom flower arrangements for every occasion.\n\nAs a premier flower shop in Las Vegas, we specialize in luxur","sameAs":["https://www.facebook.com/161319400563885","https://www.instagram.com/englishgardenfloristLV","https://www.google.com/maps?cid=5857501596735318378","https://www.yelp.com/biz/english-garden-florist-las-vegas-2","https://www.bloomnation.com/florist/english-garden-florist/"],"geo":{"@type":"GeoCoordinates","longitude":-115.1382799,"latitude":36.1130419},"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":"US","returnPolicyCategory":"https://schema.org/MerchantReturnNotPermitted","merchantReturnLink":"https://englishgardenflorist.com/policies"},"hasShippingService":{"@type":"ShippingService","@id":"https://englishgardenflorist.com/#delivery-service","name":"Local Hand Delivery","description":"Fresh flowers hand-delivered by your local florist","fulfillmentType":"FulfillmentTypeDelivery","handlingTime":{"@type":"ServicePeriod","businessDays":["Monday","Tuesday","Wednesday","Thursday","Frid
92ay","Saturday"],"duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"cutoffTime":"11:00:00-07:00"},"shippingConditions":[{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"shippingRate":{"@type":"MonetaryAmount","value":"20","currency":"USD"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}]},"hasMemberProgram":{"@type":"MemberProgram","name":"English Garden Points","description":"Earn 1 English Garden Points for every $1.00 spent. Redeem 100 English Garden Points for $5.00 off.","hasTiers":[{"@type":"MemberProgramTier","name":"English Garden Points","hasTierBenefit":[{"@type":"TierBenefitLoyaltyPoints"}],"membershipPointsEarned":1}],"url":"https://englishgardenflorist.com/loyalty-and-rewards/"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.8722","reviewCount":"1583","worstRating":"1","bestRating":"5","url":"https://www.bloomnation.com/florist/english-garden-florist/reviews/"}}</script>
92
93
94<link rel="stylesheet" href="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.8ea4dd02.css" />
95<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/bootstrap.min.8dd31aca.css" media="all" />
96<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/font-awesome.min.da606908.css" media="all" />
97<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/layout.c5c342e2.css" media="all" />
98<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/typography.ab03696f.css" media="all" />
99<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/header.min.6ecf0dca.css" media="all" />
100<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>
101<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.a065e359.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.a065e359.css" /></noscript>
102<script src="https://promfiles.com/bloom/dist/js/runtime.8353d46c.js"></script>
vendor: 1 bytes, line 102
102
103<script src="https://promfiles.com/bloom/dist/js/lib/ccard.0b909381.js"></script>
vendor: 1 bytes, line 103
103
104<script src="https://promfiles.com/bloom/dist/js/bloomnation/global.612205a7.js"></script>
vendor: 1 bytes, line 104
104
105<script src="https://promfiles.com/bloom/dist/js/bloomnation/forms/clear-validation-state.cb4122c4.js"></script>
vendor: 1 bytes, line 105
105
106<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/runtime.ceb56166.js"></script>
vendor: 1 bytes, line 106
106
107<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/bootstrap.min.ed580635.js"></script>
vendor: 1 bytes, line 107
107
108<script src="https://promfiles.com/bloom/dist/js/popup/popup.eace3136.js" defer></script>
vendor: 1 bytes, line 108
108
109<script src="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.59481161.js" defer></script>
vendor: 1 bytes, line 109
109
110<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/main-nav.05e9f99c.js" defer></script>
vendor: 1 bytes, line 110
110
111<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/wm-slider.2c143ae6.js" defer></script>
111
112
113
114
115    
116                    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cormorant+Garamond:regular,italic,italic,italic,italic,italic&amp;display=swap" media="print" onload="this.media='all'">
117    
118    <style id="bn__site_theme">
119
120                :root {
121                    --primary-font: Cambria, serif;
122                    --site-max-width: 1401px;
123                    --body-bg: #e79509c9;
124                    --body-text-color: rgb(51, 51, 51);
125                    --text-action-color: #d7da1be6;
126                    --button-text-color: #d7da1be6;
127                    --element-action-color: #1bacdae6;
128                    --header-bg: #eceef1ce;
129                    --header-text-color: rgb(51, 51, 51);
130                    --footer-bg: #da2a1be6;
131                    --footer-text-color: #333333ff;
132                    --menu-color: #1bda3be6;
133                    --header-address-color: rgb(51, 51, 51);
134                    --my-account-color: #333333ff;
135                    --card-action-color: rgb(51, 51, 51);
136                    --decorative-font: Cormorant Garamond, serif;
137                    --popular-pick-action-color: rgb(51, 51, 51);
138                    --color-light: #fff;
139                    --body-text-color-active: #4c4c4c;
140                    --text-action-color-active: #aaad15;
141                    --element-action-color-active: #1588ad;
142                    --header-text-color-active: #4c4c4c;
143                    --footer-text-color-active: #4c4c4c;
144                    --card-action-color-active: #4c4c4c;
145                    --popular-pick-action-color-active: #4c4c4c;
146                    --bn--background-color: #eceef1ce;
147                }
148        
149        body {
150            font-family: var(--primary-font);
151        }
152
153        body:not(.cms-page-view) {
154            background: var(--body-bg);
155        }
156
157        .row {
158            max-width: var(--site-max-width);
159        }
160
161        a,
162        a:active,
163        a:visited {
164            color: var(--text-action-color);
165        }
166
167        a:hover {
168            color: var(--text-action-color-active);
169        }
170
171        #header {
172            background: var(--header-bg);
173        }
174
175        .my-account-mob .header-cartBtn {
176            background-color: transparent !important;
177        }
178
179        .header-cartBtn .header-cartIcon {
180            color: var(--header-icon-color, #333);
181        }
182
183        #header .header-nav.headerNav-wrapper {
184            background: var(--menu-color);
185        }
186
187        .information-heading .infoHeading-item {
188            color: var(--header-address-color);
189        }
190
191        .nav-itemText {
192            color: var(--header-text-color);
193        }
194
195        .nav-itemText:hover,
196        .nav-itemWrapper:hover,
197        .nav-item:hover {
198            color: var(--header-text-color-active);
199        }
200
201        .note-msg,
202        .listings .note-msg,
203        ul.disc,
204        .listings-sorting_options span,
205        span.pagination-page_count,
206        .designerschoice-index-view #content,
207        a.itemListings-subheaderLink,
208        .breadcrumb>li,
209        .breadcrumb li a,
210        ul.disc li a {
211            color: var(--body-text-color);
212        }
213
214        a.itemListings-subheaderLink:hover,
215        .breadcrumb>li:hover,
216        .breadcrumb li a:hover,
217        ul.disc li a:hover {
218            color: var(--body-text-color-active);
219        }
220
221        .cms-page-view .breadcrumb>li,
222        .cms-page-view .breadcrumb li a {
223            color: inherit;
224        }
225
226        .cms-page-view .breadcrumb li a:visited,
227        .cms-page-view .breadcrumb li a:active,
228        .cms-page-view .breadcrumb li a:hover {
229            color: inherit;
230        }
231
232        h1.banners-header {
233            color: var(--body-text-color);
234        }
235
236        h2.itemListings-header {
237            color: var(--body-text-color);
238        }
239
240        h3.itemListings-subheader {
241            color: var(--body-text-color);
242        }
243
244        .cms-index-aboutus #content,
245        .cms-index-aboutus #content h1[itemprop=name],
246        .cms-index-aboutus #content span[itemprop=description],
247        .cms-index-faq #content,
248        .cms-index-faq #content h1[itemprop=name],
249        .cms-index-faq #content span[itemprop=description],
250        .about-us-nlp__header,
251        .product_details-about-designer h3,
252        .product_details-about-designer span {
253            color: var(--body-text-color);
254        }
255
256        .cms-index-gallery #content,
257        .cms-index-gallery #content a {
258            color: var(--body-text-color);
259        }
260
261        .cms-index-gallery #content a:hover {
262            color: var(--body-text-color-active);
263        }
264
265        .listings .sidebar-sort > div.sidebar {
266            background: var(--color-light, #fff);
267        }
268
269        .listings .sidebar-sort > div.sidebar-best_selling {
270            background: var(--color-light, #fff);
271        }
272
273        h1.catalog-header {
274            color: var(--body-text-color);
275        }
276        .pagination > .active > a,
277        .pagination > .active > span,
278        .pagination > .active > a:hover,
279        .pagination > .active > span:hover,
280        .pagination > .active > a:focus,
281        .pagination > .active > span:focus {
282            border-color: var(--element-action-color);
283            color: var(--button-text-color);
284            background: var(--element-action-color);
285        }
286
287        .pagination > li > a,
288        .pagination > li > span,
289        .pagination > li > a:hover,
290        .pagination > li > span:hover {
291            color: var(--text-action-color);
292        }
293        a.search-results-empty__btn,
294        .btn-success,
295        .btn-update,
296        .btn-continue {
297            border-color: var(--element-action-color);
298            color: var(--button-text-color);
299            background: var(--element-action-color);
300        }
301
302        a.search-results-empty__btn:hover,
303        .btn-success:hover,
304        .btn-update:hover,
305        .btn-continue:hover,
306        .btn-success:focus,
307        .btn-success:active {
308            border-color: var(--element-action-color-active);
309            color: var(--button-text-color);
310            background: var(--element-action-color-active);
311        }
312        #footer {
313            background: var(--footer-bg);
314            color: var(--footer-text-color);
315        }
316
317        .footer-social_media {
318            background: var(--footer-bg);
319        }
320
321        section#footer #super-footer a,
322        section#footer #super-footer p,
323        section#footer a {
324            color: var(--footer-text-color);
325        }
326
327        section#footer #super-footer a:hover,
328        section#footer a:hover {
329            color: var(--footer-text-color-active);
330        }
331
332        #my-account_menu-label {
333            color: var(--my-account-color, #333);
334        }
335
336        .my-account-icon {
337            color: var(--header-icon-color, #333);
338        }
339
340        .link-default,
341        .link-default:visited,
342        .link-default:active,
343        .sidebar a,
344        .sidebar a:active,
345        .sidebar a:visited,
346        .delivery__content a,
347        .delivery__content a:active,
348        .delivery__content a:visited {
349            color: var(--card-action-color, #428bca);
350        }
351
352        a.link-default:hover,
353        .sidebar a:hover,
354        .delivery__content a:hover {
355            color: var(--card-action-color-active, #2a6496);
356        }
357
358        a.social__icon-link:hover {
359            color: var(--card-action-color-active, #2a6496);
360        }
361
362        .poppick_item a,
363        .poppick_item a:active,
364        .poppick_item a:visited {
365            color: var(--popular-pick-action-color, #428bca);
366        }
367
368        .poppick_item a:hover {
369            color: var(--popular-pick-action-color-active, #2a6496);
370        }
371
372        .social__icon-link,
373        .social__icon-link:active,
374        .social__icon-link:visited {
375            color: inherit;
376        }
377
378        .subscription-list-page__title,
379        .subscription-list-page__description,
380        .subscription-customize-form-section,
381        .subscription-customize-form-terms-section,
382        .subscription-customize-form__disclaimer,
383        .product-list__additional-info,
384        .subscription-customize-form__header {
385            color: var(--body-text-color);
386        }
387
388        .member_of_bloomnation-logo {
389            background: rgba(255,255,255,0.7);
390            border-radius: 12px;
391        }
392    </style>
393
394    <style>
395    :root {
396        --bn--primary-color: ;
397        --bn--secondary-color: ;
398        --bn--background-color: ;
399        --bn--mobile-menu-text-color: ;
400    }
401
402    /* Primary Color Classes */
403    
404    /* Secondary Color Classes */
405    
406    /* Background Color Classes */
407    
408    /* Background Color Classes */
409    </style>
410
411    <style data-id="vendor-css">
412        @import url(//fonts.googleapis.com/css?family=EB+Garamond&family=Lato:400,700&display=swap);#WhippyWidget iframe{opacity:1 !important}.zipcode-check_day{color:#245f26 !important}.member_of_bloomnation{color:#065706 !important}#super-footer .copyright__link{color:#285881 !important}body{background:#fff;font-family:'EB Garamond',serif}a{color:#333;font-weight:bold}a:hover{color:#595959}.row{max-width:1400px}.content-banners .col-sm-8{width:100%}.cms-index-index #content,.cms-index-index [id^="custom-page-main-content"]{margin-top:10px}@media only screen and (min-width:489px){.item_listings .item{width:32.8%;display:inline-block;vertical-align:top;float:none}.item_listings>.clearfix.visible-xs,.item_listings>.clearfix.visible-md{display:none !important}.cms-index-index .item:last-of-type{display:none}}.item .price{font-size:16px}#header{font-family:'Lato',sans-serif}#header>.row{position:relative}.information-heading{position:absolute;right:0;width:500px;text-align:right}.information-heading span{font-family:'Proxima Nova',sans-serif;font-size:16px;color:#333}.company-logo img{max-width:200px;margin-bottom:20px}.header-cart{float:right;margin-top:100px}.my-account-mob{display:inline-block;border:1px solid}.cart_button{background:transparent !important;line-height:43px;border:1px solid #000}.cart_button i,.cart_text{color:#000}.header-nav{min-height:0;height:40px;line-height:10px;max-width:1400px;margin:0 auto;background:transparent}.headerNav-innerContainer{background:var(--menu-color);border-bottom:1px solid lightgrey}#header .header-nav.headerNav-wrapper{background:transparent!important}.nav-toggle i,.navigation>li>a{color:#333}.navigation .subnav{background:#fff;border:1px #CCC solid;border-top:0}.navigation .subnav>li a{padding:10px 25px}.navigation .dropdown:hover a{color:#777 !important}.navigation>li a,.navigation>li a:hover{padding:15px 15px;background:transparent}.navigation>li a:hover{background:lightgray !important}.navigation .dropdown:hover a{background:rgba(255,255,255,0.2)}.navigation .subnav>li a{padding:10px 15px;text-decoration:none}.btn-success{background:#000;border:0 !important}.btn-success:hover{background:#595959;border:0 !important}.bar-quick_select{display:none}.search_bar{width:100%}.featured_listings{display:none}@media only screen and (min-width:489px){.category-products .item{width:32.8%;display:inline-block;vertical-align:top;float:none}.category-products>.clearfix.visible-xs,.category-products>.clearfix.visible-md{display:none !important}}.listings .sidebar-sort>div.sidebar,.sidebar-title{background:#f5ecde}.bar-quick_sort .search_bar>div,.bar-quick_select,.search_bar{background:#000}.bar-quick_sort .search_bar button{background:#f5ecde;color:#000 !important}.bar-helper_text,.bar-flower_select>li>a{color:#f5ecde !important}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#000;border-color:#000}.pagination>li>a,.pagination>li>span{color:#333}#orderForm .orderForm-arrangement_size,.to-order-box{background:transparent}.itemInfo-name,.item_price{font-size:17px}.catalog-category-view .sidebar-sort{display:none}.catalog-category-view .item_listings{width:100%}.itemListings{flex-wrap:nowrap !important}#checkout{margin-top:40px}.checkout-page .company-logo{margin-top:-10px}.checkout-page .company-logo img{max-width:180px;margin-bottom:-10px}.cart .sidebar{background:#EFEFEF}.infoItem-header{font-weight:bold !important}.social_media{background:transparent;max-width:960px;margin:0 auto;margin-top:20px;border-top:1px solid #000;border-bottom:1px solid #000;text-align:center;white-space:normal}.social_media .row>a{float:none;width:auto;display:inline-block}.footer-more_information{margin-top:30px}#super-footer .map-card__hours p:last-of-type:after,.infoItem-text.infoItem-text--weekends:after{display:block;content:"Sunday:Closed"}#super-footer{max-width:960px;margin:0 auto}.about_us-header span:nth-of-type(5) span:after{content:"Sunday:Closed";display:inline-block;margin-left:18px}@media only screen and (max-width:768px){.information-heading{width:100%;margin-top:-35px}
412.information-heading span{display:inline-block}.information-heading span br{display:none}.header-logo,.company-logo img,.header-cart{width:100%;margin:0 auto}.header-cart{margin:0 auto 0 auto}.header-nav{height:auto;margin-top:0}.my-account-mob{border:none}.cms-index-index #site-content{margin-top:-2px}.banner{padding:0}.header-secure-badge{float:right;margin-top:-120px}.checkout-page .company-logo img{margin-top:-30px;margin-bottom:-25px}.company-logo img{margin-top:20px}.itemListings{flex-wrap:wrap !important;width:85%;margin:0 auto}.itemListings .item{flex:50%}}@media only screen and (max-width:767px){.company-logo img{margin-top:-30px}}@media only screen and (max-width:414px){.company-logo img{margin-top:-30px;max-width:190px}#site-content{margin-top:0}.header-nav{margin-top:0}.checkout-page .company-logo img{max-width:150px}.header-secure-badge{margin-top:-90px}.header-cart{margin-bottom:-6px}.itemListings{width:100%}}@media only screen and (max-width:375px){.company-logo img{max-width:170px}.checkout-page .company-logo img{max-width:140px}}@media only screen and (max-width:320px){.company-logo img{max-width:150px;margin-top:-35px}.checkout-page .company-logo img{max-width:120px}.header-secure-badge{margin-top:-80px}}#mapContainer{max-width:960px;margin:0 auto}    </style>
413
414<style>
415    .wm-link-button {
416        display: inline-block;
417        margin-bottom: 0;
418        font-weight: normal;
419        text-align: center;
420        vertical-align: middle;
421        cursor: pointer;
422        background-image: none;
423        border: 1px solid transparent;
424        white-space: nowrap;
425        padding: 6px 12px;
426        font-size: 14px;
427        line-height: 1.42857143;
428        border-radius: 4px;
429        -webkit-user-select: none;
430        -moz-user-select: none;
431        -ms-user-select: none;
432        user-select: none;
433    }
434    [id^='custom-page-main-content'] img {
435        max-width: 100%;
436    }
437    [id^='custom-page-main-content'] section:not([data-border='false']) .section-container {
438        padding: 3rem 1.5rem;
439    }
440    [id^='custom-page-main-content'] section[id^='section-blank'] {
441        padding: 1rem 0;
442    }
443    [id^='custom-page-main-content'] section[data-border='true'] {
444        padding: 3rem;
445    }
446    [id^='custom-page-main-content'] section {
447        min-height: fit-content;
448        color: var(--body-text-color);
449    }
450    [id^='custom-page-main-content'] section[data-gradient-type='linear'] {
451        background: linear-gradient(
452            var(--gradient-direction),
453            var(--gradient-from, transparent),
454            var(--gradient-to, transparent)
455        ) !important;
456    }
457
458    [id^='custom-page-main-content'] section[data-gradient-type='radial'] {
459        background: radial-gradient(var(--gradient-from, transparent), var(--gradient-to, transparent)) !important;
460    }
461    [id^='custom-page-main-content'] b,
462    [id^='custom-page-main-content'] strong {
463        font-weight: 700 !important;
464    }
465    [id^='section-banner'] {
466        background-color: #ebedef;
467    }
468    [id^='section-banner'][data-bgcolor='dark'] {
469        background-color: #8b8c92;
470    }
471    [id^='section-banner'][data-border='true'] {
472        padding: 3rem;
473    }
474
475    /* Banner Video Background — text always overlays the video; the
476       videoOverlayDarkness slider controls the optional darkness layer. */
477    [id^='section-banner'][data-bg-type='video'] {
478        position: relative;
479        padding: 0 !important;
480        overflow: hidden;
481        height: auto !important;
482        aspect-ratio: 16 / 9;
483    }
484    [id^='section-banner'][data-bg-type='video'] .banner-container {
485        position: absolute;
486        top: 0;
487        left: 0;
488        width: 100%;
489        height: 100%;
490        z-index: 2;
491        display: flex;
492        pointer-events: none;
493    }
494    [id^='section-banner'][data-bg-type='video'] .banner-container :is(
495        a, button, [data-gjs-type='dynamic-link'], [data-gjs-type='link-button']
496    ) {
497        pointer-events: auto;
498    }
499    [id^='section-banner'][data-bg-type='video'] .banner-container .section-container {
500        display: flex;
501        flex-direction: column;
502        justify-content: center;
503        align-items: center;
504        width: 100%;
505    }
506    [id^='section-banner'] .section-container {
507        height: 100% !important;
508        width: 100% !important;
509    }
510    .banner-video-wrapper {
511        position: relative;
512        width: 100%;
513        aspect-ratio: 16 / 9;
514    }
515    .banner-video-gradient {
516        position: absolute;
517        top: 0;
518        left: 0;
519        width: 100%;
520        height: 100%;
521        z-index: 1;
522        pointer-events: none;
523    }
524    video.banner-video {
525        width: 100%;
526        height: 100%;
527        object-fit: cover;
528        border: none;
529    }
530    iframe.banner-video {
531        width: 100%;
532        height: 100%;
533        border: none;
534    }
535
536    [data-gjs-type='grid-row'] * {
537        max-width: 100%;
538    }
539
540    [data-gjs-type='grid-column'] [data-gjs-type='text'] {
541        width: 100%;
542    }
543
544    [data-gjs-type='grid-row'] [data-gjs-type='grid-column'] {
545        width: 100%;
546        display: flex;
547        flex-direction: column;
548    }
549
550    /* Flex Columns */
551    [data-gjs-type='flex-columns'] {
552        display: flex;
553        width: 100%;
554    }
555    [data-gjs-type='flex-columns'] > [data-gjs-type='flex-column'] {
556        min-width: 0;
557        max-width: 100%;
558        display: flex;
559        flex-direction: column;
560    }
561    [data-gjs-type='flex-columns'] [data-gjs-type='flex-column'] [data-gjs-type='text'] {
562        width: 100%;
563    }
564
565    .wm-map iframe {
566        pointer-events: none;
567    }
568
569    /* Slider Section */
570    [id^='section-slider'] {
571        position: relative;
572    }
573    [id^='section-slider'] .slider-heading {
574        font-family: var(--decorative-font, 'sans-serif');
575        margin: 0 0 1.5rem;
576    }
577    [id^='section-slider'] .swiper {
578        width: 100%;
579        overflow: hidden;
580    }
581    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper {
582        width: 85%;
583        margin: auto;
584    }
585    [id^='section-slider'] .swiper-wrapper {
586        display: flex;
587    }
588    [id^='section-slider'] .swiper-slide {
589        display: flex;
590        gap: 30px;
591        width: 100%;
592        min-height: 200px;
593        flex-shrink: 0;
594    }
595    [id^='section-slider'] .swiper-slide [data-gjs-type='grid-column'] {
596        flex: 1 1 0%;
597        min-width: 0;
598        display: flex;
599        flex-direction: column;
600    }
601
602    /* Slider Navigation — Arrow Icons */
603    [id^='section-slider'] .swiper-button-prev::after,
604    [id^='section-slider'] .swiper-button-next::after {
605        content: '';
606        display: block;
607        width: 8px;
608        height: 8px;
609        border-top: 2px solid var(--button-text-color, #fff);
610        border-right: 2px solid var(--button-text-color, #fff);
611    }
612    [id^='section-slider'] .swiper-button-next::after {
613        transform: rotate(45deg);
614        margin-left: -3px;
615    }
616    [id^='section-slider'] .swiper-button-prev::after {
617        transform: rotate(-135deg);
618        margin-right: -3px;
619    }
620
621    /* Slider Navigation — Arrows Top Right */
622    [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-prev,
623    [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-next {
624        position: absolute;
625        top: 0;
626        right: 16px;
627        left: auto;
628        width: 32px;
629        height: 32px;
630        border-radius: 50%;
631        background: var(--element-action-color, #333);
632        color: var(--button-text-color, #fff);
633        display: flex;
634        align-items: center;
635        justify-content: center;
636        cursor: pointer;
637        z-index: 10;
638    }
639    [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-prev {
640        right: 65px;
641    }
642    [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-pagination {
643        display: none;
644    }
645
646    /* Slider Navigation — Arrows Sides */
647    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-prev,
648    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-next {
649        position: absolute;
650        top: 50%;
651        transform: translateY(-50%);
652        width: 40px;
653        height: 40px;
654        border-radius: 50%;
655        background: var(--element-action-color, #333);
656        color: var(--button-text-color, #fff);
657        display: flex;
658        align-items: center;
659        justify-content: center;
660        cursor: pointer;
661        z-index: 10;
662    }
663    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-prev {
664        left: 10px;
665    }
666    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-next {
667        right: 10px;
668    }
669    [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-pagination {
670        display: none;
671    }
672
673    /* Slider Navigation — Dots Bottom */
674    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-button-prev,
675    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-button-next {
676        display: none;
677    }
678    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-pagination {
679        text-align: center;
680        padding: 16px 0;
681    }
682    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-pagination-bullet {
683        display: inline-block;
684        width: 16px;
685        height: 16px;
686        border-radius: 50%;
687        background: #fff;
688        border: 1px solid #000;
689        margin: 0 6px;
690        cursor: pointer;
691    }
692    [id^='section-slider'][data-nav-style='dots-bottom'] .swiper-pagination-bullet-active {
693        background: #000;
694    }
695
696    .text-and-image-section [data-position='right'] {
697        order: 1 !important;
698    }
699    .text-and-image-section .right-text {
700        order: 0 !important;
701    }
702    .text-and-image-section.cover .wm-image-container {
703        width: 50%;
704    }
705    .wm-image-container {
706        position: relative;
707        width: max-content;
708        max-width: 100%;
709    }
710    .wm-image-container .image-overlay{
711        position: absolute;
712        top: 0;
713        left: 0;
714        z-index: 1;
715        width: 100%;
716        height: 100%;
717        background-color: #000;
718        opacity: 0.25;
719        pointer-events: none;
720        display: none;
721    }
722    .wm-image-container.has-overlay .image-overlay {
723        display: block;
724    }
725
726    section .section-container {
727        max-width: var(--site-max-width);
728        margin: 0 auto;
729        min-height: fit-content;
730        height: auto;
731        display: flex;
732        flex-direction: column;
733    }
734
735    [data-gjs-type='divider']::before {
736        content: '';
737        position: absolute;
738        left: 0;
739        right: 0;
740        top: 50%;
741        border-top: var(--divider-height, 1px) solid var(--divider-color, #000);
742        transform: translateY(-50%);
743    }
744
745    .nlp-llm-text-block h2,
746    .nlp-llm-text-block h3 {
747        font-family: var(--decorative-font, 'sans-serif');
748    }
749
750    /* Shop Address */
751    .wm-shop-address__grid {
752        display: grid;
753        align-content: start;
754    }
755    .wm-shop-address__grid--item a {
756        text-decoration: underline;
757        color: var(--body-text-color, '#333');
758        font-family: var(--primary-font);
759        font-size: 16px;
760        font-weight: var(--bn--font-medium);
761    }
762    .wm-shop-address__grid--item a:hover {
763        color: var(--body-text-color-active, '#000');
764    }
765    .wm-shop-address__grid--item svg path {
766        fill: var(--body-text-color, '#333');
767    }
768
769    /* Shop Hours */
770    .wm-shop-hours__title {
771        margin-top: 0;
772        font-family: var(--decorative-font, 'sans-serif');
773    }
774    .wm-shop-hours__grid {
775        display: grid;
776        grid-template-columns: max-content 1fr;
777        column-gap: 1.5rem;
778        row-gap: 0.75rem;
779        font-size: inherit;
780    }
781    .wm-shop-hours__grid--item {
782        font-weight: var(--bn--font-medium);
783    }
784    .wm-nlp-section .wm-shop-hours__grid {
785        font-size: 14px;
786        font-weight: 200;
787    }
788
789    /* Reviews section */
790    .wm-reviews {
791        [data-gjs-type='grid-column'] {
792            background-color: #fff;
793            border: 1px solid #E4E4E4;
794            padding: 1.2rem;
795            border-radius: 8px;
796            box-shadow: 0px 0px 20px 0px #4345511A;
797        }
798        [data-gjs-type='grid-column'] [data-gjs-type='text'] {
799            width: auto;
800        }
801        h2 {
802            margin: 0 0 2rem;
803            font-family: var(--decorative-font), sans-serif;
804        }
805        .wm-reviews__header {
806            display: grid;
807            grid-template-columns: max-content 1fr;
808            gap: 1rem;
809            align-items: center;
810            margin-bottom: .5rem;
811
812            h3 {
813                font-size: 14px;
814                font-family: var(--decorative-font), sans-serif;
815                font-weight:600 !important;
816                margin: 0;
817            }
818        }
819        .wm-reviews__rating {
820            margin-bottom: 0.5rem;
821        }
822        .wm-reviews__circle {
823            height: 40px;
824            width: 40px;
825            border-radius: 50%;
826            background-color: #FCE4EC;
827            display: flex;
828            align-items: center;
829            justify-content: center;
830        }
831        .wm-reviews__circle > span {
832            font-size: 14px;
833            font-weight:600 !important;
834            color: #880E4F;
835        }
836        .wm-reviews__date {
837            font-size: 12px;
838            color: #8B8C92;
839        }
840        .wm-reviews__content {
841            font-size: 14px;
842            line-height: 20px;
843            height: 80px;
844            overflow: auto;
845            font-weight: var(--bn--font-medium);
846        }
847        .wm-reviews__read-more {
848            background-color: transparent;
849            border: 0;
850            color: #1251CA;
851            transition: all 0.3s ease;
852            font-size: 12px;
853            padding: 0;
854            margin-top: .5rem;
855        }
856        .wm-reviews__read-more:hover {
857            text-decoration: underline;
858            filter: brightness(0.9);
859        }
860        .wm-reviews__dialog {
861            max-width: 600px;
862            width: 100%;
863            border: 0;
864            border-radius: 4px;
865            position: relative;
866
867            article {
868                margin-bottom: 0;
869                border-bottom: 0;
870                padding-bottom: 0;
871            }
872
873            .wm-reviews__dialog--close {
874                position: absolute;
875                top: 15px;
876                right: 15px;
877                background-color: transparent;
878                border: 0;
879                cursor: pointer;
880            }
881        }
882    }
883
884    /* Review photos strip (BLOOM-17499); the overlay is .wm-review-photos-overlay below. */
885    .wm-reviews .wm-reviews__photos {
886        display: flex;
887        flex-wrap: wrap;
888        gap: 8px;
889        list-style: none;
890        margin: 12px 0 0;
891        padding: 0;
892    }
893    .wm-reviews .wm-reviews__photo-item {
894        margin: 0;
895        padding: 0;
896    }
897    .wm-reviews .wm-reviews__photo {
898        display: block;
899        width: 96px;
900        height: 96px;
901        padding: 0;
902        border: 0;
903        border-radius: 4px;
904        overflow: hidden;
905        background: #eee;
906        cursor: zoom-in;
907        line-height: 0;
908    }
909    .wm-reviews .wm-reviews__photo img {
910        display: block;
911        width: 100%;
912        height: 100%;
913        object-fit: cover;
914    }
915    .wm-reviews .wm-reviews__photo:focus-visible {
916        outline: 2px solid currentColor;
917        outline-offset: 2px;
918    }
919
920    /* Product List Section */
921    .product-list--horizontal {
922        overflow-x: auto;
923        white-space: nowrap;
924        padding: 0 0 10px 15px;
925    }
926
927    .product-list--horizontal .product-list__item {
928        display: inline-block;
929        width: 252px;
930        margin-right: 15px;
931    }
932
933    /* Atomic CSS Helpers */
934    .text-uppercase {
935        text-transform: uppercase;
936    }
937
938    /* Custom arrangements & subscriptions */
939    .custom-page-nlp__customArrangements .text-image-text > div,
940    .custom-page-nlp__subscriptions .text-image-text > div {
941        font-size: 18px;
942    }
943
944    /* Blog posts */
945    .wm-blog-posts {
946        display: grid;
947        grid-template-columns: repeat(var(--columns, 2), 1fr);
948        column-gap: var(--column-gap);
949        row-gap: var(--row-gap);
950        padding: var(--frame);
951    }
952    .wm-blog-posts:not(.side-image) .wm-blog-posts__item {
953        display: flex;
954        flex-direction: column;
955    }
956    .wm-blog-posts:not(.side-image) .wm-blog-posts__content {
957        flex-grow: 1;
958        align-items: start;
959    }
960    .wm-blog-posts:not(.side-image) .wm-blog-posts__image {
961        border: 1px solid #DDD;
962        border-bottom: none;
963    }
964    .wm-blog-posts.side-image .wm-blog-posts__image {
965        border: 1px solid #DDD;
966        border-right: none;
967        height: 100%;
968    }
969    .wm-blog-posts.side-image .wm-blog-posts__image-link {
970        width: 100%;
971        height: 100%;
972    }
973    .wm-blog-posts .wm-blog-posts__item {
974        display: flex;
975        flex-direction: column;
976    }
977    .wm-blog-posts__heading {
978        grid-column: 1 / -1;
979        font-family: var(--decorative-font, 'sans-serif');
980        font-size: 3rem;
981        font-weight: 700;
982        line-height: 1.3;
983    }
984    .wm-blog-posts img {
985        height: 300px;
986        object-fit: cover;
987        width: 100%;
988    }
989    .wm-blog-posts .wm-blog-posts__content {
990        background: #F4F4F4;
991        padding: 2rem;
992        height: auto;
993        display: flex;
994        flex-direction: column;
995        justify-content: center;
996    }
997    .wm-blog-posts.two-column .wm-blog-posts__content {
998        align-items: center;
999    }
1000    .wm-blog-posts.two-column {
1001        align-items: center;
1002    }
1003    .wm-blog-posts.list .wm-blog-posts__content {
1004        background-color: transparent;
1005    }
1006    .wm-blog-posts.side-image .wm-blog-posts__content,
1007    .wm-blog-posts.list .wm-blog-posts__content,
1008    .wm-blog-posts.two-column .wm-blog-posts__content {
1009        height: 100%;
1010    }
1011    .wm-blog-posts.side-image img {
1012        height: 250px;
1013    }
1014    .wm-blog-posts.side-image .wm-blog-posts__item {
1015        display: grid;
1016        align-items: center;
1017    }
1018    .wm-blog-posts.side-image[style*="--columns:1"] .wm-blog-posts__item,
1019    .wm-blog-posts.side-image[style*="--columns: 1"] .wm-blog-posts__item {
1020        grid-template-columns: 1fr;
1021    }
1022    .wm-blog-posts.side-image[style*="--columns:2"] .wm-blog-posts__item,
1023    .wm-blog-posts.side-image[style*="--columns: 2"] .wm-blog-posts__item {
1024        grid-template-columns: 45% 55%;
1025    }
1026    .wm-blog-posts__date {
1027        color: #282A35;
1028        display: block;
1029        margin-bottom: 1rem;
1030    }
1031    .wm-blog-posts__title {
1032        color: #282A35;
1033        font-family: var(--decorative-font, 'sans-serif');
1034        font-size: 2.25rem;
1035        font-weight: 700;
1036        line-height: 1.3;
1037        margin-bottom: 1rem;
1038    }
1039    .wm-blog-posts__excerpt {
1040        margin-bottom: 1.75rem;
1041    }
1042    .wm-blog-posts__read-more {
1043        margin-top: auto;
1044        text-decoration: underline;
1045    }
1046
1047    /* Recent Deliveries */
1048    * + .recent-deliveries {
1049        margin-top: 4rem;
1050    }
1051    .recent-deliveries:not(:last-child) {
1052        margin-bottom: 4rem;
1053    }
1054    .recent-deliveries__feed {
1055        list-style: none;
1056        margin: 0 auto;
1057        padding: 0;
1058        max-width: 640px;
1059        display: flex;
1060        flex-direction: column;
1061        gap: 3.2rem;
1062    }
1063    .recent-deliveries__entry {
1064        background: var(--body-bg, #fff);
1065        border: 1px solid var(--divider-color, #e5e7eb);
1066        border-radius: 1.6rem;
1067        padding: 3.2rem 4rem;
1068        color: var(--body-text-color);
1069    }
1070    .recent-deliveries__shop {
1071        display: flex;
1072        align-items: center;
1073        gap: 1.4rem;
1074        margin-bottom: 2.8rem;
1075    }
1076    .recent-deliveries__avatar {
1077        width: 44px;
1078        height: 44px;
1079        border-radius: 50%;
1080        object-fit: cover;
1081        flex: 0 0 auto;
1082    }
1083    .recent-deliveries__avatar--initials {
1084        display: flex;
1085        align-items: center;
1086        justify-content: center;
1087        color: #fff;
1088        font-size: 1.5rem;
1089        font-weight: 600;
1090        letter-spacing: 0.05rem;
1091        text-transform: uppercase;
1092        user-select: none;
1093    }
1094    .recent-deliveries__shop-info {
1095        min-width: 0;
1096    }
1097    .recent-deliveries__shop-name {
1098        font-size: 1.7rem;
1099        font-weight: 600;
1100        margin: 0;
1101        color: var(--body-text-color);
1102    }
1103    .recent-deliveries__shop-location {
1104        font-size: 1.3rem;
1105        margin: 0.2rem 0 0;
1106        color: var(--body-text-color);
1107        opacity: 0.7;
1108    }
1109    .recent-deliveries__image-wrapper {
1110        display: flex;
1111        justify-content: center;
1112        margin-bottom: 2.8rem;
1113    }
1114    .recent-deliveries__image {
1115        width: 65%;
1116        height: auto;
1117        aspect-ratio: 1 / 1;
1118        object-fit: cover;
1119        border-radius: 6px;
1120        display: block;
1121    }
1122    .recent-deliveries__caption {
1123        margin-bottom: 2.4rem;
1124    }
1125    .recent-deliveries__caption-text {
1126        font-size: 1.5rem;
1127        line-height: 1.6;
1128        margin: 0;
1129        color: var(--body-text-color);
1130    }
1131    .recent-deliveries__date {
1132        display: block;
1133        margin-top: 1.4rem;
1134        font-size: 1.1rem;
1135        text-transform: uppercase;
1136        letter-spacing: 0.2rem;
1137        color: var(--body-text-color);
1138        opacity: 0.6;
1139        white-space: nowrap;
1140    }
1141    .recent-deliveries__product {
1142        border-top: 1px solid var(--divider-color, #e5e7eb);
1143        padding-top: 2rem;
1144        display: flex;
1145        align-items: flex-start;
1146        justify-content: space-between;
1147        gap: 1.6rem;
1148    }
1149    .recent-deliveries__product-info {
1150        min-width: 0;
1151    }
1152    .recent-deliveries__product-name {
1153        font-size: 1.6rem;
1154        font-weight: 500;
1155    }
1156    a.recent-deliveries__product-name {
1157        color: var(--text-action-color);
1158        text-decoration: none;
1159        border-bottom: 1px solid currentColor;
1160    }
1161    a.recent-deliveries__product-name:hover {
1162        color: var(--text-action-color-active);
1163        text-decoration: none;
1164    }
1165    span.recent-deliveries__product-name {
1166        color: var(--body-text-color);
1167    }
1168    .recent-deliveries__upgrade {
1169        font-size: 1.2rem;
1170        text-transform: uppercase;
1171        letter-spacing: 0.15rem;
1172        margin: 0.6rem 0 0;
1173        color: var(--body-text-color);
1174        opacity: 0.6;
1175    }
1176    .recent-deliveries__occasion {
1177        display: block;
1178        margin-top: .75rem;
1179        font-size: 1rem;
1180        text-transform: uppercase;
1181        letter-spacing: 0.2rem !important;
1182        color: var(--body-text-color);
1183        white-space: nowrap;
1184    }
1185    /* FAQ */
1186    [data-gjs-type] .store-faq__faq {
1187        margin: 0;
1188    }
1189    .store-faq__faq-items {
1190        display: grid;
1191        gap: 8px;
1192    }
1193    .faq {
1194        border: 1px solid #e2e2e2;
1195        border-radius: 8px;
1196        background: #FAFAFA;
1197        overflow: hidden;
1198        padding: 20px;
1199    }
1200    .faq__q {
1201        display: block;
1202        margin: 0;
1203        padding-right: 24px;
1204        cursor: pointer;
1205        font-size: 16px;
1206        font-weight: 600;
1207        position: relative;
1208        outline: none;
1209        user-select: none;
1210        list-style: none;
1211    }
1212    .faq__q::-webkit-details-marker {
1213        display: none;
1214    }
1215    .faq__q::marker {
1216        content: none;
1217    }
1218    .faq__q::after {
1219        content: "";
1220        position: absolute;
1221        right: 0;
1222        top: 50%;
1223        width: 10px;
1224        height: 10px;
1225        border-right: 2px solid #495057;
1226        border-bottom: 2px solid #495057;
1227        transform: translateY(-50%) rotate(-45deg);
1228        transition: transform 200ms ease;
1229    }
1230    .faq[open] .faq__q::after {
1231        transform: translateY(-50%) rotate(45deg);
1232    }
1233    .faq__content {
1234        display: grid;
1235        grid-template-rows: 0fr;
1236        transition: grid-template-rows 200ms ease;
1237    }
1238    .faq[open] .faq__content {
1239        grid-template-rows: 1fr;
1240    }
1241    .faq__a {
1242        margin-top: 20px;
1243        overflow: hidden;
1244    }
1245    .faq__a-inner {
1246        color: #333;
1247        line-height: 1.5;
1248        font-weight: 300;
1249        font-size: 16px;
1250    }
1251
1252    /* Gallery */
1253    .wm-gallery {
1254        padding: var(--frame, 0);
1255    }
1256    .wm-gallery__description {
1257        margin-bottom: 1.5rem;
1258        color: var(--body-text-color, #333);
1259    }
1260    .wm-gallery__grid {
1261        display: grid;
1262        grid-template-columns: repeat(var(--columns, 2), 1fr);
1263        column-gap: var(--column-gap, 16px);
1264        row-gap: var(--row-gap, 16px);
1265    }
1266    .wm-gallery__item {
1267        display: block;
1268        overflow: hidden;
1269        cursor: pointer;
1270    }
1271    .wm-gallery__item--linked {
1272        cursor: pointer;
1273    }
1274    .wm-gallery__image {
1275        width: 100%;
1276        height: auto;
1277        object-fit: cover;
1278        aspect-ratio: var(--aspect-ratio, 4/3);
1279        border-radius: var(--border-radius, 0);
1280        transition: transform 0.3s ease;
1281    }
1282    .wm-gallery__item:hover .wm-gallery__image {
1283        transform: scale(1.02);
1284    }
1285    .wm-gallery__caption {
1286        padding: 0.5rem 0;
1287        display: flex;
1288        flex-direction: column;
1289        gap: 0.25rem;
1290    }
1291    .wm-gallery__image-title {
1292        font-weight: bold !important;
1293        font-size: 16px;
1294        margin-top: 4px;
1295    }
1296
1297    /* Gallery - Masonry layout */
1298    .wm-gallery--masonry .wm-gallery__grid {
1299        display: block;
1300        column-count: var(--columns, 2);
1301        column-gap: var(--column-gap, 16px);
1302    }
1303    .wm-gallery--masonry .wm-gallery__item {
1304        break-inside: avoid;
1305        margin-bottom: var(--row-gap, 16px);
1306    }
1307    .wm-gallery--masonry .wm-gallery__image {
1308        aspect-ratio: unset;
1309        height: auto;
1310        object-fit: contain;
1311    }
1312
1313    .wm-gallery--masonry .wm-gallery__grid--fill-row {
1314        display: grid;
1315        grid-template-columns: repeat(var(--columns, 2), 1fr);
1316        column-gap: var(--column-gap, 16px);
1317        row-gap: var(--row-gap, 16px);
1318        align-items: start;
1319    }
1320    .wm-gallery--masonry .wm-gallery__grid--fill-row .wm-gallery__item {
1321        margin-bottom: 0;
1322    }
1323    .wm-gallery--masonry .wm-gallery__grid--fill-row.is-masonry-js {
1324        grid-auto-rows: 1px;
1325        row-gap: 0;
1326    }
1327
1328    .wm-gallery.wm-gallery--carousel {
1329        max-width: 800px;
1330        margin: 0 auto;
1331    }
1332
1333    /* Gallery - Carousel (Swiper core styles) */
1334    .swiper {
1335        margin-left: auto;
1336        margin-right: auto;
1337        position: relative;
1338        overflow: hidden;
1339        list-style: none;
1340        padding: 0;
1341        z-index: 1;
1342        display: block;
1343    }
1344    .swiper-wrapper {
1345        position: relative;
1346        width: 100%;
1347        height: 100%;
1348        z-index: 1;
1349        display: flex;
1350        transition-property: transform;
1351        transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
1352        box-sizing: content-box;
1353    }
1354    .swiper-slide {
1355        flex-shrink: 0;
1356        width: 100%;
1357        height: 100%;
1358        position: relative;
1359        transition-property: transform;
1360    }
1361    .swiper-slide-invisible-blank {
1362        visibility: hidden;
1363    }
1364    /* Hide default Swiper navigation buttons */
1365    .swiper-button-prev,
1366    .swiper-button-next {
1367        display: none;
1368    }
1369
1370    /* Gallery Carousel component */
1371    .wm-gallery-carousel {
1372        position: relative;
1373        width: 100%;
1374    }
1375    .wm-gallery-carousel__main {
1376        position: relative;
1377        display: flex;
1378        align-items: center;
1379        gap: 16px;
1380    }
1381    .wm-gallery-carousel__swiper {
1382        width: 100%;
1383        overflow: hidden;
1384    }
1385    .wm-gallery-carousel__link {
1386        display: block;
1387        width: 100%;
1388    }
1389    .wm-gallery-carousel__link--active {
1390        cursor: pointer;
1391    }
1392    .wm-gallery-carousel__link:not(.wm-gallery-carousel__link--active) {
1393        pointer-events: none;
1394    }
1395    .wm-gallery-carousel__image {
1396        width: 100%;
1397        height: auto;
1398        object-fit: cover;
1399        display: block;
1400    }
1401    /* Carousel navigation buttons */
1402    .wm-gallery-carousel__nav {
1403        flex-shrink: 0;
1404        width: 40px;
1405        height: 40px;
1406        display: flex;
1407        align-items: center;
1408        justify-content: center;
1409        background: white;
1410        border: 1px solid #e0e0e0;
1411        border-radius: 50%;
1412        cursor: pointer;
1413        transition: background-color 0.2s, border-color 0.2s;
1414        z-index: 10;
1415    }
1416    .wm-gallery-carousel__nav:hover {
1417        background-color: #f5f5f5;
1418        border-color: #ccc;
1419    }
1420    .wm-gallery-carousel__nav:disabled {
1421        opacity: 0.5;
1422        cursor: not-allowed;
1423    }
1424    /* Overlay navigation (for full-width carousel) */
1425    .wm-gallery-carousel__nav--overlay {
1426        position: absolute;
1427        top: 50%;
1428        transform: translateY(-50%);
1429        background: rgba(255, 255, 255, 0.9);
1430    }
1431    .wm-gallery-carousel__nav--overlay.wm-gallery-carousel__nav--prev {
1432        left: 16px;
1433    }
1434    .wm-gallery-carousel__nav--overlay.wm-gallery-carousel__nav--next {
1435        right: 16px;
1436    }
1437    /* Thumbnails layout - arrows outside */
1438    .wm-gallery-carousel--carousel-thumbnails .wm-gallery-carousel__main {
1439        display: flex;
1440        align-items: center;
1441    }
1442    .wm-gallery-carousel--carousel-thumbnails .wm-gallery-carousel__swiper {
1443        flex: 1;
1444        min-width: 0;
1445    }
1446    .wm-gallery-carousel--carousel-thumbnails .wm-gallery-carousel__nav {
1447        position: relative;
1448    }
1449    /* Full-width layout - arrows on image */
1450    .wm-gallery-carousel--carousel .wm-gallery-carousel__main {
1451        position: relative;
1452    }
1453    .wm-gallery-carousel--carousel .wm-gallery-carousel__swiper {
1454        width: 100%;
1455    }
1456    /* Thumbnails */
1457    .wm-gallery-carousel__thumbs {
1458        margin-top: 16px;
1459        overflow: hidden;
1460        display: flex;
1461        justify-content: center;
1462    }
1463    .wm-gallery-carousel__thumbs .swiper-wrapper {
1464        justify-content: center;
1465        gap: 0.75rem;
1466        overflow: auto;
1467    }
1468    .wm-gallery-carousel__thumbs .swiper-slide {
1469        opacity: 0.6;
1470        cursor: pointer;
1471        transition: opacity 0.2s;
1472        width: 80px !important;
1473        height: 80px;
1474        flex-shrink: 0;
1475
1476    }
1477    .wm-gallery-carousel__thumbs .swiper-slide-thumb-active {
1478        opacity: 1;
1479    }
1480    .wm-gallery-carousel__thumb-image {
1481        width: 80px;
1482        height: 80px;
1483        object-fit: cover;
1484        display: block;
1485    }
1486
1487    /* Gallery Lightbox (wm-gallery-lightbox CSR element) */
1488    .wm-glb {
1489        position: fixed;
1490        inset: 0;
1491        z-index: 99999;
1492        background: rgba(0, 0, 0, 0.92);
1493        display: flex;
1494        align-items: center;
1495        justify-content: center;
1496    }
1497    .wm-glb__swiper {
1498        width: 100%;
1499        height: 100%;
1500    }
1501    .wm-glb__slide {
1502        display: flex;
1503        align-items: center;
1504        justify-content: center;
1505        width: 100%;
1506        height: 100%;
1507        box-sizing: border-box;
1508        padding: 72px 88px 112px;
1509    }
1510    .wm-glb__slide .swiper-zoom-container {
1511        width: 100%;
1512        height: 100%;
1513    }
1514    .wm-glb__image {
1515        max-width: 100%;
1516        max-height: 100%;
1517        width: auto;
1518        height: auto;
1519        object-fit: contain;
1520        margin: auto;
1521        display: block;
1522    }
1523    .wm-glb__close {
1524        position: absolute;
1525        top: 16px;
1526        right: 20px;
1527        z-index: 2;
1528        background: transparent;
1529        border: none;
1530        padding: 8px;
1531        color: #fff;
1532        cursor: pointer;
1533        line-height: 0;
1534    }
1535    .wm-glb__nav {
1536        position: absolute;
1537        top: 50%;
1538        transform: translateY(-50%);
1539        z-index: 2;
1540        background: transparent;
1541        border: none;
1542        padding: 12px;
1543        color: #fff;
1544        cursor: pointer;
1545        line-height: 0;
1546        opacity: 0.85;
1547        transition: opacity 0.2s ease;
1548    }
1549    .wm-glb__nav:hover,
1550    .wm-glb__nav:focus-visible,
1551    .wm-glb__close:hover,
1552    .wm-glb__close:focus-visible {
1553        opacity: 1;
1554    }
1555    .wm-glb__nav:focus-visible,
1556    .wm-glb__close:focus-visible,
1557    .wm-glb__view:focus-visible {
1558        outline: 2px solid #fff;
1559        outline-offset: 2px;
1560    }
1561    .wm-glb__nav--prev {
1562        left: 12px;
1563    }
1564    .wm-glb__nav--next {
1565        right: 12px;
1566    }
1567    .wm-glb__caption {
1568        position: absolute;
1569        bottom: 24px;
1570        left: 50%;
1571        transform: translateX(-50%);
1572        z-index: 2;
1573        max-width: 80vw;
1574        text-align: center;
1575        color: #fff;
1576        display: flex;
1577        flex-direction: column;
1578        gap: 6px;
1579    }
1580    .wm-glb__title {
1581        position: absolute;
1582        top: 18px;
1583        left: 50%;
1584        transform: translateX(-50%);
1585        z-index: 2;
1586        max-width: 60vw;
1587        text-align: center;
1588        color: #fff;
1589        font-weight: bold;
1590        font-size: 20px;
1591    }
1592    .wm-glb__description {
1593        font-size: 16px;
1594        opacity: 0.85;
1595    }
1596    .wm-glb__view {
1597        align-self: center;
1598        margin-top: 6px;
1599        padding: 6px 18px;
1600        border: 1px solid #fff;
1601        border-radius: 4px;
1602        background: #fff;
1603        color: #000 !important;
1604        text-decoration: none;
1605        font-size: 14px;
1606    }
1607    .wm-glb__view:hover {
1608        opacity: 0.85;
1609    }
1610    .wm-glb__counter {
1611        position: absolute;
1612        top: 20px;
1613        left: 24px;
1614        z-index: 2;
1615        color: #fff;
1616        font-size: 14px;
1617        opacity: 0.85;
1618    }
1619    @media (max-width: 600px) {
1620        .wm-glb__slide {
1621            padding: 64px 56px 104px;
1622        }
1623        .wm-glb__nav {
1624            padding: 6px;
1625        }
1626    }
1627
1628    /* Review photos overlay (wm-review-photos-overlay CSR element, BLOOM-17499): a native <dialog>
1629       appended to <body>, so nothing here nests under .wm-reviews. */
1630    .wm-review-photos-overlay {
1631        position: fixed;
1632        inset: 0;
1633        width: 100%;
1634        max-width: none;
1635        height: 100%;
1636        max-height: none;
1637        margin: 0;
1638        padding: 0;
1639        border: 0;
1640        background: transparent;
1641        color: #fff;
1642        overflow: hidden;
1643    }
1644    .wm-review-photos-overlay::backdrop {
1645        background: rgba(0, 0, 0, 0.88);
1646    }
1647    .wm-review-photos-overlay__stage {
1648        position: absolute;
1649        inset: 0;
1650        display: flex;
1651        align-items: center;
1652        justify-content: center;
1653        padding: 56px 64px;
1654        box-sizing: border-box;
1655        touch-action: pan-y;
1656    }
1657    .wm-review-photos-overlay__image {
1658        display: block;
1659        max-width: 100%;
1660        max-height: 100%;
1661        width: auto;
1662        height: auto;
1663        object-fit: contain;
1664        border-radius: 4px;
1665        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
1666    }
1667    .wm-review-photos-overlay__button {
1668        position: absolute;
1669        display: flex;
1670        align-items: center;
1671        justify-content: center;
1672        width: 44px;
1673        height: 44px;
1674        padding: 0;
1675        border: 0;
1676        border-radius: 50%;
1677        background: rgba(255, 255, 255, 0.14);
1678        color: #fff;
1679        cursor: pointer;
1680        line-height: 0;
1681    }
1682    .wm-review-photos-overlay__button:hover,
1683    .wm-review-photos-overlay__button:focus-visible {
1684        background: rgba(255, 255, 255, 0.3);
1685        outline: 2px solid #fff;
1686        outline-offset: 2px;
1687    }
1688    .wm-review-photos-overlay__button svg {
1689        width: 22px;
1690        height: 22px;
1691        fill: none;
1692        stroke: currentColor;
1693        stroke-width: 2;
1694        stroke-linecap: round;
1695        stroke-linejoin: round;
1696    }
1697    .wm-review-photos-overlay__close {
1698        top: 12px;
1699        right: 12px;
1700    }
1701    .wm-review-photos-overlay__prev,
1702    .wm-review-photos-overlay__next {
1703        top: 50%;
1704        transform: translateY(-50%);
1705    }
1706    .wm-review-photos-overlay__prev {
1707        left: 12px;
1708    }
1709    .wm-review-photos-overlay__next {
1710        right: 12px;
1711    }
1712    .wm-review-photos-overlay__counter {
1713        position: absolute;
1714        left: 0;
1715        right: 0;
1716        bottom: 16px;
1717        margin: 0;
1718        font-size: 14px;
1719        line-height: 20px;
1720        text-align: center;
1721        color: rgba(255, 255, 255, 0.85);
1722    }
1723    .wm-review-photos-overlay[data-single] .wm-review-photos-overlay__prev,
1724    .wm-review-photos-overlay[data-single] .wm-review-photos-overlay__next,
1725    .wm-review-photos-overlay[data-single] .wm-review-photos-overlay__counter {
1726        display: none;
1727    }
1728    body.wm-review-photos-open {
1729        overflow: hidden;
1730    }
1731    @media (max-width: 767px) {
1732        .wm-review-photos-overlay__stage {
1733            padding: 56px 12px;
1734        }
1735        .wm-review-photos-overlay__prev,
1736        .wm-review-photos-overlay__next {
1737            top: auto;
1738            bottom: 44px;
1739            transform: none;
1740        }
1741    }
1742
1743    /* Gallery List — shared */
1744    .wm-gallery-list__image {
1745        width: 100%;
1746        aspect-ratio: 4/3;
1747        object-fit: cover;
1748        border-radius: var(--border-radius, 0);
1749    }
1750    .wm-gallery-list__title {
1751        font-family: var(--decorative-font, 'sans-serif');
1752        font-size: 20px;
1753        font-weight: 600;
1754        color: inherit;
1755        text-decoration: none;
1756    }
1757    .wm-gallery-list__title:hover {
1758        text-decoration: underline;
1759    }
1760    .wm-gallery-list__description {
1761        color: var(--body-text-color, #333);
1762        margin-top: 0.5rem;
1763    }
1764    .wm-gallery-list__image-link {
1765        display: block;
1766        overflow: hidden;
1767        border-radius: var(--border-radius, 0);
1768    }
1769
1770    /* Gallery List — columns variant */
1771    .wm-gallery-list--columns {
1772        display: grid;
1773        grid-template-columns: repeat(var(--columns, 3), 1fr);
1774        gap: 24px;
1775    }
1776    .wm-gallery-list--columns .wm-gallery-list__item {
1777        display: flex;
1778        flex-direction: column;
1779    }
1780    .wm-gallery-list--columns .wm-gallery-list__content {
1781        text-align: center;
1782    }
1783    .wm-gallery-list--columns .wm-gallery-list__title {
1784        display: block;
1785        margin-top: 0.75rem;
1786    }
1787
1788    /* Gallery List — textAndImageVertical variant */
1789    .wm-gallery-list--textAndImageVertical {
1790        display: flex;
1791        flex-direction: column;
1792        gap: 24px;
1793    }
1794    .wm-gallery-list--textAndImageVertical .wm-gallery-list__item {
1795        display: grid;
1796        grid-template-columns: 1fr 1fr;
1797        gap: 24px;
1798        align-items: center;
1799    }
1800
1801    /* Gallery List — textAndImageHorizontal variant */
1802    .wm-gallery-list--textAndImageHorizontal {
1803        display: flex;
1804        flex-direction: column;
1805    }
1806    .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item {
1807        display: grid;
1808        grid-template-columns: 1fr 1fr;
1809        align-items: center;
1810    }
1811    .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item .wm-gallery-list__content {
1812        padding: 8%;
1813    }
1814    .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item--reversed {
1815        direction: rtl;
1816    }
1817    .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item--reversed > * {
1818        direction: ltr;
1819    }
1820
1821    /* Gallery List — noImages variant */
1822    .wm-gallery-list--noImages {
1823        display: flex;
1824        flex-direction: column;
1825        gap: 12px;
1826    }
1827    .wm-gallery-list--noImages .wm-gallery-list__item {
1828        text-align: center;
1829    }
1830
1831    /* Mobile */
1832    @media (max-width: 800px) {
1833        [id^='custom-page-main-content'] [data-mobile-font-size='true'] {
1834            font-size: var(--mobile-font-size, 16px) !important;
1835        }
1836
1837        [data-gjs-type='grid-row']:not([data-nostack='true']) {
1838            grid-template-columns: 1fr !important;
1839        }
1840
1841        .wwd-service-areas__grid {
1842            grid-template-columns: 1fr !important;
1843        }
1844
1845        [data-gjs-type='flex-columns']:not([data-nostack='true']) {
1846            flex-wrap: wrap !important;
1847            overflow-x: visible !important;
1848        }
1849        [data-gjs-type='flex-columns']:not([data-nostack='true']) > [data-gjs-type='flex-column'] {
1850            flex: 1 1 100% !important;
1851        }
1852
1853        [id^='section-slider'] .swiper-slide {
1854            flex-direction: column;
1855        }
1856        [id^='section-slider'] .swiper-slide [data-gjs-type='grid-column'] {
1857            flex: 1 1 100% !important;
1858        }
1859        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper {
1860            width: 100%;
1861        }
1862        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-prev,
1863        [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-prev {
1864            top: unset;
1865            right: auto;
1866            transform: translateX(-50%);
1867            bottom: 0;
1868            left: 45%;
1869        }
1870        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-next,
1871        [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-next {
1872            top: unset;
1873            left: auto;
1874            transform: translateX(50%);
1875            bottom: 0;
1876            right: 45%;
1877        }
1878
1879        section .section-container {
1880            width: 100% !important;
1881        }
1882
1883        .people-image-wrapper,
1884        .services-image-wrapper {
1885            height: auto !important;
1886        }
1887
1888        .banner-container {
1889            min-height: fit-content !important;
1890            padding: 2.5rem 0;
1891        }
1892        [id^='section-banner'][data-bg-type='video'] .banner-container {
1893            padding: 0;
1894        }
1895        [id^='section-banner'][data-bg-type='video'] .banner-container .section-container {
1896            padding: 6% !important;
1897        }
1898
1899        .text-and-image-section .text-and-image-container {
1900            flex-direction: column !important;
1901            padding: 0 !important;
1902        }
1903
1904        .text-and-image-section .text-image-text {
1905            width: 100% !important;
1906        }
1907
1908        .text-and-image-section.cover .text-image-text {
1909            padding: 3rem 15px !important;
1910        }
1911
1912        .text-and-image-section.cover.img-top .text-image-text {
1913            padding: 1rem 15px 3rem !important;
1914        }
1915
1916        .text-and-image-section .text-image-img,
1917        .text-and-image-section .text-image-text {
1918            padding: 0 !important;
1919        }
1920
1921        .text-and-image-section .text-image-img {
1922            width: auto !important;
1923        }
1924        .text-and-image-section.cover .text-image-img,
1925        .text-and-image-section.cover .wm-image-container {
1926            width: 100% !important;
1927        }
1928
1929        .text-and-image-section [data-position='right'] {
1930            order: 0 !important;
1931        }
1932        .text-and-image-section .right-text {
1933            order: 1 !important;
1934        }
1935        .text-and-image-section [data-position='left'] img {
1936            margin-right: auto !important;
1937            margin-left: 0 !important;
1938        }
1939        .text-and-image-section img {
1940            width: 100% !important;
1941        }
1942        .wm-map-container {
1943            float: none !important;
1944            width: auto !important;
1945            max-width: 100% !important;
1946        }
1947        .wm-link, .wm-link-button {
1948            display: flex;
1949            align-items: center;
1950            justify-content: center;
1951            max-width: max-content;
1952        }
1953
1954        .wm-link-button {
1955            height: 44px;
1956        }
1957        .wm-blog-posts {
1958            grid-template-columns: 1fr;
1959        }
1960        .wm-blog-posts.side-image {
1961            grid-template-columns: 1fr;
1962        }
1963        /* Side-image layout should look like grid layout on mobile */
1964        .wm-blog-posts.side-image .wm-blog-posts__item {
1965            display: flex;
1966            flex-direction: column;
1967            grid-template-columns: 1fr;
1968        }
1969        .wm-blog-posts.side-image .wm-blog-posts__image,
1970        .wm-blog-posts.side-image .wm-blog-posts__content {
1971            width: 100%;
1972        }
1973        .wm-blog-posts.side-image .wm-blog-posts__image {
1974            border: 1px solid #DDD;
1975            border-bottom: none;
1976        }
1977        .wm-blog-posts.side-image .wm-blog-posts__content {
1978            flex-grow: 1;
1979            align-items: start;
1980            height: auto;
1981        }
1982        .wm-blog-posts.side-image img {
1983            height: 300px;
1984        }
1985
1986        /* Recent Deliveries mobile */
1987        .recent-deliveries__entry {
1988            padding: 2.4rem 2rem;
1989        }
1990        .recent-deliveries__image {
1991            width: 100%;
1992        }
1993
1994        /* Gallery mobile */
1995        .wm-gallery__grid,
1996        .wm-gallery-list--columns {
1997            grid-template-columns: 1fr;
1998        }
1999        .wm-gallery-list--textAndImageVertical .wm-gallery-list__item,
2000        .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item {
2001            grid-template-columns: 1fr;
2002        }
2003        .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item--reversed {
2004            direction: ltr;
2005        }
2006        .wm-gallery--masonry .wm-gallery__grid {
2007            column-count: 1;
2008        }
2009        /* Row-fill masonry collapses to a single grid column on mobile. Because it
2010           is always a grid (never column-count), the flat DOM keeps the 1, 2, 3…
2011           reading order regardless of whether the JS staggering has run. */
2012        .wm-gallery--masonry .wm-gallery__grid--fill-row {
2013            grid-template-columns: 1fr;
2014        }
2015        .wm-gallery-list--textAndImageHorizontal {
2016            gap: 24px;
2017        }
2018        .wm-gallery-list--textAndImageHorizontal .wm-gallery-list__item .wm-gallery-list__content {
2019            padding: 0;
2020            margin-top: 0.75rem;
2021        }
2022    }
2023
2024    @media (max-width: 480px) {
2025        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-prev,
2026        [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-prev {
2027            left: 41%;
2028            bottom: -25px;
2029        }
2030        [id^='section-slider'][data-nav-style='arrows-sides'] .swiper-button-next,
2031        [id^='section-slider'][data-nav-style='arrows-top-right'] .swiper-button-next {
2032            right: 41%;
2033            bottom: -25px;
2034        }
2035    }
2036
2037    /* Appointment Widget (wm-appointment-widget) */
2038    .wm-appt {
2039        --wm-appt-border: #e2e4ea;
2040        --wm-appt-text: #1f2430;
2041        --wm-appt-muted: #6b7280;
2042        /* Neutral palette mirrors the premium site checkout button (ps AppButton --primary,
2043           --color-gray-800 base / --color-gray-950 hover); green for success. */
2044        --wm-appt-primary: #1f2937;
2045        --wm-appt-primary-hover: #0d1016;
2046        --wm-appt-success: #2e7d32;
2047        font-family: inherit;
2048        /* Explicit base so type sizing doesn't depend on the page's root font-size. */
2049        font-size: 16px;
2050        line-height: 1.5;
2051        color: var(--wm-appt-text);
2052        max-width: 920px;
2053        margin: 0 auto;
2054        border: 1px solid var(--wm-appt-border);
2055        border-radius: 12px;
2056        background: #fff;
2057        box-shadow: 0 1px 10px rgba(67, 69, 81, 0.08);
2058        overflow: hidden;
2059    }
2060
2061    .wm-appt__header {
2062        padding: 28px 32px;
2063        background: linear-gradient(180deg, #f7f8fb 0%, #fff 100%);
2064        border-bottom: 1px solid var(--wm-appt-border);
2065    }
2066
2067    .wm-appt__title {
2068        margin: 0 0 6px;
2069        font-size: 24px;
2070        font-weight: 700 !important;
2071        line-height: 1.2;
2072    }
2073
2074    .wm-appt__caption {
2075        margin: 0;
2076        font-size: 16px;
2077        color: var(--wm-appt-text);
2078    }
2079
2080    .wm-appt__columns {
2081        display: grid;
2082        grid-template-columns: 1fr 1fr;
2083    }
2084
2085    .wm-appt__calendar {
2086        padding: 24px 32px;
2087        border-right: 1px solid var(--wm-appt-border);
2088    }
2089
2090    .wm-appt__times {
2091        padding: 24px 32px;
2092    }
2093
2094    .wm-appt__eyebrow {
2095        display: block;
2096        font-size: 12px;
2097        color: var(--wm-appt-text);
2098        margin-bottom: 16px;
2099    }
2100
2101    .wm-appt__month-nav {
2102        display: flex;
2103        align-items: center;
2104        justify-content: space-between;
2105        margin-bottom: 16px;
2106    }
2107
2108    .wm-appt__month {
2109        font-size: 18px;
2110        font-weight: 600 !important;
2111    }
2112
2113    .wm-appt__month-arrows {
2114        display: flex;
2115        gap: 4px;
2116    }
2117
2118    .wm-appt__arrow {
2119        width: 32px;
2120        height: 32px;
2121        display: inline-flex;
2122        align-items: center;
2123        justify-content: center;
2124        border: none;
2125        background: transparent;
2126        border-radius: 6px;
2127        cursor: pointer;
2128        color: var(--wm-appt-text);
2129    }
2130
2131    .wm-appt__arrow:hover:not(:disabled) {
2132        background: rgba(31, 41, 55, 0.08);
2133    }
2134
2135    .wm-appt__arrow:disabled {
2136        opacity: 0.35;
2137        cursor: default;
2138    }
2139
2140    .wm-appt__weekdays,
2141    .wm-appt__days {
2142        display: grid;
2143        grid-template-columns: repeat(7, 1fr);
2144    }
2145
2146    .wm-appt__weekday {
2147        text-align: center;
2148        font-size: 12px;
2149        font-weight: 500 !important;
2150        color: #6a7282;
2151        padding-bottom: 8px;
2152    }
2153
2154    .wm-appt__days {
2155        gap: 4px;
2156    }
2157
2158    .wm-appt__day {
2159        aspect-ratio: 1;
2160        display: inline-flex;
2161        align-items: center;
2162        justify-content: center;
2163        border: none;
2164        background: transparent;
2165        border-radius: 8px;
2166        font-size: 14px;
2167        font-weight: 500 !important;
2168        cursor: pointer;
2169        color: var(--wm-appt-text);
2170    }
2171
2172    .wm-appt__day:hover:not(.wm-appt__day--disabled):not(.wm-appt__day--selected) {
2173        background: rgba(31, 41, 55, 0.08);
2174    }
2175
2176    .wm-appt__day--selected {
2177        background: var(--wm-appt-primary);
2178        color: #fff;
2179        font-weight: 600 !important;
2180    }
2181
2182    .wm-appt__day--disabled {
2183        color: #c8ccd4;
2184        cursor: default;
2185    }
2186
2187    .wm-appt__times-empty {
2188        height: 100%;
2189        min-height: 220px;
2190        display: flex;
2191        flex-direction: column;
2192        align-items: center;
2193        justify-content: center;
2194        text-align: center;
2195        color: #b4b8c2;
2196        gap: 12px;
2197    }
2198
2199    .wm-appt__times-empty p {
2200        margin: 0;
2201        font-size: 16px;
2202    }
2203
2204    .wm-appt__times-title {
2205        margin: 0 0 20px;
2206        font-size: 18px;
2207        font-weight: 600 !important;
2208    }
2209
2210    .wm-appt__times-none {
2211        color: var(--wm-appt-muted);
2212        font-size: 16px;
2213    }
2214
2215    .wm-appt__slots {
2216        display: grid;
2217        grid-template-columns: 1fr 1fr;
2218        gap: 8px;
2219        max-height: 400px;
2220        overflow-y: auto;
2221        padding-right: 4px;
2222    }
2223
2224    .wm-appt__slot {
2225        padding: 10px 12px;
2226        border: 1px solid var(--wm-appt-border);
2227        background: #fff;
2228        border-radius: 8px;
2229        font-size: 14px;
2230        font-weight: 500 !important;
2231        cursor: pointer;
2232        color: var(--wm-appt-text);
2233        text-align: center;
2234    }
2235
2236    .wm-appt__slot:hover:not(.wm-appt__slot--selected) {
2237        border-color: var(--wm-appt-primary);
2238    }
2239
2240    .wm-appt__slot--selected {
2241        background: var(--wm-appt-primary);
2242        border-color: var(--wm-appt-primary);
2243        color: #fff;
2244        font-weight: 600 !important;
2245    }
2246
2247    .wm-appt__meta {
2248        margin: 20px 0 0;
2249        display: flex;
2250        flex-direction: column;
2251        gap: 6px;
2252    }
2253
2254    .wm-appt__meta div {
2255        display: flex;
2256        gap: 6px;
2257        font-size: 12px;
2258        color: var(--wm-appt-text);
2259    }
2260
2261    .wm-appt__meta dt,
2262    .wm-appt__meta dd {
2263        margin: 0;
2264    }
2265
2266    .wm-appt__details {
2267        padding: 24px 32px 28px;
2268        border-top: 1px solid var(--wm-appt-border);
2269        display: flex;
2270        flex-wrap: wrap;
2271        gap: 16px;
2272    }
2273
2274    .wm-appt__details-lead {
2275        width: 100%;
2276        margin: 0;
2277        font-size: 12px;
2278        font-weight: 400 !important;
2279    }
2280
2281    .wm-appt__field-row {
2282        width: 100%;
2283        display: flex;
2284        gap: 16px;
2285    }
2286
2287    .wm-appt__field {
2288        flex: 1;
2289        display: flex;
2290        flex-direction: column;
2291        gap: 6px;
2292    }
2293
2294    .wm-appt__field--full {
2295        width: 100%;
2296        flex-basis: 100%;
2297    }
2298
2299    .wm-appt__label {
2300        font-size: 14px;
2301        font-weight: 600 !important;
2302        margin-bottom: 0 !important;
2303    }
2304
2305    .wm-appt__required {
2306        margin-left: 2px;
2307        color: #d23b3b;
2308    }
2309
2310    .wm-appt__input {
2311        width: 100%;
2312        box-sizing: border-box;
2313        padding: 12px 14px;
2314        border: 1px solid var(--wm-appt-border);
2315        border-radius: 8px;
2316        font-family: inherit;
2317        font-size: 16px;
2318        color: var(--wm-appt-text);
2319        background: #fff;
2320    }
2321
2322    .wm-appt__input::placeholder {
2323        color: #bcbcbd;
2324    }
2325
2326    .wm-appt__input:focus {
2327        outline: none;
2328        border-color: var(--wm-appt-primary);
2329    }
2330
2331    .wm-appt__input--error {
2332        border-color: #d23b3b;
2333    }
2334
2335    .wm-appt__textarea {
2336        resize: vertical;
2337    }
2338
2339    .wm-appt__field-error {
2340        font-size: 14px;
2341        color: #d23b3b;
2342    }
2343
2344    .wm-appt__error {
2345        width: 100%;
2346        margin: 0;
2347        font-size: 16px;
2348        color: #d23b3b;
2349    }
2350
2351    .wm-appt__submit {
2352        align-self: flex-start;
2353        padding: 12px 24px;
2354        border: none;
2355        border-radius: 8px;
2356        background: var(--wm-appt-primary);
2357        color: #fff;
2358        font-family: inherit;
2359        font-size: 16px;
2360        font-weight: 600 !important;
2361        cursor: pointer;
2362    }
2363
2364    .wm-appt__submit:hover:not(:disabled) {
2365        background: var(--wm-appt-primary-hover);
2366    }
2367
2368    .wm-appt__submit:disabled {
2369        opacity: 0.6;
2370        cursor: default;
2371    }
2372
2373    .wm-appt__confirmation {
2374        padding: 48px 32px;
2375        display: flex;
2376        flex-direction: column;
2377        align-items: center;
2378        text-align: center;
2379        gap: 12px;
2380        color: var(--wm-appt-success);
2381    }
2382
2383    .wm-appt__confirmation-title {
2384        margin: 0;
2385        font-size: 26px;
2386        font-weight: 700 !important;
2387        color: var(--wm-appt-text);
2388    }
2389
2390    .wm-appt__confirmation-message {
2391        margin: 0 0 8px;
2392        font-size: 18px;
2393        color: var(--wm-appt-muted);
2394        max-width: 380px;
2395    }
2396
2397    @media (max-width: 640px) {
2398        .wm-appt__columns {
2399            grid-template-columns: 1fr;
2400        }
2401
2402        .wm-appt__calendar {
2403            border-right: none;
2404            border-bottom: 1px solid var(--wm-appt-border);
2405        }
2406
2407        .wm-appt__field-row {
2408            flex-direction: column;
2409        }
2410    }
2411
2412</style>
2413
2414	<!-- [START] Analytics Content: [default] -->
2415<!-- Google Tag Manager -->
2416<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2417new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2418j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2419'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_cookies_win=x';f.parentNode.insertBefore(j,f);
2420})(window,document,'script','dataLayer','GTM-TLR3ZL8');
2421window.dataLayer = window.dataLayer || [];
2422dataLayer.push({"ga4PsId":"G-RWY7QD072S","vendorAccountId":"vndr_sAfOE3IBWBzOnquK"});            var pageMetadataEventObj = {
2423                'event': 'pageMetadata',
2424                'title': document.title,
2425                'path': location.pathname,
2426                'url': location.href,
2427                'referrer': document.referrer,
2428                'search': location.search,
2429                'visitedDomain': 'englishgardenflorist.bloomnation.com',
2430                'login': 'notLoggedIn'
2431            };            pageMetadataEventObj['vendorDomain'] = 'englishgardenflorist.com';        window.dataLayer.push(pageMetadataEventObj);window.dataLayer = window.dataLayer || [];
2432dataLayer.push([]);
2433</script>
2433
2434<!-- End Google Tag Manager -->
2435	<!-- [END] Analytics Content: [default] -->
2436<script>
2437    //<![CDATA[
2438    var FORM_KEY = (document.cookie.match(/(?:^|;\s*)_csrf=([^;]*)/) || [])[1] || '';
2439    //]]>
2440</script>
2440
2441
2442                        <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'">
2443                    <meta name="google-site-verification" content="WRf84sAwDZsNzqv2AeQhzmqFktts_3GEBrdM1cn-m-4" />
2444
2445<!-- [START] Custom HTML --><!-- [END] Custom HTML --></head>
2446<body class=" cms-page-view cms-accessibility-statement vendor-2199 bloom growth">
2447
2448    <a class="skip-to-mp" href="https://www.bloomnation.com/florist/english-garden-florist/?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/english-garden-florist/?nav=premium-accessibility</a>
2449
2450<script>
2451  (function () {
2452    function ready(callback) {
2453      if (document.readyState === 'loading') {
2454        document.addEventListener('DOMContentLoaded', callback);
2455      } else {
2456        callback();
2457      }
2458    }
2459
2460    /**
2461     * Height of an element that may still be display:none.
2462     *
2463     * getComputedStyle() reports the declared height, which is 'auto' whenever the stylesheet does
2464     * not pin one — and parseInt('auto') is NaN. jQuery's .css('height') avoided that by briefly
2465     * laying the element out off-screen, so do the same. layout.css currently does pin
2466     * #header-accessibilityPopup at 205px, which is the only reason the simple read would work
2467     * today; this keeps working if that ever changes.
2468     */
2469    function hiddenHeight(element) {
2470      if (window.getComputedStyle(element).display !== 'none') {
2471        return element.offsetHeight;
2472      }
2473
2474      var style = element.style;
2475      var saved = {
2476        position: style.position,
2477        visibility: style.visibility,
2478        display: style.display
2479      };
2480
2481      style.position = 'absolute';
2482      style.visibility = 'hidden';
2483      style.display = 'block';
2484
2485      var height = element.offsetHeight;
2486
2487      style.position = saved.position;
2488      style.visibility = saved.visibility;
2489      style.display = saved.display;
2490
2491      return height;
2492    }
2493
2494    ready(function () {
2495      var accessibilityBtn = document.querySelector('.accessibility-widget [data-accessibility-btn]');
2496      var accessibilityPopup = document.querySelector('.accessibility-widget [data-accessibility-popup]');
2497      var accessibilityOverlay = document.querySelector('.accessibility-widget-overlay');
2498
2499      if (!accessibilityBtn || !accessibilityPopup || !accessibilityOverlay) {
2500        return;
2501      }
2502
2503      // Must be the exact negative of the container height, so the popup tucks fully out of sight.
2504      var popupHiddenHeight = hiddenHeight(accessibilityPopup) * -1;
2505      var showHide = { attribute: 'top', show: '0px', hide: popupHiddenHeight + 'px' };
2506
2507      function checkPopupVisible() {
2508        return window.getComputedStyle(accessibilityPopup)[showHide.attribute] === showHide.show;
2509      }
2510
2511      function togglePopup(popup, button, action, data) {
2512        popup.style[data.attribute] = data[action];
2513        var show = action === 'show';
2514        button.setAttribute('aria-expanded', String(show));
2515        accessibilityOverlay.style.display = show ? 'block' : 'none';
2516      }
2517
2518      function hideAccessibilityPopup() {
2519        togglePopup(accessibilityPopup, accessibilityBtn, 'hide', showHide);
2520      }
2521
2522      function showAccessibilityPopup() {
2523        accessibilityPopup.style.display = 'block';
2524        // Ensure the transition runs after the display:block above has been applied.
2525        setTimeout(function () {
2526          togglePopup(accessibilityPopup, accessibilityBtn, 'show', showHide);
2527        }, 0);
2528      }
2529
2530      function handleClickOutsidePopup() {
2531        if (checkPopupVisible()) {
2532          hideAccessibilityPopup();
2533        }
2534      }
2535
2536      accessibilityBtn.addEventListener('click', function () {
2537        if (checkPopupVisible()) {
2538          hideAccessibilityPopup();
2539        } else {
2540          showAccessibilityPopup();
2541        }
2542      });
2543
2544      accessibilityPopup.addEventListener('click', hideAccessibilityPopup);
2545
2546      accessibilityPopup.addEventListener('transitionend', function () {
2547        if (!checkPopupVisible()) {
2548          accessibilityPopup.style.display = 'none';
2549        }
2550      });
2551
2552      accessibilityOverlay.addEventListener('click', handleClickOutsidePopup);
2553    });
2554  })();
2555</script>
2555
2556
2557
2558<div class="accessibility-widget">
2559    <div class="accessibility-widget-overlay" aria-hidden="true"></div>
2560    <div class="header-accessibilityInnerContainer">
2561        <button
2562            id="header-accessibilityPopupBtn"
2563            aria-haspopup="true"
2564            aria-expanded="false"
2565            aria-controls="header-accessibilityPopup"
2566            aria-label="Accessibility Information"
2567            data-accessibility-btn
2568        >
2569        <svg class="ada-icon-dot" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
2570            <circle cx="21" cy="21" r="21" fill="#017AFF"/>
2571            <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"/>
2572        </svg>
2573        <svg class="ada-icon-tab" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
2574            <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"/>
2575            <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"/>
2576        </svg>
2577    </button>
2578    <aside id="header-accessibilityPopup" aria-labelledby="header-accessibilityPopupBtn" data-accessibility-popup>
2579        <p>For an accessible ADA experience, please <a href="https://www.bloomnation.com/florist/english-garden-florist/?nav=premium-accessibility" rel="nofollow">visit our Marketplace.</a></p>
2580        <p><a href="https://englishgardenflorist.com/accessibility-statement/">Visit our Accessibility page</a> for further assistance or to learn more about our efforts.</p>
2581    </aside>
2582    </div>
2583</div>
2584
2585
2586	<!-- [START] Analytics Content: [default] -->
2587<!-- Google Tag Manager (noscript) -->
2588<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TLR3ZL8&gtm_cookies_win=x%22"
2589height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2590<!-- End Google Tag Manager (noscript) -->
2591	<!-- [END] Analytics Content: [default] -->
2592
2593
2594<script>
2595    (function () {
2596        /*
2597         * A page restored from the back/forward cache is not re-executed, so the cart count, the
2598         * logged-in state and any flash messages would be whatever they were when the visitor left.
2599         * PageTransitionEvent.persisted is true only for that restore, so reload to rebuild the page
2600         * server-side. This reads the native event directly; the jQuery version had to unwrap
2601         * event.originalEvent to reach the same flag.
2602         */
2603        window.addEventListener('pageshow', function (event) {
2604            if (event.persisted) {
2605                window.location.reload();
2606            }
2607        });
2608
2609        /*
2610         * Kill switch that freezes navigation: while window.forceDisableAllLinks is set, every
2611         * anchor without a force-redirect attribute stops navigating. Nothing in this repository
2612         * sets the flag, so this does nothing unless a script injected into the page turns it on.
2613         *
2614         * The jQuery version bound a handler to every anchor present at DOM ready and did nothing at
2615         * all on the flag-is-off path. One listener costs nothing while the flag is off and also
2616         * covers anchors added after DOM ready — but it has to run in the capture phase to match
2617         * the old reach: dropdown-nav.js stops propagation on every .dropdown-toggle and
2618         * .dropdown-content click, as does toggleDropdown() in topMobile.phtml, so a listener
2619         * delegated on the bubble phase would never see the desktop subnav links at all.
2620         */
2621        document.addEventListener('click', function (event) {
2622            if (!window.forceDisableAllLinks) {
2623                return;
2624            }
2625
2626            var target = event.target;
2627            var link = target && typeof target.closest === 'function' ? target.closest('a') : null;
2628
2629            if (!link || link.hasAttribute('force-redirect')) {
2630                return;
2631            }
2632
2633            event.preventDefault();
2634            // Belt and braces: preventDefault alone has been seen to let a navigation through here.
2635            link.setAttribute('href', '#');
2636        }, true);
2637    })();
2638</script>
2638
2639
2640<header id="header_mobile" class="header-mobile visible-xs text-center">
2641    <table class="header-mobile-grid">
2642        <tbody>
2643            <tr>
2644                <td class="menu-cell">
2645                    <div class="menu-container">
2646                        
2647<nav class="navigation-mobile-wrapper">
2648    <div class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle text-left">
2649        <!-- Nav Toggle -->
2650        <button
2651            id="navToggleMobile"
2652            class="nav-toggle-mobile nav-item nav-item-mobile nav-item--navToggle text-center"
2653            aria-controls="navigationMobile"
2654            aria-expanded="false"
2655            title="Main Navigation">
2656            <i class="fa fa-reorder"></i>
2657        </button>
2658    </div>
2659    <ul class="navigation col-md-12 navigation-mobile" id="navigationMobile">
2660        <li class="nav-itemWrapper text-right">
2661
2662                            <a href="https://englishgardenflorist.com/customer/account/create/" class="nav-item nav-item-mobile account-link">
2663                    <span class="nav-itemText mobile-menu-text-color">Sign Up</span>
2664                </a>
2665                    <span class="nav-itemText mobile-menu-text-color sign-up-log-in-separator">/</span>
2666                <a href="https://englishgardenflorist.com/customer/account/login/" class="nav-item nav-item-mobile account-link">
2667                    <span class="nav-itemText mobile-menu-text-color">Log in</span>
2668                </a>
2669            
2670        </li>
2671                                    <li class="nav-itemWrapper text-left">
2672                    <a class="nav-item" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/" target="_self">
2673                        <span class="nav-itemText mobile-menu-text-color">Shop Online</span>
2674                    </a>
2675                </li>
2676                                                <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left">
2677                    <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown">
2678                        <span class="nav-itemText mobile-menu-text-color">Occasions &#x25BE;</span>
2679                    </a>
2680                    <ul class="subnav dropdown-menu header-subnav" role="menu">
2681                                                    <li class="subnav-itemWrapper text-left">
2682                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/birthday-flowers/" target="_self">
2683                                    <span class="nav-itemText mobile-menu-text-color">Birthday</span>
2684                                </a>
2685                            </li>
2686                                                    <li class="subnav-itemWrapper text-left">
2687                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/love-and-romance-flowers/" target="_self">
2688                                    <span class="nav-itemText mobile-menu-text-color">Love and Romance</span>
2689                                </a>
2690                            </li>
2691                                                    <li class="subnav-itemWrapper text-left">
2692                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/anniversary-flowers/" target="_self">
2693                                    <span class="nav-itemText mobile-menu-text-color">Anniversary</span>
2694                                </a>
2695                            </li>
2696                                                    <li class="subnav-itemWrapper text-left">
2697                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/get-well-flowers/" target="_self">
2698                                    <span class="nav-itemText mobile-menu-text-color">Get Well</span>
2699                                </a>
2700                            </li>
2701                                                    <li class="subnav-itemWrapper text-left">
2702                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self">
2703                                    <span class="nav-itemText mobile-menu-text-color">Breast Cancer Awareness Month</span>
2704                                </a>
2705                            </li>
2706                                                    <li class="subnav-itemWrapper text-left">
2707                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/autumn-flowers/" target="_self">
2708                                    <span class="nav-itemText mobile-menu-text-color">Autumn</span>
2709                                </a>
2710                            </li>
2711                                                    <li class="subnav-itemWrapper text-left">
2712                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/halloween-flowers/" target="_self">
2713                                    <span class="nav-itemText mobile-menu-text-color">Halloween</span>
2714                                </a>
2715                            </li>
2716                                                    <li class="subnav-itemWrapper text-left">
2717                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/summer-flowers/" target="_self">
2718                                    <span class="nav-itemText mobile-menu-text-color">Summer</span>
2719                                </a>
2720                            </li>
2721                                                    <li class="subnav-itemWrapper text-left">
2722                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/gift-sets-flowers/" target="_self">
2723                                    <span class="nav-itemText mobile-menu-text-color">Gift Sets</span>
2724                                </a>
2725                            </li>
2726                                                    <li class="subnav-itemWrapper text-left">
2727                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/boss-s-day-flowers/" target="_self">
2728                                    <span class="nav-itemText mobile-menu-text-color">Boss's Day </span>
2729                                </a>
2730                            </li>
2731                                                    <li class="subnav-itemWrapper text-left">
2732                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/grandparent-s-day-flowers/" target="_self">
2733                                    <span class="nav-itemText mobile-menu-text-color">Grandparent's Day</span>
2734                                </a>
2735                            </li>
2736                                                    <li class="subnav-itemWrapper text-left">
2737                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/rosh-hashanah-flowers/" target="_self">
2738                                    <span class="nav-itemText mobile-menu-text-color">Rosh Hashanah</span>
2739                                </a>
2740                            </li>
2741                                                    <li class="subnav-itemWrapper text-left">
2742                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self">
2743                                    <span class="nav-itemText mobile-menu-text-color">Sympathy and Funeral</span>
2744                                </a>
2745                            </li>
2746                                                    <li class="subnav-itemWrapper text-left">
2747                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/housewarming-flowers/" target="_self">
2748                                    <span class="nav-itemText mobile-menu-text-color">Housewarming</span>
2749                                </a>
2750                            </li>
2751                                                    <li class="subnav-itemWrapper text-left">
2752                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/quinceanera-flowers/" target="_self">
2753                                    <span class="nav-itemText mobile-menu-text-color">Quinceañera</span>
2754                                </a>
2755                            </li>
2756                                                    <li class="subnav-itemWrapper text-left">
2757                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/thinking-of-you-flowers/" target="_self">
2758                                    <span class="nav-itemText mobile-menu-text-color">Thinking of You</span>
2759                                </a>
2760                            </li>
2761                                                    <li class="subnav-itemWrapper text-left">
2762                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/retirement-flowers/" target="_self">
2763                                    <span class="nav-itemText mobile-menu-text-color">Retirement</span>
2764                                </a>
2765                            </li>
2766                                            </ul>
2767                </li>
2768                                                <li class="nav-itemWrapper text-left">
2769                    <a class="nav-item" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self">
2770                        <span class="nav-itemText mobile-menu-text-color">Sympathy </span>
2771                    </a>
2772                </li>
2773                                                <li class="nav-itemWrapper text-left">
2774                    <a class="nav-item" href="https://englishgardenflorist.com/custom-flower-arrangements/" target="_self">
2775                        <span class="nav-itemText mobile-menu-text-color">Custom Order</span>
2776                    </a>
2777                </li>
2778                                                <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left">
2779                    <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown">
2780                        <span class="nav-itemText mobile-menu-text-color">Weddings &amp; Events &#x25BE;</span>
2781                    </a>
2782                    <ul class="subnav dropdown-menu header-subnav" role="menu">
2783                                                    <li class="subnav-itemWrapper text-left">
2784                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/cms/index/gallery/" target="_self">
2785                                    <span class="nav-itemText mobile-menu-text-color">Gallery</span>
2786                                </a>
2787                            </li>
2788                                                    <li class="subnav-itemWrapper text-left">
2789                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://englishgardenflorist.com/wedding-inquiries/" target="_self">
2790                                    <span class="nav-itemText mobile-menu-text-color">Inquiries</span>
2791                                </a>
2792                            </li>
2793                                            </ul>
2794                </li>
2795                                                <li class="nav-itemWrapper text-left">
2796                    <a class="nav-item" href="https://englishgardenflorist.com/about-us/" target="_self">
2797                        <span class="nav-itemText mobile-menu-text-color">About Us</span>
2798                    </a>
2799                </li>
2800                                                <li class="nav-itemWrapper text-left">
2801                    <a class="nav-item" href="https://englishgardenflorist.com/flower-subscriptions/" target="_self">
2802                        <span class="nav-itemText mobile-menu-text-color">Subscriptions</span>
2803                    </a>
2804                </li>
2805                                                <li class="nav-itemWrapper text-left">
2806                    <a class="nav-item" href="https://englishgardenflorist.com/loyalty-and-rewards" target="_self">
2807                        <span class="nav-itemText mobile-menu-text-color">Loyalty &amp; Rewards</span>
2808                    </a>
2809                </li>
2810                                </ul>
2811    <div class="background-overlay" id="mobileBackgroundOverlay"></div>
2812</nav>
2813<script type="text/javascript">
2814    (function () {
2815        function ready(callback) {
2816            if (document.readyState === 'loading') {
2817                document.addEventListener('DOMContentLoaded', callback);
2818            } else {
2819                callback();
2820            }
2821        }
2822
2823        function each(selector, callback, root) {
2824            Array.prototype.forEach.call((root || document).querySelectorAll(selector), callback);
2825        }
2826
2827        // jQuery's :visible test, which is what the checks below used to run through.
2828        function isVisible(element) {
2829            return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length);
2830        }
2831
2832        /*
2833         * jQuery's .width(): the content-box width, as a number. Not getComputedStyle().width, which
2834         * resolves to the border box under the border-box sizing Bootstrap applies globally. Like
2835         * jQuery it also measures a display:none element, by laying it out off-screen — #header_mobile
2836         * carries visible-xs, so it is hidden on desktop.
2837         */
2838        function contentWidth(element) {
2839            if (window.getComputedStyle(element).display === 'none') {
2840                return swapMeasure(element, measureContentWidth);
2841            }
2842
2843            return measureContentWidth(element);
2844        }
2845
2846        function measureContentWidth(element) {
2847            var styles = window.getComputedStyle(element);
2848
2849            return element.offsetWidth
2850                - (parseFloat(styles.paddingLeft) || 0)
2851                - (parseFloat(styles.paddingRight) || 0)
2852                - (parseFloat(styles.borderLeftWidth) || 0)
2853                - (parseFloat(styles.borderRightWidth) || 0);
2854        }
2855
2856        /*
2857         * jQuery's swap() with cssShow: lay a hidden element out off-screen just long enough to
2858         * measure. The measure callback must not re-test display itself — Bootstrap's visible-xs is
2859         * `display: none !important` above 768px, which an inline style cannot beat, so the swap does
2860         * not actually reveal #header_mobile and a self-recursive version would never terminate.
2861         */
2862        function swapMeasure(element, measure) {
2863            var style = element.style;
2864            var saved = {
2865                position: style.position,
2866                visibility: style.visibility,
2867                display: style.display
2868            };
2869
2870            style.position = 'absolute';
2871            style.visibility = 'hidden';
2872            style.display = 'block';
2873
2874            var measured = measure(element);
2875
2876            style.position = saved.position;
2877            style.visibility = saved.visibility;
2878            style.display = saved.display;
2879
2880            return measured;
2881        }
2882
2883        // jQuery's $(document).height().
2884        function documentHeight() {
2885            var body = document.body;
2886            var html = document.documentElement;
2887
2888            return Math.max(
2889                body.scrollHeight,
2890                body.offsetHeight,
2891                html.clientHeight,
2892                html.scrollHeight,
2893                html.offsetHeight
2894            );
2895        }
2896
2897        /*
2898         * Submenu open/close, replacing the $('.dropdown-toggle').dropdown() call that used to sit
2899         * here. That call is what made the submenus toggle at all: the Bootstrap plugin binds
2900         * Dropdown.prototype.toggle straight to each element, and because that handler returns false
2901         * it also stops the click reaching Bootstrap's delegated [data-toggle=dropdown] handler on
2902         * document. Without the direct handler the delegated one runs after clearMenus() has already
2903         * removed the 'open' class, so it reads the menu as closed and re-opens it every time — a
2904         * submenu that can never be closed. The port below keeps the direct-handler semantics
2905         * (including getParent()'s data-target/href lookup and the second-click close) and works
2906         * whether or not Bootstrap is on the page, which it will not be after BLOOM-17575's P9.
2907         */
2908        function dropdownParent(toggle) {
2909            var selector = toggle.getAttribute('data-target');
2910
2911            if (!selector) {
2912                var href = toggle.getAttribute('href');
2913                selector = href && /#[A-Za-z]/.test(href) ? href.replace(/.*(?=#[^\s]*$)/, '') : null;
2914            }
2915
2916            var target = null;
2917
2918            if (selector) {
2919                try {
2920                    target = document.querySelector(selector);
2921                } catch (error) {
2922                    // The mobile toggles carry data-target="#", which is not a valid selector.
2923                    // jQuery quietly returned an empty set for it, so fall through to the parent.
2924                    target = null;
2925                }
2926            }
2927
2928            return target || toggle.parentNode;
2929        }
2930
2931        function closeOpenDropdowns() {
2932            each('[data-toggle="dropdown"]', function (toggle) {
2933                dropdownParent(toggle).classList.remove('open');
2934            });
2935        }
2936
2937        function toggleDropdown(event) {
2938            var toggle = event.currentTarget;
2939
2940            if (toggle.classList.contains('disabled') || toggle.disabled) {
2941                return;
2942            }
2943
2944            var parent = dropdownParent(toggle);
2945            var wasOpen = parent.classList.contains('open');
2946
2947            closeOpenDropdowns();
2948
2949            if (!wasOpen) {
2950                parent.classList.add('open');
2951                toggle.focus();
2952            }
2953
2954            event.preventDefault();
2955            // Bootstrap's handler returned false, which stopped the click reaching its own
2956            // document-level handlers. Keep that so nothing toggles the menu a second time.
2957            event.stopPropagation();
2958        }
2959
2960        ready(function () {
2961            each('.dropdown-toggle', function (toggle) {
2962                toggle.addEventListener('click', toggleDropdown);
2963            });
2964
2965            document.addEventListener('click', closeOpenDropdowns);
2966
2967            var navToggle = document.getElementById('navToggleMobile');
2968            var navigationMobile = document.getElementById('navigationMobile');
2969            var overlay = document.getElementById('mobileBackgroundOverlay');
2970            var headerMobile = document.getElementById('header_mobile');
2971            var body = document.body;
2972
2973            if (!navToggle || !navigationMobile || !overlay) {
2974                return;
2975            }
2976
2977            each('.dropdown-toggle', function (toggle) {
2978                toggle.addEventListener('click', function (event) {
2979                    if (isVisible(navigationMobile)) {
2980                        return;
2981                    }
2982
2983                    event.preventDefault();
2984
2985                    // A page carries several of these — one per desktop dropdown, plus the two
2986                    // dropdown-nav templates — and .is(':visible') was true if ANY of them was
2987                    // showing, so this has to ask all of them, not just the first.
2988                    var desktopSubnavOpen = Array.prototype.some.call(
2989                        document.querySelectorAll('.dropdown-content--arrownav-desktop'),
2990                        isVisible
2991                    );
2992
2993                    if (!desktopSubnavOpen) {
2994                        return;
2995                    }
2996
2997                    each('.dropdown-wrapper--hover', function (wrapper) {
2998                        each('.dropdown-toggle', function (hoverToggle) {
2999                            hoverToggle.setAttribute('aria-expanded', 'false');
3000                        }, wrapper);
3001                        each('.dropdown-content', function (content) {
3002                            content.classList.remove('dropdown-content--visible');
3003                        }, wrapper);
3004                        wrapper.classList.remove('open');
3005                    });
3006                });
3007            });
3008
3009            // Nav Toggle on click
3010            navToggle.addEventListener('click', function () {
3011                if (navigationMobile.classList.contains('open')) {
3012                    hideMenu();
3013                } else {
3014                    showMenu();
3015                }
3016            });
3017
3018            overlay.addEventListener('click', function () {
3019                hideMenu();
3020            });
3021
3022            navigationMobile.addEventListener('touchstart', startTouch, { passive: false });
3023            navigationMobile.addEventListener('touchmove', moveTouch, { passive: false });
3024
3025            // Swipe Up / Down / Left / Right
3026            var initialX = null;
3027            var initialY = null;
3028
3029            function startTouch(e) {
3030                initialX = e.touches[0].clientX;
3031                initialY = e.touches[0].clientY;
3032            }
3033
3034            function moveTouch(e) {
3035                if (initialX === null) {
3036                    return;
3037                }
3038
3039                if (initialY === null) {
3040                    return;
3041                }
3042
3043                var currentX = e.touches[0].clientX;
3044                var currentY = e.touches[0].clientY;
3045
3046                var diffX = initialX - currentX;
3047                var diffY = initialY - currentY;
3048
3049                if (Math.abs(diffX) > Math.abs(diffY)) {
3050                    // sliding horizontally
3051                    if (diffX > 0) {
3052                        // swiped left
3053                        menuSlideLeft();
3054                    }
3055                }
3056
3057                initialX = null;
3058                initialY = null;
3059            }
3060
3061            /*
3062             * Stale selector, kept as it was: the toggle lives in .navToggle-container, a sibling of
3063             * .navigation-mobile rather than a child, so this has matched nothing for a long time.
3064             * Restoring the intent would hide the hamburger while the menu is open — a visible
3065             * change, and not this ticket's.
3066             */
3067            function setNavToggleDisplay(display) {
3068                each('.navigation-mobile .nav-itemWrapper--navToggle', function (wrapper) {
3069                    wrapper.style.display = display;
3070                });
3071            }
3072
3073            function showMenu() {
3074                navToggle.setAttribute('aria-expanded', 'true');
3075                navigationMobile.classList.add('open');
3076                var containerWidth = headerMobile ? contentWidth(headerMobile) : 0;
3077                setNavToggleDisplay('none');
3078                navigationMobile.style.width = (containerWidth * 0.8) + 'px';
3079                overlay.style.height = documentHeight() + 'px';
3080                // The stylesheet hides the overlay, so an empty display would leave it hidden.
3081                overlay.style.display = 'block';
3082                body.style.position = 'fixed';
3083            }
3084
3085            function hideMenu() {
3086                navToggle.setAttribute('aria-expanded', 'false');
3087                navigationMobile.classList.remove('open');
3088                setNavToggleDisplay('');
3089                navigationMobile.style.width = '';
3090                overlay.style.height = '0px';
3091                overlay.style.display = 'none';
3092                body.style.position = '';
3093            }
3094
3095            function menuSlideLeft() {
3096                var containerWidth = headerMobile ? contentWidth(headerMobile) : 0;
3097                var settled = false;
3098                var timer = null;
3099
3100                function settle(event) {
3101                    if (event && event.propertyName && event.propertyName !== 'margin-left') {
3102                        return;
3103                    }
3104
3105                    if (settled) {
3106                        return;
3107                    }
3108
3109                    settled = true;
3110                    window.clearTimeout(timer);
3111                    navigationMobile.removeEventListener('transitionend', settle);
3112                    navigationMobile.style.transition = '';
3113                    navigationMobile.style.marginLeft = '0px';
3114                    navigationMobile.style.width = '';
3115                    navigationMobile.style.height = '';
3116                    navigationMobile.style.top = '';
3117                    navigationMobile.classList.remove('open');
3118                    setNavToggleDisplay('');
3119                    overlay.style.height = '0px';
3120                    overlay.style.display = 'none';
3121                }
3122
3123                navigationMobile.addEventListener('transitionend', settle);
3124                // Fallback for the cases transitionend never fires: reduced motion, or a margin that
3125                // is already at the target value.
3126                timer = window.setTimeout(settle, 150);
3127
3128                navigationMobile.style.transition = 'margin-left 100ms linear';
3129                // Force a reflow so the transition starts from the current margin.
3130                void navigationMobile.offsetWidth;
3131                navigationMobile.style.marginLeft = -(containerWidth * 0.8) + 'px';
3132            }
3133        });
3134    })();
3135</script>
3135
3136                    </div>
3137                </td>
3138                <td class="logo-cell">
3139                    <div class="logo-container">
3140                        <a class="companyLogo-imgContainer" href="https://englishgardenflorist.com/">
3141                                                        <img
3142                                class="companyLogo-img"
3143                                src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_330,q_auto,w_330/v1/vendor/2199/profile/20260811041019_file_6a7b496ba43af.avif"
3144                                alt="English Garden Florist - Las Vegas, NV florist"
3145                                srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_330%2Cq_auto%2Cw_330/v1/vendor/2199/profile/20260811041019_file_6a7b496ba43af.avif 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_330%2Cq_auto%2Cw_330/v1/vendor/2199/profile/20260811041019_file_6a7b496ba43af.avif 2x"
3146                                                                    width="330"
3147                                    height="330"
3148                                                            />
3149                                                    </a>
3150                    </div>
3151                </td>
3152                <td class="cart-cell">
3153                    <div class="cart-container">
3154                        <a href="https://englishgardenflorist.com/checkout/" class="mobile-cart-btn">
3155                            <div class="mobile-cart-icon-wrapper">
3156                                <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">
3157<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"/>
3158</svg>
3159</span>
3160                                                            </div>
3161                        </a>
3162                    </div>
3163                </td>
3164            </tr>
3165        </tbody>
3166
3167    </table>
3168</header>
3169<header id="header" class="hidden-xs">
3170        <div class="row header-innerContainer">
3171        <div class="information-heading infoHeading hidden-xs col-sm-4 col-md-4">
3172                        <span class="infoHeading-item infoHeading-item--name">English Garden Florist</span>
3173            <span class="infoHeading-item infoHeading-item--address vendor-address">4171 South Maryland Parkway<br />
3174            Las Vegas,
3175            NV            89119</span>
3176                                            </div>
3177        <div class="header-logo col-xs-12 col-sm-4 col-md-4">
3178            <div class="company-logo">
3179                <a class="companyLogo-imgContainer" href="https://englishgardenflorist.com/">
3180                                        <img
3181                        class="companyLogo-img"
3182                        src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_330,q_auto,w_330/v1/vendor/2199/profile/20260811041019_file_6a7b496ba43af.avif"
3183                        alt="English Garden Florist - Las Vegas, NV florist"
3184                        srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_330%2Cq_auto%2Cw_330/v1/vendor/2199/profile/20260811041019_file_6a7b496ba43af.avif 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_330%2Cq_auto%2Cw_330/v1/vendor/2199/profile/20260811041019_file_6a7b496ba43af.avif 2x"
3185                                                    width="330"
3186                            height="330"
3187                                            />
3188                                    </a>
3189            </div>
3190        </div>
3191        
3192<nav class="header-cart ps-header-cart col-xs-12 col-sm-4 col-md-4" aria-labelledby="ps-my-account_menu-label">
3193    <div class="ps-header-cartBtn-wrapper">
3194        <div class="ps-my-account-button-wrapper dropdown-wrapper">
3195            <button class="ps-my-account-button dropdown-toggle" aria-expanded="false" aria-haspopup="true">
3196                <span class="ps-my-account-button-text" id="ps-my-account_menu-label">My Account</span>
3197                <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">
3198<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"/>
3199</svg>
3200</span>
3201            </button>
3202                            
3203<div id="dropdown-nav--js" class="dropdown-nav dropdown-nav--login dropdown-content dropdown-content--arrownav-desktop">
3204    <div class="dropdown-nav__arrow-up"></div>
3205    <div class="dropdown-nav__arrow-up--overlay"></div>
3206
3207    <ul class="dropdown-nav__list">
3208        <li class="dropdown-nav__list-item">
3209            <a class="dropdown-nav__link" href="https://englishgardenflorist.com/customer/account/login/" tabindex="-1" rel="nofollow">
3210                <p class="icon material-symbols-outlined">login</p>
3211                <span>Log in</span>
3212            </a>
3213        </li>
3214        <li class="dropdown-nav__list-item">
3215            <a class="dropdown-nav__link" href="https://englishgardenflorist.com/customer/account/create/" tabindex="-1" rel="nofollow">
3216                <p class="icon material-symbols-outlined">person</p>
3217                <span>Sign up</span>
3218            </a>
3219        </li>
3220                    <li class="dropdown-nav__list-item">
3221                <a class="dropdown-nav__link" href="https://englishgardenflorist.com/customer/account/createEnroll/" tabindex="-1" rel="nofollow">
3222                    <p class="icon material-symbols-outlined">stars</p>
3223                    <span>Join Loyalty</span>
3224                </a>
3225            </li>
3226            </ul>
3227</div>
3228                    </div>
3229
3230        <div class="ps-my-account-mob">
3231            <a href="https://englishgardenflorist.com/checkout/" class="btn btn-outline ps-cart_button ps-header-cartBtn" aria-label="view cart with 0 items">
3232                <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">
3233<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"/>
3234</svg>
3235</span>
3236                <span class="ps-cart_text ps-header-cart-text">(0) Cart</span>
3237                            </a>
3238        </div>
3239    </div>
3240    <style>
3241        /* Account Management Cart Modifications (start) */
3242        .ps-header-cart .ps-header-cart-badge {
3243            display: none;
3244            background: transparent;
3245            color: var(--header-icon-color, #000);
3246            position: absolute;
3247            top: 69%;
3248            left: 50%;
3249            transform: translate(-50%, -50%);
3250            padding: 0;
3251            font-size: 10px;
3252            font-weight: 600 !important;
3253            line-height: 1;
3254            pointer-events: none;
3255        }
3256
3257        .ps-header-cart .ps-my-account-button-wrapper {
3258            display: none;
3259        }
3260
3261        #header .ps-header-cart .ps-cart_button {
3262            border: 0;
3263            padding: 0;
3264        }
3265
3266        .ps-my-account-button {
3267            background: none;
3268            border: none;
3269            padding: 0;
3270        }
3271
3272        .ps-my-account-mob {
3273            display: inline-block;
3274        }
3275
3276        .ps-my-account-button-text {
3277            color: var(--my-account-color, #000);
3278        }
3279
3280        @media only screen and (min-width: 768px) {
3281            .account-management-dropdown-nav,
3282            .ps-header-cart-text {
3283                display: none;
3284            }
3285
3286            .ps-header-cart .ps-my-account-button-wrapper {
3287                position: relative;
3288                display: inline-block;
3289                float: left;
3290                margin-top: 3px;
3291                margin-right: 5px;
3292                cursor: pointer;
3293            }
3294
3295            .ps-header-cart .ps-my-account-button-text {
3296                text-align: right;
3297            }
3298
3299            .ps-header-cart .ps-my-account-button-wrapper {
3300                display: inline-block;
3301            }
3302
3303            .ps-header-cart .ps-my-account-button #ps-my-account_menu-label {
3304                font-weight: 500 !important;
3305                display: inline-block;
3306            }
3307
3308            .ps-header-cart .ps-header-cart-badge {
3309                display: block;
3310            }
3311
3312            .ps-header-cartBtn-wrapper {
3313                float: right;
3314            }
3315
3316            .ps-header-cartBtn {
3317                float: none;
3318                position: relative;
3319                margin: 0;
3320                padding: 0 10px;
3321                width: auto;
3322                height: auto;
3323                border: 0;
3324            }
3325
3326            .ps-header-cart-icon {
3327                width: 25px;
3328                height: 25px;
3329                margin: 0;
3330                vertical-align: middle;
3331                display: inline-flex;
3332                align-items: center;
3333                justify-content: center;
3334                position: relative;
3335                top: 2px;
3336            }
3337
3338            .ps-header-cart-icon svg {
3339                width: 100%;
3340                height: 100%;
3341                display: block;
3342            }
3343            .ps-header-cart-icon svg path {
3344                fill: var(--header-icon-color, var(--my-account-color, #000));
3345            }
3346        }
3347
3348        .ps-my-account-icon {
3349            width: 25px;
3350            height: 25px;
3351            margin: 0 6px;
3352            vertical-align: middle;
3353            display: inline-flex;
3354            align-items: center;
3355            justify-content: center;
3356        }
3357
3358        .ps-my-account-icon svg {
3359            width: 100%;
3360            height: 100%;
3361            display: block;
3362        }
3363
3364        .ps-my-account-icon svg path {
3365            fill: var(--header-icon-color, var(--my-account-color, #000));
3366        }
3367
3368        .ps-my-account-button svg {
3369            width: 25px;
3370            height: 25px;
3371        }
3372
3373        /* Account Management Cart Modifications (end) */
3374    </style>
3375    
3375<script type="text/javascript" src="https://promfiles.com/bloom/dist/frontend/base/default/js/dropdown-nav.5e3dac90.js" defer></script>
3375
3376</nav>
3377        <div class="clearfix"></div>
3378    </div>
3379
3380    <div class="clearfix"></div>
3381    <nav class="header-nav headerNav-wrapper">
3382        <div class="row headerNav-innerContainer">
3383            
3384<ul id="main-nav" class="navigation col-md-12">
3385	<li class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle">
3386		<!-- Nav Toggle -->
3387		<a href="#" class="nav-toggle nav-item" id="main-nav-toggle" aria-haspopup="true" aria-expanded="false">
3388			<i class="fa fa-reorder"></i>
3389			<span class="nav-show">Menu <i class="fa fa-caret-down"></i></span>
3390			<span class="nav-hide">Hide <i class="fa fa-caret-up"></i></span>
3391		</a>
3392	</li>
3393						<li class="nav-itemWrapper">
3394				<a class="nav-item" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/" target="_self"><span class="nav-itemText">Shop Online</span></a>
3395			</li>
3396								<li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover">
3397				<button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true">
3398					<span class="nav-itemText">
3399						Occasions &#x25BE;
3400					</span>
3401				</button>
3402				<ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
3403											<li class="subnav-itemWrapper">
3404							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/birthday-flowers/" target="_self">Birthday</a>
3405						</li>
3406											<li class="subnav-itemWrapper">
3407							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/love-and-romance-flowers/" target="_self">Love and Romance</a>
3408						</li>
3409											<li class="subnav-itemWrapper">
3410							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/anniversary-flowers/" target="_self">Anniversary</a>
3411						</li>
3412											<li class="subnav-itemWrapper">
3413							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/get-well-flowers/" target="_self">Get Well</a>
3414						</li>
3415											<li class="subnav-itemWrapper">
3416							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self">Breast Cancer Awareness Month</a>
3417						</li>
3418											<li class="subnav-itemWrapper">
3419							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/autumn-flowers/" target="_self">Autumn</a>
3420						</li>
3421											<li class="subnav-itemWrapper">
3422							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/halloween-flowers/" target="_self">Halloween</a>
3423						</li>
3424											<li class="subnav-itemWrapper">
3425							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/summer-flowers/" target="_self">Summer</a>
3426						</li>
3427											<li class="subnav-itemWrapper">
3428							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/gift-sets-flowers/" target="_self">Gift Sets</a>
3429						</li>
3430											<li class="subnav-itemWrapper">
3431							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/boss-s-day-flowers/" target="_self">Boss's Day </a>
3432						</li>
3433											<li class="subnav-itemWrapper">
3434							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/grandparent-s-day-flowers/" target="_self">Grandparent's Day</a>
3435						</li>
3436											<li class="subnav-itemWrapper">
3437							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/rosh-hashanah-flowers/" target="_self">Rosh Hashanah</a>
3438						</li>
3439											<li class="subnav-itemWrapper">
3440							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self">Sympathy and Funeral</a>
3441						</li>
3442											<li class="subnav-itemWrapper">
3443							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/housewarming-flowers/" target="_self">Housewarming</a>
3444						</li>
3445											<li class="subnav-itemWrapper">
3446							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/quinceanera-flowers/" target="_self">Quinceañera</a>
3447						</li>
3448											<li class="subnav-itemWrapper">
3449							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/thinking-of-you-flowers/" target="_self">Thinking of You</a>
3450						</li>
3451											<li class="subnav-itemWrapper">
3452							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/retirement-flowers/" target="_self">Retirement</a>
3453						</li>
3454									</ul>
3455			</li>
3456								<li class="nav-itemWrapper">
3457				<a class="nav-item" href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self"><span class="nav-itemText">Sympathy </span></a>
3458			</li>
3459								<li class="nav-itemWrapper">
3460				<a class="nav-item" href="https://englishgardenflorist.com/custom-flower-arrangements/" target="_self"><span class="nav-itemText">Custom Order</span></a>
3461			</li>
3462								<li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover">
3463				<button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true">
3464					<span class="nav-itemText">
3465						Weddings &amp; Events &#x25BE;
3466					</span>
3467				</button>
3468				<ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
3469											<li class="subnav-itemWrapper">
3470							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/cms/index/gallery/" target="_self">Gallery</a>
3471						</li>
3472											<li class="subnav-itemWrapper">
3473							<a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/wedding-inquiries/" target="_self">Inquiries</a>
3474						</li>
3475									</ul>
3476			</li>
3477								<li class="nav-itemWrapper">
3478				<a class="nav-item" href="https://englishgardenflorist.com/about-us/" target="_self"><span class="nav-itemText">About Us</span></a>
3479			</li>
3480								<li class="nav-itemWrapper">
3481				<a class="nav-item" href="https://englishgardenflorist.com/flower-subscriptions/" target="_self"><span class="nav-itemText">Subscriptions</span></a>
3482			</li>
3483								<li class="nav-itemWrapper">
3484				<a class="nav-item" href="https://englishgardenflorist.com/loyalty-and-rewards" target="_self"><span class="nav-itemText">Loyalty &amp; Rewards</span></a>
3485			</li>
3486			    <li class="account-management-dropdown-nav dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper">
3487        <button class="dropdown-toggle nav-item nav-item--dropdown" aria-expanded="false" aria-haspopup="true">
3488            <span class="nav-itemText">My Account &#x25BE;</span>
3489        </button>
3490        <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
3491                        <li class="subnav-itemWrapper">
3492                <a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/customer/account/login/">Log in</a>
3493            </li>
3494            <li class="subnav-itemWrapper">
3495                <a class="nav-item nav-item--subnav" href="https://englishgardenflorist.com/customer/account/create/">
3496                    Sign Up                </a>
3497            </li>
3498                    </ul>
3499    </li>
3500</ul>
3501        </div>
3502    </nav>
3503
3504        <div class="clearfix"></div>
3505</header>
3506    <noscript>
3507        <div class="global-site-notice noscript">
3508            <div class="notice-inner">
3509                <p>
3510                    <strong>JavaScript seems to be disabled in your browser.</strong><br />
3511                    You must have JavaScript enabled in your browser to utilize the functionality of this website.                </p>
3512            </div>
3513        </div>
3514    </noscript>
3515<section id="content">
3516
3517    
3518
3519    <div class="row">
3520                                <ol class="breadcrumb col-md-12">
3521            <li class="home">
3522                            <a href="https://englishgardenflorist.com/" title="Go to Home Page">Home</a>
3523                    </li>
3524            <li class="cms_page">
3525                            <strong>Accessibility Statement</strong>
3526                    </li>
3527        </ol>
3528                </div>
3529    <div class="row">
3530        <div class="bar-quick_sort col-md-12">
3531            <div class="search_bar col-xs-12 col-sm-3 col-md-3">
3532                <div class="col-xs-12 col-sm-12 col-md-12">
3533                    <form id="search_mini_form" action="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/" role="search">
3534                        <i class="fa fa-search" aria-hidden="true"></i>
3535                        <input type="search"
3536                               name="q"
3537                               value=""
3538                               class="col-xs-9"
3539                               placeholder="Search Catalog"
3540                               maxlength="128"/>
3541                                                <button type="submit" class="col-xs-3" title="Search">
3542                            <span aria-hidden="true">Go</span>
3543                            <span class="sr-only">Search catalog</span>
3544                        </button>
3545                    </form>
3546                </div>
3547            </div>
3548                <div class="bar-quick_select col-xs-12 col-sm-9 col-md-9 hidden-xs">
3549        <div id="popular_picks">
3550            <span class="bar-helper_text">Browse By: </span>
3551            <ul class="bar-flower_select">
3552                                                            <li class="poppick_item">
3553                            <a href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/roses/">Roses</a>
3554                        </li>
3555                                                                                <li class="poppick_item">
3556                            <a href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/tulips/">Tulips</a>
3557                        </li>
3558                                                                                <li class="poppick_item">
3559                            <a href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/lilies/">Lilies</a>
3560                        </li>
3561                                                                                <li class="poppick_item">
3562                            <a href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/orchids/">Orchids</a>
3563                        </li>
3564                                                                                <li class="poppick_item">
3565                            <a href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/hydrangeas/">Hydrangeas</a>
3566                        </li>
3567                                                                                <li class="poppick_item">
3568                            <a href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/iris/">Iris</a>
3569                        </li>
3570                                                                                <li class="poppick_item">
3571                            <a href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/plants/">Plants</a>
3572                        </li>
3573                                                                                <li class="poppick_item">
3574                            <a href="https://englishgardenflorist.com/las-vegas-florist-flower-delivery/sympathy-and-funeral-flowers/">Sympathy</a>
3575                        </li>
3576                                                </ul>
3577        </div>
3578    </div>
3579            <div class="clearfix"></div>
3580        </div>
3581        <div class="listings col-md-12">
3582            <div class="sidebar-sort hidden-xs col-sm-3 col-md-3">
3583                            </div>
3584            <div class="item_listings col-xs-12 col-sm-9 col-md-9">
3585                                <div class="std"><div class="page-title">
3586<h1>English Garden Florist Website Accessibility Statement</h1>
3587</div>
3588<p dir="ltr">&nbsp;</p>
3589<p dir="ltr"><strong>Accessibility on this Website</strong></p>
3590<p dir="ltr"><span id="docs-internal-guid-8ac62ffa-7fff-94f4-b422-9c712363760f">At English Garden Florist, we want everyone to have the best possible experience &ndash; in person and online. https://englishgardenflorist.com/ provides several methods that can help with access to our website, including supporting accessibility features outlined in the Web Content Accessibility Guidelines (WCAG) 2.1. </span></p>
3591<p dir="ltr"><span><span>Despite the efforts we may have made regarding accessibility, some content or features may be improved, so we welcome your feedback. Email us at&nbsp;<a href="mailto:[email protected]">[email protected]</a> with any questions or comments you have.</span></span></p>
3592<p dir="ltr">&nbsp;</p>
3593<p dir="ltr"><strong>Technology and Accessibility</strong></p>
3594<p dir="ltr"><span>https://englishgardenflorist.com/&nbsp;is optimized for Chrome and Safari browsers on desktop computers and mobile phones. For the best experience, please keep your technology up to date. Use the latest version of your web browser and the latest version of any assistive technology.</span></p>
3595<p dir="ltr"><span>Our website may use third-party add-ons for certain functionality, such as displaying maps via Google Maps. The functionality provided by third-party services may not work the same for every user and/or every type of disability. We are unable to always modify these services to the extent that would accommodate every user of our website since we do not have control over them, and are not responsible for elements that we do not control.</span></p>
3596<p dir="ltr">&nbsp;</p>
3597<p dir="ltr"><strong>Accessibility Assistance</strong></p>
3598<p dir="ltr"><span>If you are experiencing difficulties accessing our content or require assistance with any part of our site due to a disability, please contact our website administrators for help:</span></p>
3599<ul>
3600<li dir="ltr">
3601<p dir="ltr"><span>Phone:&nbsp;<span>(<em>210) 405-5050</em></span></span></p>
3602</li>
3603<li dir="ltr">
3604<p dir="ltr"><span>Email: [email protected]</span></p>
3605</li>
3606</ul>
3607<p dir="ltr"><span>If you have found an inaccessible area on our site, please specify the web page or element and provide any other relevant information to help us locate the problem. In the event a page cannot be made accessible, we will work with you to make the content available via an alternative method. We welcome your questions about this accessibility statement and comments on how to improve our website&rsquo;s accessibility.</span></p>
3608<p><span>&nbsp;</span></p></div>            </div>
3609            <div class="clearfix"></div>
3610        </div>
3611    </div>
3612</section>
3613
3614
3615        <section id="footer" class="footer-inner">
3616        <div class="social_media footer-social_media">
3617            
3618            
3619            <div class="row social-innerContainer">
3620                                    <a href="https://www.instagram.com/englishgardenfloristLV" target="_new"
3621                       class="instagram footer-socialItem" aria-label="visit our Instagram page">
3622                        <span class="footer-socialName">Instagram </span>
3623                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/instagram.6ebb7516.svg" alt="" />
3624                    </a>
3625                
3626                                    <a href="https://www.facebook.com/161319400563885" target="_new"
3627                       class="facebook footer-socialItem" aria-label="visit our Facebook page">
3628                        <span class="footer-socialName">Facebook </span>
3629                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/facebook.72c20f3c.svg" alt="" />
3630                    </a>
3631                
3632                
3633                
3634                
3635                                    <a href="https://www.google.com/maps?cid=5857501596735318378" target="_new"
3636                       class="googleplaces footer-socialItem" aria-label="visit our Google page">
3637                        <span class="footer-socialName">Google</span>
3638                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/google.9795e4d3.svg" alt="" />
3639                    </a>
3640                
3641                                    <a href="https://www.yelp.com/biz/english-garden-florist-las-vegas-2" target="_new"
3642                       class="yelp footer-socialItem" aria-label="visit our Yelp page">
3643                        <span class="footer-socialName">Yelp </span>
3644                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/yelp.3792410e.svg" alt="" />
3645                    </a>
3646                
3647                
3648                
3649                
3650                <div class="clearfix visible-xs visible-sm"><br/></div>
3651
3652                                    <div class="poweredbybloomnation bloomnationRep col-xs-12 col-sm-12 col-md-12">
3653                        <div class="member_of_bloomnation_wrapper">
3654                            <a href="https://englishgardenflorist.com/about-us/" class="member_of_bloomnation">
3655                                <span class="bloomnationRep-text">Premier florist on</span>
3656                            </a>
3657                            <a href="https://www.bloomnation.com/" class="member_of_bloomnation_link" aria-label="BloomNation Home Page">
3658                                <img class="bloomnationRep-img"
3659                                     src="https://asset.bloomnation.com/v1/bloomnation/black_horizontal_logo.svg"
3660                                     alt="BloomNation Member"
3661                                     loading="lazy"
3662                                     width="156"
3663                                     height="23"
3664                                />
3665                            </a>
3666                        </div>
3667                    </div>
3668                            </div>
3669        </div>
3670
3671                <div class="footer-more_information footer-info">
3672            <div class="footer-info__locations">
3673                                    <div class="footer-info__location">
3674                        <div class="footer-info__col footer-info__col--address footer-infoItem footer-infoItem--address">
3675                                                            <h4 class="footer-info__heading infoItem-header infoItem-header--store">Location</h4>
3676                                                                                                                        <p class="footer-info__address infoItem-text">
3677                                                                            <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=4171+South+Maryland+Parkway%2C+Las+Vegas%2C+NV%2C+89119" target="_blank">4171 South Maryland Parkway<br>Las Vegas, NV 89119<span class="sr-only">
3677(link opens in a new window)</span></a>
3678                                                                    </p>
3679                                                    </div>
3680                        <div class="footer-info__col footer-info__col--contact footer-infoItem footer-infoItem--email">
3681                                                            <h4 class="footer-info__heading infoItem-header infoItem-header--email">Contact</h4>
3682                                                                                        <p class="infoItem-text infoItem-text--phone"><a href="tel:7027404770">(702) 740-4770</a></p>
3683                                                                                        <p class="infoItem-text infoItem-text--email"><a href="mailto:[email protected]">[email protected]</a></p>
3684                                                    </div>
3685                    </div>
3686                            </div>
3687
3688            <div class="footer-info__hours footer-infoItem footer-infoItem--hours">
3689                <h4 class="footer-info__heading infoItem-header infoItem-header--hours">Hours</h4>
3690                <div class="footer-info__hours-grid store-contact__column store-contact__column--hours store-hours">
3691                                                                    <span class="footer-info__hours-day store-hours__label">Monday</span>
3692                        <span class="footer-info__hours-time">8 AM - 5 PM</span>
3693                                                                    <span class="footer-info__hours-day store-hours__label">Tuesday</span>
3694                        <span class="footer-info__hours-time">8:30 AM - 5 PM</span>
3695                                                                    <span class="footer-info__hours-day store-hours__label">Wednesday</span>
3696                        <span class="footer-info__hours-time">8:30 AM - 5 PM</span>
3697                                                                    <span class="footer-info__hours-day store-hours__label">Thursday</span>
3698                        <span class="footer-info__hours-time">8:30 AM - 5 PM</span>
3699                                                                    <span class="footer-info__hours-day store-hours__label">Friday</span>
3700                        <span class="footer-info__hours-time">8:30 AM - 5 PM</span>
3701                                                                <span class="footer-info__hours-day store-hours__label">Saturday</span>
3702                        <span class="footer-info__hours-time">9 AM - 2 PM</span>
3703                                            <span class="footer-info__hours-day store-hours__label">Sunday</span>
3704                        <span class="footer-info__hours-time">Closed</span>
3705                                    </div>
3706            </div>
3707        </div>
3708
3709        <section id="super-footer">
3710            <div class="footer-block footer-copyright">
3711                <div id="copyright-info" class="copyright__links">
3712            <a class="copyright__link copyright__faq-link"
3713            href="https://englishgardenflorist.com/faq/"
3714        >
3715            FAQs
3716        </a>
3717        <span>&middot;</span>
3718    
3719    <a class="copyright__link"
3720       href="https://englishgardenflorist.com/terms-of-service/"
3721    >
3722        Terms of Service
3723    </a>
3724    <span>&middot;</span>
3725
3726    <a class="copyright__link"
3727       href="https://englishgardenflorist.com/privacy-policy/"
3728    >
3729        Privacy Policy
3730    </a>
3731    <span>&middot;</span>
3732
3733    <a class="copyright__link"
3734       href="https://englishgardenflorist.com/policies/"
3735    >
3736        Policies
3737    </a>
3738    <span>&middot;</span>
3739
3740            <a class="copyright__link"
3741           href="https://englishgardenflorist.com/where-we-deliver"
3742        >
3743            Where We Deliver
3744        </a>
3745        <span>&middot;</span>
3746    
3747    <a class="copyright__link"
3748       href="https://englishgardenflorist.com/accessibility-statement/"
3749    >
3750        Accessibility
3751    </a>
3752    <span>&middot;</span>
3753
3754    <a class="copyright__link"
3755        href="/sitemap/"
3756    >
3757        Sitemap
3758    </a>
3759    <p class="copyright__all-rights-reserved">All Rights Reserved &copy;</p>
3760</div>
3761            </div>
3762        </section>
3763
3764        
3765    </section>
3766    <!-- [START] Custom HTML -->
3766<script>window.Whippy = { config: { organizationId: "3c234a3d-5df3-1918-9ca3-e9bd4a1476a3" },};</script>
3766 
3766<script type="text/javascript" async defer src="https://web.whippy.co/whippy.js"></script>
3766<!-- [END] Custom HTML -->
3766<script>
3767window.dataLayer = window.dataLayer || [];
3768
3769</script>
3769<div class="announcement" style="display: none">
3770    <div class="announcement-bg"></div>
3771    <div class="splash">
3772        <div class="splash-wrapper">
3773            <div>
3774                <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>
3775            </div>
3776        </div>
3777    </div>
3778</div>
3779
3780<script>
3781    (function () {
3782        function each(selector, callback) {
3783            Array.prototype.forEach.call(document.querySelectorAll(selector), callback);
3784        }
3785
3786        function ready(callback) {
3787            if (document.readyState === 'loading') {
3788                document.addEventListener('DOMContentLoaded', callback);
3789            } else {
3790                callback();
3791            }
3792        }
3793
3794        ready(function () {
3795            // $('.sidebar-sort').children() collected the children of every match, so the test is
3796            // on the total across all of them, not on each one in turn.
3797            var sidebars = document.querySelectorAll('.sidebar-sort');
3798            var sidebarChildren = Array.prototype.reduce.call(sidebars, function (total, sidebar) {
3799                return total + sidebar.children.length;
3800            }, 0);
3801
3802            if (sidebarChildren === 0) {
3803                Array.prototype.forEach.call(sidebars, function (sidebar) {
3804                    sidebar.style.display = 'none';
3805                });
3806
3807                each('.item_listings', function (listings) {
3808                    listings.classList.remove('col-sm-9', 'col-md-9');
3809                    listings.classList.add('sm-12', 'md-12');
3810                });
3811            }
3812
3813            // MAINTAIN GRID ALIGNMENT
3814            // Only span elements are inserted, so the anchors' :nth-of-type positions do not shift.
3815            each('.item_listings a:nth-of-type(2n)', function (link) {
3816                link.insertAdjacentHTML('afterend', '<span class="clearfix visible-xs"></span>');
3817            });
3818            each('.item_listings a:nth-of-type(3n)', function (link) {
3819                link.insertAdjacentHTML('afterend', '<span class="clearfix visible-sm"></span>');
3820            });
3821            each('.item_listings a:nth-of-type(4n)', function (link) {
3822                link.insertAdjacentHTML('afterend', '<span class="clearfix visible-md visible-lg"></span>');
3823            });
3824
3825            // PRETTIFY CHECKBOXES
3826            each('[type=checkbox]', function (checkbox) {
3827                checkbox.addEventListener('change', function () {
3828                    var siblings = checkbox.parentNode ? checkbox.parentNode.children : [];
3829
3830                    Array.prototype.forEach.call(siblings, function (sibling) {
3831                        if (sibling === checkbox || !sibling.matches('[class*=fa-]')) {
3832                            return;
3833                        }
3834
3835                        sibling.classList.toggle('fa-check-square-o', checkbox.checked);
3836                        sibling.classList.toggle('fa-square-o', !checkbox.checked);
3837                    });
3838                });
3839            });
3840
3841                                });
3842    })();
3843</script>
vendor: 1 bytes, line 3843
3843
3844<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"0ac16663c3","applicationID":"6732204,2307825","transactionName":"YFIHZkFZXxAEUhUIDlkYJkdATF4OSlIMEk5HVgJXHE5YBhI=","queueTime":0,"applicationTime":73,"atts":"TBUQEAlDTE9HUENbGkpK","errorBeacon":"bam.nr-data.net","agent":""}</script>
3844</body>
3845</html>

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.