.present{max-width:760px;padding:32px 0 72px}.present-head h1{color:var(--bloom-charcoal);margin:12px 0;font-size:28px;line-height:1.5}.present-head p,.present-group__lead,.present-summary,.present-note{color:var(--bloom-muted);margin:0;font-size:15px;line-height:1.9}.present-form{border:1px solid var(--bloom-line);background:var(--bloom-paper);border-radius:12px;gap:20px;margin-top:28px;padding:28px;display:grid}.present-form[hidden]{display:none}.present-form fieldset{border:0;margin:0;padding:0}.present-form legend{color:var(--bloom-charcoal);margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.present-options{flex-wrap:wrap;gap:8px;display:flex}.present-options label{cursor:pointer;position:relative}.present-options input{opacity:0;position:absolute}.present-options span{border:1px solid var(--bloom-line);min-height:44px;color:var(--bloom-ink);background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.present-options input:checked+span{border-color:var(--bloom-accent-dark);background:var(--bloom-accent-dark);color:#fff}.present-options input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--bloom-accent) 45%, #fff);outline-offset:2px}.present-result{margin-top:28px}.present-summary{color:var(--bloom-charcoal);font-weight:700}.present-note{background:color-mix(in srgb, var(--bloom-accent) 7%, #fff);border-radius:12px;margin-top:20px;padding:20px 24px}.present-group{margin-top:72px}.present-result .present-group:first-of-type{margin-top:40px}.present-group h2,.present-about h2{color:var(--bloom-charcoal);margin:0 0 8px;font-size:22px;line-height:1.5}.present-list{gap:28px;margin-top:24px;display:grid}.present-about{margin-top:72px}.present-about ul{color:var(--bloom-ink);margin:12px 0 0;padding-left:1.3em;font-size:15px;line-height:1.9}.present-about li+li{margin-top:8px}.toy-fact{border:1px solid var(--bloom-line);background:var(--bloom-paper);border-radius:12px;padding:28px}.toy-fact[hidden]{display:none}.toy-fact__mode{border-radius:999px;margin:0 0 10px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.toy-fact__mode--give{color:#17603a;background:#e3f3ea}.toy-fact__mode--ask-first{color:#7a4d00;background:#fff1cf}.toy-fact .toy-fact__name{color:var(--bloom-charcoal);margin:0;font-size:18px;line-height:1.5}.toy-fact__maker{color:var(--bloom-muted);margin:4px 0 0;font-size:13px}.toy-fact__why{color:var(--bloom-ink);margin:14px 0 0;font-size:15px;line-height:1.9}.toy-fact__facts{background:color-mix(in srgb, var(--bloom-accent) 5%, #fff);border-radius:8px;gap:0;margin:18px 0 0;font-size:14px;line-height:1.7;display:grid}.toy-fact__facts>div{grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:10px 16px;display:grid}.toy-fact__facts>div:nth-child(2n){background:color-mix(in srgb, var(--bloom-accent) 9%, #fff)}.toy-fact__facts dt{color:var(--bloom-muted);font-weight:700}.toy-fact__facts dd{color:var(--bloom-charcoal);overflow-wrap:anywhere;margin:0}.toy-fact__source{color:var(--bloom-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.toy-fact__source a{text-decoration:underline}.toy-fact__ask{margin-top:16px}.toy-fact__ask-lead{color:#7a4d00;margin:0;font-size:14px;font-weight:700}.toy-fact__message{margin-top:8px}.toy-fact__message summary{min-height:44px;color:var(--bloom-accent-dark);cursor:pointer;padding:10px 0;font-size:14px;font-weight:700}.toy-fact__message textarea{border:1px solid var(--bloom-line);width:100%;color:var(--bloom-ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.8;display:block}.toy-fact__copy{border:1px solid var(--bloom-accent-dark);min-height:44px;color:var(--bloom-accent-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin-top:10px;padding:8px 18px;font-size:13px;font-weight:700}.toy-fact__links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.toy-fact .toy-fact__links a,.toy-fact .toy-fact__links a:visited{border:1px solid var(--bloom-accent-dark);background:var(--bloom-accent-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.toy-fact .toy-fact__links a:hover,.toy-fact .toy-fact__links a:focus-visible{color:var(--bloom-accent-dark);background:#fff}.home-present{text-align:center;max-width:760px;padding:8px 0 40px}.home-present h1{color:var(--bloom-charcoal);margin:0 0 12px;font-size:28px;line-height:1.5}.home-present p{color:var(--bloom-muted);text-align:left;margin:0;font-size:15px;line-height:1.9}.home-present__ages{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.home-present .home-present__ages a{border:1px solid var(--bloom-accent-dark);background:var(--bloom-accent-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:48px;padding:8px 18px;font-size:16px;font-weight:700;display:inline-flex}.home-present .home-present__ages a:hover,.home-present .home-present__ages a:focus-visible{color:var(--bloom-accent-dark);background:#fff}.home-present__all{color:var(--bloom-accent-dark);margin-top:16px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}@media (width<=720px){.bloom-container.home-present{width:calc(100% - 40px);padding:20px 0 32px}.home-present h1{font-size:24px}.bloom-container.present{width:calc(100% - 40px);padding:20px 0 48px}.present-head h1{font-size:24px}.present-form,.toy-fact{padding:24px 20px}.present-group h2,.present-about h2{font-size:20px}.present-group,.present-about{margin-top:48px}.present-list{gap:20px}.toy-fact__facts>div{grid-template-columns:1fr;gap:2px}}
