@font-face{font-family:Cabin;src:url(https://luviehouse.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--cream:#fbf5e9;--ink:#2d2815;--olive:#52572e;--terracotta:#d47646;--border:#e6e1d4}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Cabin,Arial,sans-serif}a{color:inherit}.confirmation-page{background:radial-gradient(circle at 50% 45%, #ffffff6b, transparent 34rem), var(--cream);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.confirmation-page:before,.confirmation-page:after{z-index:0;content:"";pointer-events:none;border:1px solid #52572e1f;border-radius:50%;width:22rem;height:22rem;position:absolute}.confirmation-page:before{top:-14rem;left:-11rem}.confirmation-page:after{bottom:-15rem;right:-13rem}.site-header,.site-footer,.confirmation-card{z-index:1;position:relative}.site-header{justify-content:center;padding:clamp(1.5rem,4vw,2.75rem) 1.5rem 1rem;display:flex}.brand-logo{object-fit:contain;width:clamp(8.25rem,17vw,11.5rem);height:auto;display:block}.confirmation-card{border:1px solid var(--border);text-align:center;background:#fbf5e9b8;align-self:center;width:min(100% - 2rem,42rem);margin:clamp(1rem,3vh,2rem) auto;padding:clamp(2.25rem,6vw,4.5rem) clamp(1.5rem,7vw,4.75rem)}.confirmation-mark{border:1px solid var(--olive);width:3.25rem;height:3.25rem;color:var(--olive);border-radius:50%;place-items:center;margin:0 auto 1.75rem;display:grid}.confirmation-mark span{font-size:1.15rem;line-height:1;display:block;transform:translateY(-.05rem)}.eyebrow{color:var(--olive);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.7rem}h1{letter-spacing:-.025em;text-transform:uppercase;max-width:10ch;margin:0 auto;font-family:New York,Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.75rem,7vw,5.25rem);font-style:normal;font-weight:400;line-height:.9}.confirmation-copy{color:#2d2815c2;max-width:31rem;margin:1.75rem auto 0;font-size:clamp(.98rem,2vw,1.08rem);line-height:1.65}.primary-link{background:var(--ink);min-height:3.2rem;color:var(--cream);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.1rem;margin-top:2.25rem;padding:.85rem 1.5rem;font-size:.75rem;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.primary-link:hover{background:var(--olive);transform:translateY(-1px)}.primary-link:focus-visible,.support-copy a:focus-visible,.site-header a:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.support-copy{color:#2d28159e;margin:1.5rem 0 0;font-size:.82rem;line-height:1.5}.support-copy a{text-underline-offset:.2rem}.site-footer{color:#2d28158c;letter-spacing:.2em;text-transform:uppercase;justify-content:center;gap:.65rem;padding:1.25rem 1.5rem clamp(1.5rem,4vw,2.5rem);font-size:.65rem;display:flex}@media (width<=640px){.confirmation-card{width:min(100% - 1.25rem,42rem);padding-block:2.5rem}.confirmation-copy{max-width:28ch}.primary-link{width:100%}}@media (prefers-reduced-motion:reduce){.primary-link{transition:none}}
