.GiftIdeas-module__gCKgva__stack{gap:1.25rem;min-width:0;display:grid}.GiftIdeas-module__gCKgva__section{gap:.6rem;min-width:0;display:grid}.GiftIdeas-module__gCKgva__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.GiftIdeas-module__gCKgva__sectionTitle{color:var(--color-text-primary);margin:0;font-size:.95rem;font-weight:600}.GiftIdeas-module__gCKgva__hint{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.GiftIdeas-module__gCKgva__chips{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.GiftIdeas-module__gCKgva__chip{appearance:none;border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:2.5rem;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.86rem;line-height:1.1;transition:border-color .14s,background .14s,color .14s}.GiftIdeas-module__gCKgva__chip:hover{border-color:var(--color-accent)}.GiftIdeas-module__gCKgva__chip:focus-visible,.GiftIdeas-module__gCKgva__cardAction:focus-visible,.GiftIdeas-module__gCKgva__linkAction:focus-visible,.GiftIdeas-module__gCKgva__textInput:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.GiftIdeas-module__gCKgva__chipOn{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text-primary);font-weight:600}.GiftIdeas-module__gCKgva__customRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.GiftIdeas-module__gCKgva__customLabel{color:var(--color-text-secondary);font-size:.82rem}.GiftIdeas-module__gCKgva__textInput{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.5rem;color:var(--color-text-primary);font:inherit;min-width:0;padding:0 .75rem;font-size:.9rem}.GiftIdeas-module__gCKgva__numberInput{width:7.5rem}.GiftIdeas-module__gCKgva__grow{flex:10rem}.GiftIdeas-module__gCKgva__details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:.55rem .8rem}.GiftIdeas-module__gCKgva__details summary{cursor:pointer;color:var(--color-text-primary);font-size:.9rem;font-weight:600}.GiftIdeas-module__gCKgva__detailsBody{gap:1rem;padding-top:.8rem;display:grid}.GiftIdeas-module__gCKgva__statusRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.GiftIdeas-module__gCKgva__count{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.GiftIdeas-module__gCKgva__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.GiftIdeas-module__gCKgva__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);align-content:start;gap:.5rem;min-width:0;padding:.9rem;display:grid}.GiftIdeas-module__gCKgva__cardTitle{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.GiftIdeas-module__gCKgva__cardWhy{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.45}.GiftIdeas-module__gCKgva__price{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600}.GiftIdeas-module__gCKgva__priceNote{color:var(--color-text-disabled);font-size:.74rem;font-weight:400}.GiftIdeas-module__gCKgva__tags{flex-wrap:wrap;gap:.3rem;display:flex}.GiftIdeas-module__gCKgva__tag{background:var(--color-accent-soft);color:var(--color-text-secondary);border-radius:999px;padding:.12rem .5rem;font-size:.72rem}.GiftIdeas-module__gCKgva__cardActions{flex-wrap:wrap;gap:.35rem;padding-top:.15rem;display:flex}.GiftIdeas-module__gCKgva__cardAction,.GiftIdeas-module__gCKgva__linkAction{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.8rem;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.GiftIdeas-module__gCKgva__cardAction:hover,.GiftIdeas-module__gCKgva__linkAction:hover{color:var(--color-accent);border-color:var(--color-accent)}.GiftIdeas-module__gCKgva__cardActionOn{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.GiftIdeas-module__gCKgva__cardAction svg,.GiftIdeas-module__gCKgva__linkAction svg{flex:none;width:.95rem;height:.95rem}.GiftIdeas-module__gCKgva__safeBox{border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent-soft);gap:.75rem;min-width:0;padding:.9rem;display:grid}.GiftIdeas-module__gCKgva__avoidList{color:var(--color-text-secondary);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.84rem;display:grid}.GiftIdeas-module__gCKgva__moreRow{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.GiftIdeas-module__gCKgva__empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-secondary);padding:1.25rem;font-size:.92rem}.GiftIdeas-module__gCKgva__wishList{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.GiftIdeas-module__gCKgva__wishItem{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.35rem .35rem .35rem .75rem;font-size:.9rem;display:flex}.GiftIdeas-module__gCKgva__preview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);overflow-wrap:anywhere;min-height:3.2rem;padding:.75rem;font-size:.95rem;line-height:1.5}.GiftIdeas-module__gCKgva__counter{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:.82rem}.GiftIdeas-module__gCKgva__counterWarn{color:var(--color-warning);font-weight:600}.GiftIdeas-module__gCKgva__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.GiftIdeas-module__gCKgva__privacy{color:var(--color-text-disabled);margin:0;font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.GiftIdeas-module__gCKgva__chip,.GiftIdeas-module__gCKgva__cardAction,.GiftIdeas-module__gCKgva__linkAction{transition:none}}
