HTML Report for https://www.kleinfeldbridal.com/designers/halfpenny-london/
This tool is an ongoing experiment in better HTML checking, and its behavior remains subject to changeShowing results for https://www.kleinfeldbridal.com/designers/halfpenny-london/
You can view the notes...
view-source:https://www.kleinfeldbridal.com/designers/halfpenny-london/
| # | results |
|---|---|
| 1 |
Error
On line 1, column 9 <https://www.kl |
| 2 |
Error
On line 1, column 10 <https://www.kle |
| 3 |
Error
On line 1, column 34 <https://www.kleinfeldbridal.com/wp-json |
| 4 |
Error
On line 1, column 42 idal.com/wp-json/>; rel= |
| 5 |
Info
On line 1, column 42 idal.com/wp-json/>; rel= |
| 6 |
Error
On line 1, column 42 idal.com/wp-json/>; rel= |
| 7 |
Error
On line 2, column 15 /wp-json/>; rel="https://api.w.org/" link: <https://www.kl |
| 8 |
Error
On line 2, column 16 <https://www.kle |
| 9 |
Error
On line 2, column 40 <https://www.kleinfeldbridal.com/?p=5759 |
| 10 |
Info
On line 2, column 48 idal.com/?p=57599>; rel= |
| 11 |
Info
On line 2, column 48 idal.com/?p=57599>; rel= |
| 12 |
Error
On line 22, column 15 /?p=57599>; rel=shortlink permissions-policy: accelerometer=(), autoplay=(self), camera=(), cross-origin-isolated=(), display-capture=(self), encrypted-media=(), fullscreen=*, geolocation=(self), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), payment=*, picture-in-picture=*, publickey-credentials-get=(), screen-wake-lock=(), sync-xhr=(), usb=(), xr-spatial-tracking=(), gamepad=(), serial=() referrer-policy: strict-origin-when-cross-origin server: nginx strict-transport-security: max-age=31622400 x-content-type-options: nosniff x-frame-options: SAMEORIGIN x-pantheon-styx-hostname: styx-fe4-b-5cf65bc68-ccxv2 x-styx-req-id: 1039a91b-eebb-11ee-914e-367b620aed35 date: Sat, 30 Mar 2024 17:29:30 GMT x-served-by: cache-chi-klot8100102-CHI, cache-fra-eddf8230068-FRA x-cache: MISS, MISS x-cache-hits: 0, 0 x-timer: S1711819769.293248,VS0,VE729 vary: Accept-Encoding, Cookie, Cookie age: 0 accept-ranges: bytes via: 1.1 varnish, 1.1 varnish content-length: 32317 <!DOCTYPE html> <html |
| 13 |
Error
On line 23, column 19 TYPE html> <html lang="en-US"> <head |
| 14 |
Error
On line 24, column 6 g="en-US"> <head> <met |
| 15 |
Error
On line 25, column 22 S"> <head> <meta charset="UTF-8"><scri |
| 16 |
Error
On line 160, column 7 et="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"7ea84c5ba7",applicationID:"64864848"};;/*! For license information please see nr-loader-rum-1.253.0.min.js.LICENSE.txt */ (()=>{var e,t,n={234:(e,t,n)=>{"use strict";n.d(t,{P_:()=>v,Mt:()=>b,C5:()=>s,OP:()=>k,lF:()=>N,Yu:()=>w,Dg:()=>m,CX:()=>c,GE:()=>x,sU:()=>R});var r=n(8632),i=n(9567);const o={beacon:r.ce.beacon,errorBeacon:r.ce.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},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o);const n=(0,r.ek)(e);n&&(n.info=a[e])}const u=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=n(7056),l=n(50);const f="[data-nr-mask]",g=()=>{const e={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{feature_flags:[],proxy:{assets:void 0,beacon:void 0},privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},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},session:{domain:void 0,expiresMs:d.oD,inactiveMs:d.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},metrics:{enabled:!0,autoStart:!0},page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},harvest:{tooManyRequestsDelay:60},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){u(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,l.Z)("An invalid session_replay.mask_selector was provided. '*' will be used.",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){u(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.Z)("An invalid session_replay.block_selector was provided and will not be used",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.Z)("An invalid session_replay.mask_input_option was provided and will not be used",t)}},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0}}},p={},h="All configuration objects require an agent identifier!";function v(e){if(!e)throw new Error(h);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function m(e,t){if(!e)throw new Error(h);p[e]=(0,i.D)(t,g());const n=(0,r.ek)(e);n&&(n.init=p[e])}function b(e,t){if(!e)throw new Error(h);var n=v(e);if(n){for(var r=t.split("."),i=0;i<r.length-1;i++)if("object"!=typeof(n=n[r[i]]))return;n=n[r[r.length-1]]}return n}const y={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A={};function x(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");A[e]=(0,i.D)(t,y);const n=(0,r.ek)(e);n&&(n.loader_config=A[e])}const w=(0,r.mF)().o;var _=n(385),E=n(6818);const D={buildEnv:E.Re,customTransaction:void 0,disabled:!1,distMethod:E.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(_._A?.performance?.timeOrigin||_._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+_._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof _._A.XMLHttpRequest?.prototype?.addEventListener,version:E.q4,denyList:void 0},S={};function k(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!S[e])throw new Error("Runtime for ".concat(e," was never set"));return S[e]}function R(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");S[e]=(0,i.D)(t,D);const n=(0,r.ek)(e);n&&(n.runtime=S[e])}function N(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,n)=>{"use strict";n.d(t,{D:()=>i});var r=n(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,r.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,r.Z)("Setting a Configurable requires a model to set its initial properties");const n=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(n).length?e:n;for(let a in o)if(void 0!==e[a])try{Array.isArray(e[a])&&Array.isArray(t[a])?n[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?n[a]=i(e[a],t[a]):n[a]=e[a]}catch(e){(0,r.Z)("An error occurred while setting a property of a Configurable",e)}return n}catch(e){(0,r.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,n)=>{"use strict";n.d(t,{Re:()=>i,gF:()=>o,q4:()=>r});const r="1.253.0",i="PROD",o="CDN"},385:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>d,Tt:()=>s,_A:()=>o,cv:()=>l,iS:()=>a,il:()=>r,ux:()=>c,v6:()=>i,w1:()=>u});const r="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=r?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=Boolean("hidden"===o?.document?.visibilityState),s=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),c=s&&"undefined"==typeof SharedWorker,u=((()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Boolean(r&&window.document.documentMode)),d=!!o.navigator?.sendBeacon,l=Math.floor(o?.performance?.timeOrigin||o?.performance?.timing?.navigationStart||Date.now())},9907:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});class r{constructor(e){this.contextId=e}}},8929:(e,t,n)=>{"use strict";n.d(t,{v:()=>a});var r=n(8632);const i=(0,n(4402).Rl)();var o=n(9907);class a{static contextId="nr@context:".concat(i);static contextOriginalId="nr@original:".concat(i);static contextWrappedId="nr@wrapped:".concat(a.contextId);static getObservationContextByAgentIdentifier(e){const t=(0,r.fP)();return Object.keys(t?.initializedAgents||{}).indexOf(e)>-1?t.initializedAgents[e].observationContext:void 0}#e=new WeakMap;getCreateContext(e){return this.#e.has(e)||this.#e.set(e,new o.A),this.#e.get(e)}setContext(e,t){return this.#e.set(e,t),this.#e.get(e)}}},1117:(e,t,n)=>{"use strict";n.d(t,{w:()=>o});var r=n(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,r.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,n]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=n)}))}catch(e){(0,r.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,n)=>{"use strict";n.d(t,{L:()=>d,R:()=>c});var r=n(2177),i=n(1284),o=n(4322),a=n(3325);const s={};function c(e,t){const n={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,n)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(u(e),!e||!s[e].get(t)||n)return c(t);s[e].get(t).staged=!0;const a=[...s[e]];function c(t){const n=e?r.ee.get(e):r.ee,a=o.X.handlers;if(n.backlog&&a){var s=n.backlog[t],c=a[t];if(c){for(var u=0;s&&u<s.length;++u)l(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,n){n[0].on(e,n[1])}))}))}delete a[t],n.backlog[t]=null,n.emit("drain-"+t,[])}}a.every((e=>{let[t,n]=e;return n.staged}))&&(a.sort(((e,t)=>e[1].priority-t[1].priority)),a.forEach((t=>{let[n]=t;s[e].delete(n),c(n)})))}function l(e,t){var n=e[1];(0,i.D)(t[n],(function(t,n){var r=e[0];if(n[0]===r){var i=n[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,n)=>{"use strict";n.d(t,{ee:()=>c});var r=n(8632),i=n(2210),o=n(234),a=n(9907),s=n(8929);const c=function e(t,n){var r={},u={},l={},f=!1;try{f=16===n.length&&(0,o.OP)(n).isolatedBacklog}catch(e){}var g={on:h,addEventListener:h,removeEventListener:function(e,t){var n=r[e];if(!n)return;for(var i=0;i<n.length;i++)n[i]===t&&n.splice(i,1)},emit:function(e,n,r,i,o){!1!==o&&(o=!0);if(c.aborted&&!i)return;t&&o&&t.emit(e,n,r);for(var a=p(r),s=v(e),d=s.length,l=0;l<d;l++)s[l].apply(a,n);var f=b()[u[e]];f&&f.push([g,e,n,a]);return a},get:m,listeners:v,context:p,buffer:function(e,t){const n=b();if(t=t||"feature",g.aborted)return;Object.entries(e||{}).forEach((e=>{let[r,i]=e;u[i]=t,t in n||(n[t]=[])}))},abort:d,aborted:!1,isBuffering:function(e){return!!b()[u[e]]},debugId:n,backlog:f?{}:t&&"object"==typeof t.backlog?t.backlog:{},observationContextManager:null};return g;function p(e){return e&&e instanceof a.A?e:e?(0,i.X)(e,s.v.contextId,(()=>g.observationContextManager?g.observationContextManager.getCreateContext(e):new a.A(s.v.contextId))):g.observationContextManager?g.observationContextManager.getCreateContext({}):new a.A(s.v.contextId)}function h(e,t){r[e]=v(e).concat(t)}function v(e){return r[e]||[]}function m(t){const n=l[t]=l[t]||e(g,t);return!n.observationContextManager&&g.observationContextManager&&(n.observationContextManager=g.observationContextManager),n}function b(){return g.backlog}}(void 0,"globalEE"),u=(0,r.fP)();function d(){c.aborted=!0,Object.keys(c.backlog).forEach((e=>{delete c.backlog[e]}))}u.ee||(u.ee=c)},5546:(e,t,n)=>{"use strict";n.d(t,{E:()=>r,p:()=>i});var r=n(2177).ee.get("handle");function i(e,t,n,i,o){o?(o.buffer([e],i),o.emit(e,t,n)):(r.buffer([e],i),r.emit(e,t,n))}},4322:(e,t,n)=>{"use strict";n.d(t,{X:()=>o});var r=n(5546);o.on=a;var i=o.handlers={};function o(e,t,n,o){a(o||r.E,i,e,t,n)}function a(e,t,n,i,o){o||(o="feature"),e||(e=r.E);var a=t[o]=t[o]||{};(a[n]=a[n]||[]).push([e,i])}},3239:(e,t,n)=>{"use strict";n.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var r=n(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};r._A.addEventListener("test",null,e),r._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(n,r))}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(n,r))}},4402:(e,t,n)=>{"use strict";n.d(t,{Rl:()=>a,ky:()=>s});var r=n(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=r._A?.crypto||r._A?.msCrypto;let t,n=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,n++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=r._A?.crypto||r._A?.msCrypto;let n,i=0;t&&t.getRandomValues&&(n=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(n,i++).toString(16));return a.join("")}},7056:(e,t,n)=>{"use strict";n.d(t,{Bq:()=>r,Hb:()=>a,IK:()=>u,K4:()=>i,oD:()=>o,uT:()=>c,wO:()=>s});const r="NRBA",i="SESSION",o=144e5,a=18e5,s={PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},7894:(e,t,n)=>{"use strict";function r(){return Math.floor(performance.now())}n.d(t,{z:()=>r})},50:(e,t,n)=>{"use strict";function r(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}n.d(t,{Z:()=>r})},2825:(e,t,n)=>{"use strict";n.d(t,{N:()=>d,T:()=>l});var r=n(2177),i=n(5546),o=n(3325),a=n(385);const s="newrelic";const c={stn:[o.D.sessionTrace],err:[o.D.jserrors,o.D.metrics],ins:[o.D.pageAction],spa:[o.D.spa,o.D.softNav],sr:[o.D.sessionReplay,o.D.sessionTrace]},u=new Set;function d(e,t){const n=r.ee.get(t);e&&"object"==typeof e&&(u.has(t)||(Object.entries(e).forEach((e=>{let[t,r]=e;c[t]?c[t].forEach((e=>{r?(0,i.p)("feat-"+t,[],void 0,e,n):(0,i.p)("block-"+t,[],void 0,e,n),(0,i.p)("rumresp-"+t,[Boolean(r)],void 0,e,n)})):r&&(0,i.p)("feat-"+t,[],void 0,void 0,n),l[t]=Boolean(r)})),Object.keys(c).forEach((e=>{void 0===l[e]&&(c[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,n))),l[e]=!1)})),u.add(t),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{a._A.dispatchEvent(new CustomEvent(s,{detail:e}))}catch(e){}}({loaded:!0})))}const l={}},2210:(e,t,n)=>{"use strict";n.d(t,{X:()=>i});var r=Object.prototype.hasOwnProperty;function i(e,t,n){if(r.call(e,t))return e[t];var i=n();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}},1284:(e,t,n)=>{"use strict";n.d(t,{D:()=>r});const r=(e,t)=>Object.entries(e||{}).map((e=>{let[n,r]=e;return t(n,r)}))},4351:(e,t,n)=>{"use strict";n.d(t,{P:()=>o});var r=n(2177);const i=()=>{const e=new WeakSet;return(t,n)=>{if("object"==typeof n&&null!==n){if(e.has(n))return;e.add(n)}return n}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{r.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,n)=>{"use strict";n.d(t,{KB:()=>a,b2:()=>o});var r=n(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,r.bP)("load",e,t)}function a(e){if(i())return e();(0,r.iz)("DOMContentLoaded",e)}},8632:(e,t,n)=>{"use strict";n.d(t,{EZ:()=>d,ce:()=>o,ek:()=>u,fP:()=>a,gG:()=>l,h5:()=>c,mF:()=>s});var r=n(7894),i=n(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t){let n=a();n.initializedAgents??={},t.initializedAt={ms:(0,r.z)(),date:new Date},n.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,n)=>{"use strict";n.d(t,{N:()=>i});var r=n(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;(0,r.iz)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),n,i)}},3081:(e,t,n)=>{"use strict";n.d(t,{gF:()=>o,mY:()=>i,t9:()=>r,vz:()=>s,xS:()=>a});const r=n(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},7633:(e,t,n)=>{"use strict";n.d(t,{t:()=>r});const r=n(3325).D.pageViewEvent},9251:(e,t,n)=>{"use strict";n.d(t,{t:()=>r});const r=n(3325).D.pageViewTiming},7144:(e,t,n)=>{"use strict";n.d(t,{Ef:()=>i});var r=n(7056);n(3325).D.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay"};r.IK.ERROR,r.IK.FULL,r.IK.OFF},5938:(e,t,n)=>{"use strict";n.d(t,{W:()=>i});var r=n(2177);class i{constructor(e,t,n){this.agentIdentifier=e,this.aggregator=t,this.ee=r.ee.get(e),this.featureName=n,this.blocked=!1}}},8862:(e,t,n)=>{"use strict";n.d(t,{j:()=>x});var r=n(3325),i=n(234),o=n(5546),a=n(2177),s=n(7894),c=n(8e3),u=n(3960),d=n(385),l=n(50),f=n(3081),g=n(8632),p=n(7144);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start","recordReplay","pauseReplay",p.Ef.RECORD,p.Ef.PAUSE],v=["setErrorHandler","finished","addToTrace","addRelease"];function m(){const e=(0,g.gG)();h.forEach((t=>{e[t]=function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];let o=[];return Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&o.push(e.api[t](...r))})),o.length>1?o:o[0]}(t,...r)}}))}var b=n(2825);const y=e=>{const t=e.startsWith("http");e+="/",n.p=t?e:"https://"+e};let A=!1;function x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=arguments.length>2?arguments[2]:void 0,x=arguments.length>3?arguments[3]:void 0,{init:w,info:_,loader_config:E,runtime:D={loaderType:h},exposed:S=!0}=t;const k=(0,g.gG)();_||(w=k.init,_=k.info,E=k.loader_config),(0,i.Dg)(e.agentIdentifier,w||{}),(0,i.GE)(e.agentIdentifier,E||{}),_.jsAttributes??={},d.v6&&(_.jsAttributes.isWorker=!0),(0,i.CX)(e.agentIdentifier,_);const R=(0,i.P_)(e.agentIdentifier),N=[_.beacon,_.errorBeacon];A||(R.proxy.assets&&(y(R.proxy.assets),N.push(R.proxy.assets)),R.proxy.beacon&&N.push(R.proxy.beacon),m(),(0,g.EZ)("activatedFeatures",b.T),e.runSoftNavOverSpa&&=!0===R.soft_navigations.enabled&&R.feature_flags.includes("soft_nav")),D.denyList=[...R.ajax.deny_list||[],...R.ajax.block_internal?N:[]],(0,i.sU)(e.agentIdentifier,D),void 0===e.api&&(e.api=function(e,t){let g=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t||(0,c.R)(e,"api");const h={};var m=a.ee.get(e),b=m.get("tracer"),y="api-",A=y+"ixn-";function x(t,n,r,o){const a=(0,i.C5)(e);return null===n?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:n}}),E(y,r,!0,o||null===n?"session":void 0)(t,n)}function w(){}v.forEach((e=>{h[e]=E(y,e,!0,"api")})),h.addPageAction=E(y,"addPageAction",!0,r.D.pageAction),h.setPageViewName=function(t,n){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(n||"http://custom.transaction")+t,E(y,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return x(e,t,"setCustomAttribute",n);(0,l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t,"> was provided."))}else(0,l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return x("enduser.id",e,"setUserId",!0);(0,l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return x("application.version",e,"setApplicationVersion",!1);(0,l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e,">."))},h.start=e=>{try{const t=e?"defined":"undefined";(0,o.p)(f.xS,["API/start/".concat(t,"/called")],void 0,r.D.metrics,m);const n=Object.values(r.D);if(void 0===e)e=n;else{if((e=Array.isArray(e)&&e.length?e:[e]).some((e=>!n.includes(e))))return(0,l.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(n));e.includes(r.D.pageViewEvent)||e.push(r.D.pageViewEvent)}e.forEach((e=>{m.emit("".concat(e,"-opt-in"))}))}catch(e){(0,l.Z)("An unexpected issue occurred",e)}},h[p.Ef.RECORD]=function(){(0,o.p)(f.xS,["API/recordReplay/called"],void 0,r.D.metrics,m),(0,o.p)(p.Ef.RECORD,[],void 0,r.D.sessionReplay,m)},h[p.Ef.PAUSE]=function(){(0,o.p)(f.xS,["API/pauseReplay/called"],void 0,r.D.metrics,m),(0,o.p)(p.Ef.PAUSE,[],void 0,r.D.sessionReplay,m)},h.interaction=function(e){return(new w).get("object"==typeof e?e:{})};const _=w.prototype={createTracer:function(e,t){var n={},i=this,a="function"==typeof t;return(0,o.p)(f.xS,["API/createTracer/called"],void 0,r.D.metrics,m),g||(0,o.p)(A+"tracer",[(0,s.z)(),e,n],i,r.D.spa,m),function(){if(b.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],n),a)try{return t.apply(this,arguments)}catch(e){throw b.emit("fn-err",[arguments,this,e],n),e}finally{b.emit("fn-end",[(0,s.z)()],n)}}}};function E(e,t,n,i){return function(){return(0,o.p)(f.xS,["API/"+t+"/called"],void 0,r.D.metrics,m),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],n?null:this,i,m),n?void 0:this}}function D(){n.e(75).then(n.bind(n,7438)).then((t=>{let{setAPI:n}=t;n(e),(0,c.L)(e,"api")})).catch((()=>{(0,l.Z)("Downloading runtime APIs failed..."),(0,c.L)(e,"api",!0)}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=E(A,e,void 0,g?r.D.softNav:r.D.spa)})),h.setCurrentRouteName=g?E(A,"routeName",void 0,r.D.softNav):E(y,"routeName",!0,r.D.spa),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(f.xS,["API/noticeError/called"],void 0,r.D.metrics,m),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,r.D.jserrors,m)},d.il?(0,u.b2)((()=>D()),!0):D(),h}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=S),A=!0}},1926:(e,t,n)=>{n.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},3325:(e,t,n)=>{"use strict";n.d(t,{D:()=>r,p:()=>i});const r={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[r.pageViewEvent]:1,[r.pageViewTiming]:2,[r.metrics]:3,[r.jserrors]:4,[r.ajax]:5,[r.sessionTrace]:6,[r.pageAction]:7,[r.spa]:8,[r.softNav]:9,[r.sessionReplay]:10}}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e](o,o.exports,i),o.exports}i.m=n,i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,n)=>(i.f[n](e,t),t)),[])),i.u=e=>"nr-rum-1.253.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.253.0.PROD:",i.l=(n,r,o,a)=>{if(e[n])e[n].push(r);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==n||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={75:"sha512-9bAiHIPyDQsfH3twE5thQ79NZloqHEfmncprWhfUn+VZFlQhRa05+ziJ9iJfmPRs6DoQA5H7S/VrlzQnvif2nQ=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=n,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[n]=[r];var g=(t,r)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[n];if(delete e[n],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(r))),t)return t(r)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={50:0,832:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,i)=>r=e[t]=[n,i]));n.push(r[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,r[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,o,[a,s,c]=n,u=0;if(a.some((t=>0!==e[t]))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(c)c(i)}for(t&&t(n);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},n=self["webpackChunk:NRBA-1.253.0.PROD"]=self["webpackChunk:NRBA-1.253.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";i(1926);var e=i(50),t=i(7144),n=i(8929),r=i(4402),o=i(2177);class a{agentIdentifier;observationContext=new n.v;constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.ky)(16);this.agentIdentifier=e;o.ee.get(e).observationContext=this.observationContext}#t(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.Z)("Call to agent api ".concat(t," failed. The API is not currently initialized."))}addPageAction(e,t){return this.#t("addPageAction",e,t)}setPageViewName(e,t){return this.#t("setPageViewName",e,t)}setCustomAttribute(e,t,n){return this.#t("setCustomAttribute",e,t,n)}noticeError(e,t){return this.#t("noticeError",e,t)}setUserId(e){return this.#t("setUserId",e)}setApplicationVersion(e){return this.#t("setApplicationVersion",e)}setErrorHandler(e){return this.#t("setErrorHandler",e)}finished(e){return this.#t("finished",e)}addRelease(e,t){return this.#t("addRelease",e,t)}start(e){return this.#t("start",e)}recordReplay(){return this.#t(t.Ef.RECORD)}pauseReplay(){return this.#t(t.Ef.PAUSE)}addToTrace(e){return this.#t("addToTrace",e)}setCurrentRouteName(e){return this.#t("setCurrentRouteName",e)}interaction(){return this.#t("interaction")}}var s=i(3325),c=i(234);const u=Object.values(s.D);function d(e){const t={};return u.forEach((n=>{t[n]=function(e,t){return!0===(0,c.Mt)(t,"".concat(e,".enabled"))}(n,e)})),t}var l=i(8862);var f=i(8e3),g=i(5938),p=i(3960),h=i(385);const v=e=>h.il&&!0===(0,c.Mt)(e,"privacy.cookies_enabled");function m(e){return c.Yu.MO&&v&&!0===(0,c.Mt)(e,"session_trace.enabled")}class b extends g.W{constructor(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,n),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,c.Mt)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto&&(0,f.R)(e,n)}importAggregator(){let t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate)return;if(!this.auto)return void this.ee.on("".concat(this.featureName,"-opt-in"),(()=>{(0,f.R)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()}));this.onAggregateImported=new Promise((e=>{t=e}));const r=async()=>{let r;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(75).then(i.bind(i,3108));r=e(this.agentIdentifier)}}catch(t){(0,e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",t),this.featureName===s.D.sessionReplay&&this.abortHandler?.()}try{if(!this.#n(this.featureName,r))return(0,f.L)(this.agentIdentifier,this.featureName),void t(!1);const{lazyFeatureLoader:e}=await i.e(75).then(i.bind(i,8582)),{Aggregate:o}=await e(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,n),t(!0)}catch(n){(0,e.Z)("Downloading and initializing ".concat(this.featureName," failed..."),n),this.abortHandler?.(),(0,f.L)(this.agentIdentifier,this.featureName,!0),t(!1)}};h.il?(0,p.b2)((()=>r()),!0):r()}#n(e,t){return e!==s.D.sessionReplay||(n=this.agentIdentifier,r=t,!(!m(n)||!r?.isNew&&!r?.state.sessionReplayMode));var n,r}}var y=i(7633);class A extends b{static featureName=y.t;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,y.t,n),this.importAggregator()}}var x=i(1117),w=i(1284);class _ extends x.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,n,r,i){var o=this.getBucket(e,t,n,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,w.D)(e,(function(e,n){t[e]=E(n,t[e])})),t}(r,o.metrics),o}merge(e,t,n,r,i){var o=this.getBucket(e,t,r,i);if(o.metrics){var a=o.metrics;a.count+=n.count,(0,w.D)(n,(function(e,t){if("count"!==e){var r=a[e],i=n[e];i&&!i.c?a[e]=E(i.t,r):a[e]=function(e,t){if(!t)return e;t.c||(t=D(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=n}storeMetric(e,t,n,r){var i=this.getBucket(e,t,n);return i.stats=E(r,i.stats),i}getBucket(e,t,n,r){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:n||{}},r&&(i.custom=r)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},n="",r=!1,i=0;i<e.length;i++)t[n=e[i]]=Object.values(this.aggregatedData[n]||{}),t[n].length&&(r=!0),delete this.aggregatedData[n];return r?t:null}}function E(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=D(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function D(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var S=i(8632),k=i(4351);var R=i(5546),N=i(7956),C=i(3239),j=i(7894),I=i(9251);class O extends b{static featureName=I.t;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,I.t,n),h.il&&((0,N.N)((()=>(0,R.p)("docHidden",[(0,j.z)()],void 0,I.t,this.ee)),!0),(0,C.bP)("pagehide",(()=>(0,R.p)("winPagehide",[(0,j.z)()],void 0,I.t,this.ee))),this.importAggregator())}}var T=i(3081);class P extends b{static featureName=T.t9;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,T.t9,n),this.importAggregator()}}new class extends a{constructor(t,n){super(n),h._A?(this.sharedAggregator=new _({agentIdentifier:this.agentIdentifier}),this.features={},(0,S.h5)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===s.D.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=d(this.agentIdentifier),n=[...this.desiredFeatures];n.sort(((e,t)=>s.p[e.featureName]-s.p[t.featureName])),n.forEach((n=>{if(!t[n.featureName]&&n.featureName!==s.D.pageViewEvent)return;if(this.runSoftNavOverSpa&&n.featureName===s.D.spa)return;if(!this.runSoftNavOverSpa&&n.featureName===s.D.softNav)return;const r=function(e){switch(e){case s.D.ajax:return[s.D.jserrors];case s.D.sessionTrace:return[s.D.ajax,s.D.pageViewEvent];case s.D.sessionReplay:return[s.D.sessionTrace];case s.D.pageViewTiming:return[s.D.pageViewEvent];default:return[]}}(n.featureName);r.every((e=>e in this.features))||(0,e.Z)("".concat(n.featureName," is enabled but one or more dependent features has not been initialized (").concat((0,k.P)(r),"). This may cause unintended consequences or missing data...")),this.features[n.featureName]=new n(this.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",t);for(const e in this.features)this.features[e].abortHandler?.();const n=(0,S.fP)();return delete n.initializedAgents[this.agentIdentifier]?.api,delete n.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator,n.ee?.abort(),delete n.ee?.get(this.agentIdentifier),!1}}}({features:[A,O,P],loaderType:"lite"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="pingback" href="https://www.kleinfeldbridal.com/xmlrpc.php"> <title>Halfpenny London | Kleinfeld Bridal</title> <!-- The SEO Framework by Sybre Waaijer --> <meta name="description" content="ABOUT HALFPENNY LONDON Halfpenny London was created by Kate Halfpenny in 2005, originally as a bespoke bridal dress business born from private commissions&#8230;" /> <meta property="og:image" content="https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot.jpg" /> <meta property="og:image:width" content="1613" /> <meta property="og:image:height" content="2419" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Halfpenny London | Kleinfeld Bridal" /> <meta property="og:description" content="ABOUT HALFPENNY LONDON Halfpenny London was created by Kate Halfpenny in 2005, originally as a bespoke bridal dress business born from private commissions, solely driven by word-of-mouth and Kate&rsquo;s&#8230;" /> <meta property="og:url" content="https://www.kleinfeldbridal.com/designers/halfpenny-london/" /> <meta property="og:site_name" content="Kleinfeld Bridal" /> <meta property="og:updated_time" content="2024-02-09T18:10+00:00" /> <meta property="article:published_time" content="2023-11-21T18:17+00:00" /> <meta property="article:modified_time" content="2024-02-09T18:10+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Halfpenny London | Kleinfeld Bridal" /> <meta name="twitter:description" content="ABOUT HALFPENNY LONDON Halfpenny London was created by Kate Halfpenny in 2005, originally as a bespoke bridal dress business born from private commissions, solely driven by word-of-mouth and Kate&rsquo;s&#8230;" /> <meta name="twitter:image" content="https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot.jpg" /> <link rel="canonical" href="https://www.kleinfeldbridal.com/designers/halfpenny-london/" /> <script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https://www.kleinfeldbridal.com/","name":"Kleinfeld Bridal"}},{"@type":"ListItem","position":2,"item":{"@id":"https://www.kleinfeldbridal.com/designer-type/bridal/","name":"Bridal"}},{"@type":"ListItem","position":3,"item":{"@id":"https://www.kleinfeldbridal.com/designers/halfpenny-london/","name":"Halfpenny London"}}]}</script> <!-- / The SEO Framework by Sybre Waaijer | 6.52ms meta | 0.53ms boot --> <script type='application/javascript'>console.log('PixelYourSite Free version 9.3.7');</script> <link rel='dns-prefetch' href='//www.kleinfeldbridal.com' /> <link rel='stylesheet' id='js_composer_front-css' href='//www.kleinfeldbridal.com/wp-content/uploads/js_composer/js_composer_front_custom.css?ver=5.4.5' type='text/css' media='all' /> <link rel='stylesheet' id='after_vc-css' href='https://www.kleinfeldbridal.com/wp-content/themes/kleinfeld/after_vc.css?ver=1.00' type='text/css' media='all' /> <link rel='stylesheet' id='wp-block-library-css' href='https://www.kleinfeldbridal.com/wp-includes/css/dist/block-library/style.min.css?ver=6.2' type='text/css' media='all' /> <link rel='stylesheet' id='wc-blocks-vendors-style-css' href='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-vendors-style.css?ver=9.8.5' type='text/css' media='all' /> <link rel='stylesheet' id='wc-blocks-style-css' href='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-style.css?ver=9.8.5' type='text/css' media='all' /> <link rel='stylesheet' id='classic-theme-styles-css' href='https://www.kleinfeldbridal.com/wp-includes/css/classic-themes.min.css?ver=6.2' type='text/css' media='all' /> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-columns.is-layout-flex){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='cpsh-shortcodes-css' href='https://www.kleinfeldbridal.com/wp-content/plugins/column-shortcodes//assets/css/shortcodes.css?ver=1.0.1' type='text/css' media='all' /> <link rel='stylesheet' id='contact-form-7-css' href='https://www.kleinfeldbridal.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.7.6' type='text/css' media='all' /> <link rel='stylesheet' id='woocommerce-layout-css' href='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=7.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=7.6.1' type='text/css' media='only screen and (max-width: 768px)' /> <link rel='stylesheet' id='woocommerce-general-css' href='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=7.6.1' type='text/css' media='all' /> <style id='woocommerce-inline-inline-css' type='text/css'> .woocommerce form .form-row .required { visibility: visible; } </style> <link rel='stylesheet' id='ssa-styles-css' href='https://www.kleinfeldbridal.com/wp-content/plugins/simply-schedule-appointments/assets/css/ssa-styles.css?ver=3.4.0.6' type='text/css' media='all' /> <script type='text/javascript' src='https://www.kleinfeldbridal.com/wp-includes/js/jquery/jquery.min.js?ver=3.6.3' id='jquery-core-js'></script> <script type='text/javascript' src='https://www.kleinfeldbridal.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.0' id='jquery-migrate-js'></script> <script type='text/javascript' src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.7.6.1' id='jquery-blockui-js'></script> <script type='text/javascript' id='wc-add-to-cart-js-extra'> /* <![CDATA[ */ var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https:\/\/www.kleinfeldbridal.com\/cart\/","is_cart":"","cart_redirect_after_add":"no"}; /* ]]> */ </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=7.6.1' id='wc-add-to-cart-js'></script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/js_composer/assets/js/vendors/woocommerce-add-to-cart.js?ver=5.4.5' id='vc_woocommerce-add-to-cart-js-js'></script> <script type='text/javascript' src='https://www.kleinfeldbridal.com/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=6.2' id='jquery-bind-first-js'></script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3' id='js-cookie-pys-js'></script> <script type='text/javascript' id='pys-js-extra'> /* <![CDATA[ */ var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","name":"PageView","pixelIds":["1328637407238130"],"eventID":"d686bed8-7f1e-4310-b254-f7dedd08c0ed","params":{"page_title":"Halfpenny London","post_type":"designer","post_id":57599,"plugin":"PixelYourSite","user_role":"guest","event_url":"www.kleinfeldbridal.com\/designers\/halfpenny-london\/"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":""}]}},"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"facebook":{"pixelIds":["1328637407238130"],"advancedMatching":[],"removeMetadata":false,"contentParams":{"post_type":"designer","post_id":57599,"content_name":"Halfpenny London","tags":"","categories":"Bridal"},"commentEventEnabled":true,"wooVariableAsSimple":false,"downloadEnabled":true,"formEventEnabled":true,"ajaxForServerEvent":true,"serverApiEnabled":true,"wooCRSendFromServer":false},"ga":{"trackingIds":["3285420032"],"enhanceLinkAttr":false,"anonimizeIP":false,"commentEventEnabled":true,"commentEventNonInteractive":false,"downloadEnabled":true,"downloadEventNonInteractive":false,"formEventEnabled":true,"crossDomainEnabled":false,"crossDomainAcceptIncoming":false,"crossDomainDomains":[],"isDebugEnabled":[false],"disableAdvertisingFeatures":false,"disableAdvertisingPersonalization":false,"wooVariableAsSimple":false},"debug":"","siteUrl":"https:\/\/www.kleinfeldbridal.com","ajaxUrl":"https:\/\/www.kleinfeldbridal.com\/wp-admin\/admin-ajax.php","ajax_event":"a28ba12358","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_google_ads_consent_category":null,"cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false},"woo":{"enabled":true,"enabled_save_data_to_orders":true,"addToCartOnButtonEnabled":true,"addToCartOnButtonValueEnabled":true,"addToCartOnButtonValueOption":"price","singleProductId":null,"removeFromCartSelector":"form.woocommerce-cart-form .remove","addToCartCatchMethod":"add_cart_hook"},"edd":{"enabled":false}}; /* ]]> */ </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/pixelyoursite/dist/scripts/public.js?ver=9.3.7' id='pys-js'></script> <link rel="https://api.w.org/" href="https://www.kleinfeldbridal.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.kleinfeldbridal.com/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.kleinfeldbridal.com/wp-includes/wlwmanifest.xml" /> <link rel="alternate" type="application/json+oembed" href="https://www.kleinfeldbridal.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.kleinfeldbridal.com%2Fdesigners%2Fhalfpenny-london%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://www.kleinfeldbridal.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.kleinfeldbridal.com%2Fdesigners%2Fhalfpenny-london%2F&#038;format=xml" /> <meta name="facebook-domain-verification" content="oo1kllt36gxzvh4f6s61bq40tzn928" /> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> <meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> <!--[if lte IE 9]><link rel="stylesheet" type="text/css" href="https://www.kleinfeldbridal.com/wp-content/plugins/js_composer/assets/css/vc_lte_ie9.min.css" media="screen"><![endif]--> <style type="text/css" id="wp-custom-css"> .custom-page__inner { max-width: 1050px; margin-left: auto !important; margin-right: auto !important; } .custom-page .shop__grid { grid-template-columns: repeat(2, 1fr) !important; } @media screen and (max-width: 991.98px) { .custom-page .shop-card__logo { width: 100% !important; } .custom-page .shop-card__text { font-size: .9rem !important; letter-spacing: 0 !important; } } </style> <noscript><style type="text/css"> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript> <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5HW43ZL');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MCZ7S8V');</script> <!-- End Google Tag Manager --> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Alegreya+Sans+SC:wght@300;400;500;700&family=Playfair+Display:wght@400;600&family=Roboto:wght@300;400;500&display=swap" rel="stylesheet"> <script>var wp_vars=[];wp_vars["apt_page_url"]="https://www.kleinfeldbridal.com/kleinfeld-appointments/";</script> <link rel="stylesheet" type="text/css" href="https://www.kleinfeldbridal.com/wp-content/themes/kleinfeld/assets/front/css/site.min.css?v=1.99" /> <script src="https://www.kleinfeldbridal.com/wp-content/themes/kleinfeld/assets/front/js/site.min.js?v=1.99" type="text/javascript"></script> <meta name="facebook-domain-verification" content="oo1kllt36gxzvh4f6s61bq40tzn928" /> </head> <bod |
| 17 |
Error
On line 162, column 158 /> </head> <body class="designer-template-default single single-designer postid-57599 theme-kleinfeld woocommerce-no-js wpb-js-composer js-comp-ver-5.4.5 vc_responsive"> <!-- |
| 18 |
Error
On line 591, column 339 sponsive"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5HW43ZL" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MCZ7S8V" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Meta Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1328637407238130'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1328637407238130&ev=PageView&noscript=1" /></noscript> <!-- End Meta Pixel Code --> <div class="outer-wrapper"> <div class="site-header site-header--secondary"> <a href="https://www.kleinfeldbridal.com/vip-appointments/" class="event "><div class="wrapper"><span class="plus" aria-hidden="true">+</span> Book Your VIP Appointment Today! <i class="fa fa-angle-right" aria-hidden="true"></i></div></a> <div class="top-bar"> <div class="wrapper"> <div class="links"> <span class="kleinfeld">Kleinfeld Bridal</span> <span>/</span> <a href="http://www.zales.com/kleinfeld" target="_blank">Kleinfeld x Zales</a> <span>/</span> <a href="https://www.kleinfeldhotelblocks.com/" target="_blank">Hotel Blocks</a> <span>/</span> <a href="https://www.amazon.com/stores/page/1CE1B904-E05D-40F1-8905-D1B1F0354C69?utm_campaign=Kleinfeld%20HP&utm_source=Webpage&utm_medium=Footer&utm_content=KleinfeldJewelry" target="">Kleinfeld Jewelry on Amazon</a> </div> <div class="right"> <div class="top-functions"> <form action="https://www.kleinfeldbridal.com/search/"> <div class="search-holder"> <label><span class="screen-reader-text">Search for:</span><input type="text" name="s" value="" placeholder="Search" /></label> <button type="submit"><span class="screen-reader-text">Search</span><i class="fa fa-search" aria-hidden="true"></i></button> </div> <button type="submit"><span class="screen-reader-text">Search</span><i class="fa fa-search" aria-hidden="true"></i></button> </form> <div class="favorites"> <button type="button" class="add-to-favorites"> <span class="fa fa-heart" aria-hidden="true"></span> <span class="count"><span></span></span> <span class="screen-reader-text"> Favorites</span> </button> <div class="favorites-popup"> Click the heart on your favorite dresses, accessories, and designers. </div> </div> <a href="tel:646.633.4300" class="phone" title="646.633.4300"><span class="screen-reader-text">Phone Number </span><span class="number">646.633.4300</span><span class="fa fa-phone" aria-hidden="true"></span></a> <div class="account">Log In / Register <div class="login-dropdown"> <div class="login-register" id="customer_login_0"> <div class="login-row login-form"> <form method="post" class="login"> <p class="info">Already Registered? <span></span>Login Now.</p> <p class="woocommerce-FormRow woocommerce-FormRow--wide form-row email-row"> <label for="l_username0">Email</label> <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="username" id="l_username0" value="" /> </p> <p class="woocommerce-FormRow woocommerce-FormRow--wide form-row password-row"> <label for="l_password0">Password</label> <input class="woocommerce-Input woocommerce-Input--text input-text" type="password" name="password" id="l_password0" /> </p> <p class="form-row login-col"> <input type="hidden" id="woocommerce-login-nonce-0" name="woocommerce-login-nonce" value="9ead9e6434" /><input type="hidden" name="_wp_http_referer" value="/designers/halfpenny-london/" /> <input type="hidden" name="redirect" value="https://www.kleinfeldbridal.com/designers/halfpenny-london/" /> <input type="submit" class="black-button" name="login" value="Login" /> <br /> <input class="woocommerce-Input woocommerce-Input--checkbox" name="rememberme" type="checkbox" id="l_rememberme0" value="forever" /> <label for="l_rememberme0" class="inline">Remember me</label> </p> <p class="woocommerce-LostPassword lost_password"> <a href="https://www.kleinfeldbridal.com/my-account/lost-password/">Lost your password?</a> </p> </form> </div> </div> <div class="new">New to Kleinfeld?</div> <a class="new" href="https://www.kleinfeldbridal.com/my-account/">Start Your Profile Now!</a> </div> </div> </div> </div> </div> </div> <div id="nav-toggle" aria-label="Toggle Navigation Menu"><span></span></div> <div class="nav-bar"> <div class="wrapper"> <a href="https://www.kleinfeldbridal.com"><img src="https://www.kleinfeldbridal.com/wp-content/themes/kleinfeld/assets/front/images/kleinfeld-logo.png" alt="Kleinfeld" class="logo"/></a> <nav class="menu-main-container"><ul id="menu-main" class="menu"><li id="menu-item-63" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-63"><a href="https://www.kleinfeldbridal.com/product-category/dresses/">Dresses</a><div class="arrow"><i class="fa fa-angle-right" aria-hidden="true"></i></div><div class="mega"><div class="content"></div><div class="col col-4"><h4>Search by Category</h4><a href="https://www.kleinfeldbridal.com/product-category/dresses/kleinfeld-exclusives/">Kleinfeld Exclusives</a><a href="https://www.kleinfeldbridal.com/product-category/dresses/new-wedding-dresses/">New Wedding Dresses</a><a href="https://www.kleinfeldbridal.com/product-category/dresses/plus-size/">Plus Size Wedding Dresses</a><a href="https://www.kleinfeldbridal.com/product-category/dresses/popular-wedding-dresses/">Popular Wedding Dresses</a></div><div class="col col-4"><h4>Search by Silhouette</h4><a href="https://www.kleinfeldbridal.com/product-category/dresses/a-line-wedding-dresses/" class="">A-Line</a><a href="https://www.kleinfeldbridal.com/product-category/dresses/ball-gown-wedding-dresses/" class="">Ball Gown</a><a href="https://www.kleinfeldbridal.com/product-category/dresses/fit-and-flare-wedding-dresses/" class="">Fit and Flare</a><a href="https://www.kleinfeldbridal.com/product-category/dresses/mermaid-wedding-dresses/" class="">Mermaid</a><a href="https://www.kleinfeldbridal.com/product-category/dresses/sheath-wedding-dresses/" class="">Sheath</a></div><div class="col col-4"><h4>Search by Popular Details</h4><a href="https://www.kleinfeldbridal.com/product-category/dresses/boho-wedding-dresses" class="">Boho </a><a href="https://www.kleinfeldbridal.com/product-category/dresses/lace-wedding-dresses/" class="">Lace</a><a href="https://www.kleinfeldbridal.com/product-category/dresses/long-sleeve-wedding-dresses/" class="">Long Sleeves</a><a href="https://www.kleinfeldbridal.com/product-category/dresses/sexy-wedding-dresses/" class="">Sexy</a></div><div class="col col-4"></div><div class="clear"></div><div class="content"><p><a href="/product-category/dresses/">Shop All Dresses &gt;</a></p> </div></div></li> <li id="menu-item-65" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-65"><a href="https://www.kleinfeldbridal.com/designers/">Designers</a><div class="arrow"><i class="fa fa-angle-right" aria-hidden="true"></i></div><div class="mega"><div class="narrow"><div class="content"></div><div class="col col-3"><h4>Only At Kleinfeld</h4><a href="https://www.kleinfeldbridal.com/pnina-tornai/" class="">Pnina Tornai</a><a href="https://www.kleinfeldbridal.com/designers/tal-kedem-bridal-couture/" class="">Tal Kedem</a><a href="https://www.kleinfeldbridal.com/designers/jaclyn-whyte/" class="">Jaclyn White</a><a href="https://www.kleinfeldbridal.com/designers/maison-signore/" class="">Maison Signore</a><a href="https://www.kleinfeldbridal.com/designers/tony-ward/" class="">Tony Ward</a><a href="https://www.kleinfeldbridal.com/designers/disney-fairy-tale-weddings-platinum-collection/" class="">Disney Fairy Tale Weddings Platinum Collection</a><a href="https://www.kleinfeldbridal.com/designers/nicole-felicia/" class="">Nicole & Felicia</a><a href="https://www.kleinfeldbridal.com/designers/blanche-bridal/" class="">Blanche Bridal</a><a href="https://www.kleinfeldbridal.com/designers/marta-marti/" class="">Marta Martí</a></div><div class="col col-3"><h4>Popular Designers</h4><a href="https://www.kleinfeldbridal.com/designers/randy-fenoli/" class="">Randy Fenoli</a><a href="https://www.kleinfeldbridal.com/designers/martina-liana/" class="">Martina Liana </a><a href="https://www.kleinfeldbridal.com/designers/verdin-bridal-new-york/" class="">Verdin Bridal</a><a href="https://www.kleinfeldbridal.com/designers/rivini/" class="">Rivini </a><a href="https://www.kleinfeldbridal.com/designers/sareh-nouri/" class="">Sareh Nouri</a><a href="https://www.kleinfeldbridal.com/designers/maggie-sottero/?gad_source=1&gclid=Cj0KCQjwwMqvBhCtARIsAIXsZpb52BPBkKbFA9nJk9DCLDNf5YCfvDRT8pq0upXB_FIzMtKzu15j2ewaAn32EALw_wcB" class="">Maggie Sottero</a><a href="https://www.kleinfeldbridal.com/designers/allure-bridals/" class="">Allure Bridals</a></div><div class="col col-3"><h4>Designer Spotlights</h4><a href="https://www.kleinfeldbridal.com/designers/netta-benshabu-elite-couture/" class="">Netta BenShabu </a><a href="https://www.kleinfeldbridal.com/designers/alon-livne/" class="">Alon Livné</a><a href="https://www.kleinfeldbridal.com/designers/lee-petra-grebenau/" class="">Lee Petra Grebenau</a><a href="https://www.kleinfeldbridal.com/designers/nardos/" class="">Nardos</a><a href="https://www.kleinfeldbridal.com/designers/enaura-bridal/" class="">Enaura Bridal</a><a href="https://www.kleinfeldbridal.com/designers/halfpenny-london/" class="">Half Penny London</a><a href="https://www.kleinfeldbridal.com/designers/nadia-manjarrez/" class="">Nadia Manjarrez</a></div><div class="clear"></div><div class="content"><h4><a href="/designers/">Meet All The Designers &gt;</a></h4> </div></div></div></li> <li id="menu-item-38036" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38036"><a href="https://www.kleinfeldbridal.com/accessories/">Accessories</a></li> <li id="menu-item-67" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67"><a>Kleinfeld Experience</a><div class="arrow"><i class="fa fa-angle-right" aria-hidden="true"></i></div><div class="mega"><div class="content"></div><div class="col col-1"><h4>The Experience</h4><a href="https://www.kleinfeldbridal.com/the-history-of-kleinfeld/">The History of Kleinfeld</a><a href="https://www.kleinfeldbridal.com/kleinfeld-staff/">Kleinfeld Owners</a><a href="/consultants" class="">Meet the Consultants & Staff</a><a href="https://www.kleinfeldbridal.com/shopping-tools-main/alterations-101/ " class="">Alterations</a><a href="https://www.kleinfeldbridal.com/designer-events-updated/" class="">Trunk Show Calendar </a><a href="https://www.kleinfeldbridal.com/say-yes-to-the-dress/" class="">TLC's Say Yes to the Dress</a></div><div class="clear"></div><div class="content"></div></div></li> <li id="menu-item-68" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-68"><a>Advice</a><div class="arrow"><i class="fa fa-angle-right" aria-hidden="true"></i></div><div class="mega"><div class="content"></div><div class="col col-2"><h4>Advice</h4><a href="https://www.kleinfeldbridal.com/shopping-tools-main/">Shopping Tools</a><a href="https://www.kleinfeldbridal.com/shopping-tools-main/appointment-prep/" class="">Appointment Prep</a><a href="https://www.kleinfeldbridal.com/blog/">Ideas + Advice </a><a href="https://www.kleinfeldbridal.com/help-faqs/" class="">FAQs</a><a href="https://www.kleinfeldbridal.com/bustles/">Bustle Guide</a><a href="https://www.kleinfeldbridal.com/lovestories/">Shopping + Wedding Stories</a><a href="#" class="accrue-trigger">Save Up For Your Dress</a></div><div class="col col-2"><a class="img-holder" href="http://www.kleinfeldhotelblocks.com"><img src="https://www.kleinfeldbridal.com/wp-content/uploads/2017/02/Hotel-Blocks-Card_Regular-Front.jpg" alt="Kleinfeld Hotel Blocks" /></a></div><div class="clear"></div><div class="content"></div></div></li> <li id="menu-item-69" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-69"><a href="https://www.kleinfeldbridal.com/kleinfeld-appointments/">Contact</a><div class="arrow"><i class="fa fa-angle-right" aria-hidden="true"></i></div><div class="mega"><div class="content"></div><div class="col col-1"><h4>Appointments</h4><a href="https://www.kleinfeldbridal.com/kleinfeld-appointments/" class="">Book an Appointment</a><a href="https://www.kleinfeldbridal.com/store-hours/" class="">Store Hours</a><a href="https://www.kleinfeldbridal.com/location/" class="">Location + Directions</a><a href="https://www.kleinfeldbridal.com/help-faqs/" class="">FAQs + Help</a><a href="https://www.kleinfeldbridal.com/contact-us/" class="">Contact Us</a></div><div class="clear"></div><div class="content"></div></div></li> </ul></nav> <form action="https://www.kleinfeldbridal.com/search/"> <div class="search-holder"> <label><span class="screen-reader-text">Search for:</span><input type="text" name="s" value="" placeholder="Search" /></label> <button type="submit"><span class="screen-reader-text">Search</span><i class="fa fa-search" aria-hidden="true"></i></button> </div> <button type="submit"><span class="screen-reader-text">Search</span><i class="fa fa-search" aria-hidden="true"></i></button> </form> <a class="primary-button" href="https://www.kleinfeldbridal.com/kleinfeld-appointments/" target=""><span>Book an Appointment</span><i class="fa fa-calendar" aria-hidden="true"></i></a> </div> </div> </div> <div class="wrapper"> <div class="page-top-links"><nav class="woocommerce-breadcrumb"><a href="https://www.kleinfeldbridal.com"><span class="screen-reader-text">Homepage</span><i class="fa fa-home" title="Home"></i></a>&nbsp;&#47;&nbsp;<a href="https://www.kleinfeldbridal.com/designers/">Designer</a>&nbsp;&#47;&nbsp;Halfpenny London</nav></div> <div class="designer-header"> <h1>Halfpenny London</h1> <h2>Bridal Designer</h2> <hr /> </div> <div class="post-57599 designer type-designer status-publish has-post-thumbnail hentry designer-type-bridal country-london"> <div class="bio-image with-share"> <img width="1613" height="2419" src="https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot.jpg" class="attachment-shop_single size-shop_single wp-post-image" alt="" decoding="async" srcset="https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot.jpg 1613w, https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot-200x300.jpg 200w, https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot-683x1024.jpg 683w, https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot-768x1152.jpg 768w, https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot-1024x1536.jpg 1024w, https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot-1366x2048.jpg 1366w, https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot-600x900.jpg 600w, https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot-433x650.jpg 433w, https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot-667x1000.jpg 667w, https://www.kleinfeldbridal.com/wp-content/uploads/2023/11/Kate-Halfpenny-Headshot-1200x1800.jpg 1200w" sizes="(max-width: 1613px) 100vw, 1613px" /> <div class="share-links hide-pre-js"> <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://www.kleinfeldbridal.com/designers/halfpenny-london/"><span class="screen-reader-text">Facebook Share</span><i class="fa fa-facebook-square" aria-hidden="true"></i></a> <a target="_blank" href="https://twitter.com/intent/tweet/?url=https://www.kleinfeldbridal.com/designers/halfpenny-london/"><span class="screen-reader-text">Twitter Share</span><i class="fa fa-twitter" aria-hidden="true"></i></a> <a target="_blank" href="https://www.pinterest.com/pin/create/button/?url=https://www.kleinfeldbridal.com/designers/halfpenny-london/"><span class="screen-reader-text">Pinterest Share</span><i class="fa fa-pinterest" aria-hidden="true"></i></a> </div> </div> <div class="info"> <span class="country"><i class="fa fa-flag" aria-hidden="true"></i> London</span> <div> <a href="?favorite=57599" class="favorite-item" title="Favorite"><span class="screen-reader-text">Add to favorites</span></a> </div> <div class="price-range"><strong>Price Range:</strong> $5,400-$9,800</div> <div class="bio"><p style="text-align: center;">ABOUT HALFPENNY LONDON</p> <p>Halfpenny London was created by Kate Halfpenny in 2005, originally as a bespoke bridal dress business born from private commissions, solely driven by word-of-mouth and Kate’s reputation for styling some of the world’s most covered VIP’s, including Cate Blanchett, Emilia Fox, Kate Moss and Rihanna. From the very beginning Kate’s contemporary designs and refreshing approach to bridal wear and accessories made an immediate impact within the luxury bridal category, appealing to fashion conscious, style savvy women with a desire to express their, individuality and, put simply, look and feel incredible.</p> <p>Today, Halfpenny London continues to be designed and handmade within the UK and Kate’s collections have been worn around the world by brides and style icons on the red carpet, attracting an enviable client list of influencers from film, music, fashion, art and beauty.</p> <p>Halfpenny London is proud to design and make in London, England.</p> <p style="text-align: center;">KATE HALFPENNY, DESIGNER &amp; FOUNDER</p> <p>Kate Halfpenny has been described as ‘effortlessly bridging the gap between fashion and bridal’ and the woman responsible for changing the traditional landscape by creating something truly unique and heirloom worthy for every bride she dresses.</p> <p>Growing up around her knitwear designer Mum, Kate’s love of clothes and early understanding of shape and textiles, meant a career in fashion was inevitable. In 1998, she graduated with a BA Honours in Fashion Design armed with a portfolio of corset style separates and billowing princess inspired skirts which, unbeknown to her, was to lay the foundations of things to come.</p> <p>An internship at Vivienne Westwood, followed by further study time majoring in textiles at Central Saint Martins, and connections and collaborations with Royal College of Art graduates ‘The New Renaissance’, who at the time were cleverly disrupting the fashion and music scene, all hugely influenced what is now instantly recognizable as Kate’s signature style.</p> <p>With her background in design and an inherent flair for customizing, Kate started to create bespoke pieces for her black book of clients and, as word-of-mouth spread, private commissions came flooding in. Kate was styling big campaigns which saw her style some of the world’s most stylish women &#8211; Kate Moss, Cate Blanchett and Rihanna.</p> <p>In 2005, actress Emilia Fox commissioned Kate to create her multiple wedding dresses, resulting in instant industry recognition and accolades, earning her an enviable reputation as the go-to bridal designer with a twist. Halfpenny London was born and it has been an incredible journey to date, with the ongoing expansion of both the business and team, continually creating covetable collections from the Halfpenny London atelier located at Woburn Walk in Bloomsbury.</p> <p>In addition, Kate has a passion and love for interiors and homemaking, with an eclectic property portfolio. Her signature style is clearly visible both at home and within the warm and welcoming interiors of the Halfpenny London offices.</p> <p>Kate is married to artist and designer James-Lee Duffy. They have one son, Sylvester, and the family thrives from their old vicarage in Kent.</p> </div> <div class="social"> </div> <div class="clear"></div> </div> </div> <div class="product-slider-holder"> <h3><i class="fa fa-heart" aria-hidden="true"></i> Halfpenny London Dresses</h3> <ul class="item-slider item-slider-4"> <li class="product type-product post-59042 status-publish first instock product_cat-convertible-wedding-dresses product_cat-couture-wedding-dresses product_cat-dramatic-wedding-dresses product_cat-editors-picks product_cat-modern-wedding-dresses product_cat-new-wedding-dresses product_cat-dresses product_cat-wedding-dresses-with-capes has-post-thumbnail taxable shipping-taxable product-type-simple"> <a href="https://www.kleinfeldbridal.com/product/halfpenny-london-dramatic-tulle-and-organza-bridal-cape-periwinkle-cape/"><img width="400" height="580" src="https://www.kleinfeldbridal.com/wp-content/uploads/2024/02/EQUINOX-DRESS-PERIWINKLE-VEIL230222-HALFPENNY-877-400x580.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Dramatic Tulle And Organza Bridal Cape by Halfpenny London" decoding="async" loading="lazy" /></a><a href="?favorite=59042" class="heart"><span class="screen-reader-text">Add to favorites</span></a><a href="https://www.kleinfeldbridal.com/product/halfpenny-london-dramatic-tulle-and-organza-bridal-cape-periwinkle-cape/" tabindex="-1"><h3>Halfpenny London</h3><span class="sku">Style #PERIWINKLE-CAPE</span></a></li> <li class="product type-product post-57882 status-publish instock product_cat-a-line-wedding-dresses product_cat-chic-wedding-dresses product_cat-editors-picks product_cat-modern-wedding-dresses product_cat-new-wedding-dresses product_cat-off-the-shoulder-wedding-dresses product_cat-simple-wedding-dresses product_cat-dresses has-post-thumbnail taxable shipping-taxable product-type-simple"> <a href="https://www.kleinfeldbridal.com/product/halfpenny-london-duchess-satin-corset-bodice-serenity-dress/"><img width="400" height="580" src="https://www.kleinfeldbridal.com/wp-content/uploads/2023/12/HalfpennyLondon_Serenity_corset_front-400x580.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Duchess Satin Corset Bodice by Halfpenny London" decoding="async" loading="lazy" /></a><a href="?favorite=57882" class="heart"><span class="screen-reader-text">Add to favorites</span></a><a href="https://www.kleinfeldbridal.com/product/halfpenny-london-duchess-satin-corset-bodice-serenity-dress/" tabindex="-1"><h3>Halfpenny London</h3><span class="sku">Style #SERENITY-DRESS</span></a></li> <li class="product type-product post-57880 status-publish instock product_cat-couture-wedding-dresses product_cat-dramatic-wedding-dresses product_cat-editors-picks product_cat-fit-and-flare-wedding-dresses product_cat-new-wedding-dresses product_cat-simple-wedding-dresses product_cat-unique-wedding-dresses product_cat-dresses has-post-thumbnail taxable shipping-taxable product-type-simple"> <a href="https://www.kleinfeldbridal.com/product/halfpenny-london-simple-and-dramatic-fit-and-flare-gown-rae-dress/"><img width="400" height="580" src="https://www.kleinfeldbridal.com/wp-content/uploads/2023/12/HalfpennyLondon_Rae_Front-400x580.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Simple And Dramatic Fit-and-Flare Gown by Halfpenny London" decoding="async" loading="lazy" /></a><a href="?favorite=57880" class="heart"><span class="screen-reader-text">Add to favorites</span></a><a href="https://www.kleinfeldbridal.com/product/halfpenny-london-simple-and-dramatic-fit-and-flare-gown-rae-dress/" tabindex="-1"><h3>Halfpenny London</h3><span class="sku">Style #RAE-DRESS</span></a></li> <li class="product type-product post-57878 status-publish last instock product_cat-a-line-wedding-dresses product_cat-couture-wedding-dresses product_cat-editors-picks product_cat-new-wedding-dresses product_cat-romantic-wedding-dresses product_cat-unique-wedding-dresses product_cat-dresses has-post-thumbnail taxable shipping-taxable product-type-simple"> <a href="https://www.kleinfeldbridal.com/product/halfpenny-london-romantic-organza-a-line-gown-mayfair-dress/"><img width="400" height="580" src="https://www.kleinfeldbridal.com/wp-content/uploads/2023/12/HalfpennyLondon_Mayfair_Front-400x580.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Romantic Organza A-line Gown by Halfpenny London" decoding="async" loading="lazy" /></a><a href="?favorite=57878" class="heart"><span class="screen-reader-text">Add to favorites</span></a><a href="https://www.kleinfeldbridal.com/product/halfpenny-london-romantic-organza-a-line-gown-mayfair-dress/" tabindex="-1"><h3>Halfpenny London</h3><span class="sku">Style #MAYFAIR-DRESS</span></a></li> <li class="product type-product post-57876 status-publish first instock product_cat-chic-wedding-dresses product_cat-editors-picks product_cat-mermaid-wedding-dresses product_cat-new-wedding-dresses product_cat-open-back-wedding-dresses product_cat-simple-wedding-dresses product_cat-v-neck-wedding-dresses product_cat-dresses has-post-thumbnail taxable shipping-taxable product-type-simple"> <a href="https://www.kleinfeldbridal.com/product/halfpenny-london-simple-accordion-sleeve-sheath-gown-hula-pleatedsatin/"><img width="400" height="580" src="https://www.kleinfeldbridal.com/wp-content/uploads/2023/12/HalfpennyLondon_Hula_Back-400x580.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Simple Accordion Sleeve Sheath Gown by Halfpenny London" decoding="async" loading="lazy" /></a><a href="?favorite=57876" class="heart"><span class="screen-reader-text">Add to favorites</span></a><a href="https://www.kleinfeldbridal.com/product/halfpenny-london-simple-accordion-sleeve-sheath-gown-hula-pleatedsatin/" tabindex="-1"><h3>Halfpenny London</h3><span class="sku">Style #HULA-PLEATEDSATIN</span></a></li> <li class="product type-product post-57874 status-publish instock product_cat-chic-wedding-dresses product_cat-editors-picks product_cat-halter-wedding-dresses product_cat-new-wedding-dresses product_cat-sheath-wedding-dresses product_cat-simple-wedding-dresses product_cat-dresses product_cat-wedding-dresses-with-slits has-post-thumbnail taxable shipping-taxable product-type-simple"> <a href="https://www.kleinfeldbridal.com/product/halfpenny-london-simple-halter-neck-gown-with-open-back-cherylsplit/"><img width="400" height="580" src="https://www.kleinfeldbridal.com/wp-content/uploads/2023/12/HalfpennyLondon_Cheryl_Split_Dress_Back-400x580.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Simple Halter-Neck Gown With Open Back by Halfpenny London" decoding="async" loading="lazy" /></a><a href="?favorite=57874" class="heart"><span class="screen-reader-text">Add to favorites</span></a><a href="https://www.kleinfeldbridal.com/product/halfpenny-london-simple-halter-neck-gown-with-open-back-cherylsplit/" tabindex="-1"><h3>Halfpenny London</h3><span class="sku">Style #CHERYLSPLIT</span></a></li> <li class="product type-product post-57872 status-publish instock product_cat-dramatic-wedding-dresses product_cat-editors-picks product_cat-modern-wedding-dresses product_cat-new-wedding-dresses product_cat-non-traditional-wedding-dresses product_cat-simple-wedding-dresses product_cat-unique-wedding-dresses product_cat-dresses product_cat-wedding-dresses-with-capes has-post-thumbnail taxable shipping-taxable product-type-simple"> <a href="https://www.kleinfeldbridal.com/product/halfpenny-london-dramatic-silk-cape-angelica-cape/"><img width="400" height="580" src="https://www.kleinfeldbridal.com/wp-content/uploads/2023/12/HalfPennyLondon_AngelicaCape_3-400x580.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Dramatic Silk Cape by Halfpenny London" decoding="async" loading="lazy" /></a><a href="?favorite=57872" class="heart"><span class="screen-reader-text">Add to favorites</span></a><a href="https://www.kleinfeldbridal.com/product/halfpenny-london-dramatic-silk-cape-angelica-cape/" tabindex="-1"><h3>Halfpenny London</h3><span class="sku">Style #ANGELICA-CAPE</span></a></li> </ul> <a href="https://www.kleinfeldbridal.com/search/?product_designer=halfpenny-london&prod_cat=dresses" class="view-more right">Browse the collection <i class="fa fa-angle-right" aria-hidden="true"></i></a> </div> <div class="related-slider-holder"> <div class="info"> <h3>Kleinfeld<br />Exclusive Designers</h3> <hr /> <p>Most brides tell us that accessories make the entire dress. From veils to earrings, finish your look here with these exclusive Kleinfeld accessories.</p> </div> <div class="item-slider item-slider-3"> <div class="post-53644 designer type-designer status-publish has-post-thumbnail hentry designer-type-bridal country-california"> <a href="https://www.kleinfeldbridal.com/designers/nicole-felicia/" tabindex="-1"> <img width="300" height="405" src="https://www.kleinfeldbridal.com/wp-content/uploads/2023/02/NF-headshot-scaled-300x405.jpg" class="attachment-four-grid size-four-grid wp-post-image" alt="Nicole + Felicia" decoding="async" loading="lazy" /></a> <a href="?favorite=53644" class="heart"><span class="screen-reader-text">Add to favorites</span></a> <a href="https://www.kleinfeldbridal.com/designers/nicole-felicia/"><h3>Nicole + Felicia</h3></a> </div><div class="post-41785 designer type-designer status-publish has-post-thumbnail hentry designer-type-bridal country-united-states"> <a href="https://www.kleinfeldbridal.com/designers/disney-fairy-tale-weddings-platinum-collection/" tabindex="-1"> <img width="300" height="405" src="https://www.kleinfeldbridal.com/wp-content/uploads/2020/06/117142621_708727046642357_8058354949685928597_n-1-300x405.jpg" class="attachment-four-grid size-four-grid wp-post-image" alt="Disney Fairy Tale Weddings Platinum Collection" decoding="async" loading="lazy" /></a> <a href="?favorite=41785" class="heart"><span class="screen-reader-text">Add to favorites</span></a> <a href="https://www.kleinfeldbridal.com/designers/disney-fairy-tale-weddings-platinum-collection/"><h3>Disney Fairy Tale Weddings Platinum Collection</h3></a> </div><div class="post-856 designer type-designer status-publish has-post-thumbnail hentry designer-type-bridal country-lebanon"> <a href="https://www.kleinfeldbridal.com/designers/tony-ward/" tabindex="-1"> <img width="300" height="405" src="https://www.kleinfeldbridal.com/wp-content/uploads/2017/03/TONY-WARD-PORTRAIT-BW-2022-300x405.jpg" class="attachment-four-grid size-four-grid wp-post-image" alt="Tony Ward" decoding="async" loading="lazy" /></a> <a href="?favorite=856" class="heart"><span class="screen-reader-text">Add to favorites</span></a> <a href="https://www.kleinfeldbridal.com/designers/tony-ward/"><h3>Tony Ward</h3></a> </div><div class="post-838 designer type-designer status-publish has-post-thumbnail hentry designer-type-bridal country-italy"> <a href="https://www.kleinfeldbridal.com/designers/maison-signore/" tabindex="-1"> <img width="300" height="405" src="https://www.kleinfeldbridal.com/wp-content/uploads/2017/03/SIGNORE_IMG_SITO_KLEINFELD_1222x1800-300x405.jpg" class="attachment-four-grid size-four-grid wp-post-image" alt="Maison Signore" decoding="async" loading="lazy" /></a> <a href="?favorite=838" class="heart"><span class="screen-reader-text">Add to favorites</span></a> <a href="https://www.kleinfeldbridal.com/designers/maison-signore/"><h3>Maison Signore</h3></a> </div><div class="post-817 designer type-designer status-publish has-post-thumbnail hentry designer-type-bridal country-israel"> <a href="https://www.kleinfeldbridal.com/designers/pnina-tornai/" tabindex="-1"> <img width="300" height="405" src="https://www.kleinfeldbridal.com/wp-content/uploads/2017/03/Pnina-Tornai-300x405.jpg" class="attachment-four-grid size-four-grid wp-post-image" alt="Pnina Tornai" decoding="async" loading="lazy" srcset="https://www.kleinfeldbridal.com/wp-content/uploads/2017/03/Pnina-Tornai-300x405.jpg 300w, https://www.kleinfeldbridal.com/wp-content/uploads/2017/03/Pnina-Tornai-400x540.jpg 400w" sizes="(max-width: 300px) 100vw, 300px" /></a> <a href="?favorite=817" class="heart"><span class="screen-reader-text">Add to favorites</span></a> <a href="https://www.kleinfeldbridal.com/designers/pnina-tornai/"><h3>Pnina Tornai</h3></a> </div><div class="post-767 designer type-designer status-publish has-post-thumbnail hentry designer-type-bridal country-israel"> <a href="https://www.kleinfeldbridal.com/designers/love-by-pnina-tornai/" tabindex="-1"> <img width="300" height="405" src="https://www.kleinfeldbridal.com/wp-content/uploads/2017/03/Pnina-Tornai-300x405.jpg" class="attachment-four-grid size-four-grid wp-post-image" alt="Love by Pnina Tornai" decoding="async" loading="lazy" srcset="https://www.kleinfeldbridal.com/wp-content/uploads/2017/03/Pnina-Tornai-300x405.jpg 300w, https://www.kleinfeldbridal.com/wp-content/uploads/2017/03/Pnina-Tornai-400x540.jpg 400w" sizes="(max-width: 300px) 100vw, 300px" /></a> <a href="?favorite=767" class="heart"><span class="screen-reader-text">Add to favorites</span></a> <a href="https://www.kleinfeldbridal.com/designers/love-by-pnina-tornai/"><h3>Love by Pnina Tornai</h3></a> </div> </div> </div> </div> </div> <div class="site-footer"> <div class="wrapper no-overflow"> <div class="grid-width"> <div class="columns"> </div> </div> <div class="vc_row wpb_row vc_row-fluid"><div class="wrapper"><div class="wpb_column vc_column_container vc_col-sm-6 vc_col-md-4"><div class="vc_column-inner "><div class="wpb_wrapper"> <div class="widget k-address"> <img src="https://www.kleinfeldbridal.com/wp-content/themes/kleinfeld/assets/front/images/kleinfeld-logo.png" alt="Kleinfeld" width="133" /><br /> 110 W 20th Street New York, NY 10011 </div> <div class="wpb_text_column wpb_content_element " > <div class="wpb_wrapper"> <p>For more than 70 years, thousands of brides have traveled to Kleinfeld Bridal in New York City to find their wedding day looks. From the moment you walk through the doors, you’ll feel the magic of Kleinfeld. Not only does Kleinfeld have 30,000 square feet filled with the largest selection of wedding dresses in the world, it also has the greatest professional staff of over 200 employees who are dedicated to finding and perfecting your bridal look.</p> </div> </div> </div></div></div><div class="wpb_column vc_column_container vc_col-sm-6 vc_col-md-8"><div class="vc_column-inner "><div class="wpb_wrapper"> <div class="wpcf7 no-js" id="wpcf7-f15448-p57599-o1" lang="en-US" dir="ltr"> <div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> <form action="/designers/halfpenny-london/#wpcf7-f15448-p57599-o1" method="post" class="wpcf7-form init demo" aria-label="Contact form" novalidate="novalidate" data-status="init"> <div style="display: none;"> <input type="hidden" name="_wpcf7" value="15448" /> <input type="hidden" name="_wpcf7_version" value="5.7.6" /> <input type="hidden" name="_wpcf7_locale" value="en_US" /> <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f15448-p57599-o1" /> <input type="hidden" name="_wpcf7_container_post" value="57599" /> <input type="hidden" name="_wpcf7_posted_data_hash" value="" /> </div> <p><strong>Join Our Mailing List</strong> </p> <div class="signup-form"> <p><label class="email"><span class="screen-reader-text">Your Email</span><span class="wpcf7-form-control-wrap" data-name="infusionsoft-email"><input size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Your Email" value="" type="text" name="infusionsoft-email" /></span></label> </p> <div class="submit"> <p><input class="wpcf7-form-control has-spinner wpcf7-submit" type="submit" value="Join Now" /> </p> </div> </div><div class="wpcf7-response-output" aria-hidden="true"></div> </form> </div> <div class="vc_empty_space" style="height: 16px" ><span class="vc_empty_space_inner"></span></div> <div class="vc_row wpb_row vc_inner vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6 vc_col-md-3 vc_col-xs-6"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vc_wp_custommenu wpb_content_element"><div class="widget widget_nav_menu"><h2 class="widgettitle">Our Brands</h2><div class="menu-brands-black-k-menu-container"><ul id="menu-brands-black-k-menu" class="menu"><li id="menu-item-74" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-74"><a target="_blank" rel="noopener" href="http://www.kleinfeldhotelblocks.com/">Kleinfeld Hotel Blocks</a></li> <li id="menu-item-52264" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-52264"><a href="http://www.zales.com/kleinfeld">Kleinfeld x Zales</a></li> <li id="menu-item-55186" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55186"><a href="https://www.amazon.com/stores/page/1CE1B904-E05D-40F1-8905-D1B1F0354C69">Kleinfeld Jewelry on Amazon</a></li> </ul></div></div></div></div></div></div><div class="wpb_column vc_column_container vc_col-sm-6 vc_col-md-3 vc_col-xs-6"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vc_wp_custommenu wpb_content_element"><div class="widget widget_nav_menu"><h2 class="widgettitle">Links</h2><div class="menu-links-container"><ul id="menu-links" class="menu"><li id="menu-item-37636" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-37636"><a href="https://www.kleinfeldbridal.com/accessories">Accessories</a></li> <li id="menu-item-159" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-159"><a href="/designers/">Designers</a></li> <li id="menu-item-158" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-158"><a href="/product-category/dresses/">Dresses</a></li> <li id="menu-item-59255" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-59255"><a href="https://www.kleinfeldbridal.com/help-faqs/#wedding-gown-preservation">Gown Preservation</a></li> <li id="menu-item-42256" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42256"><a href="https://www.kleinfeldbridal.com/kleinfeld-windows-2-2/">Kleinfeld Windows</a></li> <li id="menu-item-59137" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-59137"><a href="/product-category/dresses/plus-size/">Plus Sizes</a></li> <li id="menu-item-17625" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17625"><a href="https://www.kleinfeldbridal.com/shopping-tools-main/">Shopping Tools</a></li> </ul></div></div></div></div></div></div><div class="wpb_column vc_column_container vc_col-sm-6 vc_col-md-3 vc_col-xs-6"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vc_wp_custommenu wpb_content_element"><div class="widget widget_nav_menu"><h2 class="widgettitle">Appointments</h2><div class="menu-appointments-container"><ul id="menu-appointments" class="menu"><li id="menu-item-38744" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-38744"><a href="https://www.kleinfeldbridal.com/kleinfeld-appointments/">Book an Appointment</a></li> <li id="menu-item-981" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-981"><a href="https://www.kleinfeldbridal.com/contact-us/">Contact Us</a></li> <li id="menu-item-984" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-984"><a href="https://www.kleinfeldbridal.com/help-faqs/">Help &#038; FAQs</a></li> <li id="menu-item-983" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-983"><a href="https://www.kleinfeldbridal.com/location/">Location/Directions</a></li> <li id="menu-item-56502" class="accrue-trigger menu-item menu-item-type-custom menu-item-object-custom menu-item-56502"><a href="#">Say Yes to Savings</a></li> <li id="menu-item-982" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-982"><a href="https://www.kleinfeldbridal.com/store-hours/">Store &#038; Alterations Hours</a></li> <li id="menu-item-59252" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59252"><a href="https://www.kleinfeldbridal.com/designer-accessory-trunk-shows/">Trunk Shows &#8211; Accessories</a></li> <li id="menu-item-59251" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59251"><a href="https://www.kleinfeldbridal.com/designer-events-updated/">Trunk Shows &#8211; Designers</a></li> </ul></div></div></div></div></div></div><div class="wpb_column vc_column_container vc_col-sm-6 vc_col-md-3 vc_col-xs-6"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vc_wp_custommenu wpb_content_element"><div class="widget widget_nav_menu"><h2 class="widgettitle">About Us</h2><div class="menu-about-us-container"><ul id="menu-about-us" class="menu"><li id="menu-item-19069" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19069"><a href="https://www.kleinfeldbridal.com/careers-at-kleinfeld/">Careers at Kleinfeld</a></li> <li id="menu-item-916" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-916"><a href="https://www.kleinfeldbridal.com/mediapress/">Media/Press</a></li> <li id="menu-item-979" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-979"><a href="https://www.kleinfeldbridal.com/privacy-policy/">Privacy Policy</a></li> <li id="menu-item-58131" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58131"><a href="https://www.kleinfeldbridal.com/sitemap/">Sitemap</a></li> <li id="menu-item-90" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-90"><a href="https://www.kleinfeldbridal.com/terms-and-conditions/">Terms &#038; Conditions</a></li> </ul></div></div></div></div></div></div></div></div></div></div></div></div> </div> </div> <div class="under-footer"> <div class="wrapper"> <div class="section"> <a href="https://www.kleinfeldbridal.com/kleinfeld-appointments/" target="">Book an Appointment</a> </div> <div class="section"> <a href="tel:646.633.4300">646.633.4300</a> </div> <div class="section"> <a class="social" target="_blank" href="https://www.facebook.com/KleinfeldBridal/"><span class="screen-reader-text">Facebook</span><i class="icon-facebook-square" aria-hidden="true"></i></a> <a class="social" target="_blank" href="https://twitter.com/kleinfeldbridal"><span class="screen-reader-text">Twitter</span><i class="icon-twitter" aria-hidden="true"></i></a> <a class="social" target="_blank" href="https://www.pinterest.com/kleinfeld/"><span class="screen-reader-text">Pinterest</span><i class="icon-pinterest" aria-hidden="true"></i></a> <a class="social" target="_blank" href="https://www.tiktok.com/@kleinfeldbridal"><span class="screen-reader-text">TikTok</span><i class="icon-tiktok" aria-hidden="true"></i></a> <a class="social" target="_blank" href="https://www.instagram.com/kleinfeldbridal/"><span class="screen-reader-text">Instagram</span><i class="icon-instagram" aria-hidden="true"></i></a> <a class="social" target="_blank" href="https://www.youtube.com/user/KleinfeldTV"><span class="screen-reader-text">Youtube</span><i class="icon-youtube" aria-hidden="true"></i></a> </div> </div> </div> <div class="email-favorites-popup mfp-hide"> <h3>Email My Favorites</h3> <form method="POST"> <fieldset class="form-row"> <legend>Send to</legend> <input type="radio" name="who" value="myself" id="who_myself" checked /><label for="who_myself" class="radio">Myself</label> <input type="radio" name="who" value="friend" id="who_friend" /><label for="who_friend" class="radio">Friend</label> </fieldset> <div class="form-row who_friend"> <label for="fe_friend_name">Friend's Name</label> <input type="text" name="friend-name" id="fe_friend_name" /> </div> <div class="form-row who_friend"> <label for="fe_friend_email">Friend's email</label> <input type="text" name="friend-email" id="fe_friend_email" /> </div> <div class="form-row"> <label for="fe_your_name">Your Name</label> <input type="text" name="your-name" value="" id="fe_your_name" /> </div> <div class="form-row"> <label for="fe_your_email">Your Email</label> <input type="email" name="your-email" value="" id="fe_your_email" /> </div> <div class="form-row" style="text-align: center;margin-top: 20px;"> <input type="submit" name="send-favorites-email" value="Send" /> </div> <div class="error"></div> </form> <div class="sent-ok"> <h4>Sent!</h4> </div> </div> <script defer src="https://cdn.attn.tv/kleinfeld/dtag.js"></script> <a rel="nofollow" style="display:none" href="https://www.kleinfeldbridal.com/?blackhole=3a6850244c" title="Do NOT follow this link or you will be banned from the site!">Kleinfeld Bridal</a> <script type="application/ld+json">{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"Designer","@id":"https:\/\/www.kleinfeldbridal.com\/designers\/"}},{"@type":"ListItem","position":2,"item":{"name":"Halfpenny London","@id":"https:\/\/www.kleinfeldbridal.com\/designers\/halfpenny-london\/"}}]}</script><div id='pys_ajax_events'></div> <script> var node = document.getElementsByClassName('woocommerce-message')[0]; if(node && document.getElementById('pys_late_event')) { var messageText = node.textContent.trim(); if(!messageText) { node.style.display = 'none'; } } </script> <noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=1328637407238130&ev=PageView&noscript=1&cd%5Bpage_title%5D=Halfpenny+London&cd%5Bpost_type%5D=designer&cd%5Bpost_id%5D=57599&cd%5Bplugin%5D=PixelYourSite&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=www.kleinfeldbridal.com%2Fdesigners%2Fhalfpenny-london%2F" alt=""></noscript> <script type="text/javascript"> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.7.6' id='swv-js'></script> <script type='text/javascript' id='contact-form-7-js-extra'> /* <![CDATA[ */ var wpcf7 = {"api":{"root":"https:\/\/www.kleinfeldbridal.com\/wp-json\/","namespace":"contact-form-7\/v1"}}; /* ]]> */ </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.7.6' id='contact-form-7-js'></script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.7.6.1' id='js-cookie-js'></script> <script type='text/javascript' id='woocommerce-js-extra'> /* <![CDATA[ */ var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"}; /* ]]> */ </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=7.6.1' id='woocommerce-js'></script> <script type='text/javascript' id='wc-cart-fragments-js-extra'> /* <![CDATA[ */ var wc_cart_fragments_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_116ff8c1eb15fe28663e4973cece6215","fragment_name":"wc_fragments_116ff8c1eb15fe28663e4973cece6215","request_timeout":"5000"}; /* ]]> */ </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=7.6.1' id='wc-cart-fragments-js'></script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/simply-schedule-appointments/assets/js/iframe-outer.js?ver=3.4.0.6' id='ssa-iframe-outer-js'></script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/simply-schedule-appointments/assets/js/ssa-tracking.js?ver=3.4.0.6' id='ssa-tracking-js'></script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/simply-schedule-appointments/assets/js/ssa-form-embed.js?ver=3.4.0.6' id='ssa-form-embed-js'></script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=5.4.5' id='wpb_composer_front_js-js'></script> <script defer type="text/javascript" src="https://bb359.infusionsoft.com/app/webTracking/getTrackingCode"></script> <script data-script="accrue-savings-embed" defer src="https://embed.accruesavings.com/main.js" data-merchant-id="8e305bba-8379-4816-88b5-33791e36dd36" data-placement=".accrue-savings-banner" data-triggers=".accrue-trigger"></script> <script src='https://www.google.com/recaptcha/api.js' defer></script> <!-- Pinterest Tag --> <script> !function(e){if(!window.pintrk){window.pintrk = function () { window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var n=window.pintrk;n.queue=[],n.version="3.0";var t=document.createElement("script");t.async=!0,t.src=e;var r=document.getElementsByTagName("script")[0]; r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js"); pintrk('load', '2613277641592' ); pintrk('page'); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=2613277641592&noscript=1" /> </noscript> <!-- end Pinterest Tag --> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"7ea84c5ba7","applicationID":"64864848","transactionName":"NQdbY0RWXkoAUk1bXwxNeFRCXl9XTkJQXFcOBxRTU0RZXg9USw==","queueTime":0,"applicationTime":567,"atts":"GUBYFQxMTUQ=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </htm |
| 19 |
Error
On line 2, column 48 idal.com/?p=57599>; rel= |
| 20 |
Error
On line 1, column 42 idal.com/wp-json/>; rel= |
| 21 |
Error
On line 1, column 42 idal.com/wp-json/>; rel= |
| 22 |
Error
On line 1, column 42 idal.com/wp-json/>; rel= |
| 23 |
Info
On line 25, column 54 t="UTF-8"><script type="text/javascript">(windo |
| 24 |
Error
On line 49, column 91 t.jpg" /> <link rel="canonical" href="https://www.kleinfeldbridal.com/designers/halfpenny-london/" /> <scri |
| 25 |
Info
On line 53, column 38 boot --> <script type='application/javascript'>consol |
| 26 |
Info
On line 61, column 53 ='all' /> <style id='global-styles-inline-css' style="background-color: #ffff80;">type='text/css'> body{ |
| 27 |
Error
On line 62, column 3339 .is-layout-flex){gap: 0.5em;}b |
| 28 |
Error
On line 62, column 3420 -inline-start: 0;margin-inline |
| 29 |
Error
On line 62, column 3443 line-end: 2em;}body |
| 30 |
Error
On line 62, column 3517 ne-start: 2em;margi |
| 31 |
Error
On line 62, column 3538 in-inline-end: 0;}body .is-lay |
| 32 |
Error
On line 62, column 3711 -inline-start: 0;margin-inline |
| 33 |
Error
On line 62, column 3734 line-end: 2em;}body |
| 34 |
Error
On line 62, column 3815 ne-start: 2em;margi |
| 35 |
Error
On line 62, column 3836 in-inline-end: 0;}body .is-lay |
| 36 |
Error
On line 62, column 4028 not(.alignfull)){max-width: va |
| 37 |
Error
On line 62, column 4398 .is-layout-flex){gap: 2em;}.ha |
| 38 |
Error
On line 63, column 54 element-button)){color: inheri |
| 39 |
Error
On line 64, column 40 .is-layout-flex){gap: 2em;} .w |
| 40 |
Info
On line 72, column 58 ='all' /> <style id='woocommerce-inline-inline-css' style="background-color: #ffff80;">type='text/css'> .wooc |
| 41 |
Info
On line 76, column 135 ='all' /> <script type='text/javascript' src='https://www.kleinfeldbridal.com/wp-includes/js/jquery/jquery.min.js?ver=3.6.3' id='jquery-core-js'></scri |
| 42 |
Info
On line 77, column 146 </script> <script type='text/javascript' src='https://www.kleinfeldbridal.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.0' id='jquery-migrate-js'></scri |
| 43 |
Info
On line 78, column 189 </script> <script type='text/javascript' src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.7.6.1' id='jquery-blockui-js'></scri |
| 44 |
Info
On line 79, column 60 </script> <script type='text/javascript' id='wc-add-to-cart-js-extra'> /* <! |
| 45 |
Info
On line 84, column 177 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=7.6.1' id='wc-add-to-cart-js'></scri |
| 46 |
Info
On line 85, column 199 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/js_composer/assets/js/vendors/woocommerce-add-to-cart.js?ver=5.4.5' id='vc_woocommerce-add-to-cart-js-js'></scri |
| 47 |
Info
On line 86, column 180 </script> <script type='text/javascript' src='https://www.kleinfeldbridal.com/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=6.2' id='jquery-bind-first-js'></scri |
| 48 |
Info
On line 87, column 176 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3' id='js-cookie-pys-js'></scri |
| 49 |
Info
On line 88, column 49 </script> <script type='text/javascript' id='pys-js-extra'> /* <! |
| 50 |
Info
On line 93, column 153 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/pixelyoursite/dist/scripts/public.js?ver=9.3.7' id='pys-js'></scri |
| 51 |
Error
On line 94, column 81 </script> <link rel="https://api.w.org/" href="https://www.kleinfeldbridal.com/wp-json/" /><link |
| 52 |
Error
On line 94, column 196 -json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.kleinfeldbridal.com/xmlrpc.php?rsd" /> <link |
| 53 |
Error
On line 95, column 128 p?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.kleinfeldbridal.com/wp-includes/wlwmanifest.xml" /> <link |
| 54 |
Error
On line 96, column 195 t.xml" /> <link rel="alternate" type="application/json+oembed" href="https://www.kleinfeldbridal.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.kleinfeldbridal.com%2Fdesigners%2Fhalfpenny-london%2F" /> <link |
| 55 |
Error
On line 97, column 203 on%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://www.kleinfeldbridal.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.kleinfeldbridal.com%2Fdesigners%2Fhalfpenny-london%2F&#038;format=xml" /> <meta |
| 56 |
Info
On line 100, column 228 ndif]--> <style style="background-color: #ffff80;">type="text/css" id="wp-custom-css"> .c |
| 57 |
Info
On line 121, column 35 <noscript><style style="background-color: #ffff80;">type="text/css"> .wpb_ |
| 58 |
Error
On line 121, column 177 oscript> <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png"> <li |
| 59 |
Error
On line 122, column 74 7.png"> <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png"> <li |
| 60 |
Error
On line 123, column 74 0.png"> <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png"> <li |
| 61 |
Error
On line 124, column 74 2.png"> <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png"> <li |
| 62 |
Error
On line 125, column 78 6.png"> <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png"> <li |
| 63 |
Error
On line 126, column 78 4.png"> <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png"> <li |
| 64 |
Error
On line 127, column 78 0.png"> <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png"> <li |
| 65 |
Error
On line 128, column 78 4.png"> <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png"> <li |
| 66 |
Error
On line 129, column 78 2.png"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png"> <li |
| 67 |
Error
On line 130, column 86 0.png"> <link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"> <li |
| 68 |
Error
On line 131, column 76 2.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <li |
| 69 |
Error
On line 132, column 76 2.png"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> <li |
| 70 |
Error
On line 133, column 76 6.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <me |
| 71 |
Info
On line 157, column 133 1.99" /> <script src="https://www.kleinfeldbridal.com/wp-content/themes/kleinfeld/assets/front/js/site.min.js?v=1.99" type="text/javascript"></scri |
| 72 |
Error
On line 186, column 2 <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1328637407238130&ev=PageView&noscript=1" /></nosc |
| 73 |
Info
On line 278, column 61 /div> <div id="nav-toggle" aria-label="Toggle Navigation Menu"><span> |
| 74 |
Info
On line 537, column 32 oscript> <script type="text/javascript"> (fu |
| 75 |
Info
On line 544, column 157 /script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.7.6' id='swv-js'></scri |
| 76 |
Info
On line 545, column 60 </script> <script type='text/javascript' id='contact-form-7-js-extra'> /* <! |
| 77 |
Info
On line 550, column 163 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.7.6' id='contact-form-7-js'></scri |
| 78 |
Info
On line 551, column 180 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.7.6.1' id='js-cookie-js'></scri |
| 79 |
Info
On line 552, column 57 </script> <script type='text/javascript' id='woocommerce-js-extra'> /* <! |
| 80 |
Info
On line 557, column 174 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=7.6.1' id='woocommerce-js'></scri |
| 81 |
Info
On line 558, column 63 </script> <script type='text/javascript' id='wc-cart-fragments-js-extra'> /* <! |
| 82 |
Info
On line 563, column 183 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=7.6.1' id='wc-cart-fragments-js'></scri |
| 83 |
Info
On line 564, column 186 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/simply-schedule-appointments/assets/js/iframe-outer.js?ver=3.4.0.6' id='ssa-iframe-outer-js'></scri |
| 84 |
Info
On line 565, column 182 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/simply-schedule-appointments/assets/js/ssa-tracking.js?ver=3.4.0.6' id='ssa-tracking-js'></scri |
| 85 |
Info
On line 566, column 186 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/simply-schedule-appointments/assets/js/ssa-form-embed.js?ver=3.4.0.6' id='ssa-form-embed-js'></scri |
| 86 |
Info
On line 567, column 186 </script> <script type='text/javascript' defer src='https://www.kleinfeldbridal.com/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=5.4.5' id='wpb_composer_front_js-js'></scri |
| 87 |
Info
On line 568, column 108 script> <script defer type="text/javascript" src="https://bb359.infusionsoft.com/app/webTracking/getTrackingCode"></scri |
| 88 |
Info
On line 591, column 32 Tag --> <script type="text/javascript">window |
β