.send-page{padding-top:28px}.send-page>h1{font-family:var(--font-display), Georgia, serif;margin:14px 0;font-size:clamp(2.8rem,5vw,4.4rem)}.send-page>p{color:#57594e;max-width:620px}.send-page .customer-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:48px;max-width:none}.send-page .customer-form{min-width:0;padding:0 0 96px}.send-page .customer-fields{margin:0}.send-page .customer-form legend,.send-page .form-section-label{color:#493b2f;margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.5}.send-page .customer-form label:not(.template-choice):not(.form-section-label){font-size:14px}.send-page .customer-form .form-section-label:first-of-type{margin-top:0}.send-page .customer-form fieldset:not(.customer-fields){margin:28px 0}.send-page .customer-form .form-help,.send-page .delivery-options p,.send-page .message-hint{color:#605a4f;margin:8px 0 16px;font-size:12px;font-weight:400;line-height:1.7}.send-page .customer-form input,.send-page .customer-form select,.send-page .customer-form textarea{accent-color:var(--orange)}.send-page .customer-form input:focus-visible,.send-page .customer-form select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.send-page .customer-form input::placeholder{color:#736d62;opacity:1}.send-page .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.send-page .template-choice{background:#f0eae0;border-color:#e0d7c9;padding:5px}.send-page .template-choice.selected{border-color:var(--orange);background:#f4e4d5}.send-page .template-choice:focus-within{outline-color:var(--orange)}.send-page .template-choice input{accent-color:var(--orange);top:12px;left:12px}.send-page .template-name{color:#493b2f;padding:9px 2px 4px;font-size:12px;line-height:1.4}.send-page .greeting-card.card-thumbnail{height:210px;padding:24px}.send-page .card-thumbnail .card-occasion{display:none}.send-page .card-thumbnail .card-illustration{height:80px;margin:8px 0 14px}.send-page .card-thumbnail .card-headline{text-wrap:balance;overflow-wrap:normal;font-size:15px;line-height:1.18}.send-page .customer-form .design-toggle{color:#843923;background:0 0;border:1px solid #ae7451;border-radius:8px;min-height:44px;margin-top:14px;padding:11px 16px;font-size:13px}.send-page .design-toggle:hover{background:#f4e4d5}.send-page .card-preview{scrollbar-width:thin;max-height:calc(100dvh - 48px);padding:0 8px 0 0;scroll-margin-top:24px;position:sticky;top:24px;overflow-y:auto}.send-page .card-preview>.eyebrow{color:#79513a;margin-bottom:14px;font-size:11px}.send-page .card-preview>.greeting-card{min-height:450px;padding:28px 26px}.send-page .card-preview>p{color:#605a4f;margin:16px 0 0;font-size:12px}.send-page .preview-empty .card-message p{color:#71665a;font-style:italic}.send-page .mobile-preview-link{display:none}.send-page .checkout-fee-note{text-align:center;margin-top:10px}.send-page .personal-section{scroll-margin-top:24px}.send-page #message{scroll-margin-top:30px}@media (max-width:1000px){.send-page .customer-form{padding-bottom:0}.send-page .customer-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:720px}.send-page .card-preview{width:100%;max-width:480px;max-height:none;margin:auto;padding:0;position:static;overflow:visible}.send-page .mobile-preview-link{color:#843923;text-underline-offset:4px;margin-top:16px;font-size:13px;text-decoration:underline;display:block}.send-page .card-preview .mobile-preview-link{text-align:center}}@media (max-width:600px){.send-page .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.send-page .greeting-card.card-thumbnail{height:218px}}@media (max-width:350px){.send-page .greeting-card.card-thumbnail{height:228px;padding:23px 20px}.send-page .card-thumbnail .card-illustration{height:70px}.send-page .card-thumbnail .card-headline{font-size:14px}}.send-page .customer-form .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:350px){.send-page .template-grid{grid-template-columns:minmax(0,1fr)}}
