{"product_id":"o8-a-godparent-proposal-set","title":"Godparent Proposal Set — Will You Be My Godmother?","description":"\u003cdiv class=\"af-o8a-root\" id=\"af-o8a-root\" data-product-handle=\"o8-a-godparent-proposal-set\" data-variant-id=\"0\" data-image-alt=\"Aurea Faith personalised godmother proposal candle and keepsake box on ivory fabric\" data-ready-copy=\"The proposal set is ready to review.\" data-o8-concept=\"Keepsake Atelier\"\u003e\n\u003cstyle id=\"af-o8a-shipping-included-note\"\u003ebody:has(#af-o8a-root) .tax-note{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e\n.shopify-section:has(#af-o8a-root) .buy-buttons-block,\n.shopify-section:has(#af-o8a-root) .view-product-title,\nbody:has(#af-o8a-root) sticky-add-to-cart,\nbody:has(#af-o8a-root) .sticky-add-to-cart{display:none!important}\n.af-o8a-root{--paper:#fbf8f2;--surface:#fffdf9;--ink:#2b2724;--muted:#71675f;--wine:#812f2d;--wine-dark:#652321;--gold:#b18a49;--gold-soft:#eadcc3;--line:rgba(43,39,36,.14);--ok:#3f6649;container-type:inline-size;container-name:af-o8a;width:100%;margin:0 0 28px;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}\n.af-o8a-root *{box-sizing:border-box}.af-o8a-root button,.af-o8a-root input,.af-o8a-root textarea{font:inherit;color:inherit}.af-o8a-root button{cursor:pointer}.af-o8a-root h2,.af-o8a-root h3,.af-o8a-root p{margin-top:0}.af-o8a-root h2,.af-o8a-root h3{font-family:Georgia,\"Times New Roman\",serif;font-weight:500;letter-spacing:-.018em}.af-o8a-root :focus-visible{outline:3px solid rgba(129,47,45,.32);outline-offset:2px}\n.af-o8a-eyebrow{margin:0 0 6px;color:var(--wine);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.af-o8a-intro{padding:8px 1px 15px}.af-o8a-intro h2{margin:0 0 8px;font-size:clamp(1.42rem,5.4cqi,2rem);line-height:1.08}.af-o8a-intro\u003ep:last-child{margin:0;color:var(--muted);font-size:.9rem}\n.af-o8a-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 14px;padding:0;list-style:none}.af-o8a-trust li{display:flex;min-height:46px;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:rgba(255,253,249,.82);color:var(--muted);font-size:.66rem;font-weight:750;text-align:center}.af-o8a-trust svg{width:15px;height:15px;flex:0 0 auto;color:var(--gold)}\n.af-o8a-field{display:block;margin:0 0 15px}.af-o8a-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px}.af-o8a-label-row\u003espan:first-child,.af-o8a-legend{font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.af-o8a-count{color:var(--muted);font-size:.67rem;font-variant-numeric:tabular-nums}.af-o8a-help{display:block;margin:6px 1px 0;color:var(--muted);font-size:.68rem}.af-o8a-field input[type=\"text\"],.af-o8a-field input[type=\"date\"],.af-o8a-note textarea{width:100%;min-height:50px;padding:12px 13px;border:1px solid #d8cbbb;border-radius:11px;background:#fff;color:var(--ink);font-size:16px}.af-o8a-field input:focus,.af-o8a-note textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px rgba(129,47,45,.1);outline:none}.af-o8a-field input[aria-invalid=\"true\"]{border-color:var(--wine);background:#fff8f7}\n.af-o8a-fieldset{min-width:0;margin:0 0 15px;padding:0;border:0}.af-o8a-legend{margin:0 0 7px;padding:0}.af-o8a-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.af-o8a-option{position:relative;display:grid;min-height:60px;place-items:center;gap:2px;padding:7px 5px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font-size:.67rem;font-weight:700;text-align:center}.af-o8a-option input{position:absolute;width:1px;height:1px;opacity:0}.af-o8a-option:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 2px rgba(177,138,73,.16);color:var(--ink);background:#fffaf0}.af-o8a-option:has(input:focus-visible){outline:3px solid rgba(129,47,45,.32);outline-offset:2px}.af-o8a-sample{font-size:1.02rem;line-height:1}.af-o8a-option[data-font=\"Script\"] .af-o8a-sample{font-family:cursive;font-style:italic}.af-o8a-option[data-font=\"Classic\"] .af-o8a-sample{font-family:Georgia,\"Times New Roman\",serif}.af-o8a-option[data-font=\"Modern\"] .af-o8a-sample{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:.84rem;font-weight:800;letter-spacing:.04em}.af-o8a-date-options .af-o8a-option{min-height:52px;padding:6px 4px;font-size:.61rem;line-height:1.2;font-variant-numeric:tabular-nums}\n.af-o8a-note{margin:2px 0 14px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.68)}.af-o8a-note summary{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;font-size:.75rem;font-weight:750}.af-o8a-note summary::-webkit-details-marker{display:none}.af-o8a-note summary span{color:var(--muted);font-size:.65rem;font-weight:500}.af-o8a-note summary:after{color:var(--gold);content:\"+\";font-size:1rem}.af-o8a-note[open] summary:after{content:\"−\"}.af-o8a-note textarea{min-height:74px;margin:0 0 7px;resize:vertical}.af-o8a-note .af-o8a-label-row{margin-top:2px}\n.af-o8a-proof{display:flex;gap:10px;margin:0 0 12px;padding:11px;border-radius:12px;background:#eef4ed;color:#36523d}.af-o8a-proof svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.af-o8a-proof strong{display:block;margin-bottom:2px;font-size:.74rem}.af-o8a-proof p{margin:0;font-size:.67rem;line-height:1.4}.af-o8a-status{min-height:20px;margin:0 0 8px;color:var(--muted);font-size:.7rem}.af-o8a-status[data-state=\"ready\"]{color:var(--ok);font-weight:700}.af-o8a-status[data-state=\"error\"]{color:var(--wine);font-weight:700}\n.af-o8a-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:0;border-radius:13px;color:#fff!important;background:var(--wine);box-shadow:0 10px 25px rgba(88,28,27,.22);font-weight:800}.af-o8a-cta:hover:not(:disabled){color:#fff!important;background:var(--wine-dark)}.af-o8a-cta:disabled{color:#fff!important;cursor:not-allowed;opacity:.46}.af-o8a-cta[aria-busy=\"true\"]{cursor:wait}.af-o8a-cta strong{color:inherit;font-family:Georgia,\"Times New Roman\",serif;font-size:1.05rem;font-weight:500;white-space:nowrap}\n.af-o8a-story{padding:24px 1px 0}.af-o8a-story\u003eh2{margin:0 0 7px;font-size:1.28rem}.af-o8a-story\u003ep{margin:0 0 14px;color:var(--muted);font-size:.81rem}.af-o8a-accordion{border-top:1px solid var(--line)}.af-o8a-accordion:last-child{border-bottom:1px solid var(--line)}.af-o8a-accordion summary{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:.77rem;font-weight:800}.af-o8a-accordion summary::-webkit-details-marker{display:none}.af-o8a-accordion summary:after{color:var(--gold);content:\"+\";font-size:1rem}.af-o8a-accordion[open] summary:after{content:\"−\"}.af-o8a-accordion\u003ediv{padding:0 0 15px;color:var(--muted);font-size:.75rem}.af-o8a-accordion p{margin:0}.af-o8a-includes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.af-o8a-includes li{display:flex;gap:8px}.af-o8a-includes li span{color:var(--gold);font-weight:900}.af-o8a-noscript{display:block;margin:12px 0 0;padding:10px;border:1px solid var(--wine);border-radius:10px;color:var(--wine);font-size:.71rem}\n.af-o8-gallery-overlay{position:absolute;left:var(--af-o8-x);top:var(--af-o8-y);z-index:4;display:grid;width:var(--af-o8-width);transform:translate(-50%,-50%) rotate(var(--af-o8-rotate));transform-origin:center;pointer-events:none;place-items:center;gap:.15cqi;color:#594224;text-align:center;text-shadow:0 .08cqi .06cqi rgba(255,255,255,.75);mix-blend-mode:multiply}.af-o8-gallery-name{display:block;max-width:100%;overflow:hidden;font-family:cursive;font-size:calc(var(--af-o8-name-size) * var(--af-o8-name-fit-scale,1));font-weight:650;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.af-o8-gallery-date{font-family:Georgia,\"Times New Roman\",serif;font-size:var(--af-o8-date-size);line-height:1.05;letter-spacing:.035em;white-space:nowrap}.af-o8-gallery-overlay[data-style=\"Classic\"] .af-o8-gallery-name{font-family:Georgia,\"Times New Roman\",serif;font-size:calc(var(--af-o8-name-size) * var(--af-o8-classic-scale) * var(--af-o8-name-fit-scale,1));font-style:normal}.af-o8-gallery-overlay[data-style=\"Modern\"] .af-o8-gallery-name{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:calc(var(--af-o8-name-size) * var(--af-o8-modern-scale) * var(--af-o8-name-fit-scale,1));font-style:normal;font-weight:750;letter-spacing:.025em}.af-o8-gallery-overlay[data-name-visible=\"false\"] .af-o8-gallery-name,.af-o8-gallery-overlay[data-date-visible=\"false\"] .af-o8-gallery-date{display:none}.af-o8-gallery-overlay[data-layout=\"candle-cross\"]{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:.08cqi;overflow:visible}.af-o8-gallery-overlay[data-layout=\"candle-cross\"] .af-o8-gallery-name{position:relative;top:-.1em;max-width:115%;overflow:hidden;line-height:.9;text-overflow:clip}.af-o8-gallery-overlay[data-layout=\"candle-cross\"] .af-o8-gallery-date{line-height:.9;letter-spacing:0;white-space:pre-line}.af-o8-product-media-live{position:relative!important;container-type:inline-size!important}\n@container af-o8a (max-width:430px){.af-o8a-trust{grid-template-columns:1fr}.af-o8a-trust li{justify-content:flex-start;min-height:39px;padding:7px 10px;text-align:left}.af-o8a-options{gap:5px}.af-o8a-date-options{grid-template-columns:1fr}.af-o8a-date-options .af-o8a-option{min-height:43px}.af-o8a-cta{min-height:52px}}\n@media(prefers-reduced-motion:no-preference){.af-o8a-option,.af-o8a-cta,.af-o8a-field input,.af-o8a-note textarea{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}}\n\u003c\/style\u003e\n\u003cstyle\u003e\n.af-o8a-studio{overflow:hidden;border:1px solid rgba(177,138,73,.34);border-radius:22px;background:linear-gradient(145deg,#fbf7ef 0%,#f1e6d6 100%);box-shadow:0 20px 48px rgba(83,57,39,.1)}.af-o8a-livebar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:rgba(255,253,249,.74);color:var(--muted);font-size:.67rem}.af-o8a-livebar\u003ediv{display:flex;align-items:center;gap:7px}.af-o8a-livebar strong{color:var(--ink);font-size:.7rem}.af-o8a-pulse{width:8px;height:8px;border-radius:50%;background:#4f805a;box-shadow:0 0 0 4px rgba(79,128,90,.12)}.af-o8a-form{padding:18px;background:rgba(255,253,249,.72)}.af-o8a-form-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px}.af-o8a-form-head h3{margin:2px 0 0;font-size:1.28rem}.af-o8a-form-head\u003espan{flex:0 0 auto;margin-top:2px;padding:4px 8px;border-radius:999px;background:#f3e6d4;color:#765d36;font-size:.61rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.af-o8a-columns{display:grid;gap:0}.af-o8a-summary{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;margin:0 0 12px;padding:11px 12px;border:1px solid rgba(177,138,73,.26);border-radius:12px;background:#fffaf1}.af-o8a-summary\u003espan{grid-row:1\/3;align-self:center;color:var(--gold);font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.af-o8a-summary strong{overflow:hidden;font-family:Georgia,\"Times New Roman\",serif;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.af-o8a-summary small{color:var(--muted);font-size:.67rem}.af-o8a-cta-wrap{position:sticky;bottom:10px;z-index:5;padding-top:3px}\n.af-o8a-mobile-preview{display:none}\n@container af-o8a (min-width:680px){.af-o8a-form{padding:22px}.af-o8a-columns{grid-template-columns:1fr 1fr;gap:22px}.af-o8a-livebar{padding-inline:22px}}\n@container af-o8a (max-width:430px){.af-o8a-trust{margin-bottom:10px}.af-o8a-livebar{align-items:flex-start;flex-direction:column;gap:2px}.af-o8a-form{padding:15px}}\n@media (max-width:749px){@container af-o8a (max-width:430px){.af-o8a-intro{padding:4px 1px 10px}.af-o8a-intro h2{margin-bottom:0;font-size:1.25rem}.af-o8a-intro\u003ep:last-child{display:none}.af-o8a-studio{overflow:visible}.af-o8a-livebar,.af-o8a-form-head{display:none}.af-o8a-form{padding:12px;border-radius:21px}.af-o8a-mobile-preview{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0 0 12px;overflow:hidden;border:1px solid rgba(177,138,73,.42);border-radius:17px;background:#eee4d6;box-shadow:0 14px 34px rgba(66,44,31,.18);isolation:isolate}.af-o8a-mobile-preview-status{display:flex;min-height:31px;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid rgba(177,138,73,.24);background:rgba(255,253,249,.96);color:#3f6649;font-size:.61rem;font-weight:850;letter-spacing:.075em;line-height:1;text-transform:uppercase}.af-o8a-mobile-preview-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#4f805a;box-shadow:0 0 0 0 rgba(79,128,90,.22);animation:af-o8a-mobile-live 1.8s ease-in-out infinite}.af-o8a-mobile-preview-media{position:relative;width:100%;height:auto;aspect-ratio:var(--af-o8-mobile-ratio);overflow:hidden;background:#eee4d6;container-type:inline-size}.af-o8a-mobile-preview-media:after{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,transparent 72%,rgba(43,39,36,.04));content:\"\";pointer-events:none}.af-o8a-mobile-preview-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(var(--af-o8-mobile-image-scale,1));transform-origin:var(--af-o8-mobile-image-origin,50% 50%)}.af-o8a-mobile-preview-overlay{z-index:4}.af-o8a-field input{scroll-margin-top:calc(125cqi + 60px)}.af-o8a-cta-wrap{position:static}}}@keyframes af-o8a-mobile-live{0%,100%{opacity:.72;box-shadow:0 0 0 0 rgba(79,128,90,.2)}50%{opacity:1;box-shadow:0 0 0 5px rgba(79,128,90,0)}}@media (prefers-reduced-motion:reduce){.af-o8a-mobile-preview-status i{animation:none}}\n\u003c\/style\u003e\n\u003csection class=\"af-o8a-intro\" aria-labelledby=\"af-o8a-heading\"\u003e\n  \u003cp class=\"af-o8a-eyebrow\"\u003eKeepsake Atelier · A keepsake way to ask\u003c\/p\u003e\n  \u003ch2 id=\"af-o8a-heading\"\u003eWill you be my godmother?\u003c\/h2\u003e\n  \u003cp\u003ePersonalise the matching candle and keepsake box with the child’s name and baptism date, then approve one shared engraving proof.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003cul class=\"af-o8a-trust\" aria-label=\"Order assurances\"\u003e\n  \u003cli\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 12.5l2 2 4-5m5 2.5a8 8 0 11-16 0 8 8 0 0116 0z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eProof before engraving\u003c\/li\u003e\n  \u003cli\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 3v18M3 12h18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eMade to order\u003c\/li\u003e\n  \u003cli\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 7.5h10v9H4zM14 10h3l3 3v3.5h-6zM7 19a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm10 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eUS delivery included\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003csection class=\"af-o8a-studio\" aria-label=\"Atelier personalisation studio\"\u003e\n  \u003cdiv class=\"af-o8a-livebar\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"af-o8a-pulse\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cstrong\u003eLive on-product preview\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cspan\u003eYour photograph updates as you type\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cform class=\"af-o8a-form\" data-o8-form novalidate\u003e\n    \u003cdiv class=\"af-o8a-form-head\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"af-o8a-eyebrow\"\u003eYour engraving brief\u003c\/p\u003e\n\u003ch3\u003eMake it unmistakably theirs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cspan\u003eRequired fields marked\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003caside class=\"af-o8a-mobile-preview\" data-o8-mobile-preview aria-label=\"Live Godparent Proposal Set — Will You Be My Godmother? preview: no name entered, Script lettering\"\u003e\n  \u003cdiv class=\"af-o8a-mobile-preview-status\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eLive preview\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"af-o8a-mobile-preview-media\" aria-hidden=\"true\" style=\"--af-o8-mobile-ratio:1\/1;--af-o8-mobile-image-scale:1;--af-o8-mobile-image-origin:50% 50%\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/9175\/6879\/files\/godparent-proposal-set-blank-o8.webp?v=1787182633\" alt=\"\" width=\"1122\" height=\"1402\" loading=\"eager\"\u003e\n    \u003cdiv class=\"af-o8-gallery-overlay af-o8a-mobile-preview-overlay\" data-af-o8-gallery-overlay data-overlay-index=\"0\" data-layout=\"box\" data-name-enabled=\"true\" data-name-visible=\"false\" data-date-enabled=\"true\" data-date-visible=\"false\" data-date-layout=\"inline\" data-style=\"Script\" style=\"--af-o8-x:44.5%;--af-o8-y:78.1%;--af-o8-width:34%;--af-o8-rotate:0deg;--af-o8-name-size:4.4cqi;--af-o8-date-size:1.9cqi;--af-o8-classic-scale:1;--af-o8-modern-scale:0.84\"\u003e\n      \u003cstrong class=\"af-o8-gallery-name\" data-af-o8-gallery-name\u003eChild’s name\u003c\/strong\u003e\u003cspan class=\"af-o8-gallery-date\" data-af-o8-gallery-date\u003eCeremony date\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"af-o8-gallery-overlay af-o8a-mobile-preview-overlay\" data-af-o8-gallery-overlay data-overlay-index=\"1\" data-layout=\"candle-cross\" data-name-enabled=\"true\" data-name-visible=\"false\" data-date-enabled=\"true\" data-date-visible=\"false\" data-date-layout=\"stacked\" data-style=\"Script\" style=\"--af-o8-x:79%;--af-o8-y:41.9%;--af-o8-width:10.5%;--af-o8-rotate:0deg;--af-o8-name-size:1.15cqi;--af-o8-date-size:0.62cqi;--af-o8-classic-scale:0.82;--af-o8-modern-scale:0.76\"\u003e\n      \u003cstrong class=\"af-o8-gallery-name\" data-af-o8-gallery-name\u003eChild’s name\u003c\/strong\u003e\u003cspan class=\"af-o8-gallery-date\" data-af-o8-gallery-date\u003eCeremony date\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/aside\u003e\n    \u003cdiv class=\"af-o8a-columns\"\u003e\n\u003cdiv\u003e\n\u003clabel class=\"af-o8a-field\"\u003e\n  \u003cspan class=\"af-o8a-label-row\"\u003e\u003cspan\u003eChild’s name\u003c\/span\u003e\u003cspan class=\"af-o8a-count\" data-o8-name-count\u003e0\/12\u003c\/span\u003e\u003c\/span\u003e\n  \u003cinput type=\"text\" name=\"name\" maxlength=\"12\" minlength=\"2\" autocomplete=\"off\" placeholder=\"e.g. Olivia\" aria-describedby=\"af-o8a-name-help-atelier\" required data-o8-name\u003e\n  \u003csmall class=\"af-o8a-help\" id=\"af-o8a-name-help-atelier\"\u003eCapitalisation is followed exactly as entered. Watch it appear on the product photograph.\u003c\/small\u003e\n\u003c\/label\u003e\n\u003clabel class=\"af-o8a-field\"\u003e\n  \u003cspan class=\"af-o8a-label-row\"\u003e\u003cspan\u003eBaptism \/ christening date\u003c\/span\u003e\u003cspan class=\"af-o8a-count\"\u003eRequired\u003c\/span\u003e\u003c\/span\u003e\n  \u003cinput type=\"date\" name=\"date\" aria-describedby=\"af-o8a-date-help-atelier\" required data-o8-date\u003e\n  \u003csmall class=\"af-o8a-help\" id=\"af-o8a-date-help-atelier\"\u003eChoose the real ceremony date, then select how it should be written.\u003c\/small\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cfieldset class=\"af-o8a-fieldset\"\u003e\n  \u003clegend class=\"af-o8a-legend\"\u003eEngraving style\u003c\/legend\u003e\n  \u003cdiv class=\"af-o8a-options\"\u003e\n    \u003clabel class=\"af-o8a-option\" data-font=\"Script\"\u003e\u003cinput type=\"radio\" name=\"style\" value=\"Script\" checked\u003e\u003cspan class=\"af-o8a-sample\"\u003eAa\u003c\/span\u003e\u003cspan\u003eScript\u003c\/span\u003e\u003c\/label\u003e\n    \u003clabel class=\"af-o8a-option\" data-font=\"Classic\"\u003e\u003cinput type=\"radio\" name=\"style\" value=\"Classic\"\u003e\u003cspan class=\"af-o8a-sample\"\u003eAa\u003c\/span\u003e\u003cspan\u003eClassic\u003c\/span\u003e\u003c\/label\u003e\n    \u003clabel class=\"af-o8a-option\" data-font=\"Modern\"\u003e\u003cinput type=\"radio\" name=\"style\" value=\"Modern\"\u003e\u003cspan class=\"af-o8a-sample\"\u003eAa\u003c\/span\u003e\u003cspan\u003eModern\u003c\/span\u003e\u003c\/label\u003e\n  \u003c\/div\u003e\n\u003c\/fieldset\u003e\n\u003cfieldset class=\"af-o8a-fieldset\"\u003e\n  \u003clegend class=\"af-o8a-legend\"\u003eDate format\u003c\/legend\u003e\n  \u003cdiv class=\"af-o8a-options af-o8a-date-options\"\u003e\n    \u003clabel class=\"af-o8a-option\"\u003e\u003cinput type=\"radio\" name=\"dateStyle\" value=\"long\" checked\u003e\u003cspan data-o8-date-sample=\"long\"\u003e14 September 2026\u003c\/span\u003e\u003c\/label\u003e\n    \u003clabel class=\"af-o8a-option\"\u003e\u003cinput type=\"radio\" name=\"dateStyle\" value=\"dots\"\u003e\u003cspan data-o8-date-sample=\"dots\"\u003e14.09.2026\u003c\/span\u003e\u003c\/label\u003e\n    \u003clabel class=\"af-o8a-option\"\u003e\u003cinput type=\"radio\" name=\"dateStyle\" value=\"centred\"\u003e\u003cspan data-o8-date-sample=\"centred\"\u003e14 · 09 · 2026\u003c\/span\u003e\u003c\/label\u003e\n  \u003c\/div\u003e\n\u003c\/fieldset\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdetails class=\"af-o8a-note\"\u003e\n  \u003csummary\u003eAdd a gift note \u003cspan\u003eOptional · up to 120 characters\u003c\/span\u003e\u003c\/summary\u003e\n  \u003clabel\u003e\u003cspan class=\"af-o8a-label-row\"\u003e\u003cspan\u003eGift note\u003c\/span\u003e\u003cspan class=\"af-o8a-count\" data-o8-note-count\u003e0\/120\u003c\/span\u003e\u003c\/span\u003e\u003ctextarea name=\"giftNote\" maxlength=\"120\" rows=\"3\" placeholder=\"A short message for the recipient\" data-o8-note\u003e\u003c\/textarea\u003e\u003c\/label\u003e\n\u003c\/details\u003e\n    \u003cdiv class=\"af-o8a-summary\" aria-live=\"polite\"\u003e\n\u003cspan\u003eCurrent proof\u003c\/span\u003e\u003cstrong data-o8-summary-name\u003eChild’s name\u003c\/strong\u003e\u003csmall data-o8-summary-date\u003eCeremony date\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"af-o8a-proof\"\u003e\n  \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M7 12.5l3 3 7-8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n  \u003cdiv\u003e\n\u003cstrong\u003eNothing is engraved until you approve it.\u003c\/strong\u003e\u003cp\u003eYou receive an email proof to check the name, date, style and spacing before production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cp class=\"af-o8a-status\" data-o8-status role=\"status\" aria-live=\"polite\"\u003eAdd a name and ceremony date to continue.\u003c\/p\u003e\n    \u003cdiv class=\"af-o8a-cta-wrap\"\u003e\u003cbutton class=\"af-o8a-cta\" type=\"submit\" disabled data-o8-submit\u003e\u003cspan data-o8-cta-copy\u003eAdd the proposal set\u003c\/span\u003e\u003cstrong data-o8-price\u003ePrice above\u003c\/strong\u003e\u003c\/button\u003e\u003c\/div\u003e\n    \u003cnoscript class=\"af-o8a-noscript\"\u003ePersonalisation needs JavaScript. Please enable it or contact Aurea Faith before ordering.\u003c\/noscript\u003e\n  \u003c\/form\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-o8a-story\" aria-labelledby=\"af-o8a-story-title\"\u003e\n  \u003ch2 id=\"af-o8a-story-title\"\u003eMade to become part of the story\u003c\/h2\u003e\n  \u003cp\u003eThe question lasts a moment; the candle and keepsake box give the future godmother something meaningful to remember it by.\u003c\/p\u003e\n  \u003cdetails class=\"af-o8a-accordion\" open\u003e\u003csummary\u003eWhat you receive\u003c\/summary\u003e\u003cdiv\u003e\u003cul class=\"af-o8a-includes\"\u003e\n\u003cli\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003eOne personalised proposal candle\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003eOne matching personalised keepsake box\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003eEmail layout proof before production\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails class=\"af-o8a-accordion\"\u003e\u003csummary\u003ePersonalisation and proof\u003c\/summary\u003e\u003cdiv\u003e\u003cp\u003eThe child’s name, baptism date and lettering style are shared across both pieces. The proposal wording is exactly ‘Will you be my godmother?’\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails class=\"af-o8a-accordion\"\u003e\u003csummary\u003eMaking and delivery\u003c\/summary\u003e\u003cdiv\u003e\u003cp\u003eThis piece is made to order. Typical dispatch is 4–8 working days, followed by tracked delivery. Timing begins after the engraving proof is approved.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('af-o8a-root');\n  if(!root||root.getAttribute('data-initialised')==='true')return;\n  root.setAttribute('data-initialised','true');\n  var form=root.querySelector('[data-o8-form]');\n  var nameInput=root.querySelector('[data-o8-name]');\n  var dateInput=root.querySelector('[data-o8-date]');\n  var noteInput=root.querySelector('[data-o8-note]');\n  var submit=root.querySelector('[data-o8-submit]');\n  var status=root.querySelector('[data-o8-status]');\n  var nameCount=root.querySelector('[data-o8-name-count]');\n  var noteCount=root.querySelector('[data-o8-note-count]');\n  var ctaCopy=root.querySelector('[data-o8-cta-copy]');\n  var productSection=root.closest('.shopify-section')||document;\n  var fallbackVariantId=Number(root.getAttribute('data-variant-id'));\n  var galleryAlt=root.getAttribute('data-image-alt');\n  var months=['January','February','March','April','May','June','July','August','September','October','November','December'];\n  var overlaySpecs=[{\"x\":44.5,\"y\":72.5,\"width\":25,\"rotate\":0,\"nameSize\":2.75,\"dateSize\":1.45,\"showDate\":true,\"layout\":\"box\"},{\"x\":79,\"y\":43.5,\"width\":7.8,\"rotate\":0,\"nameSize\":0.64,\"dateSize\":0.44,\"showDate\":true,\"layout\":\"candle-cross\",\"dateLayout\":\"stacked\",\"classicScale\":0.82,\"modernScale\":0.76}];\n  var galleryMobileOverlaySpecs=[{\"x\":44.5,\"y\":78.1,\"width\":34,\"rotate\":0,\"nameSize\":4.4,\"dateSize\":1.9,\"showDate\":true,\"layout\":\"box\"},{\"x\":79,\"y\":41.9,\"width\":10.5,\"rotate\":0,\"nameSize\":1.15,\"dateSize\":0.62,\"showDate\":true,\"layout\":\"candle-cross\",\"dateLayout\":\"stacked\",\"classicScale\":0.82,\"modernScale\":0.76}];\n  var mountQueued=false;\n\n  function selected(name){var field=form.querySelector('input[name=\"'+name+'\"]:checked');return field?field.value:'';}\n  function currentVariantId(){\n    var selectors=['product-form input[name=\"id\"]','form[action*=\"\/cart\/add\"] input[name=\"id\"]','select[name=\"id\"]','input[name=\"id\"][type=\"hidden\"]'];\n    for(var i=0;i\u003cselectors.length;i++){var field=productSection.querySelector(selectors[i]);var value=field\u0026\u0026Number(field.value);if(value)return value;}\n    var addButton=productSection.querySelector('[data-variant-id]');var buttonValue=addButton\u0026\u0026Number(addButton.getAttribute('data-variant-id'));return buttonValue||fallbackVariantId||0;\n  }\n  function parts(value){if(!value)return null;var bits=value.split('-').map(Number);return bits.length===3?{y:bits[0],m:bits[1],d:bits[2]}:null;}\n  function pad(value){return String(value).padStart(2,'0');}\n  function formatDate(value,style){var date=parts(value);if(!date)return '';if(style==='dots')return pad(date.d)+'.'+pad(date.m)+'.'+date.y;if(style==='centred')return pad(date.d)+' · '+pad(date.m)+' · '+date.y;return date.d+' '+months[date.m-1]+' '+date.y;}\n  function formatStackedDate(value){var date=parts(value);return date?pad(date.d)+'\\n'+pad(date.m)+'\\n'+String(date.y).slice(-2):'';}\n  function ready(){return nameInput.value.trim().length\u003e=2\u0026\u0026Boolean(dateInput.value);}\n  function overlayStyle(spec){return '--af-o8-x:'+spec.x+'%;--af-o8-y:'+spec.y+'%;--af-o8-width:'+spec.width+'%;--af-o8-rotate:'+(spec.rotate||0)+'deg;--af-o8-name-size:'+spec.nameSize+'cqi;--af-o8-date-size:'+spec.dateSize+'cqi;--af-o8-classic-scale:'+(spec.classicScale==null?1:spec.classicScale)+';--af-o8-modern-scale:'+(spec.modernScale==null?0.84:spec.modernScale);}\n  function activeGalleryOverlaySpecs(){return window.matchMedia\u0026\u0026window.matchMedia('(max-width:749px)').matches?galleryMobileOverlaySpecs:overlaySpecs;}\n  function mountOverlays(){\n    mountQueued=false;\n    var activeSpecs=activeGalleryOverlaySpecs();\n    var images=document.querySelectorAll('media-gallery .product-media img, [data-o8-local-gallery] .product-media img');\n    images.forEach(function(img){\n      if((img.getAttribute('alt')||'').trim()!==galleryAlt)return;\n      var media=img.closest('.product-media');\n      if(!media)return;\n      media.classList.add('af-o8-product-media-live');\n      media.querySelectorAll(':scope \u003e [data-af-o8-gallery-overlay]').forEach(function(node){if(Number(node.getAttribute('data-overlay-index'))\u003e=activeSpecs.length)node.remove();});\n      activeSpecs.forEach(function(spec,index){\n        var overlayNode=media.querySelector(':scope \u003e [data-af-o8-gallery-overlay][data-overlay-index=\"'+index+'\"]');\n        if(!overlayNode){overlayNode=document.createElement('div');overlayNode.className='af-o8-gallery-overlay';overlayNode.innerHTML='\u003cstrong class=\"af-o8-gallery-name\" data-af-o8-gallery-name\u003eChild’s name\u003c\/strong\u003e\u003cspan class=\"af-o8-gallery-date\" data-af-o8-gallery-date\u003eCeremony date\u003c\/span\u003e';media.appendChild(overlayNode);}\n        overlayNode.setAttribute('data-af-o8-gallery-overlay','');\n        overlayNode.setAttribute('data-overlay-index',String(index));\n        overlayNode.setAttribute('data-layout',spec.layout||'standard');\n        overlayNode.setAttribute('data-name-enabled',spec.showName===false?'false':'true');\n        overlayNode.setAttribute('data-name-visible','false');\n        overlayNode.setAttribute('data-date-enabled',spec.showDate?'true':'false');\n        overlayNode.setAttribute('data-date-visible','false');\n        overlayNode.setAttribute('data-date-layout',spec.dateLayout||'inline');\n        overlayNode.setAttribute('style',overlayStyle(spec));\n      });\n    });\n    updateOverlays();\n  }\n  function queueMount(){if(mountQueued)return;mountQueued=true;requestAnimationFrame(mountOverlays);}\n  function updateOverlays(){\n    var name=nameInput.value.trim();\n    var nameLength=nameInput.value.trim().length;\n    var nameFit=nameLength\u003e10?0.72:nameLength\u003e8?0.82:nameLength\u003e6?0.9:1;\n    var date=formatDate(dateInput.value,selected('dateStyle'));\n    var style=selected('style')||'Script';\n    document.querySelectorAll('[data-af-o8-gallery-overlay]').forEach(function(node){\n      node.setAttribute('data-style',style);\n      node.style.setProperty('--af-o8-name-fit-scale',String(nameFit));\n      var nameEnabled=node.getAttribute('data-name-enabled')==='true';\n      node.setAttribute('data-name-visible',nameEnabled\u0026\u0026Boolean(name)?'true':'false');\n      var dateEnabled=node.getAttribute('data-date-enabled')==='true';\n      node.setAttribute('data-date-visible',dateEnabled\u0026\u0026Boolean(dateInput.value)?'true':'false');\n      var nameNode=node.querySelector('[data-af-o8-gallery-name]');\n      var dateNode=node.querySelector('[data-af-o8-gallery-date]');\n      if(nameNode)nameNode.textContent=name;\n      if(dateNode)dateNode.textContent=node.getAttribute('data-date-layout')==='stacked'?formatStackedDate(dateInput.value):date;\n    });\n  }\n  function syncPrice(){\n    var price=productSection.querySelector('product-price .price')||productSection.querySelector('[data-product-price]');\n    if(!price)return;\n    var value=price.textContent.replace(\/\\s+\/g,' ').trim();\n    root.querySelectorAll('[data-o8-price]').forEach(function(node){node.textContent=value;});\n  }\n  function updateSamples(){\n    var value=dateInput.value||'2026-09-14';\n    root.querySelectorAll('[data-o8-date-sample]').forEach(function(node){node.textContent=formatDate(value,node.getAttribute('data-o8-date-sample'));});\n  }\n  function updateShared(){\n    var name=nameInput.value.trim();\n    var date=formatDate(dateInput.value,selected('dateStyle'));\n    var style=selected('style')||'Script';\n    nameCount.textContent=nameInput.value.length+'\/'+nameInput.maxLength;\n    noteCount.textContent=noteInput.value.length+'\/120';\n    updateSamples();updateOverlays();\n    root.querySelectorAll('[data-o8-summary-name]').forEach(function(node){node.textContent=name||'Child’s name';});\n    root.querySelectorAll('[data-o8-summary-date]').forEach(function(node){node.textContent=date||'Ceremony date';});\n    root.querySelectorAll('[data-o8-review-name]').forEach(function(node){node.textContent=name||'—';});\n    root.querySelectorAll('[data-o8-review-date]').forEach(function(node){node.textContent=date||'—';});\n    root.querySelectorAll('[data-o8-review-style]').forEach(function(node){node.textContent=style;});\n    root.querySelectorAll('[data-o8-review-note]').forEach(function(node){node.textContent=noteInput.value.trim()||'None';});\n    root.querySelectorAll('[data-o8-live-caption]').forEach(function(node){node.textContent=name?(name+(date?' · '+date:'')):'Type a name to begin';});\n    var mobilePreview=root.querySelector('[data-o8-mobile-preview]');\n    if(mobilePreview)mobilePreview.setAttribute('aria-label','Live Godparent Proposal Set — Will You Be My Godmother? preview: '+(name||'no name entered')+', '+style+' lettering');\n    var firstNext=root.querySelector('[data-o8-next=\"2\"]');if(firstNext)firstNext.disabled=!ready();\n    if('atelier'==='atelier'){\n      submit.disabled=!ready();status.setAttribute('data-state',ready()?'ready':'incomplete');status.textContent=ready()?root.getAttribute('data-ready-copy'):'Add a name and ceremony date to continue.';\n    }\n  }\n  function showInvalid(){\n    var field=nameInput.value.trim().length\u003c2?nameInput:dateInput;\n    field.setAttribute('aria-invalid','true');field.focus();\n    if(status){status.setAttribute('data-state','error');status.textContent=field===nameInput?'Please enter at least two characters for the child’s name.':'Please choose the ceremony date.';}\n    setTimeout(function(){field.removeAttribute('aria-invalid');},1400);\n  }\n  function showPanel(number){\n    if(number\u003e1\u0026\u0026!ready()){showPanel(1);showInvalid();return;}\n    root.querySelectorAll('[data-o8-panel]').forEach(function(panel){panel.hidden=Number(panel.getAttribute('data-o8-panel'))!==number;});\n    root.querySelectorAll('[data-o8-step-dot]').forEach(function(dot){var step=Number(dot.getAttribute('data-o8-step-dot'));dot.setAttribute('data-state',step\u003cnumber?'done':step===number?'current':'upcoming');});\n    var panel=root.querySelector('[data-o8-panel=\"'+number+'\"]');if(panel){var heading=panel.querySelector('h3');if(heading)heading.focus({preventScroll:true});panel.scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'auto':'smooth',block:'nearest'});}\n    updateShared();\n  }\n  function lineProperties(){\n    var properties={\"Child's name\":nameInput.value.trim(),\"Baptism \/ christening date\":formatDate(dateInput.value,selected('dateStyle')),\"Engraving style\":selected('style'),\"Proof before engraving\":\"Required — email approval\",\"_O8 direction\":\"Keepsake Atelier\"};\n    if(noteInput.value.trim())properties['Gift note']=noteInput.value.trim();\n    return properties;\n  }\n  form.addEventListener('input',updateShared);form.addEventListener('change',updateShared);\n  root.querySelectorAll('[data-o8-next]').forEach(function(button){button.addEventListener('click',function(){showPanel(Number(button.getAttribute('data-o8-next')));});});\n  root.querySelectorAll('[data-o8-back]').forEach(function(button){button.addEventListener('click',function(){showPanel(Number(button.getAttribute('data-o8-back')));});});\n  form.addEventListener('submit',function(event){\n    event.preventDefault();if(!ready()){showInvalid();return;}\n    var variantId=currentVariantId();\n    if(!variantId){status.setAttribute('data-state','error');status.textContent='This draft preview is not connected to a Shopify variant yet.';return;}\n    submit.disabled=true;submit.setAttribute('aria-busy','true');ctaCopy.textContent='Adding to your bag…';status.removeAttribute('data-state');status.textContent='Saving your personalisation securely.';\n    var base=(window.Shopify\u0026\u0026window.Shopify.routes\u0026\u0026window.Shopify.routes.root)||'\/';\n    fetch(base+'cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json','Accept':'application\/json'},body:JSON.stringify({items:[{id:variantId,quantity:1,properties:lineProperties()}]})})\n      .then(function(response){if(!response.ok)return response.json().catch(function(){return {};}).then(function(data){throw new Error(data.description||data.message||'This item could not be added.');});return response.json();})\n      .then(function(){status.setAttribute('data-state','ready');status.textContent='Added with your personalisation. Opening your bag…';ctaCopy.textContent='Added to your bag';setTimeout(function(){window.location.assign(base+'cart');},250);})\n      .catch(function(error){submit.disabled=false;submit.removeAttribute('aria-busy');ctaCopy.textContent='Add the proposal set';status.setAttribute('data-state','error');status.textContent=error\u0026\u0026error.message?error.message:'Something went wrong. Please try again.';});\n  });\n  syncPrice();queueMount();updateShared();\n  window.addEventListener('resize',queueMount);\n  if(window.MutationObserver){var galleryObserver=new MutationObserver(queueMount);galleryObserver.observe(document.body,{subtree:true,childList:true});var priceRoot=productSection.querySelector('product-price');if(priceRoot){var priceObserver=new MutationObserver(syncPrice);priceObserver.observe(priceRoot,{subtree:true,childList:true,characterData:true});}}\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Aurea Faith","offers":[{"title":"Default Title","offer_id":58521882460495,"sku":"AF-O8-A-GODMOTHER","price":35.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/9175\/6879\/files\/godparent-proposal-set-blank-o8_15fe6bf9-12fb-457f-bceb-929ca09fb993.webp?v=1787186797","url":"https:\/\/www.aureafaith.com\/products\/o8-a-godparent-proposal-set","provider":"Aurea Faith","version":"1.0","type":"link"}