@font-face{font-family:EhaLora;src:url('assets/studio-lora.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:EhaSpace;src:url('assets/studio-space-grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}
@font-face{font-family:EhaCaveat;src:url('assets/studio-caveat.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:EhaMono;src:url('assets/studio-plex-mono.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:EhaPoster;src:url('assets/studio-archivo-black.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:EhaSans;src:url('assets/dm-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}
.font-pack-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.font-pack-options label{cursor:pointer;min-width:0;position:relative}
.font-pack-options input{position:absolute;opacity:0;width:1px;height:1px}
.font-pack-options span{display:grid;gap:5px;border:1px solid #8d9d8e;padding:12px;min-height:94px;background:#fffcf3}
.font-pack-options strong{font-size:26px;line-height:1.15;font-weight:400}
.font-pack-options small{font:400 10px/1.4 DM,Arial,sans-serif}
.font-pack-options input:checked+span{border-color:#244d40;box-shadow:inset 0 0 0 1px #244d40;background:#e5e9db}
.font-pack-options input:focus-visible+span{outline:3px solid #b66b4a;outline-offset:3px}
gift-note-studio .gns-fonts{margin:18px 0;border:0;padding:0}
gift-note-studio .gns-fonts legend{font-size:11px;font-weight:700}
gift-note-studio .gns-font-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}
gift-note-studio .gns-font-options button{display:grid;gap:5px;min-width:0;min-height:66px;padding:9px 6px;background:#fffcf3;border:1px solid #c6bac0}
gift-note-studio .gns-font-options strong{font-size:20px;font-weight:400;line-height:1.2}
gift-note-studio .gns-font-options span{font-size:9px}
gift-note-studio .gns-font-options [aria-pressed=true]{background:#e9eaf1;border-color:#233b9d;box-shadow:inset 0 0 0 1px #233b9d}
