.gifts_page__VjpyZ{background:#fff}.gifts_wrap__72rBj{max-width:none;padding-inline:7vw}.gifts_hero__fLKPM{background:linear-gradient(165deg,var(--blue),var(--blue-deep));color:#fff;padding:clamp(36px,6vw,72px) 0 clamp(30px,5vw,56px);text-align:center}.gifts_kicker__eO258{margin:0 0 8px;font-weight:800;letter-spacing:.14em;font-size:13px;color:var(--yellow)}.gifts_h1__BBg8L{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5vw,60px);line-height:1.02}.gifts_sub__EW2Rc{margin:14px auto 0;max-width:560px;font-size:16px;opacity:.92}.gifts_finder__FD2_y{padding:clamp(28px,4vw,52px) 0;background:var(--cream)}.gifts_step__HXJBL{margin-bottom:26px;transition:opacity .2s}.gifts_dim__ugdRx{opacity:.45}.gifts_stepH__3W4D_{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:20px;font-weight:800;color:var(--black)}.gifts_stepH__3W4D_ span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--black);color:var(--yellow);font-size:15px}.gifts_whoGrid__emWYn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.gifts_whoCard__esd_t{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:16px;background:#fff;border:2px solid hsla(0,0%,4%,.12);border-radius:16px;font:inherit;color:var(--black);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.gifts_whoCard__esd_t:hover{border-color:var(--blue-tint);transform:translateY(-2px)}.gifts_whoCard__esd_t b{font-size:16px}.gifts_whoCard__esd_t span:last-child{font-size:13px;color:hsla(0,0%,4%,.65)}.gifts_emoji__sQMWg{font-size:26px}.gifts_on__POARZ,.gifts_on__POARZ:hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.gifts_budgetRow__9dNTD{display:flex;flex-wrap:wrap;gap:10px}.gifts_budget__GvZIw{min-height:48px;padding:0 22px;border-radius:999px;border:2px solid hsla(0,0%,4%,.14);background:#fff;font:inherit;font-weight:800;font-size:15px;color:var(--black);cursor:pointer}.gifts_budget__GvZIw.gifts_on__POARZ{background:var(--blue);color:#fff}.gifts_budget__GvZIw:disabled{cursor:not-allowed}.gifts_result__usuDg{margin-top:10px;padding:clamp(18px,3vw,30px);border-radius:22px;background:#fff;box-shadow:0 10px 40px rgba(11,34,51,.12);animation:gifts_rise__w35ds .28s cubic-bezier(.2,.8,.25,1) both}@keyframes gifts_rise__w35ds{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gifts_result__usuDg{animation:none}}.gifts_resultH__k5Svl{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.gifts_resultSub__wKSPe{margin:6px 0 18px;color:hsla(0,0%,4%,.65)}.gifts_tip__PS_1R{margin:18px 0 0;padding:10px 14px;border-radius:12px;background:var(--yellow);font-weight:700;font-size:14px;display:inline-block}.gifts_grid__cwJsR{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.gifts_browse__FdoMB{padding:clamp(32px,5vw,64px) 0}.gifts_browseH__DVhCG{margin:0 0 20px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.gifts_row__kawd4{margin-bottom:34px}.gifts_rowH__wnqA2{margin:0 0 12px;font-size:17px;font-weight:800}@media (max-width:900px){.gifts_grid__cwJsR,.gifts_whoGrid__emWYn{grid-template-columns:repeat(2,minmax(0,1fr))}.gifts_grid__cwJsR{gap:12px}}