._page_exdx0_1{font-family:var(--font-family-base);background:var(--ivory);color:var(--foreground);min-height:100vh}._page_exdx0_1 *{box-sizing:border-box}._intro_exdx0_1{padding:65px 7% 55px;text-align:center;background:var(--champagne)}._eyebrow_exdx0_1{font-size:10px;letter-spacing:1.8px;color:var(--gold);font-weight:500}._intro_exdx0_1 h1{font-family:var(--font-family-display);font-weight:400;font-size:clamp(58px,7vw,100px);line-height:1.02;letter-spacing:-.035em;margin:22px 0}._intro_exdx0_1 h1 em{color:var(--rose);font-weight:400}._intro_exdx0_1>p:last-child{font-size:14px;line-height:1.8;color:var(--muted-foreground)}._layout_exdx0_1{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;max-width:1320px;margin:auto;padding:70px 6%}._purchase_exdx0_1 h2,._terms_exdx0_1 h2{font-family:var(--font-family-display);font-size:40px;font-weight:400;margin:0 0 12px}._lead_exdx0_1{font-size:13px;line-height:1.8;color:var(--muted-foreground);margin:0 0 30px}._amounts_exdx0_1{margin:0 0 28px;padding:0;border:0;display:flex;gap:9px;flex-wrap:wrap}._amounts_exdx0_1 legend{font-size:12px;margin:0 0 12px}._amounts_exdx0_1 button{min-height:46px;min-width:68px;padding:10px 16px;border:1px solid var(--forest);border-radius:30px;background:transparent;color:var(--forest);font:inherit;cursor:pointer}._amounts_exdx0_1 button[aria-pressed=true]{background:var(--forest);color:var(--ivory)}._packageSummary_exdx0_1{padding:24px;margin:-8px 0 30px;background:var(--sage);border:1px solid var(--gold-light);border-radius:2px 24px 2px 2px}._packageEyebrow_exdx0_1{font-size:10px;letter-spacing:1.6px;font-weight:500;color:var(--forest);margin:0 0 12px}._packageSummary_exdx0_1 h3{font-family:var(--font-family-display);font-size:30px;font-weight:400;line-height:1.2;margin:0 0 10px}._packageLocation_exdx0_1{font-size:13px;line-height:1.8;margin:0}._packageSummary_exdx0_1 ul{padding:0;list-style:none;margin:18px 0;display:grid;gap:12px}._packageSummary_exdx0_1 li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}._packageSummary_exdx0_1 li svg{flex-shrink:0;margin-top:3px;color:var(--forest)}._packageExtras_exdx0_1{font-size:12px;line-height:1.8;margin:0;padding-top:16px;border-top:1px solid var(--border);color:var(--muted-foreground)}._row_exdx0_1{display:grid;grid-template-columns:1fr 1fr;gap:20px}._field_exdx0_1{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}._field_exdx0_1 label{font-size:12px}._field_exdx0_1 label span,._field_exdx0_1 small{font-size:11px;color:var(--muted-foreground)}._field_exdx0_1 input,._field_exdx0_1 textarea{width:100%;font:inherit;font-size:14px;background:transparent;border:1px solid var(--border);border-radius:4px;padding:12px;color:var(--foreground)}._field_exdx0_1 input{height:46px}._field_exdx0_1 textarea{resize:vertical}._consent_exdx0_1{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8}._consent_exdx0_1 label{flex:1}._consent_exdx0_1 a{color:var(--forest);text-underline-offset:3px}._total_exdx0_1{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:24px;margin:28px 0 20px}._total_exdx0_1 span{font-size:12px}._total_exdx0_1 strong{font-family:var(--font-family-display);font-size:36px;font-weight:400}._pay_exdx0_1{width:100%;height:50px;gap:18px}._secure_exdx0_1{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted-foreground);line-height:1.6;margin:16px 0 24px}._test_exdx0_1,._notice_exdx0_1{font-size:13px;line-height:1.8;padding:16px;background:var(--sage);border:1px solid var(--border)}._error_exdx0_1{color:var(--error);font-size:13px;line-height:1.8}._preview_exdx0_1{padding:24px;background:var(--gift-background);align-self:start;border-radius:2px 48px 2px 2px}._card_exdx0_1{padding:28px;background:var(--ivory);text-align:center;border:1px solid var(--gold-light);box-shadow:0 15px 30px #0002}._card_exdx0_1>img{display:block;margin:0 auto 24px;width:150px;height:auto}._card_exdx0_1>svg{color:var(--rose)}._card_exdx0_1 h2{font-family:var(--font-family-display);font-weight:400;font-size:50px;line-height:1.05;margin:20px 0}._card_exdx0_1 em{color:var(--rose);font-weight:400}._card_exdx0_1>strong{display:block;font-family:var(--font-family-display);font-size:65px;font-weight:400;color:var(--forest)}._recipient_exdx0_1{font-size:15px}._message_exdx0_1{font-family:var(--font-family-display);font-size:24px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}._card_exdx0_1>span{display:block;border-top:1px solid var(--gold-light);padding-top:20px;margin-top:25px;font-size:9px;letter-spacing:1.6px}._card_exdx0_1 small{display:block;font-size:10px;color:var(--muted-foreground);line-height:1.7;margin-top:12px}._terms_exdx0_1{padding:50px max(7%,calc((100vw - 1050px)/2));background:var(--sage);scroll-margin-top:110px}._terms_exdx0_1>p:not(._eyebrow_exdx0_1),._terms_exdx0_1 details{font-size:13px;line-height:1.9;max-width:850px}._terms_exdx0_1 summary{cursor:pointer;padding:12px 0}._terms_exdx0_1 a,._footer_exdx0_1 a{color:var(--forest)}._terms_exdx0_1 address{white-space:pre-line;font-style:normal;font-size:12px;line-height:1.8;border-top:1px solid var(--border);padding-top:20px;margin-top:24px}._footer_exdx0_1{padding:32px 6%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px}._confirmation_exdx0_1{padding:30px;background:var(--sage);border:1px solid var(--border)}._confirmation_exdx0_1>svg{color:var(--forest)}._confirmation_exdx0_1 p{font-size:14px;line-height:1.8}._confirmation_exdx0_1 a{gap:12px}._confirmation_exdx0_1 small{display:block;margin-top:20px;overflow-wrap:anywhere}._honeypot_exdx0_1{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){._layout_exdx0_1{grid-template-columns:1fr;padding:45px 6%;gap:35px}._preview_exdx0_1{max-width:520px;width:100%;justify-self:center}._intro_exdx0_1{padding:45px 6%}._intro_exdx0_1 h1{font-size:64px}._intro_exdx0_1 br{display:none}._row_exdx0_1{grid-template-columns:1fr;gap:0}._field_exdx0_1 input,._field_exdx0_1 textarea{font-size:16px}._terms_exdx0_1{padding:40px 6%}._card_exdx0_1{padding:24px}._card_exdx0_1 h2{font-size:44px}}@media(prefers-reduced-motion:reduce){._page_exdx0_1 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
