@font-face{font-family:Libre Franklin;src:url(/fonts/LibreFranklin-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Regular.ttf)format("truetype");font-display:swap}:root{--sleeve:#f4efe4;--ink:#1a1814;--label-red:#d5401f;--label-red-text:#b5300f;--faded:#4a453b;--sm:8px;--md:16px;--lg:32px}*{box-sizing:border-box;border-radius:0}body{background:var(--sleeve);color:var(--ink);margin:0;font-family:Libre Franklin,system-ui,sans-serif;font-weight:400}.sheet{max-width:640px;min-height:100dvh;padding:var(--lg) var(--md);gap:var(--lg);flex-direction:column;margin:0 auto;display:flex}.sheet img{width:100%;max-width:420px;height:auto}.sheet h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,9vw,3.5rem);font-weight:900;line-height:.95}.sheet p{margin:0;font-size:1.125rem;line-height:1.5}.order-form{gap:var(--md);flex-direction:column;display:flex}.order-form label{gap:var(--sm);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;font-size:.8125rem;font-weight:600;display:flex}.order-form input,.order-form textarea{border:2px solid var(--ink);background:var(--sleeve);color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;padding:12px;font-size:1.125rem}.order-form button{background:var(--ink);height:44px;color:var(--sleeve);font:inherit;cursor:pointer;border:0;font-weight:600}.order-form .invite-choice{gap:var(--sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.order-form .invite-choice legend{margin-bottom:var(--sm);letter-spacing:.14em;text-transform:uppercase;padding:0;font-size:.8125rem;font-weight:600}.order-form .invite-choice label{letter-spacing:normal;text-transform:none;flex-direction:row;align-items:center;font-size:1.125rem;font-weight:400}.order-form .invite-choice input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--ink);padding:0}.order-form .invite-choice small{color:var(--faded)}.sheet .gift-message{padding-left:var(--md);border-left:4px solid var(--ink);white-space:pre-wrap;font-size:1.375rem}.form-error{padding-left:var(--md);border-left:4px solid var(--label-red-text);color:var(--label-red-text);margin:0}.sheet footer{padding-top:var(--md);border-top:4px solid var(--ink);color:var(--faded);margin-top:auto;font-size:.875rem}.country-switch{gap:var(--md);flex-wrap:wrap;display:flex}.country-switch a{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.country-switch a[aria-current=page]{color:var(--label-red-text)}.order-form .life{gap:var(--md);padding:var(--md) 0 0;border:0;border-top:4px solid var(--ink);flex-direction:column;margin:0;display:flex}.order-form .life legend{padding:0 var(--sm) 0 0;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.order-form .choices{gap:var(--sm);flex-direction:column;display:flex}.order-form .choices-title{letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.order-form .choice{align-items:flex-start;gap:var(--sm);letter-spacing:normal;text-transform:none;flex-direction:row;font-size:1rem;font-weight:400}.order-form .choice input{accent-color:var(--ink);margin-top:4px}.order-form select{border:2px solid var(--ink);background:var(--sleeve);color:var(--ink);font:inherit;padding:12px;font-size:1.125rem}.order-form .quiet{border:2px solid var(--ink);color:var(--ink);background:0 0}.order-form .total{margin:0;font-size:1.125rem;font-weight:800}
