.gift-page[data-astro-cid-ki5dal6l]{position:relative;overflow:hidden;min-height:80vh;padding:140px 20px 100px;color:var(--text-primary);background:radial-gradient(60% 50% at 80% 20%,var(--accent-secondary),transparent 70%),radial-gradient(50% 40% at 10% 90%,var(--accent-secondary),transparent 70%),var(--bg-primary)}.gift-layout[data-astro-cid-ki5dal6l]{position:relative;display:grid;gap:40px;width:min(1180px,100%);margin:0 auto;grid-template-areas:"intro" "card" "action"}.gift-intro[data-astro-cid-ki5dal6l]{grid-area:intro}.gift-card-col[data-astro-cid-ki5dal6l]{grid-area:card;width:min(460px,100%);justify-self:center}.gift-action[data-astro-cid-ki5dal6l]{grid-area:action}.gift-eyebrow[data-astro-cid-ki5dal6l]{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--accent-text, var(--accent-primary));font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.gift-eyebrow[data-astro-cid-ki5dal6l] span[data-astro-cid-ki5dal6l]{width:36px;height:1px;background:currentColor}.gift-intro[data-astro-cid-ki5dal6l] h1[data-astro-cid-ki5dal6l]{margin:0;font-weight:400;line-height:1.02}.gift-title-lead[data-astro-cid-ki5dal6l]{display:block;margin-bottom:10px;font-size:clamp(22px,3vw,30px);font-style:italic;color:var(--text-secondary)}.gift-title-offer[data-astro-cid-ki5dal6l]{display:block;font-size:clamp(44px,6.4vw,84px);letter-spacing:-.02em}.gift-lede[data-astro-cid-ki5dal6l]{max-width:34rem;margin:24px 0 0;color:var(--text-secondary);font-size:18px;font-weight:300;line-height:1.7}.gift-conditions[data-astro-cid-ki5dal6l]{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.gift-conditions[data-astro-cid-ki5dal6l] li[data-astro-cid-ki5dal6l]{display:flex;align-items:center;gap:10px}.gift-conditions[data-astro-cid-ki5dal6l] li[data-astro-cid-ki5dal6l]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-primary)}.gift-form[data-astro-cid-ki5dal6l],.gift-claimed[data-astro-cid-ki5dal6l]{padding:32px;border:1px solid var(--border-color);border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 24px 60px -32px #17100b59}.gift-form[data-astro-cid-ki5dal6l]{display:grid;gap:18px;grid-template-columns:1fr}.gift-form[data-astro-cid-ki5dal6l][hidden]{display:none}.gift-claimed[data-astro-cid-ki5dal6l] h2[data-astro-cid-ki5dal6l]{margin:0 0 8px;font-size:clamp(28px,3.4vw,36px);font-weight:400}.gift-claimed[data-astro-cid-ki5dal6l] p[data-astro-cid-ki5dal6l]{margin:0 0 24px;color:var(--text-secondary);line-height:1.6}.gift-claimed[data-astro-cid-ki5dal6l]+.gift-form[data-astro-cid-ki5dal6l]:not([hidden]){margin-top:20px}.field[data-astro-cid-ki5dal6l]{display:grid;gap:8px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text-secondary)}.gift-form[data-astro-cid-ki5dal6l] input[data-astro-cid-ki5dal6l]:not([type=checkbox]){min-height:52px;padding:14px 18px;border:1px solid var(--input-border, var(--border-color));border-radius:8px;background:var(--input-bg, var(--bg-secondary));color:var(--input-text, var(--text-primary));font:inherit;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease}.gift-form[data-astro-cid-ki5dal6l] input[data-astro-cid-ki5dal6l]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-secondary);outline:none}.consent[data-astro-cid-ki5dal6l]{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border-color)}.check[data-astro-cid-ki5dal6l]{display:flex;align-items:flex-start;gap:12px;min-height:44px;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.55;cursor:pointer}.check[data-astro-cid-ki5dal6l] input[data-astro-cid-ki5dal6l]{appearance:none;display:grid;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:2px 0 0;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);cursor:pointer}.check[data-astro-cid-ki5dal6l] input[data-astro-cid-ki5dal6l]:before{content:"";width:10px;height:10px;background:var(--accent-primary);clip-path:polygon(14% 44%,0 65%,42% 100%,100% 18%,80% 0,39% 62%);transform:scale(0);transition:transform .2s ease}.check[data-astro-cid-ki5dal6l] input[data-astro-cid-ki5dal6l]:checked:before{transform:scale(1)}.check[data-astro-cid-ki5dal6l] input[data-astro-cid-ki5dal6l]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.notice[data-astro-cid-ki5dal6l]{margin:0;padding-left:30px;color:var(--text-muted);font-size:12px;line-height:1.5}.notice[data-astro-cid-ki5dal6l] a[data-astro-cid-ki5dal6l]{color:inherit;text-decoration:underline;text-decoration-color:var(--accent-primary);text-underline-offset:4px;transition:color .3s ease}.notice[data-astro-cid-ki5dal6l] a[data-astro-cid-ki5dal6l]:hover{color:var(--accent-text, var(--accent-primary))}.notice[data-astro-cid-ki5dal6l] a[data-astro-cid-ki5dal6l]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.name-group[data-astro-cid-ki5dal6l]{display:grid;gap:18px;grid-template-columns:1fr;margin:0 0 6px;padding:0 0 22px;border:0;border-bottom:1px solid var(--border-color)}.name-group[data-astro-cid-ki5dal6l] legend[data-astro-cid-ki5dal6l]{margin-bottom:10px;padding:0;font-size:15px;font-weight:600;color:var(--text-primary)}.field-help[data-astro-cid-ki5dal6l]{color:var(--text-muted);font-size:12.5px;font-weight:400;letter-spacing:0}.claim-help[data-astro-cid-ki5dal6l]{margin:0;color:var(--text-muted);font-size:13px;text-align:center}#form-message[data-astro-cid-ki5dal6l]{margin:0;color:var(--error-text)}#form-message[data-astro-cid-ki5dal6l]:empty{display:none}.gift-button[data-astro-cid-ki5dal6l]{width:100%}@media(min-width:600px){.gift-form[data-astro-cid-ki5dal6l],.name-group[data-astro-cid-ki5dal6l]{grid-template-columns:repeat(2,minmax(0,1fr))}.name-group[data-astro-cid-ki5dal6l] .field-help[data-astro-cid-ki5dal6l],.field-wide[data-astro-cid-ki5dal6l]{grid-column:1 / -1}}@media(min-width:968px){.gift-layout[data-astro-cid-ki5dal6l]{grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-template-areas:"intro card" "action card";column-gap:clamp(48px,7vw,110px);row-gap:36px;align-items:start}.gift-card-col[data-astro-cid-ki5dal6l]{position:sticky;top:140px;justify-self:end}}@media(max-width:600px){.gift-page[data-astro-cid-ki5dal6l]{padding:118px 16px 60px}.gift-layout[data-astro-cid-ki5dal6l]{gap:28px}.gift-form[data-astro-cid-ki5dal6l],.gift-claimed[data-astro-cid-ki5dal6l]{padding:22px}}
