@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/webfonts/site/755fa076675e6f61.woff2)format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/webfonts/site/e6fa40b6715a310a.woff2)format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/webfonts/site/900670474e93d412.woff2)format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/webfonts/site/e7e0cf40cb44208e.woff2)format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/webfonts/site/0404e9f6404a474c.woff2)format("woff2")}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/webfonts/site/d0e784ef034da1aa.woff2)format("woff2")}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/webfonts/site/5ae86d38cfa3525e.woff2)format("woff2")}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/webfonts/site/c67a6241b1e0d6ae.woff2)format("woff2")}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/webfonts/site/8a70c7995340f54c.woff2)format("woff2")}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/webfonts/site/013fe10123fce329.woff2)format("woff2")}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/webfonts/site/f5a22007f7fe04ac.woff2)format("woff2")}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/webfonts/site/18ffac34dbf4b1d5.woff2)format("woff2")}
@font-face{font-family:NotoSans;src:url(/webfonts/i18n/NotoSans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:NotoSansArabic;src:url(/webfonts/i18n/NotoSansArabic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:NotoSansDevanagari;src:url(/webfonts/i18n/NotoSansDevanagari.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
/* Shared site chrome. Invitation previews deliberately retain their own design. */
html[data-dd-ui]{--dd-body:Manrope,Arial,sans-serif;--dd-heading:'Playfair Display',Georgia,serif;--dd-purple:#3d1665;--dd-accent:#7422c5;--dd-pale:#f7f0fd}
html[data-dd-ui][lang=ar]{--dd-body:NotoSansArabic,Arial,sans-serif;--dd-heading:NotoSansArabic,Arial,sans-serif}
html[data-dd-ui][lang=ru]{--dd-body:NotoSans,Arial,sans-serif;--dd-heading:NotoSans,Arial,sans-serif}
html[data-dd-ui][lang=hi]{--dd-body:NotoSansDevanagari,Arial,sans-serif;--dd-heading:NotoSansDevanagari,Arial,sans-serif}
html[data-dd-ui] body,html[data-dd-ui] :is(#root,.reference-home,.member-panel,.auth-layout,.ops-customer,.admin-workspace,.editor-studio,.seo-main){font-family:var(--dd-body)!important}
html[data-dd-ui] :is(p,label,input,select,textarea,button,table,nav,a),html[data-dd-ui] #root :is(main,section,article,header,footer,aside,div){font-family:var(--dd-body)!important}
html[data-dd-ui] :is(h1,h2,h3,h4,h5,h6),html[data-dd-ui] .font-serif{font-family:var(--dd-heading)!important}
html[data-dd-ui] :is(h1,h2,h3){text-wrap:balance}
html[data-dd-ui] :is(.member-panel,.admin-workspace,.editor-studio) :is(h2,h3,h4){font-family:var(--dd-body)!important}
html[data-dd-ui] :is(.account-page,.ops-customer,.affiliate-page,.etsy-page,.payment-page,.guest-review-page,.memory-page) h1{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin-bottom:16px}
html[data-dd-ui] :is(.account-page,.ops-customer,.affiliate-page,.etsy-page,.payment-page) h2{font-weight:600;line-height:1.3}
html[data-dd-ui] .account-page .dashboard-heading{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}
html[data-dd-ui] .reference-home .from-green-900{--tw-gradient-from:#3d1665;--tw-gradient-to:#3d166500;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
html[data-dd-ui] .reference-home .to-green-700{--tw-gradient-to:#5d16a3}
html[data-dd-ui] .reference-home .to-emerald-950{--tw-gradient-to:#241037}
html[data-dd-ui] .reference-home :is(.from-green-900.to-green-700,.from-green-900.to-emerald-950){background-color:#3d1665}
html[data-dd-ui] .auth-layout h1 i{color:#d9bbf7}
html[data-dd-ui] #dd-consent-panel .dd-consent-accept{background:#7422c5;border-color:#7422c5}
html[data-dd-ui] #dd-consent-panel input{accent-color:#7422c5}
html[data-dd-ui] #dd-consent-panel :is(p,button,strong,span){font-family:var(--dd-body)!important}
html[data-dd-ui] #dd-consent-panel h2{font-family:var(--dd-heading)!important}
html[data-dd-ui] .dd-policy-page{background:var(--dd-pale);color:#242033}
html[data-dd-ui] .dd-policy-page main{box-sizing:border-box;max-width:1000px;margin:40px auto 70px;padding:40px;background:#fff;border:1px solid #e9e1f0;border-radius:24px;box-shadow:0 12px 35px #3d16650a}
html[data-dd-ui] .dd-policy-page h1{font-size:clamp(30px,4vw,46px);margin:28px 0 20px}
html[data-dd-ui] .dd-policy-page h2{font-size:26px;margin-top:32px}
html[data-dd-ui] .dd-policy-page :is(a,button){color:var(--dd-purple)}
html[data-dd-ui] .dd-policy-page button{border:1px solid var(--dd-purple);background:var(--dd-purple);color:#fff;border-radius:12px;padding:12px 18px;font-size:15px}
html[data-dd-ui] .dd-policy-page table{table-layout:fixed;border-radius:12px;overflow:hidden;overflow-wrap:anywhere}
html[data-dd-ui] .dd-policy-page th{background:#f0e6fa;color:var(--dd-purple)}
html[data-dd-ui] .dd-policy-page :is(td,th){border-color:#e9e1f0}
html[data-dd-ui] .dd-policy-page th:first-child{width:30%}
html[data-dd-ui] .dd-policy-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:800}
html[data-dd-ui] .dd-policy-brand img{width:48px;height:48px;object-fit:contain;border-radius:10px}
html[data-dd-ui] .dd-error-page{background:var(--dd-pale);color:#241037;min-height:100vh;display:grid;place-items:center;margin:0}
html[data-dd-ui] .dd-error-page main{box-sizing:border-box;width:min(620px,calc(100% - 32px));padding:48px 24px;background:#fff;border:1px solid #e9e1f0;border-radius:24px;text-align:center;box-shadow:0 12px 40px #3d16650a}
html[data-dd-ui] .dd-error-page h1{font-size:clamp(30px,5vw,44px);line-height:1.25;margin:24px 0 32px}
html[data-dd-ui] .dd-error-page a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:12px;color:#fff;background:var(--dd-purple);text-decoration:none}
@media(max-width:640px){html[data-dd-ui] .dd-policy-page main{margin:16px 10px 40px;padding:24px 16px;border-radius:18px}html[data-dd-ui] .dd-policy-page table{font-size:13px}html[data-dd-ui] .dd-policy-page :is(td,th){padding:9px}html[data-dd-ui] .auth-layout h2{font-size:26px}}
